Memory

Package: ghidra.program.model.mem
Type: class

12.0_PUBLIC

modifiedmethod: convertToInitialized
removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws LockException, MemoryBlockException, NotFoundException
+ ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws LockException, MemoryBlockException
modifiedmethod: convertToUninitialized
param 1 renamed: itializedBlock → initializedBlock; removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock itializedBlock) throws MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) throws MemoryBlockException, LockException
modifiedmethod: join
removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws LockException, MemoryBlockException, NotFoundException
+ ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws LockException, MemoryBlockException
modifiedmethod: moveBlock
removed throws NotFoundException
- void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws LockException, MemoryBlockException, MemoryConflictException, AddressOverflowException, NotFoundException
+ void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws LockException, MemoryBlockException, MemoryConflictException, AddressOverflowException
modifiedmethod: split
removed throws NotFoundException
- void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException, NotFoundException
+ void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException

11.4_PUBLIC

removedmethod: getLiveMemoryHandler
ghidra.program.model.mem.LiveMemoryHandler getLiveMemoryHandler()
removedmethod: setLiveMemoryHandler
void setLiveMemoryHandler(ghidra.program.model.mem.LiveMemoryHandler handler)

10.3_PUBLIC

modifiedmethod: convertToInitialized
param 1 renamed: unitializedBlock → uninitializedBlock
- ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock unitializedBlock, byte initialValue) throws LockException, MemoryBlockException, NotFoundException
+ ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws LockException, MemoryBlockException, NotFoundException

10.2_PUBLIC

addedmethod: isExternalBlockAddress
boolean isExternalBlockAddress(ghidra.program.model.address.Address addr)

10.1_PUBLIC

addedmethod: locateAddressesForFileBytesOffset
java.util.List<ghidra.program.model.address.Address> locateAddressesForFileBytesOffset(ghidra.program.database.mem.FileBytes fileBytes, long offset)

10.0_PUBLIC

addedmethod: locateAddressesForFileOffset
java.util.List<ghidra.program.model.address.Address> locateAddressesForFileOffset(long fileOffset)

9.2.1_PUBLIC

addedmethod: isValidMemoryBlockName
static boolean isValidMemoryBlockName(java.lang.String name)
modifiedmethod: createBitMappedBlock
removed throws DuplicateNameException
- ghidra.program.model.mem.MemoryBlock createBitMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address mappedAddress, long length, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, IllegalArgumentException, DuplicateNameException
+ ghidra.program.model.mem.MemoryBlock createBitMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address mappedAddress, long length, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, IllegalArgumentException
modifiedmethod: createBlock
removed throws DuplicateNameException
- ghidra.program.model.mem.MemoryBlock createBlock(ghidra.program.model.mem.MemoryBlock block, java.lang.String name, ghidra.program.model.address.Address start, long length) throws LockException, IllegalArgumentException, MemoryConflictException, AddressOverflowException, DuplicateNameException
+ ghidra.program.model.mem.MemoryBlock createBlock(ghidra.program.model.mem.MemoryBlock block, java.lang.String name, ghidra.program.model.address.Address start, long length) throws LockException, IllegalArgumentException, MemoryConflictException, AddressOverflowException
modifiedmethod: createByteMappedBlock
removed throws DuplicateNameException
- ghidra.program.model.mem.MemoryBlock createByteMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address mappedAddress, long length, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, IllegalArgumentException, DuplicateNameException
+ ghidra.program.model.mem.MemoryBlock createByteMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address mappedAddress, long length, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, IllegalArgumentException
modifiedmethod: createByteMappedBlock
removed throws DuplicateNameException
- ghidra.program.model.mem.MemoryBlock createByteMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address mappedAddress, long length, ghidra.program.database.mem.ByteMappingScheme byteMappingScheme, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, IllegalArgumentException, DuplicateNameException
+ ghidra.program.model.mem.MemoryBlock createByteMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address mappedAddress, long length, ghidra.program.database.mem.ByteMappingScheme byteMappingScheme, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, IllegalArgumentException
modifiedmethod: createInitializedBlock
removed throws DuplicateNameException
- ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, java.io.InputStream is, long length, ghidra.util.task.TaskMonitor monitor, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, CancelledException, IllegalArgumentException, DuplicateNameException
+ ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, java.io.InputStream is, long length, ghidra.util.task.TaskMonitor monitor, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, CancelledException, IllegalArgumentException
modifiedmethod: createInitializedBlock
removed throws DuplicateNameException
- ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.database.mem.FileBytes fileBytes, long offset, long size, boolean overlay) throws LockException, IllegalArgumentException, DuplicateNameException, MemoryConflictException, AddressOverflowException
+ ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.database.mem.FileBytes fileBytes, long offset, long size, boolean overlay) throws LockException, IllegalArgumentException, MemoryConflictException, AddressOverflowException
modifiedmethod: createInitializedBlock
removed throws DuplicateNameException
- ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, long size, byte initialValue, ghidra.util.task.TaskMonitor monitor, boolean overlay) throws LockException, IllegalArgumentException, DuplicateNameException, MemoryConflictException, AddressOverflowException, CancelledException
+ ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, long size, byte initialValue, ghidra.util.task.TaskMonitor monitor, boolean overlay) throws LockException, IllegalArgumentException, MemoryConflictException, AddressOverflowException, CancelledException
modifiedmethod: createUninitializedBlock
removed throws DuplicateNameException
- ghidra.program.model.mem.MemoryBlock createUninitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, long size, boolean overlay) throws LockException, IllegalArgumentException, DuplicateNameException, MemoryConflictException, AddressOverflowException
+ ghidra.program.model.mem.MemoryBlock createUninitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, long size, boolean overlay) throws LockException, IllegalArgumentException, MemoryConflictException, AddressOverflowException
removedmethod: isValidAddressSpaceName
static boolean isValidAddressSpaceName(java.lang.String name)

