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 -
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.