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

_SVM_VMCB Struct Reference
[svm Types and Definitions]

#include <hwacc_svm.h>

List of all members.


Detailed Description

SVM VM Control Block. (VMCB)

Definition at line 519 of file hwacc_svm.h.


Public Attributes

struct {
   SVM_EVENT   EventInject
   SVM_EVENT   ExitIntInfo
   SVM_INTCTRL   IntCtrl
   SVM_NPCTRL   NestedPaging
   SVM_TLBCTRL   TLBCtrl
   uint16_t   u16InterceptRdCRx
   uint16_t   u16InterceptRdDRx
   uint16_t   u16InterceptWrCRx
   uint16_t   u16InterceptWrDRx
   uint32_t   u32InterceptCtrl1
   uint32_t   u32InterceptCtrl2
   uint32_t   u32InterceptException
   uint64_t   u64ExitCode
   uint64_t   u64ExitInfo1
   uint64_t   u64ExitInfo2
   uint64_t   u64IntShadow
   uint64_t   u64IOPMPhysAddr
   uint64_t   u64LBRVirt
   uint64_t   u64MSRPMPhysAddr
   uint64_t   u64NestedPagingCR3
   uint64_t   u64TSCOffset
   uint8_t   u8Reserved [0x40-0x14]
   uint8_t   u8Reserved2 [0xA8-0x98]
ctrl
struct {
   SVMSEL   CS
   SVMSEL   DS
   SVMSEL   ES
   SVMSEL   FS
   SVMGDTR   GDTR
   SVMSEL   GS
   SVMIDTR   IDTR
   SVMSEL   LDTR
   SVMSEL   SS
   SVMSEL   TR
   uint64_t   u64BR_FROM
   uint64_t   u64BR_TO
   uint64_t   u64CR0
   uint64_t   u64CR2
   uint64_t   u64CR3
   uint64_t   u64CR4
   uint64_t   u64CSTAR
   uint64_t   u64DBGCTL
   uint64_t   u64DR6
   uint64_t   u64DR7
   uint64_t   u64EFER
   uint64_t   u64GPAT
   uint64_t   u64KernelGSBase
   uint64_t   u64LASTEXCPFROM
   uint64_t   u64LASTEXCPTO
   uint64_t   u64LSTAR
   uint64_t   u64RAX
   uint64_t   u64RFlags
   uint64_t   u64RIP
   uint64_t   u64RSP
   uint64_t   u64SFMASK
   uint64_t   u64STAR
   uint64_t   u64SysEnterCS
   uint64_t   u64SysEnterEIP
   uint64_t   u64SysEnterESP
   uint8_t   u8CPL
   uint8_t   u8Reserved4 [0x4CB-0x4A0]
   uint8_t   u8Reserved5 [0x4D0-0x4CC]
   uint8_t   u8Reserved6 [0x548-0x4D8]
   uint8_t   u8Reserved7 [0x5D8-0x580]
   uint8_t   u8Reserved8 [0x5F8-0x5E0]
   uint8_t   u8Reserved9 [0x668-0x648]
guest
uint8_t u8Reserved10 [0x1000-0x698]
uint8_t u8Reserved3 [0x400-0xC0]

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

Generated by  Doxygen 1.6.0   Back to index