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

trpm.h File Reference


Detailed Description

TRPM - The Trap Monitor.

Definition in file trpm.h.

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

Go to the source code of this file.

Defines

#define TRPM_INVALID_HANDLER   0

Typedefs

typedef TRPMEVENT const * PCTRPMEVENT
typedef TRPMEVENTPTRPMEVENT

Enumerations

enum  TRPMERRORCODE { TRPM_TRAP_HAS_ERRORCODE = 0, TRPM_TRAP_NO_ERRORCODE, TRPM_TRAP_32BIT_HACK = 0x7fffffff }
enum  TRPMEVENT { TRPM_TRAP = 0, TRPM_HARDWARE_INT = 1, TRPM_SOFTWARE_INT = 2, TRPM_32BIT_HACK = 0x7fffffff }

Functions

 TRPMDECL (void) TRPMSetErrorCode(PVM pVM
 TRPMDECL (RTGCUINTPTR) TRPMGetFaultAddress(PVM pVM)
 TRPMDECL (RTGCUINT) TRPMGetErrorCode(PVM pVM)
 TRPMDECL (uint8_t) TRPMGetTrapNo(PVM pVM)
 TRPMDECL (int) TRPMQueryTrap(PVM pVM

Variables

PCPUMCTXCORE uint32_t uint32_t
TRPMERRORCODE 
enmError
uint8_t TRPMEVENT enmType
PCPUMCTXCORE X86XCPT enmXcpt
PCPUMCTXCORE uint32_t iGate
PCPUMCTXCORE uint32_t uint32_t
TRPMERRORCODE TRPMEVENT
int32_t 
iOrgTrap
PCPUMCTXCORE uint32_t uint32_t opsize
PCPUMCTXCORE pCtxCore
uint8_t PTRPMEVENT pEnmType
PCPUMCTXCORE pRegFrame
uint8_t * pu8TrapNo
uint8_t PTRPMEVENT PRTGCUINT
PRTGCUINTPTR 
puCR2
uint8_t PTRPMEVENT PRTGCUINT puErrorCode
uint8_t u8TrapNo
RTGCUINTPTR uCR2
PCPUMCTXCORE X86XCPT uint32_t uErr
RTGCUINT uErrorCode


Generated by  Doxygen 1.6.0   Back to index