Skip to content

Commit

Permalink
Add dyninstAPI/StackModWidget.h
Browse files Browse the repository at this point in the history
  • Loading branch information
hainest committed Apr 3, 2024
1 parent 1241ec1 commit 24367c5
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions docs/dyninstAPI/developer/Relocation/Widgets/StackModWidget.h.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,31 @@ StackModWidget.h
################

.. cpp:namespace:: Dyninst::Relocation

.. cpp:class:: StackModWidget : public Widget

.. cpp:type:: boost::shared_ptr<StackModWidget> Ptr
.. cpp:function:: virtual bool generate(const codeGen &, const RelocBlock *, CodeBuffer &)
.. cpp:function:: TrackerElement *tracker(const RelocBlock *t) const
.. cpp:function:: static Ptr create(InstructionAPI::Instruction insn, Address addr, signed long newDisp, Architecture arch)
.. cpp:function:: virtual ~StackModWidget()
.. cpp:function:: virtual std::string format() const
.. cpp:function:: virtual unsigned size() const
.. cpp:function:: virtual Address addr() const
.. cpp:function:: private StackModWidget(InstructionAPI::Instruction insn, Address addr, signed long newDisp, Architecture arch)
.. cpp:member:: private InstructionAPI::Instruction insn_
.. cpp:member:: private Address addr_
.. cpp:member:: private signed long newDisp_
.. cpp:member:: private Architecture arch_


.. cpp:struct:: StackModPatch : public Patch

.. cpp:function:: private StackModPatch(InstructionAPI::Instruction a, signed long d, Architecture ar, Address ad)
.. cpp:function:: private virtual bool apply(codeGen &gen, CodeBuffer *buffer)
.. cpp:function:: private virtual unsigned estimate(codeGen &templ)
.. cpp:function:: private virtual ~StackModPatch()
.. cpp:member:: private InstructionAPI::Instruction orig_insn
.. cpp:member:: private signed long newDisp
.. cpp:member:: private Architecture arch
.. cpp:member:: private Address addr

0 comments on commit 24367c5

Please sign in to comment.