VirtualBox

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


Ignore:
Timestamp:
Dec 28, 2010 7:58:40 AM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
69218
Message:

backed out 69217

Location:
trunk/include/VBox/vmm
Files:
2 edited

Legend:

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

    r35357 r35358  
    17351735#define PDM_HPETHLPRC_VERSION                   PDM_VERSION_MAKE(0xffee, 2, 0)
    17361736
     1737
    17371738/**
    17381739 * HPET R0 helpers.
     
    18211822#define PDM_HPETHLPR3_VERSION                   PDM_VERSION_MAKE(0xffec, 2, 0)
    18221823
    1823 typedef struct PDMPCIRAWREG
    1824 {
    1825      /** Struct version+magic number (PDM_PCIRAWREG_VERSION). */
    1826      uint32_t            u32Version;
    1827 } PDMPCIRAWREG;
    1828 /** Pointer to a raw PCI registration structure. */
    1829 typedef PDMPCIRAWREG *PPDMPCIRAWREG;
    1830 
    1831 /** Current PDMPCIRAWREG version number. */
    1832 #define PDM_PCIRAWREG_VERSION                     PDM_VERSION_MAKE(0xffe3, 1, 0)
    1833 
    1834 struct PDMPCIRAWHLPRC
    1835 {
    1836     uint32_t u32Version;
    1837     /** Just a safety precaution. */
    1838     uint32_t u32TheEnd;
    1839 };
    1840 typedef RCPTRTYPE(PDMPCIRAWHLPRC *) PPDMPCIRAWHLPRC;
    1841 typedef RCPTRTYPE(const PDMPCIRAWHLPRC *) PCPDMPCIRAWHLPRC;
    1842 
    1843 struct PDMPCIRAWHLPR0
    1844 {
    1845     uint32_t u32Version;
    1846     /** Just a safety precaution. */
    1847     uint32_t u32TheEnd;
    1848 };
    1849 typedef R0PTRTYPE(PDMPCIRAWHLPR0 *) PPDMPCIRAWHLPR0;
    1850 typedef R0PTRTYPE(const PDMPCIRAWHLPR0 *) PCPDMPCIRAWHLPR0;
    1851 
    1852 typedef struct PDMPCIRAWHLPR3
    1853 {
    1854     uint32_t u32Version;
    1855     /**
    1856      * Gets the address of the RC PCI raw helpers.
    1857      *
    1858      * This should be called at both construction and relocation time
    1859      * to obtain the correct address of the RC helpers.
    1860      *
    1861      * @returns RC pointer to the PCI raw helpers.
    1862      * @param   pDevIns         Device instance of the raw PCI device.
    1863      */
    1864     DECLR3CALLBACKMEMBER(PCPDMPCIRAWHLPRC, pfnGetRCHelpers,(PPDMDEVINS pDevIns));
    1865 
    1866     /**
    1867      * Gets the address of the R0 PCI raw helpers.
    1868      *
    1869      * This should be called at both construction and relocation time
    1870      * to obtain the correct address of the R0 helpers.
    1871      *
    1872      * @returns R0 pointer to the PCI raw helpers.
    1873      * @param   pDevIns         Device instance of the raw PCI device.
    1874      */
    1875     DECLR3CALLBACKMEMBER(PCPDMPCIRAWHLPR0, pfnGetR0Helpers,(PPDMDEVINS pDevIns));
    1876 
    1877     /** Just a safety precaution. */
    1878     uint32_t                u32TheEnd;
    1879 } PDMPCIRAWHLPR3;
    1880 /** Pointer to raw PCI R3 helpers. */
    1881 typedef R3PTRTYPE(PDMPCIRAWHLPR3 *) PPDMPCIRAWHLPR3;
    1882 /** Pointer to const raw PCI R3 helpers. */
    1883 typedef R3PTRTYPE(const PDMPCIRAWHLPR3 *) PCPDMPCIRAWHLPR3;
    1884 
    1885 /** Current PDMPCIRAWHLPRC version number. */
    1886 #define PDM_PCIRAWHLPRC_VERSION                   PDM_VERSION_MAKE(0xfff0, 1, 0)
    1887 /** Current PDMPCIRAWHLPR0 version number. */
    1888 #define PDM_PCIRAWHLPR0_VERSION                   PDM_VERSION_MAKE(0xfff1, 1, 0)
    1889 /** Current PDMPCIRAWHLPR3 version number. */
    1890 #define PDM_PCIRAWHLPR3_VERSION                   PDM_VERSION_MAKE(0xfff2, 1, 0)
     1824
    18911825
    18921826#ifdef IN_RING3
     
    29892923
    29902924    /**
    2991      * Register the raw PCI device.
    2992      *
    2993      * @returns VBox status code.
    2994      * @param   pDevIns             The device instance.
    2995      * @param   pHpetReg            Pointer to a raw PCI registration structure.
    2996      * @param   ppHpetHlpR3         Where to store the pointer to the raw PCI
    2997      *                              helpers.
    2998      */
    2999     DECLR3CALLBACKMEMBER(int, pfnPciRawRegister,(PPDMDEVINS pDevIns, PPDMPCIRAWREG pPciRawReg, PCPDMPCIRAWHLPR3 *ppPciRawHlpR3));
    3000 
    3001     /**
    3002 
    30032925     * Register the DMA device.
    30042926     *
     
    45344456
    45354457/**
    4536  * @copydoc PDMDEVHLPR3::pfnPciRawRegister
    4537  */
    4538 DECLINLINE(int) PDMDevHlpPciRawRegister(PPDMDEVINS pDevIns, PPDMPCIRAWREG pPciRawReg, PCPDMPCIRAWHLPR3 *ppPciRawHlpR3)
    4539 {
    4540     return pDevIns->pHlpR3->pfnPciRawRegister(pDevIns, pPciRawReg, ppPciRawHlpR3);
    4541 }
    4542 
    4543 /**
    45444458 * @copydoc PDMDEVHLPR3::pfnDMACRegister
    45454459 */
  • trunk/include/VBox/vmm/pdmdrv.h

    r35357 r35358  
    338338/** SCSI driver. */
    339339#define PDM_DRVREG_CLASS_SCSI           RT_BIT(15)
    340 /** Generic raw PCI device driver. */
    341 #define PDM_DRVREG_CLASS_PCIRAW         RT_BIT(16)
    342340/** @} */
    343341
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