- java.lang.Object
-
- com.ibm.j9ddr.corereaders.memory.BaseMemoryRange
-
- com.ibm.j9ddr.corereaders.memory.ProtectedMemoryRange
-
- com.ibm.j9ddr.corereaders.memory.UnbackedMemorySource
-
- All Implemented Interfaces:
IDetailedMemoryRange,IMemoryRange,IMemorySource,Comparable<IMemoryRange>
public class UnbackedMemorySource extends ProtectedMemoryRange implements IMemorySource, IDetailedMemoryRange
Memory source for storage range that is declared, but not backed. Any attempt to read storage results in a MemoryFault
-
-
Field Summary
-
Fields declared in class com.ibm.j9ddr.corereaders.memory.ProtectedMemoryRange
executable, readOnly, shared
-
Fields declared in class com.ibm.j9ddr.corereaders.memory.BaseMemoryRange
baseAddress, size
-
Fields declared in interface com.ibm.j9ddr.corereaders.memory.IDetailedMemoryRange
EXECUTABLE, READABLE, WRITABLE
-
-
Constructor Summary
Constructors Constructor Description UnbackedMemorySource(long base, long size, String explanation)UnbackedMemorySource(long base, long size, String explanation, int asid, String name)
-
Method Summary
-
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods declared in interface java.lang.Comparable
compareTo
-
Methods declared in interface com.ibm.j9ddr.corereaders.memory.IDetailedMemoryRange
getProperties
-
Methods declared in interface com.ibm.j9ddr.corereaders.memory.IMemoryRange
contains, getAddressSpaceId, getBaseAddress, getName, getSize, getTopAddress, isExecutable, isReadOnly, isShared, isSubRange, overlaps
-
Methods declared in interface com.ibm.j9ddr.corereaders.memory.IMemorySource
getBytes, isBacked
-
-
-
-
Constructor Detail
-
UnbackedMemorySource
public UnbackedMemorySource(long base, long size, String explanation, int asid, String name)- Parameters:
base- Base address for this rangesize- Size of this rangeexplanation- String message explaining why this section isn't backed with storageasid- Address space id
-
UnbackedMemorySource
public UnbackedMemorySource(long base, long size, String explanation)- Parameters:
base- Base address for this rangesize- Size of this rangeexplanation- String message explaining why this section isn't backed with storage
-
-