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

Functions | Variables

selm.h File Reference

#include <VBox/cdefs.h>
#include <VBox/types.h>
#include <VBox/x86.h>
#include <VBox/dis.h>
#include <VBox/dbgfsel.h>
Include dependency graph for selm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

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

Functions

 VMMDECL (RTSEL) SELMGetTrap8Selector(PVM pVM)
 VMMDECL (DISCPUMODE) SELMGetCpuModeFromSelector(PVM pVM
 VMMDECL (RTRCPTR) SELMGetHyperGDT(PVM pVM)
 VMMDECL (RTGCPTR) SELMGetGuestTSS(PVM pVM)
 VMMDECL (int) SELMGetRing1Stack(PVM pVM
 VMMDECL (void) SELMSetTrap8EIP(PVM pVM

Variables

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

Detailed Description

SELM - The Selector Manager. (VMM)

Definition in file selm.h.


Generated by  Doxygen 1.6.0   Back to index