|
ROSE 0.11.145.354
|
Matches M68k function padding.
Definition at line 35 of file ModulesM68k.h.
#include <Rose/BinaryAnalysis/Partitioner2/ModulesM68k.h>


Public Member Functions | |
| virtual Address | match (const PartitionerConstPtr &, Address 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.