Package ghidra.program.model.mem
-
Interface Summary Interface Description LiveMemoryHandler Live memory handler interface.LiveMemoryListener MemBuffer MemBuffer provides an array like interface into memory at a specific address.Memory Interface for Memory.MemoryBlock Interface that defines a block in memory.MemoryBlockListener Methods for a listener that is called when changes are made to a MemoryBlock.MemoryBlockSourceInfo Describes the source of bytes for a memory block.MemoryConstants Memory ConstantsMutableMemBuffer The MutableMemBuffer interface facilitates repositioning of a MemBuffer object. -
Class Summary Class Description ByteMemBufferImpl Simple byte buffer implementation of the memBuffer.DumbMemBufferImpl DumbMemBufferImpl
extendsMemoryBufferImpl
with an internal cache buffer size of 16-bytes but will use the underlying memory if needed.MemoryBlockStub MemoryBlockStub can be extended for use by tests.MemoryBufferImpl MemBufferImpl implements the MemBuffer interface.MemoryStub MemoryStub can be extended for use by tests.WrappedMemBuffer WrappedMemBuffer implements a MemBuffer that provides a zero based index on top of an underlying membuffer with at a given address. -
Enum Summary Enum Description MemoryBlockType -
Exception Summary Exception Description MemoryAccessException An MemoryAccessException indicates that the attempted memory access is not permitted.MemoryBlockException Exception thrown for memory block-related problems.MemoryConflictException Exception for overlapping memory blocks.