VirtualBox

Changeset 32935 in vbox for trunk/src/VBox/VMM/PDMInternal.h


Ignore:
Timestamp:
Oct 6, 2010 9:28:42 AM (14 years ago)
Author:
vboxsync
Message:

PDM, VMM, PCI: reworked MSI API: now MSIs delivered via IOAPIC API, not with MMIO access, LSI logic now can work in MSI mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/PDMInternal.h

    r32820 r32935  
    548548    /** @copydoc PDMIOAPICREG::pfnSetIrqR3 */
    549549    DECLR3CALLBACKMEMBER(void,      pfnSetIrqR3,(PPDMDEVINS pDevIns, int iIrq, int iLevel));
     550    /** @copydoc PDMIOAPICREG::pfnSendMsiR3 */
     551    DECLR3CALLBACKMEMBER(void,      pfnSendMsiR3,(PPDMDEVINS pDevIns, RTGCPHYS GCAddr, uint32_t uValue));
    550552
    551553    /** Pointer to the PIC device instance - R0. */
     
    553555    /** @copydoc PDMIOAPICREG::pfnSetIrqR3 */
    554556    DECLR0CALLBACKMEMBER(void,      pfnSetIrqR0,(PPDMDEVINS pDevIns, int iIrq, int iLevel));
     557    /** @copydoc PDMIOAPICREG::pfnSendMsiR3 */
     558    DECLR0CALLBACKMEMBER(void,      pfnSendMsiR0,(PPDMDEVINS pDevIns, RTGCPHYS GCAddr, uint32_t uValue));
    555559
    556560    /** Pointer to the APIC device instance - RC Ptr. */
     
    558562    /** @copydoc PDMIOAPICREG::pfnSetIrqR3 */
    559563    DECLRCCALLBACKMEMBER(void,      pfnSetIrqRC,(PPDMDEVINS pDevIns, int iIrq, int iLevel));
     564     /** @copydoc PDMIOAPICREG::pfnSendMsiR3 */
     565    DECLRCCALLBACKMEMBER(void,      pfnSendMsiRC,(PPDMDEVINS pDevIns, RTGCPHYS GCAddr, uint32_t uValue));
     566
     567    uint8_t                         Alignment[4];
    560568} PDMIOAPIC;
    561569
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette