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

CPUMCTX_VER1_6 Struct Reference
[The CPU Monitor / Manager API]

#include <cpum.h>

List of all members.


Detailed Description

CPU context, for version 1.6 saved state.
Remarks:
PATM uses this, which is why it has to be here.

Definition at line 384 of file cpum.h.


Public Attributes

X86FXSTATE fpu
VBOXGDTR_VER1_6 gdtr
uint16_t gdtrPadding
uint32_t gdtrPadding64
VBOXIDTR_VER1_6 idtr
uint16_t idtrPadding
uint32_t idtrPadding64
RTSEL ldtr
RTSEL ldtrPadding
uint32_t padding [2]
CPUMSYSENTER SysEnter
RTSEL tr
RTSEL trPadding
uint32_t eax
uint32_t ebp
uint32_t ebx
uint32_t ecx
uint32_t edi
uint32_t edx
X86EFLAGS eflags
uint32_t eip
uint32_t esi
uint64_t rax
uint64_t rbp
uint64_t rbx
uint64_t rcx
uint64_t rdi
uint64_t rdx
X86RFLAGS rflags
uint64_t rip
uint64_t rsi
union {
   uint32_t   edi
   uint64_t   rdi
}; 
union {
   uint32_t   esi
   uint64_t   rsi
}; 
union {
   uint32_t   ebp
   uint64_t   rbp
}; 
union {
   uint32_t   eax
   uint64_t   rax
}; 
union {
   uint32_t   ebx
   uint64_t   rbx
}; 
union {
   uint32_t   edx
   uint64_t   rdx
}; 
union {
   uint32_t   ecx
   uint64_t   rcx
}; 
union {
   X86EFLAGS   eflags
   X86RFLAGS   rflags
}; 
union {
   uint32_t   eip
   uint64_t   rip
}; 
RTSEL cs
CPUMSELREGHID_VER1_6 csHid
RTSEL csPadding [3]
RTSEL ds
CPUMSELREGHID_VER1_6 dsHid
RTSEL dsPadding
RTSEL es
CPUMSELREGHID_VER1_6 esHid
uint32_t esp
RTSEL esPadding
RTSEL fs
CPUMSELREGHID_VER1_6 fsHid
RTSEL fsPadding
RTSEL gs
CPUMSELREGHID_VER1_6 gsHid
RTSEL gsPadding
uint64_t r10
uint64_t r11
uint64_t r12
uint64_t r13
uint64_t r14
uint64_t r15
uint64_t r8
uint64_t r9
uint64_t rsp_notused
RTSEL ss
CPUMSELREGHID_VER1_6 ssHid
RTSEL ssPadding
uint64_t cr0
uint64_t cr2
uint64_t cr3
uint64_t cr4
uint64_t cr8
uint64_t dr0
uint64_t dr1
uint64_t dr2
uint64_t dr3
uint64_t dr4
uint64_t dr5
uint64_t dr6
uint64_t dr7
CPUMSELREGHID_VER1_6 ldtrHid
CPUMSELREGHID_VER1_6 trHid
uint64_t msrCSTAR
uint64_t msrEFER
uint64_t msrFSBASE
uint64_t msrGSBASE
uint64_t msrKERNELGSBASE
uint64_t msrLSTAR
uint64_t msrPAT
uint64_t msrSFMASK
uint64_t msrSTAR

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

Generated by  Doxygen 1.6.0   Back to index