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

iom.h File Reference


Detailed Description

IOM - Input / Output Monitor.

Definition in file iom.h.

#include <VBox/cdefs.h>
#include <VBox/types.h>
#include <VBox/cpum.h>
#include <VBox/dis.h>

Go to the source code of this file.

R3 DevHlp

typedef void RTIOPORT Port
PPDMDEVINS RTGCPHYS RTUINT cbRange
PPDMDEVINS RTIOPORT RTUINT cPorts
RTGCPHYS GCPhys
PPDMDEVINS RTGCPHYS GCPhysStart

Defines

#define IOM_NO_PDMINS_CHECKS
#define IOM_SUCCESS(rc)

Typedefs

typedef void RTIOPORT uint32_t
unsigned 
cb
typedef void RTGCPHYS uint32_t
unsigned 
cbItem
typedef void RTGCPHYS uint32_t
unsigned unsigned 
cItems
typedef void RTGCPHYS GCPhysAddr
typedef void RTIOPORT RTGCPTR
unsigned * 
pcTransfers
typedef FNIOMIOPORTIN * PFNIOMIOPORTIN
typedef FNIOMIOPORTINSTRING * PFNIOMIOPORTINSTRING
typedef FNIOMIOPORTOUT * PFNIOMIOPORTOUT
typedef FNIOMIOPORTOUTSTRING * PFNIOMIOPORTOUTSTRING
typedef FNIOMMMIOFILL * PFNIOMMMIOFILL
typedef FNIOMMMIOREAD * PFNIOMMMIOREAD
typedef FNIOMMMIOWRITE * PFNIOMMMIOWRITE
typedef void RTIOPORT RTGCPTRpGCPtrDst
typedef void RTIOPORT RTGCPTRpGCPtrSrc
typedef void RTIOPORT uint32_t * pu32
typedef void RTGCPHYS void * pv
typedef void * pvUser
typedef void RTIOPORT uint32_t u32
typedef void RTGCPHYS uint32_t u32Item

Functions

typedef DECLCALLBACK (int) FNIOMIOPORTIN(PPDMDEVINS pDevIns
PPDMDEVINS RTGCPHYS RTUINT RTGCPTR GCPTRTYPE (PFNIOMMMIOFILL) pfnFillCallback
PPDMDEVINS RTGCPHYS RTUINT RTGCPTR GCPTRTYPE (PFNIOMMMIOREAD) pfnReadCallback
PPDMDEVINS RTGCPHYS RTUINT RTGCPTR GCPTRTYPE (PFNIOMMMIOWRITE) pfnWriteCallback
PPDMDEVINS RTIOPORT RTUINT RTGCPTR GCPTRTYPE (PFNIOMIOPORTINSTRING) pfnInStrCallback
PPDMDEVINS RTIOPORT RTUINT RTGCPTR GCPTRTYPE (PFNIOMIOPORTOUTSTRING) pfnOutStrCallback
PPDMDEVINS RTIOPORT RTUINT RTGCPTR GCPTRTYPE (PFNIOMIOPORTIN) pfnInCallback
PPDMDEVINS RTIOPORT RTUINT RTGCPTR GCPTRTYPE (PFNIOMIOPORTOUT) pfnOutCallback
 IOMDECL (void) IOMFlushCache(PVM pVM)
 IOMDECL (int) IOMIOPortRegisterGC(PVM pVM
PPDMDEVINS RTGCPHYS RTUINT RTR0PTR R0PTRTYPE (PFNIOMMMIOFILL) pfnFillCallback
PPDMDEVINS RTGCPHYS RTUINT RTR0PTR R0PTRTYPE (PFNIOMMMIOREAD) pfnReadCallback
PPDMDEVINS RTGCPHYS RTUINT RTR0PTR R0PTRTYPE (PFNIOMMMIOWRITE) pfnWriteCallback
PPDMDEVINS RTIOPORT RTUINT RTR0PTR R0PTRTYPE (PFNIOMIOPORTINSTRING) pfnInStrCallback
PPDMDEVINS RTIOPORT RTUINT RTR0PTR R0PTRTYPE (PFNIOMIOPORTOUTSTRING) pfnOutStrCallback
PPDMDEVINS RTIOPORT RTUINT RTR0PTR R0PTRTYPE (PFNIOMIOPORTIN) pfnInCallback
PPDMDEVINS RTIOPORT RTUINT RTR0PTR R0PTRTYPE (PFNIOMIOPORTOUT) pfnOutCallback

Variables

PCPUMCTXCORE uint32_t uint32_t
uint32_t 
cbTransfer
RTIOPORT uint32_t size_t cbValue
PCPUMCTXCORE PDISCPUSTATE pCpu
PCPUMCTXCORE pCtxCore
PPDMDEVINS pDevIns
PPDMDEVINS RTIOPORT PortStart
PCPUMCTXCORE pRegFrame
PPDMDEVINS RTIOPORT RTUINT
RTGCPTR const char * 
pszDesc
RTIOPORT uint32_t * pu32Value
RTIOPORT uint32_t u32Value
PCPUMCTXCORE uint32_t uPort
PCPUMCTXCORE uint32_t uint32_t uPrefix


Generated by  Doxygen 1.6.0   Back to index