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

Classes | Typedefs | Functions | Variables

pdmapi.h File Reference

#include <VBox/types.h>
#include <VBox/sup.h>
#include <VBox/pdmcommon.h>
Include dependency graph for pdmapi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PDMDEVICECALLREQHANDLERREQ
struct  PDMDRIVERCALLREQHANDLERREQ

Typedefs

typedef const char const char
RTUINTPTR size_t 
cbImage
typedef const char const char
RTUINTPTR size_t bool 
fRC
typedef const char const char
RTUINTPTR 
ImageBase
typedef struct
PDMDEVICECALLREQHANDLERREQ 
PDMDEVICECALLREQHANDLERREQ
typedef struct
PDMDRIVERCALLREQHANDLERREQ 
PDMDRIVERCALLREQHANDLERREQ
typedef FNPDMR3ENUM * PFNPDMR3ENUM
typedef
PDMDEVICECALLREQHANDLERREQ
PPDMDEVICECALLREQHANDLERREQ
typedef
PDMDRIVERCALLREQHANDLERREQ
PPDMDRIVERCALLREQHANDLERREQ
typedef const char * pszFilename
typedef const char const char * pszName
typedef const char const char
RTUINTPTR size_t bool void * 
pvArg

Functions

typedef DECLCALLBACK (int) FNPDMR3ENUM(PVM pVM
 VMMDECL (int) PDMGetInterrupt(PVMCPU pVCpu
 VMMDECL (bool) PDMHasIoApic(PVM pVM)
 VMMR0_INT_DECL (int) PDMR0DriverCallReqHandler(PVM pVM
 VMMR3DECL (void) PDMR3PowerOn(PVM pVM)
 VMMR3DECL (int) PDMR3InitUVM(PUVM pUVM)

Variables

void size_t cbInterface
RTGCPHYS RTR3PTR unsigned cbSize
RTRCPTR char size_t cchModName
RTRCPTR char size_t PRTRCPTR
char size_t 
cchNearSym1
RTRCPTR char size_t PRTRCPTR
char size_t PRTRCPTR char
size_t 
cchNearSym2
const char unsigned unsigned
uint32_t 
fFlags
void size_t const char const
char const char bool 
fRing0OrRC
RTGCPHYS GCPhys
VMCPUID iCpu
const char unsigned iDevIns
const char unsigned iInstance
const char unsigned unsigned iLun
const char unsigned unsigned
const char unsigned 
iOccurance
RTGCINTPTR offDelta
const char unsigned unsigned
const char unsigned uint32_t
PCFGMNODE 
pCfg
PFNPDMR3ENUM pfnCallback
bool * pfPending
RTR3PTR RTGCPHYSpGCPhys
RTRCPTR char size_t PRTRCPTR pMod
RTRCPTR char size_t PRTRCPTR
char size_t PRTRCPTR 
pNearSym1
RTRCPTR char size_t PRTRCPTR
char size_t PRTRCPTR char
size_t PRTRCPTR 
pNearSym2
const char unsigned PPPDMIBASE ppBase
unsigned RTR3PTRppv
const char const char void ** ppvValue
const char const char PRTRCPTR pRCPtrValue
PPDMDRIVERCALLREQHANDLERREQ pReq
const char * pszDevice
const char unsigned unsigned
const char * 
pszDriver
RTRCPTR char * pszModName
const char * pszModule
RTRCPTR char size_t PRTRCPTR char * pszNearSym1
RTRCPTR char size_t PRTRCPTR
char size_t PRTRCPTR char * 
pszNearSym2
const char const char * pszSymbol
void size_t const char const
char const char * 
pszSymList
void size_t const char const char * pszSymPrefix
uint64_t * pu64Base
VMCPUID uint32_t uint64_t * pu64Value
uint8_t * pu8Interrupt
uint8_t * pu8TPR
RTR3PTR pv
RTGCPHYS RTR3PTR pvHeap
void * pvInterface
VMCPUID uint32_t u32Reg
uint64_t u64Base
VMCPUID uint32_t uint64_t u64Value
uint8_t u8Irq
uint8_t uint8_t u8Level
uint8_t u8TPR
RTRCPTR uPC

Detailed Description

PDM - Pluggable Device Manager, Core API. (VMM)

The 'Core API' has been put in a different header because everyone is currently including pdm.h. So, pdm.h is for including all of the PDM stuff, while pdmapi.h is for the core stuff.

Definition in file pdmapi.h.


Generated by  Doxygen 1.6.0   Back to index