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

PDMAPICREG Struct Reference
[The PDM Devices API]

#include <pdmdev.h>

List of all members.


Detailed Description

Advanced Programmable Interrupt Controller registration structure.

Definition at line 939 of file pdmdev.h.


Public Member Functions

 DECLR3CALLBACKMEMBER (void, pfnBusDeliverR3,(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode, uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode))
 DECLR3CALLBACKMEMBER (int, pfnReadMSRR3,(PPDMDEVINS pDevIns, VMCPUID idCpu, uint32_t u32Reg, uint64_t *pu64Value))
 DECLR3CALLBACKMEMBER (int, pfnWriteMSRR3,(PPDMDEVINS pDevIns, VMCPUID idCpu, uint32_t u32Reg, uint64_t u64Value))
 DECLR3CALLBACKMEMBER (uint8_t, pfnGetTPRR3,(PPDMDEVINS pDevIns))
 DECLR3CALLBACKMEMBER (void, pfnSetTPRR3,(PPDMDEVINS pDevIns, uint8_t u8TPR))
 DECLR3CALLBACKMEMBER (uint64_t, pfnGetBaseR3,(PPDMDEVINS pDevIns))
 DECLR3CALLBACKMEMBER (void, pfnSetBaseR3,(PPDMDEVINS pDevIns, uint64_t u64Base))
 DECLR3CALLBACKMEMBER (bool, pfnHasPendingIrqR3,(PPDMDEVINS pDevIns))
 DECLR3CALLBACKMEMBER (int, pfnGetInterruptR3,(PPDMDEVINS pDevIns))

Public Attributes

const char * pszBusDeliverR0
const char * pszBusDeliverRC
const char * pszGetBaseR0
const char * pszGetBaseRC
const char * pszGetInterruptR0
const char * pszGetInterruptRC
const char * pszGetTPRR0
const char * pszGetTPRRC
const char * pszHasPendingIrqR0
const char * pszHasPendingIrqRC
const char * pszReadMSRR0
const char * pszReadMSRRC
const char * pszSetBaseR0
const char * pszSetBaseRC
const char * pszSetTPRR0
const char * pszSetTPRRC
const char * pszWriteMSRR0
const char * pszWriteMSRRC
uint32_t u32Version

The documentation for this struct was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index