ROSE 0.11.145.147
|
Matches M68k function padding.
Definition at line 35 of file ModulesM68k.h.
#include <Rose/BinaryAnalysis/Partitioner2/ModulesM68k.h>
Public Member Functions | |
virtual rose_addr_t | match (const PartitionerConstPtr &, rose_addr_t anchor) override |
Attempt to match padding. | |
Public Member Functions inherited from Sawyer::SharedObject | |
SharedObject () | |
Default constructor. | |
SharedObject (const SharedObject &) | |
Copy constructor. | |
virtual | ~SharedObject () |
Virtual destructor. | |
SharedObject & | operator= (const SharedObject &) |
Assignment. | |
Static Public Member Functions | |
static Ptr | instance () |
Allocating constructor. | |
Additional Inherited Members | |
Public Types inherited from Rose::BinaryAnalysis::Partitioner2::FunctionPaddingMatcher | |
using | Ptr = FunctionPaddingMatcherPtr |
Shared-ownership pointer to a FunctionPaddingMatcher. | |
|
inlinestatic |
Allocating constructor.
Definition at line 38 of file ModulesM68k.h.
|
overridevirtual |
Attempt to match padding.
Attempts to match function padding that ends at the address immediately prior to anchor
. If a match is successful then the return value is the starting address for the padding and must be less than anchor
. When no match is found then anchor
is returned. The size of the matched padding is always anchor-retval
where retval
is the returned value.
Implements Rose::BinaryAnalysis::Partitioner2::FunctionPaddingMatcher.