VirtualBox

Changeset 40956 in vbox for trunk/include/VBox/vmm


Ignore:
Timestamp:
Apr 16, 2012 10:58:48 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
77510
Message:

PDM,APIC,IO-APIC: More IRQ tagging.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/pdmdev.h

    r40937 r40956  
    12991299
    13001300    /**
     1301     * Calculates an IRQ tag for a timer, IPI or similar event.
     1302     * 
     1303     * @returns The IRQ tag.
     1304     * @param   pDevIns         Device instance of the APIC.
     1305     * @param   u8Level         PDM_IRQ_LEVEL_HIGH or PDM_IRQ_LEVEL_FLIP_FLOP.
     1306     */
     1307    DECLRCCALLBACKMEMBER(uint32_t, pfnCalcIrqTag,(PPDMDEVINS pDevIns, uint8_t u8Level));
     1308
     1309    /**
    13011310     * Modifies APIC-related bits in the CPUID feature mask.
    13021311     *
     
    13391348
    13401349/** Current PDMAPICHLPRC version number. */
    1341 #define PDM_APICHLPRC_VERSION                   PDM_VERSION_MAKE(0xfff5, 1, 0)
     1350#define PDM_APICHLPRC_VERSION                   PDM_VERSION_MAKE(0xfff5, 2, 0)
    13421351
    13431352
     
    13671376     */
    13681377    DECLR0CALLBACKMEMBER(void, pfnClearInterruptFF,(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu));
     1378
     1379    /**
     1380     * Calculates an IRQ tag for a timer, IPI or similar event.
     1381     * 
     1382     * @returns The IRQ tag.
     1383     * @param   pDevIns         Device instance of the APIC.
     1384     * @param   u8Level         PDM_IRQ_LEVEL_HIGH or PDM_IRQ_LEVEL_FLIP_FLOP.
     1385     */
     1386    DECLR0CALLBACKMEMBER(uint32_t, pfnCalcIrqTag,(PPDMDEVINS pDevIns, uint8_t u8Level));
    13691387
    13701388    /**
     
    14091427
    14101428/** Current PDMAPICHLPR0 version number. */
    1411 #define PDM_APICHLPR0_VERSION                   PDM_VERSION_MAKE(0xfff4, 1, 0)
     1429#define PDM_APICHLPR0_VERSION                   PDM_VERSION_MAKE(0xfff4, 2, 0)
    14121430
    14131431/**
     
    14381456
    14391457    /**
    1440      * Calculates an IRQ tag for a timer event.
     1458     * Calculates an IRQ tag for a timer, IPI or similar event.
    14411459     * 
    14421460     * @returns The IRQ tag.
    1443      * @param   pDevIns         Device instance of the APIC.
    1444      */
    1445     DECLR3CALLBACKMEMBER(uint32_t, pfnCalcIrqTag,(PPDMDEVINS pDevIns));
     1461     * @param   pDevIns         Device instance of the APIC.
     1462     * @param   u8Level         PDM_IRQ_LEVEL_HIGH or PDM_IRQ_LEVEL_FLIP_FLOP.
     1463     */
     1464    DECLR3CALLBACKMEMBER(uint32_t, pfnCalcIrqTag,(PPDMDEVINS pDevIns, uint8_t u8Level));
    14461465
    14471466    /**
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