Свойство | Тип | Описание | |
---|---|---|---|
StartOfMemory | long | ||
cntInAccessor | ulong | ||
cntOutAccsor | ulong |
Свойство | Тип | Описание | |
---|---|---|---|
Mem | System | ||
SetupStreams | void |
Метод | Описание | |
---|---|---|
Dispose ( ) : void |
Dispose streams held in class instance
|
|
DumpPFNIndex ( ) : void | ||
GetPageForPhysAddr ( |
Extract a single page of data from a physical address in source dump accounts for memory gaps/run layout
|
|
GetPageForPhysAddr ( |
||
GetPageFromFileOffset ( long FileOffset, long &block, bool &DataRead ) : long |
Get a pagesized block that contains the data from the byte offset specified
|
|
GetValueAtPhysicalAddr ( |
Get a long back for the address specified
|
|
InitMem ( String mFile, AMemoryRunDetector Detector, uint BitmapArray = null ) : |
||
Mem ( |
||
OffsetToMemIndex ( long aPFN ) : long |
Code to convert a PFN, which is based on file offset >> PAGE_SHIFT, into an indexed PFN. Physical memory is meant to have "gaps" historically reserved for hw interactions. This means we need to adjust the byte offset into an index accounting for gaps. TODO: Something similar is needed to natively support "extent" based sources.
|
|
RawOffsetToPFN ( long offset ) : long | ||
VirtualToPhysical ( |
||
VirtualToPhysical ( |
Метод | Описание | |
---|---|---|
Dispose ( bool disposing ) : void |
Метод | Описание | |
---|---|---|
Mem ( ) : System | ||
SetupStreams ( ) : void |
protected Dispose ( bool disposing ) : void | ||
disposing | bool | |
Результат | void |
public GetPageForPhysAddr ( |
||
PAddr | byte address an address contained in the block | |
block | long | array to be filled |
Результат | long |
public GetPageForPhysAddr ( |
||
PAddr | ||
block | long | |
GotData | bool | |
Результат | long |
public GetPageFromFileOffset ( long FileOffset, long &block, bool &DataRead ) : long | ||
FileOffset | long | byte offset of long aligned page block |
block | long | to be filled on return optionally |
DataRead | bool | signals success |
Результат | long |
public GetValueAtPhysicalAddr ( |
||
PAddr | physical address (byte address) | |
Результат | long |
public static InitMem ( String mFile, AMemoryRunDetector Detector, uint BitmapArray = null ) : |
||
mFile | String | |
Detector | AMemoryRunDetector | |
BitmapArray | uint | |
Результат |
public OffsetToMemIndex ( long aPFN ) : long | ||
aPFN | long | PFN (PAGE NUMBER) |
Результат | long |
public RawOffsetToPFN ( long offset ) : long | ||
offset | long | |
Результат | long |
public VirtualToPhysical ( |
||
eptp | ||
aCR3 | ||
Addr | long | |
Результат |
public VirtualToPhysical ( |
||
aCR3 | ||
Addr | long | |
Результат |