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

types.h File Reference


Detailed Description

VirtualBox - Types.

Definition in file types.h.

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

Go to the source code of this file.

Classes

struct  PDMDATASEG
struct  PGMPAGEMAPLOCK
struct  VBOXGDTR
struct  VBOXGDTR_VER1_6
union  VBOXIDTE
struct  VBOXIDTE_GENERIC
struct  VBOXIDTE_INTERRUPTGATE
struct  VBOXIDTE_TASKGATE
struct  VBOXIDTE_TRAPGATE
struct  VBOXIDTR
struct  VBOXIDTR_VER1_6
struct  VBOXTSS

Defines

#define VBOX_IDTE_TYPE1   0
#define VBOX_IDTE_TYPE2_INT_16   0x6
#define VBOX_IDTE_TYPE2_INT_32   0xe
#define VBOX_IDTE_TYPE2_TASK   0x5
#define VBOX_IDTE_TYPE2_TRAP_16   0x7
#define VBOX_IDTE_TYPE2_TRAP_32   0xf
#define VBOXIDTE_OFFSET(desc)
Special CPU ID values.
#define VMCPUID_ALL   UINT32_C(0xffffffff)
#define VMCPUID_ANY_IDLE   UINT32_C(0xfffffffe)

Typedefs

typedef struct CPUMCTXPCCPUMCTX
typedef struct CPUMCTXCOREPCCPUMCTXCORE
typedef struct CPUMSELREGHIDPCCPUMSELREGHID
typedef PDMDATASEG const * PCPDMDATASEG
typedef struct CPUMCTXPCPUMCTX
typedef struct CPUMCTXCOREPCPUMCTXCORE
typedef struct CPUMSELREGHIDPCPUMSELREGHID
typedef VBOXIDTE const * PCVBOXIDTE
typedef const VBOXTSSPCVBOXTSS
typedef PDMDATASEGPPDMDATASEG
typedef struct PDMDEVINSPPDMDEVINS
typedef struct PDMDRVINS * PPDMDRVINS
typedef struct PDMIBASEPPDMIBASE
typedef struct PDMSRVINSPPDMSRVINS
typedef struct PDMUSBINSPPDMUSBINS
typedef PGMPAGEMAPLOCKPPGMPAGEMAPLOCK
typedef PPDMDEVINSPPPDMDEVINS
typedef PPDMDRVINSPPPDMDRVINS
typedef PPDMIBASEPPPDMIBASE
typedef PPDMSRVINSPPPDMSRVINS
typedef PPDMUSBINSPPPDMUSBINS
typedef PTMTIMER * PPTMTIMER
typedef PTMTIMERR0 * PPTMTIMERR0
typedef PTMTIMERR3 * PPTMTIMERR3
typedef PTMTIMERRC * PPTMTIMERRC
typedef struct SSMHANDLEPSSMHANDLE
typedef VBOXGDTRPVBOXGDTR
typedef VBOXIDTEPVBOXIDTE
typedef VBOXIDTE_GENERICPVBOXIDTE_GENERIC
typedef VBOXIDTE_INTERRUPTGATEPVBOXIDTE_INTERRUPTGATE
typedef VBOXIDTE_TASKGATEPVBOXIDTE_TASKGATE
typedef VBOXIDTE_TRAPGATEPVBOXIDTE_TRAPGATE
typedef struct VBOXIDTRPVBOXIDTR
typedef struct VBOXIDTR_VER1_6PVBOXIDTR_VER1_6
typedef VBOXTSSPVBOXTSS
typedef struct VMPVM
typedef struct VMCPUPVMCPU
typedef VMCPUIDPVMCPUID
typedef uint32_t VMCPUID

Enumerations

enum  PGMROMPROT {
  PGMROMPROT_INVALID = 0, PGMROMPROT_READ_ROM_WRITE_IGNORE, PGMROMPROT_READ_ROM_WRITE_RAM, PGMROMPROT_READ_RAM_WRITE_IGNORE,
  PGMROMPROT_READ_RAM_WRITE_RAM, PGMROMPROT_END, PGMROMPROT_32BIT_HACK = 0x7fffffff
}
enum  VMSTATE {
  VMSTATE_CREATING = 0, VMSTATE_CREATED, VMSTATE_RUNNING, VMSTATE_LOADING,
  VMSTATE_LOAD_FAILURE, VMSTATE_SAVING, VMSTATE_SUSPENDED, VMSTATE_RESETTING,
  VMSTATE_GURU_MEDITATION, VMSTATE_OFF, VMSTATE_DESTROYING, VMSTATE_TERMINATED,
  VMSTATE_MAKE_32BIT_HACK = 0x7fffffff
}

Functions

typedef CTX_SUFF (PTMTIMER) PTMTIMER
typedef R0PTRTYPE (struct TMTIMER *) PTMTIMERR0
typedef R0PTRTYPE (PPDMDEVINS) PPDMDEVINSR0
typedef R0PTRTYPE (struct GVM *) PGVM
typedef R0PTRTYPE (struct VMCPU *) PVMCPUR0
typedef R0PTRTYPE (struct VM *) PVMR0
typedef R0PTRTYPE (struct SUPDRVSESSION *) PSUPDRVSESSION
typedef R3PTRTYPE (struct TMTIMER *) PTMTIMERR3
typedef R3PTRTYPE (PPDMDEVINS) PPDMDEVINSR3
typedef R3PTRTYPE (struct UVM *) PUVM
typedef R3PTRTYPE (struct VMCPU *) PVMCPUR3
typedef R3PTRTYPE (struct VM *) PVMR3
typedef RCPTRTYPE (struct TMTIMER *) PTMTIMERRC
typedef RCPTRTYPE (PPDMDEVINS) PPDMDEVINSRC
typedef RCPTRTYPE (struct VMCPU *) PVMCPURC
typedef RCPTRTYPE (struct VM *) PVMRC


Generated by  Doxygen 1.6.0   Back to index