ROSE 0.11.145.147
Rose::BinaryAnalysis::CodeInserter Member List

This is the complete list of members for Rose::BinaryAnalysis::CodeInserter, including all inherited members.

AGGREGATE_PREDECESSORS enum valueRose::BinaryAnalysis::CodeInserter
AGGREGATE_SUCCESSORS enum valueRose::BinaryAnalysis::CodeInserter
AggregationDirection enum nameRose::BinaryAnalysis::CodeInserter
aggregationDirection() constRose::BinaryAnalysis::CodeInserterinline
aggregationDirection(unsigned d)Rose::BinaryAnalysis::CodeInserterinline
aggregationDirection_ (defined in Rose::BinaryAnalysis::CodeInserter)Rose::BinaryAnalysis::CodeInserterprotected
allocatedChunks() constRose::BinaryAnalysis::CodeInserterinline
allocatedChunks_ (defined in Rose::BinaryAnalysis::CodeInserter)Rose::BinaryAnalysis::CodeInserterprotected
allocateMemory(size_t nBytes, rose_addr_t jmpTargetVa, Commit::Boolean commit=Commit::YES)Rose::BinaryAnalysis::CodeInsertervirtual
appendInsns(const Partitioner2::BasicBlockPtr &, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >())Rose::BinaryAnalysis::CodeInsertervirtual
applyRelocations(rose_addr_t startVa, std::vector< uint8_t > replacement, const std::vector< Relocation > &relocations, size_t relocStart, const InstructionInfoMap &insnInfoMap)Rose::BinaryAnalysis::CodeInsertervirtual
chunkAllocationAlignment() constRose::BinaryAnalysis::CodeInserterinline
chunkAllocationAlignment(size_t n)Rose::BinaryAnalysis::CodeInserter
chunkAllocationAlignment_ (defined in Rose::BinaryAnalysis::CodeInserter)Rose::BinaryAnalysis::CodeInserterprotected
chunkAllocationName() constRose::BinaryAnalysis::CodeInserterinline
chunkAllocationName(const std::string &s)Rose::BinaryAnalysis::CodeInserterinline
chunkAllocationName_ (defined in Rose::BinaryAnalysis::CodeInserter)Rose::BinaryAnalysis::CodeInserterprotected
chunkAllocationRegion() constRose::BinaryAnalysis::CodeInserterinline
chunkAllocationRegion(const AddressInterval &i)Rose::BinaryAnalysis::CodeInserterinline
chunkAllocationRegion_ (defined in Rose::BinaryAnalysis::CodeInserter)Rose::BinaryAnalysis::CodeInserterprotected
CodeInserter(const Partitioner2::PartitionerConstPtr &) (defined in Rose::BinaryAnalysis::CodeInserter)Rose::BinaryAnalysis::CodeInserterexplicit
commitAllocation(const AddressInterval &where, Commit::Boolean commit=Commit::YES)Rose::BinaryAnalysis::CodeInserter
computeInstructionInfoMap(const Partitioner2::BasicBlockPtr &, size_t startIdx, size_t nDeleted)Rose::BinaryAnalysis::CodeInserter
encodeJump(rose_addr_t srcVa, rose_addr_t tgtVa)Rose::BinaryAnalysis::CodeInsertervirtual
fillWithNops(const AddressIntervalSet &where)Rose::BinaryAnalysis::CodeInsertervirtual
fillWithRandom(const AddressIntervalSet &where)Rose::BinaryAnalysis::CodeInsertervirtual
freeSpace_ (defined in Rose::BinaryAnalysis::CodeInserter)Rose::BinaryAnalysis::CodeInserterprotected
initDiagnostics()Rose::BinaryAnalysis::CodeInserterstatic
InstructionInfoMap typedefRose::BinaryAnalysis::CodeInserter
instructionLocations(const std::vector< SgAsmInstruction * > &)Rose::BinaryAnalysis::CodeInserter
mappedFreeSpace() constRose::BinaryAnalysis::CodeInserterinline
mappedFreeSpace()Rose::BinaryAnalysis::CodeInserterinline
mappedFreeSpace(const AddressIntervalSet &x)Rose::BinaryAnalysis::CodeInserterinline
minChunkAllocationSize() constRose::BinaryAnalysis::CodeInserterinline
minChunkAllocationSize(size_t n)Rose::BinaryAnalysis::CodeInserterinline
minChunkAllocationSize_ (defined in Rose::BinaryAnalysis::CodeInserter)Rose::BinaryAnalysis::CodeInserterprotected
mlogRose::BinaryAnalysis::CodeInserterstatic
NopPadding enum nameRose::BinaryAnalysis::CodeInserter
nopPadding() constRose::BinaryAnalysis::CodeInserterinline
nopPadding(NopPadding p)Rose::BinaryAnalysis::CodeInserterinline
nopPadding_ (defined in Rose::BinaryAnalysis::CodeInserter)Rose::BinaryAnalysis::CodeInserterprotected
PAD_NOP_BACK enum valueRose::BinaryAnalysis::CodeInserter
PAD_NOP_FRONT enum valueRose::BinaryAnalysis::CodeInserter
PAD_RANDOM_BACK enum valueRose::BinaryAnalysis::CodeInserter
partitioner_ (defined in Rose::BinaryAnalysis::CodeInserter)Rose::BinaryAnalysis::CodeInserterprotected
prependInsns(const Partitioner2::BasicBlockPtr &, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >())Rose::BinaryAnalysis::CodeInsertervirtual
RELOC_ADDR_REL_BE32 enum valueRose::BinaryAnalysis::CodeInserter
RELOC_ADDR_REL_LE32 enum valueRose::BinaryAnalysis::CodeInserter
RELOC_INDEX_ABS_BE32 enum valueRose::BinaryAnalysis::CodeInserter
RELOC_INDEX_ABS_LE32 enum valueRose::BinaryAnalysis::CodeInserter
RELOC_INDEX_ABS_LE32HI enum valueRose::BinaryAnalysis::CodeInserter
RELOC_INSN_ABS_LE32 enum valueRose::BinaryAnalysis::CodeInserter
RELOC_INSN_REL_BE32 enum valueRose::BinaryAnalysis::CodeInserter
RELOC_INSN_REL_LE32 enum valueRose::BinaryAnalysis::CodeInserter
RelocType enum nameRose::BinaryAnalysis::CodeInserter
replaceBlockInsns(const Partitioner2::BasicBlockPtr &, size_t startIdx, size_t nInsns, std::vector< uint8_t > replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >())Rose::BinaryAnalysis::CodeInsertervirtual
replaceByOverwrite(const AddressIntervalSet &toReplaceVas, const AddressInterval &entryInterval, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations, size_t relocStart, const InstructionInfoMap &insnInfoMap)Rose::BinaryAnalysis::CodeInsertervirtual
replaceByTransfer(const AddressIntervalSet &toReplaceVas, const AddressInterval &entryInterval, const std::vector< SgAsmInstruction * > &toReplace, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations, size_t relocStart, const InstructionInfoMap &insnInfoMap)Rose::BinaryAnalysis::CodeInsertervirtual
replaceInsns(const std::vector< SgAsmInstruction * > &toReplace, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >())Rose::BinaryAnalysis::CodeInsertervirtual
replaceInsnsAtBack(const Partitioner2::BasicBlockPtr &, size_t nInsns, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >())Rose::BinaryAnalysis::CodeInsertervirtual
replaceInsnsAtFront(const Partitioner2::BasicBlockPtr &, size_t nInsns, const std::vector< uint8_t > &replacement, const std::vector< Relocation > &relocations=std::vector< Relocation >())Rose::BinaryAnalysis::CodeInserter
~CodeInserter() (defined in Rose::BinaryAnalysis::CodeInserter)Rose::BinaryAnalysis::CodeInserter