MemoryMapDB

Package: ghidra.program.database.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 MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws MemoryBlockException, LockException
modifiedmethod: convertToUninitialized
removed throws NotFoundException
- ghidra.program.model.mem.MemoryBlock convertToUninitialized(ghidra.program.model.mem.MemoryBlock initializedBlock) 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 MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock join(ghidra.program.model.mem.MemoryBlock blockOne, ghidra.program.model.mem.MemoryBlock blockTwo) throws MemoryBlockException, LockException
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 MemoryBlockException, MemoryConflictException, AddressOverflowException, NotFoundException, LockException
+ void moveBlock(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address newStartAddr, ghidra.util.task.TaskMonitor monitor) throws MemoryBlockException, MemoryConflictException, AddressOverflowException, LockException
modifiedmethod: split
removed throws NotFoundException
- void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, NotFoundException, LockException
+ void split(ghidra.program.model.mem.MemoryBlock block, ghidra.program.model.address.Address addr) throws MemoryBlockException, LockException

11.4_PUBLIC

modifiedtype-implements: MemoryMapDB
- ghidra.program.database.ManagerDB, ghidra.program.model.mem.LiveMemoryListener, ghidra.program.model.mem.Memory
+ ghidra.program.database.ManagerDB, ghidra.program.model.mem.Memory
removedmethod: getLiveMemoryHandler
ghidra.program.model.mem.LiveMemoryHandler getLiveMemoryHandler()
removedmethod: memoryChanged
void memoryChanged(ghidra.program.model.address.Address addr, int size)
removedmethod: setLiveMemoryHandler
void setLiveMemoryHandler(ghidra.program.model.mem.LiveMemoryHandler handler)

11.1_PUBLIC

addedmethod: programReady
void programReady(ghidra.framework.data.OpenMode openMode, int currentRevision, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException
removedmethod: programReady
void programReady(int openMode, int currentRevision, ghidra.util.task.TaskMonitor monitor) throws IOException, CancelledException

11.0_PUBLIC

removedmethod: overlayBlockRenamed
void overlayBlockRenamed(java.lang.String oldOverlaySpaceName, java.lang.String name) throws LockException

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 MemoryBlockException, NotFoundException, LockException
+ ghidra.program.model.mem.MemoryBlock convertToInitialized(ghidra.program.model.mem.MemoryBlock uninitializedBlock, byte initialValue) throws MemoryBlockException, NotFoundException, LockException

10.2_PUBLIC

addedmethod: isExternalBlockAddress
boolean isExternalBlockAddress(ghidra.program.model.address.Address addr)
modifiedmethod: contains
param 1 renamed: set → s
- boolean contains(ghidra.program.model.address.AddressSetView set)
+ boolean contains(ghidra.program.model.address.AddressSetView s)
modifiedmethod: getAddressRanges
param 1 renamed: startAtFront → forward
- ghidra.program.model.address.AddressRangeIterator getAddressRanges(boolean startAtFront)
+ ghidra.program.model.address.AddressRangeIterator getAddressRanges(boolean forward)

9.2.1_PUBLIC

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 MemoryConflictException, AddressOverflowException, LockException, 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 MemoryConflictException, AddressOverflowException, LockException, 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 MemoryConflictException, AddressOverflowException, LockException, 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 MemoryConflictException, AddressOverflowException, LockException
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 MemoryConflictException, AddressOverflowException, LockException, 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 MemoryConflictException, AddressOverflowException, LockException
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 MemoryConflictException, AddressOverflowException, CancelledException, LockException, 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 MemoryConflictException, AddressOverflowException, CancelledException, LockException
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 length, boolean overlay) throws LockException, DuplicateNameException, MemoryConflictException, AddressOverflowException, IndexOutOfBoundsException
+ 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 length, boolean overlay) throws LockException, MemoryConflictException, AddressOverflowException, IndexOutOfBoundsException
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, MemoryConflictException, AddressOverflowException, CancelledException, 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, 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 MemoryConflictException, AddressOverflowException, LockException, DuplicateNameException
+ ghidra.program.model.mem.MemoryBlock createUninitializedBlock(java.lang.String name, ghidra.program.model.address.Address start, long size, boolean overlay) throws MemoryConflictException, AddressOverflowException, LockException
modifiedmethod: overlayBlockRenamed
param 1 renamed: oldName → oldOverlaySpaceName; removed throws DuplicateNameException
- void overlayBlockRenamed(java.lang.String oldName, java.lang.String name) throws DuplicateNameException, LockException
+ void overlayBlockRenamed(java.lang.String oldOverlaySpaceName, java.lang.String name) throws LockException

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 MemoryConflictException, AddressOverflowException, LockException, 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 MemoryConflictException, AddressOverflowException, LockException, DuplicateNameException
modifiedmethod: createBlock
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 MemoryConflictException, AddressOverflowException, LockException
+ 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 MemoryConflictException, AddressOverflowException, LockException, DuplicateNameException
removedmethod: createBitMappedBlock
ghidra.program.model.mem.MemoryBlock createBitMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address overlayAddress, long length) throws MemoryConflictException, AddressOverflowException, LockException
removedmethod: createByteMappedBlock
ghidra.program.model.mem.MemoryBlock createByteMappedBlock(java.lang.String name, ghidra.program.model.address.Address start, ghidra.program.model.address.Address overlayAddress, long length) throws MemoryConflictException, AddressOverflowException, LockException

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 length, boolean overlay) throws LockException, DuplicateNameException, MemoryConflictException, AddressOverflowException, IndexOutOfBoundsException
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()

9.0.1_PUBLIC

introducedInitial version