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

PATM Struct Reference

#include <PATMInternal.h>

List of all members.


Detailed Description

PATM VM Instance data. Changes to this must checked against the padding of the patm union in VM!

Definition at line 365 of file PATMInternal.h.


Public Member Functions

 R3PTRTYPE (PPATMPATCHREC) pGlobalPatchRec
 R3PTRTYPE (PPATMTREES) PatchLookupTreeHC
 R3PTRTYPE (PSTAMRATIOU32) pStatsHC
 R3PTRTYPE (RTRCPTR *) pGCStackHC
 R3PTRTYPE (PPATMGCSTATE) pGCStateHC
 R3PTRTYPE (uint8_t *) pPatchMemHC
 RCPTRTYPE (PPATMTREES) PatchLookupTreeGC
 RCPTRTYPE (PSTAMRATIOU32) pStatsGC
 RCPTRTYPE (PCPUMCTX) pCPUMCtxGC
 RCPTRTYPE (RTRCPTR *) pGCStackGC
 RCPTRTYPE (PPATMGCSTATE) pGCStateGC
 RCPTRTYPE (uint8_t *) pPatchMemGC

Public Attributes

uint32_t Alignment0
uint32_t cbPatchMem
uint32_t cPageRecords
int32_t deltaReloc
bool fOutOfMemory
struct {
   RTRCPTR   Alignment0
   RTGCPHYS   GCPhys
   RTRCPTR   pCachedData
mmio
uint32_t offPatchMem
RTINT offVM
RTRCPTR pfnHelperCallGC
RTRCPTR pfnHelperIretGC
RTRCPTR pfnHelperJumpGC
RTRCPTR pfnHelperRetGC
RTRCPTR pfnSysEnterGC
RTRCPTR pfnSysEnterPatchGC
RTRCPTR pPatchedInstrGCHighest
RTRCPTR pPatchedInstrGCLowest
RTRCPTR pvFaultMonitor
struct {
 R3PTRTYPE (PSSMHANDLE) pSSM
   uint32_t   cPatches
savedstate
STAMCOUNTER StatCheckPendingIRQ
STAMCOUNTER StatDirty
STAMCOUNTER StatDisabled
STAMCOUNTER StatDuplicateREQFailed
STAMCOUNTER StatDuplicateREQSuccess
STAMCOUNTER StatDuplicateUseExisting
STAMCOUNTER StatEmulIret
STAMCOUNTER StatEmulIretFailed
STAMCOUNTER StatEnabled
STAMCOUNTER StatFixedConflicts
STAMCOUNTER StatFlushed
STAMCOUNTER StatFunctionFound
STAMCOUNTER StatFunctionLookupInsert
STAMCOUNTER StatFunctionLookupReplace
STAMCOUNTER StatFunctionNotFound
STAMCOUNTER StatGenCall
STAMCOUNTER StatGenJump
STAMCOUNTER StatGenPopf
STAMCOUNTER StatGenRet
STAMCOUNTER StatGenRetReused
STAMPROFILEADV StatHandleTrap
STAMCOUNTER StatInstalled
STAMCOUNTER StatInstalledFunctionPatches
STAMCOUNTER StatInstalledJump
STAMCOUNTER StatInstalledTrampoline
STAMCOUNTER StatInstrDirty
STAMCOUNTER StatInstrDirtyBad
STAMCOUNTER StatInstrDirtyGood
STAMCOUNTER StatInt3BlockRun
STAMCOUNTER StatInt3Callable
STAMCOUNTER StatMonitored
STAMCOUNTER StatNrOpcodeRead
STAMCOUNTER StatOverwritten
STAMCOUNTER StatPageBoundaryCrossed
STAMCOUNTER StatPatchPageInserted
STAMCOUNTER StatPatchPageRemoved
STAMCOUNTER StatPatchRefreshFailed
STAMCOUNTER StatPatchRefreshSuccess
STAMPROFILEADV StatPatchWrite
STAMPROFILEADV StatPatchWriteDetect
STAMCOUNTER StatPatchWriteInterpreted
STAMCOUNTER StatPatchWriteInterpretedFailed
STAMCOUNTER StatPATMMemoryUsed
STAMCOUNTER StatPushTrap
STAMCOUNTER StatSwitchBack
STAMCOUNTER StatSwitchBackFail
STAMCOUNTER StatSysEnter
STAMCOUNTER StatSysExit
uint32_t StatU32FunctionMaxSlotsUsed
STAMCOUNTER StatUnusable
uint32_t uCurrentPatchIdx
uint32_t ulCallDepth
uint32_t uSysEnterPatchIdx

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

Generated by  Doxygen 1.6.0   Back to index