Module openj9.dtfj

Interface IAddressSpace

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