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

CPUMCTX Struct Reference
[The CPU Monitor / Manager API]

#include <cpum.h>

List of all members.


Detailed Description

CPU context.

Definition at line 193 of file cpum.h.


Public Attributes

X86FXSTATE fpu
VBOXGDTR gdtr
uint16_t gdtrPadding
VBOXIDTR idtr
uint16_t idtrPadding
RTSEL ldtr
RTSEL ldtrPadding
CPUMSYSENTER SysEnter
RTSEL tr
RTSEL trPadding
uint16_t ax
uint16_t bp
uint16_t bx
uint16_t cx
uint16_t di
uint16_t dx
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
uint32_t esp
uint16_t ip
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
uint64_t rsp
uint16_t si
uint16_t sp
union {
   uint16_t   di
   uint32_t   edi
   uint64_t   rdi
}; 
union {
   uint32_t   esi
   uint64_t   rsi
   uint16_t   si
}; 
union {
   uint16_t   bp
   uint32_t   ebp
   uint64_t   rbp
}; 
union {
   uint16_t   ax
   uint32_t   eax
   uint64_t   rax
}; 
union {
   uint16_t   bx
   uint32_t   ebx
   uint64_t   rbx
}; 
union {
   uint16_t   dx
   uint32_t   edx
   uint64_t   rdx
}; 
union {
   uint16_t   cx
   uint32_t   ecx
   uint64_t   rcx
}; 
union {
   uint32_t   esp
   uint64_t   rsp
   uint16_t   sp
}; 
union {
   X86EFLAGS   eflags
   X86RFLAGS   rflags
}; 
union {
   uint32_t   eip
   uint16_t   ip
   uint64_t   rip
}; 
RTSEL cs
CPUMSELREGHID csHid
RTSEL csPadding [3]
RTSEL ds
CPUMSELREGHID dsHid
RTSEL dsPadding
RTSEL es
CPUMSELREGHID esHid
RTSEL esPadding
RTSEL fs
CPUMSELREGHID fsHid
RTSEL fsPadding
RTSEL gs
CPUMSELREGHID gsHid
RTSEL gsPadding
uint32_t lss_esp
uint64_t r10
uint64_t r11
uint64_t r12
uint64_t r13
uint64_t r14
uint64_t r15
uint64_t r8
uint64_t r9
RTSEL ss
CPUMSELREGHID ssHid
RTSEL ssPadding
uint64_t cr0
uint64_t cr2
uint64_t cr3
uint64_t cr4
uint64_t dr [8]
CPUMSELREGHID ldtrHid
CPUMSELREGHID trHid
uint64_t msrCSTAR
uint64_t msrEFER
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