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