VirtualBox

Changeset 36498 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Apr 1, 2011 1:33:40 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
70908
Message:

PCI: sync

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/rawpci.h

    r36485 r36498  
    219219} PCIRAWREQPCICFGREAD;
    220220
    221 /** Parameters buffer for PCIRAWR0_DO_REGISTER_R0_IRQ_HANDLER call. */
    222 typedef struct
    223 {
    224     /* in */
    225     int32_t              iGuestIrq;
    226     RTR0PTR              pfnHandler;
    227     RTR0PTR              pfnHandlerContext;
     221/** Parameters buffer for PCIRAWR0_DO_GET_IRQ call. */
     222typedef struct PCIRAWREQGETIRQ
     223{
     224    /* in */
     225    int64_t              iTimeout;
    228226    /* out */
    229     int32_t              iHostIrq;
    230 } PCIRAWREQREGISTERR0IRQHANDLER;
    231 
    232 /** Parameters buffer for PCIRAWR0_DO_UNREGISTER_R0_IRQ_HANDLER call. */
    233 typedef struct
    234 {
    235     /* in */
    236     int32_t              iHostIrq;
    237 } PCIRAWREQUNREGISTERR0IRQHANDLER;
     227    int32_t              iIrq;
     228} PCIRAWREQGETIRQ;
    238229
    239230/** Parameters buffer for PCIRAWR0_DO_POWER_STATE_CHANGE call. */
     
    264255    union
    265256    {
    266         PCIRAWREQOPENDEVICE    aOpenDevice;
    267         PCIRAWREQCLOSEDEVICE   aCloseDevice;
    268         PCIRAWREQGETREGIONINFO aGetRegionInfo;
    269         PCIRAWREQMAPREGION     aMapRegion;
    270         PCIRAWREQUNMAPREGION   aUnmapRegion;
    271         PCIRAWREQPIOWRITE      aPioWrite;
    272         PCIRAWREQPIOREAD       aPioRead;
    273         PCIRAWREQMMIOWRITE     aMmioWrite;
    274         PCIRAWREQMMIOREAD      aMmioRead;
    275         PCIRAWREQPCICFGWRITE   aPciCfgWrite;
    276         PCIRAWREQPCICFGREAD    aPciCfgRead;
    277         PCIRAWREQREGISTERR0IRQHANDLER   aRegisterR0IrqHandler;
    278         PCIRAWREQUNREGISTERR0IRQHANDLER aUnregisterR0IrqHandler;
     257        PCIRAWREQOPENDEVICE       aOpenDevice;
     258        PCIRAWREQCLOSEDEVICE      aCloseDevice;
     259        PCIRAWREQGETREGIONINFO    aGetRegionInfo;
     260        PCIRAWREQMAPREGION        aMapRegion;
     261        PCIRAWREQUNMAPREGION      aUnmapRegion;
     262        PCIRAWREQPIOWRITE         aPioWrite;
     263        PCIRAWREQPIOREAD          aPioRead;
     264        PCIRAWREQMMIOWRITE        aMmioWrite;
     265        PCIRAWREQMMIOREAD         aMmioRead;
     266        PCIRAWREQPCICFGWRITE      aPciCfgWrite;
     267        PCIRAWREQPCICFGREAD       aPciCfgRead;
     268        PCIRAWREQGETIRQ           aGetIrq;
    279269        PCIRAWREQPOWERSTATECHANGE aPowerStateChange;
    280270    } u;
     
    309299    /* Perform PCI config read. */
    310300    PCIRAWR0_DO_PCICFG_READ,
    311     /* Register device IRQ R0 handler. */
    312     PCIRAWR0_DO_REGISTER_R0_IRQ_HANDLER,
    313     /* Unregister device IRQ R0 handler. */
    314     PCIRAWR0_DO_UNREGISTER_R0_IRQ_HANDLER,
     301    /* Get next IRQ for the device. */
     302    PCIRAWR0_DO_GET_IRQ,
    315303    /* Notify driver about guest power state change. */
    316304    PCIRAWR0_DO_POWER_STATE_CHANGE,
Note: See TracChangeset for help on using the changeset viewer.

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