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

VMM Struct Reference
[Internals]

#include <VMMInternal.h>

List of all members.


Detailed Description

VMM Data (part of VM)

Definition at line 204 of file VMMInternal.h.


Logging

bool afAlignment [6]
uint32_t cbRCLogger
uint32_t cbRCRelLogger
bool fRCLoggerFlushingDisabled
 R3PTRTYPE (PRTLOGGERRC) pRCRelLoggerR3
 R3PTRTYPE (PRTLOGGERRC) pRCLoggerR3
 RCPTRTYPE (PRTLOGGERRC) pRCRelLoggerRC
 RCPTRTYPE (PRTLOGGERRC) pRCLoggerRC

World Switcher and Related

RTUINT aoffSwitchers [VMMSWITCHER_MAX]
RTUINT cbCoreCode
VMMSWITCHER enmSwitcher
bool fSwitcherDisabled
RTHCPHYS HCPhysCoreCode
RTRCPTR pfnCallTrampolineRC
RTRCPTR pfnCPUMRCResumeGuest
RTRCPTR pfnCPUMRCResumeGuestV86
RTRCPTR pRCPadding0
RTR0PTR pvCoreCodeR0
RTR3PTR pvCoreCodeR3
RTRCPTR pvCoreCodeRC
 R0PTRTYPE (PFNVMMSWITCHERHC) pfnHostToGuestR0
 RCPTRTYPE (PFNVMMSWITCHERRC) pfnGuestToHostRC

EMT Rendezvous

volatile uint32_t cRendezvousEmtsDone
volatile uint32_t cRendezvousEmtsEntered
volatile uint32_t cRendezvousEmtsReturned
volatile uint32_t fRendezvousFlags
RTSEMEVENTMULTI hEvtMulRendezvousDone
RTSEMEVENTMULTI hEvtMulRendezvousEnterAllAtOnce
RTSEMEVENT hEvtRendezvousDoneCaller
RTSEMEVENT hEvtRendezvousEnterOneByOne
volatile int32_t i32RendezvousStatus
RTR3PTR volatile pvRendezvousUser
volatile uint32_t u32RendezvousLock
 R3PTRTYPE (PFNVMMEMTRENDEZVOUS) volatile pfnRendezvous
 R3PTRTYPE (PRTSEMEVENT) pahEvtRendezvousEnterOrdered

Public Attributes

RTCRITSECT CritSectSync
uint32_t cYieldEveryMillies
uint32_t cYieldResumeMillies
bool fStackGuardsStationed
RTINT offVM
PTMTIMERR3 pYieldTimer
STAMCOUNTER StatRunRC
char szRing0AssertMsg1 [512]
char szRing0AssertMsg2 [256]
uint64_t u64LastYield
STAMCOUNTER StatRZCallLogFlush
STAMCOUNTER StatRZCallPDMLock
STAMCOUNTER StatRZCallPDMQueueFlush
STAMCOUNTER StatRZCallPGMAllocHandy
STAMCOUNTER StatRZCallPGMLock
STAMCOUNTER StatRZCallPGMMapChunk
STAMCOUNTER StatRZCallPGMPoolGrow
STAMCOUNTER StatRZCallRemReplay
STAMCOUNTER StatRZCallVMSetError
STAMCOUNTER StatRZCallVMSetRuntimeError
STAMCOUNTER StatRZRetCallRing3
STAMCOUNTER StatRZRetCSAMTask
STAMCOUNTER StatRZRetEmulate
STAMCOUNTER StatRZRetGDTFault
STAMCOUNTER StatRZRetGuestTrap
STAMCOUNTER StatRZRetIDTFault
STAMCOUNTER StatRZRetInterrupt
STAMCOUNTER StatRZRetInterruptHyper
STAMCOUNTER StatRZRetInterruptPending
STAMCOUNTER StatRZRetIOBlockEmulate
STAMCOUNTER StatRZRetIORead
STAMCOUNTER StatRZRetIOWrite
STAMCOUNTER StatRZRetIRETTrap
STAMCOUNTER StatRZRetLDTFault
STAMCOUNTER StatRZRetMisc
STAMCOUNTER StatRZRetMMIOPatchRead
STAMCOUNTER StatRZRetMMIOPatchWrite
STAMCOUNTER StatRZRetMMIORead
STAMCOUNTER StatRZRetMMIOReadWrite
STAMCOUNTER StatRZRetMMIOWrite
STAMCOUNTER StatRZRetNormal
STAMCOUNTER StatRZRetPatchEmulate
STAMCOUNTER StatRZRetPatchGP
STAMCOUNTER StatRZRetPatchInt3
STAMCOUNTER StatRZRetPatchIretIRQ
STAMCOUNTER StatRZRetPatchPF
STAMCOUNTER StatRZRetPatchTPR
STAMCOUNTER StatRZRetPATMDuplicateFn
STAMCOUNTER StatRZRetPDFault
STAMCOUNTER StatRZRetPendingRequest
STAMCOUNTER StatRZRetPGMChangeMode
STAMCOUNTER StatRZRetPGMFlushPending
STAMCOUNTER StatRZRetRescheduleREM
STAMCOUNTER StatRZRetRingSwitch
STAMCOUNTER StatRZRetRingSwitchInt
STAMCOUNTER StatRZRetStaleSelector
STAMCOUNTER StatRZRetSyncCR3
STAMCOUNTER StatRZRetTimerPending
STAMCOUNTER StatRZRetToR3
STAMCOUNTER StatRZRetTSSFault

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

Generated by  Doxygen 1.6.0   Back to index