Interface IAddressSpace
- All Superinterfaces:
IMemory
- All Known Implementing Classes:
ASNoProcess
,BufferedMemory
,LinuxProcessAddressSpace
,OSXProcessAddressSpace
,ProcessAddressSpace
,WindowsProcessAddressSpace
A region of addressable memory that has an ID and a list of processes.
The multiple processes per address space is required to model enclaves on
zOS. Most other platforms have one process per A/S.
-
Method Summary
Modifier and TypeMethodDescriptionint
getCore()
The core file from which this address space has been created fromCollection
<? extends IProcess> Methods declared in interface com.ibm.j9ddr.corereaders.memory.IMemory
findPattern, getByteAt, getByteOrder, getBytesAt, getBytesAt, getIntAt, getLongAt, getMemoryRanges, getPlatform, getProperties, getShortAt, isExecutable, isReadOnly, isShared
-
Method Details
-
getAddressSpaceId
int getAddressSpaceId()- Returns:
- Numeric ID of address space.
-
getProcesses
Collection<? extends IProcess> getProcesses()- Returns:
- List of processes using this address space.
-
getCore
ICore getCore()The core file from which this address space has been created from- Returns:
- the core file or null if this address space is not backed by an underlying core file
-