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

selm.h File Reference


Detailed Description

SELM - The Selector Monitor(/Manager).

Definition in file selm.h.

#include <VBox/cdefs.h>
#include <VBox/types.h>
#include <VBox/x86.h>
#include <VBox/dis.h>

Go to the source code of this file.

Classes

struct  SELMSELINFO

Defines

#define SELMSelInfoIsExpandDown(pSelInfo)
#define SELMTOFLAT_FLAGS_CPL(fFlags)   ((fFlags) & X86_SEL_RPL)
#define SELMTOFLAT_FLAGS_CPL0   0
#define SELMTOFLAT_FLAGS_CPL1   1
#define SELMTOFLAT_FLAGS_CPL2   2
#define SELMTOFLAT_FLAGS_CPL3   3
#define SELMTOFLAT_FLAGS_HAVE_CPL   RT_BIT(9)
#define SELMTOFLAT_FLAGS_HYPER   RT_BIT(10)
#define SELMTOFLAT_FLAGS_NO_PL   RT_BIT(8)

Typedefs

typedef const SELMSELINFOPCSELMSELINFO
typedef SELMSELINFOPSELMSELINFO

Functions

 SELMDECL (DISCPUMODE) SELMGetCpuModeFromSelector(PVM pVM
 SELMDECL (RTGCPTR) SELMGetGuestTSS(PVM pVM)
 SELMDECL (int) SELMGetRing1Stack(PVM pVM
 SELMDECL (void) SELMSetTrap8EIP(PVM pVM
 SELMDECL (RTSEL) SELMGetTrap8Selector(PVM pVM)

Variables

DIS_SELREG PCPUMCTXCORE RTGCPTR Addr
X86EFLAGS eflags
uint32_t RTGCPTR32 esp
DIS_SELREG PCCPUMCTXCORE
RTGCPTR unsigned 
fFlags
X86EFLAGS RTSEL RTGCPTR
CPUMSELREGHID unsigned
PRTGCPTR uint32_t * 
pcb
X86EFLAGS RTSEL RTSEL RTGCPTR
PRTGCPTR uint32_t * 
pcBits
RTSEL PRTGCPTR unsigned * pcbLimit
PRTGCUINTPTR PRTGCUINTPTR pcbTss
DIS_SELREG PCPUMCTXCORE pCtxCore
uint32_t PRTGCPTR32 pEsp
PRTGCUINTPTR PRTGCUINTPTR bool * pfCanHaveIOBitmap
PRTGCUINTPTR pGCPtrTss
X86EFLAGS RTSEL RTSEL
PCPUMSELREGHID 
pHiddenCSSel
X86EFLAGS RTSEL RTGCPTR
CPUMSELREGHID
pHiddenSel
X86EFLAGS RTSEL RTSEL
PCPUMSELREGHID RTGCPTR
PRTGCPTR 
ppvFlat
DIS_SELREG PCCPUMCTXCORE
RTGCPTR unsigned PRTGCPTR 
ppvGC
RTSEL PRTGCPTR ppvLdt
uint32_t * pSS
RTSEL Sel
X86EFLAGS RTSEL SelCPL
X86EFLAGS RTSEL RTSEL SelCS
RTSEL SelLdt
DIS_SELREG SelReg
uint32_t ss
uint32_t u32EIP


Generated by  Doxygen 1.6.0   Back to index