9.2_PUBLIC

addedmethod: createBitMappedBlock
ghidra.program.model.mem.MemoryBlock createBitMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address mappedAddress, long length, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, IllegalArgumentException, DuplicateNameException
addedmethod: createByteMappedBlock
ghidra.program.model.mem.MemoryBlock createByteMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address mappedAddress, long length, ghidra.program.database.mem.ByteMappingScheme byteMappingScheme, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, IllegalArgumentException, DuplicateNameException
addedmethod: createByteMappedBlock
ghidra.program.model.mem.MemoryBlock createByteMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address mappedAddress, long length, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, IllegalArgumentException, DuplicateNameException
addedmethod: isValidAddressSpaceName
static boolean isValidAddressSpaceName(java.lang.String name)
modifiedmethod: createBlock
added throws IllegalArgumentException; added throws DuplicateNameException
- ghidra.program.model.mem.MemoryBlock createBlock(ghidra.program.model.mem.MemoryBlock block, java.lang.String name, ghidra.program.model.address.Address start, long length) throws LockException, MemoryConflictException, AddressOverflowException
+ ghidra.program.model.mem.MemoryBlock createBlock(ghidra.program.model.mem.MemoryBlock block, java.lang.String name, ghidra.program.model.address.Address start, long length) throws LockException, IllegalArgumentException, MemoryConflictException, AddressOverflowException, DuplicateNameException
modifiedmethod: createInitializedBlock
added throws IllegalArgumentException
- ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, java.io.InputStream is, long length, ghidra.util.task.TaskMonitor monitor, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, CancelledException, DuplicateNameException
+ ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, java.io.InputStream is, long length, ghidra.util.task.TaskMonitor monitor, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, CancelledException, IllegalArgumentException, DuplicateNameException
modifiedmethod: createInitializedBlock
added throws IllegalArgumentException
- ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.database.mem.FileBytes fileBytes, long offset, long size, boolean overlay) throws LockException, DuplicateNameException, MemoryConflictException, AddressOverflowException
+ ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.database.mem.FileBytes fileBytes, long offset, long size, boolean overlay) throws LockException, IllegalArgumentException, DuplicateNameException, MemoryConflictException, AddressOverflowException
modifiedmethod: createInitializedBlock
added throws IllegalArgumentException
- ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, long size, byte initialValue, ghidra.util.task.TaskMonitor monitor, boolean overlay) throws LockException, DuplicateNameException, MemoryConflictException, AddressOverflowException, CancelledException
+ ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, long size, byte initialValue, ghidra.util.task.TaskMonitor monitor, boolean overlay) throws LockException, IllegalArgumentException, DuplicateNameException, MemoryConflictException, AddressOverflowException, CancelledException
modifiedmethod: createUninitializedBlock
added throws IllegalArgumentException
- ghidra.program.model.mem.MemoryBlock createUninitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, long size, boolean overlay) throws LockException, DuplicateNameException, MemoryConflictException, AddressOverflowException
+ ghidra.program.model.mem.MemoryBlock createUninitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, long size, boolean overlay) throws LockException, IllegalArgumentException, DuplicateNameException, MemoryConflictException, AddressOverflowException
removedmethod: createBitMappedBlock
ghidra.program.model.mem.MemoryBlock createBitMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address mappedAddress, long length) throws LockException, MemoryConflictException, AddressOverflowException
removedmethod: createByteMappedBlock
ghidra.program.model.mem.MemoryBlock createByteMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address mappedAddress, long length) throws LockException, MemoryConflictException, AddressOverflowException

9.1_PUBLIC

addedmethod: createFileBytes
ghidra.program.database.mem.FileBytes createFileBytes(java.lang.String filename, long offset, long size, java.io.InputStream is, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
addedmethod: createInitializedBlock
ghidra.program.model.mem.MemoryBlock createInitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.database.mem.FileBytes fileBytes, long offset, long size, boolean overlay) throws LockException, DuplicateNameException, MemoryConflictException, AddressOverflowException
addedmethod: deleteFileBytes
boolean deleteFileBytes(ghidra.program.database.mem.FileBytes fileBytes) throws IOException
addedmethod: getAddressSourceInfo
ghidra.program.database.mem.AddressSourceInfo getAddressSourceInfo(ghidra.program.model.address.Address address)
addedmethod: getAllFileBytes
java.util.List<ghidra.program.database.mem.FileBytes> getAllFileBytes()
addedfield: MAX_BLOCK_SIZE
static long MAX_BLOCK_SIZE
addedfield: MAX_BLOCK_SIZE_GB
static int MAX_BLOCK_SIZE_GB
removedfield: MAX_INITIALIZED_BLOCK_SIZE
static long MAX_INITIALIZED_BLOCK_SIZE
removedfield: MAX_INITIALIZED_BLOCK_SIZE_GB
static int MAX_INITIALIZED_BLOCK_SIZE_GB
removedfield: MAX_UNINITIALIZED_BLOCK_SIZE
static long MAX_UNINITIALIZED_BLOCK_SIZE
removedfield: MAX_UNINITIALIZED_BLOCK_SIZE_GB
static int MAX_UNINITIALIZED_BLOCK_SIZE_GB

9.0.2_PUBLIC

introducedInitial version