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

HWACCM Struct Reference
[Internal]

#include <HWACCMInternal.h>

List of all members.


Detailed Description

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

Definition at line 256 of file HWACCMInternal.h.


Public Attributes

uint32_t cbGuestPatchMem
uint32_t cMaxResumeLoops
struct {
   uint32_t   u32AMDFeatureECX
   uint32_t   u32AMDFeatureEDX
cpuid
bool fAllow64BitGuests
bool fAllowed
bool fAllowNestedPaging
bool fHasIoApic
bool fHWACCMR0Init
bool fInitialized
bool fNestedPaging
bool fTRPPatchingAllowed
int32_t lLastError
bool padding [1]
RTGCPTR pFreeGuestPatchMem
RTGCPTR pGuestPatchMem
STAMCOUNTER StatTPRPatchFailure
STAMCOUNTER StatTPRPatchSuccess
STAMCOUNTER StatTPRReplaceFailure
STAMCOUNTER StatTPRReplaceSuccess
struct {
 R0PTRTYPE (void *) pIOBitmap
   HWACCMTPRPATCH   aPatches [64]
   uint32_t   cPatches
   bool   fAlwaysFlushTLB
   bool   fEnabled
   bool   fSupported
   bool   fTPRPatchingActive
   AVLOU32TREE   PatchTree
   RTHCPHYS   pIOBitmapPhys
   RTR0MEMOBJ   pMemObjIOBitmap
   uint32_t   u32Features
   uint32_t   u32Rev
svm
uint64_t u64RegisterMask
bool u8Alignment [7]
RTUINT uMaxASID
uint32_t uPadding1
struct {
 DECLR0CALLBACKMEMBER (void, pfnSetupTaggedTLB,(PVM pVM, PVMCPU pVCpu))
 R0PTRTYPE (uint8_t *) pMSRExitLoad
 R0PTRTYPE (uint8_t *) pMSRExitStore
 R0PTRTYPE (uint8_t *) pMSREntryLoad
 R0PTRTYPE (uint8_t *) pAPIC
 R3PTRTYPE (PX86PD) pNonPagingModeEPTPageTable
 R3PTRTYPE (PVBOXTSS) pRealModeTSS
   VMX_FLUSH   enmFlushContext
   VMX_FLUSH   enmFlushPage
   bool   fAllowVPID
   bool   fEnabled
   bool   fSupported
   bool   fVPID
   uint64_t   hostCR4
   struct {
      uint64_t   feature_ctrl
      uint64_t   vmx_basic_info
      uint64_t   vmx_cr0_fixed0
      uint64_t   vmx_cr0_fixed1
      uint64_t   vmx_cr4_fixed0
      uint64_t   vmx_cr4_fixed1
      VMX_CAPABILITY   vmx_entry
      uint64_t   vmx_eptcaps
      VMX_CAPABILITY   vmx_exit
      uint64_t   vmx_misc
      VMX_CAPABILITY   vmx_pin_ctls
      VMX_CAPABILITY   vmx_proc_ctls
      VMX_CAPABILITY   vmx_proc_ctls2
      uint64_t   vmx_vmcs_enum
   }   msr
   RTHCPHYS   pAPICPhys
   RTR0MEMOBJ   pMemObjAPIC
   RTR0MEMOBJ   pMemObjMSREntryLoad
   RTR0MEMOBJ   pMemObjMSRExitLoad
   RTR0MEMOBJ   pMemObjMSRExitStore
   RTHCPHYS   pMSREntryLoadPhys
   RTHCPHYS   pMSRExitLoadPhys
   RTHCPHYS   pMSRExitStorePhys
vmx

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

Generated by  Doxygen 1.6.0   Back to index