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 (bool) SELMIsSelector32Bit(PVM pVM
 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

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


Generated by  Doxygen 1.6.0   Back to index