-
- All Superinterfaces:
IMemory
- All Known Implementing Classes:
ASNoProcess
,BufferedMemory
,LinuxProcessAddressSpace
,OSXProcessAddressSpace
,ProcessAddressSpace
,WindowsProcessAddressSpace
public interface IAddressSpace extends IMemory
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getAddressSpaceId()
ICore
getCore()
The core file from which this address space has been created fromCollection<? extends IProcess>
getProcesses()
-
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 Detail
-
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
-
-