Logo Search packages:      
Sourcecode: virtualbox-ose version File versions

CSAM Struct Reference

#include <CSAMInternal.h>

List of all members.


Detailed Description

CSAM VM Instance data. Changes to this must checked against the padding of the CSAM union in VM!
Note:
change SSM version when changing it!!

Definition at line 141 of file CSAMInternal.h.


Public Member Functions

 R3PTRTYPE (RTRCPTR *) pPDGCBitmapHC
 R3PTRTYPE (uint8_t **) pPDBitmapHC
 R3PTRTYPE (PAVLPVNODECORE) pPageTree
 RCPTRTYPE (RTHCPTR *) pPDHCBitmapGC
 RCPTRTYPE (RTRCPTR *) pPDBitmapGC

Public Attributes

RTRCPTR aDangerousInstr [CSAM_MAX_DANGR_INSTR]
bool Alignment1 [HC_ARCH_BITS==32?4:2]
uint32_t cDangerousInstr
uint32_t cDirtyPages
uint32_t cPossibleCodePages
bool fGatesChecked
bool fScanningStarted
RTUINT iCallInstruction
uint32_t iDangerousInstr
RTINT offVM
RTRCPTR pvCallInstruction [16]
RTRCPTR pvDirtyBasePage [CSAM_MAX_DIRTY_PAGES]
RTRCPTR pvDirtyFaultPage [CSAM_MAX_DIRTY_PAGES]
RTRCPTR pvPossibleCodePage [CSAM_MAX_CODE_PAGES_FLUSH]
struct {
 R3PTRTYPE (PSSMHANDLE) pSSM
   uint32_t   cPageRecords
   uint32_t   cPatchPageRecords
savedstate
STAMCOUNTER StatBitmapAlloc
STAMPROFILE StatCheckGates
STAMCOUNTER StatCodePageModified
STAMCOUNTER StatDangerousWrite
STAMPROFILE StatFlushDirtyPages
STAMCOUNTER StatInstrCacheHit
STAMCOUNTER StatInstrCacheMiss
STAMCOUNTER StatNrBytesRead
STAMCOUNTER StatNrFlushes
STAMCOUNTER StatNrFlushesSkipped
STAMCOUNTER StatNrInstr
STAMCOUNTER StatNrKnownPagesGC
STAMCOUNTER StatNrKnownPagesHC
STAMCOUNTER StatNrOpcodeRead
STAMCOUNTER StatNrPageNPGC
STAMCOUNTER StatNrPageNPHC
STAMCOUNTER StatNrPages
STAMCOUNTER StatNrPagesInv
STAMCOUNTER StatNrPatchPages
STAMCOUNTER StatNrRemovedPages
STAMCOUNTER StatNrTraps
STAMCOUNTER StatNrUserPages
STAMCOUNTER StatPageCSAM
STAMCOUNTER StatPageMonitor
STAMCOUNTER StatPagePATM
STAMCOUNTER StatPageREM
STAMCOUNTER StatPageRemoveREMFlush
STAMCOUNTER StatScanNextFunction
STAMCOUNTER StatScanNextFunctionFailed
STAMPROFILE StatTime
STAMPROFILE StatTimeAddrConv
STAMPROFILE StatTimeCheckAddr
STAMPROFILE StatTimeDisasm
STAMPROFILE StatTimeFlushPage

The documentation for this struct was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index