VirtualBox

Changeset 12574 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Sep 18, 2008 1:12:07 PM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
36792
Message:

APIC: Added helper for calling VMMGetCpuId.

Location:
trunk/src/VBox/VMM
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/PDMDevice.cpp

    r12566 r12574  
    235235static DECLCALLBACK(int) pdmR3ApicHlp_Lock(PPDMDEVINS pDevIns, int rc);
    236236static DECLCALLBACK(void) pdmR3ApicHlp_Unlock(PPDMDEVINS pDevIns);
     237static DECLCALLBACK(uint32_t) pdmR3ApicHlp_GetCpuId(PPDMDEVINS pDevIns);
    237238static DECLCALLBACK(PCPDMAPICHLPRC) pdmR3ApicHlp_GetRCHelpers(PPDMDEVINS pDevIns);
    238239static DECLCALLBACK(PCPDMAPICHLPR0) pdmR3ApicHlp_GetR0Helpers(PPDMDEVINS pDevIns);
     
    505506    pdmR3ApicHlp_Lock,
    506507    pdmR3ApicHlp_Unlock,
     508    pdmR3ApicHlp_GetCpuId,
    507509    pdmR3ApicHlp_GetRCHelpers,
    508510    pdmR3ApicHlp_GetR0Helpers,
     
    41224124
    41234125
     4126/** @copydoc PDMAPICHLPR3::pfnGetCpuId */
     4127static DECLCALLBACK(uint32_t) pdmR3ApicHlp_GetCpuId(PPDMDEVINS pDevIns)
     4128{
     4129    PDMDEV_ASSERT_DEVINS(pDevIns);
     4130    return VMMGetCpuId(pDevIns->Internal.s.pVMHC);
     4131}
     4132
     4133
    41244134/** @copydoc PDMAPICHLPR3::pfnGetRCHelpers */
    41254135static DECLCALLBACK(PCPDMAPICHLPRC) pdmR3ApicHlp_GetRCHelpers(PPDMDEVINS pDevIns)
  • trunk/src/VBox/VMM/VMMGC/PDMGCDevice.cpp

    r11261 r12574  
    104104static DECLCALLBACK(int) pdmRCApicHlp_Lock(PPDMDEVINS pDevIns, int rc);
    105105static DECLCALLBACK(void) pdmRCApicHlp_Unlock(PPDMDEVINS pDevIns);
     106static DECLCALLBACK(uint32_t) pdmRCApicHlp_GetCpuId(PPDMDEVINS pDevIns);
    106107/** @} */
    107108
     
    176177    pdmRCApicHlp_Lock,
    177178    pdmRCApicHlp_Unlock,
     179    pdmRCApicHlp_GetCpuId,
    178180    PDM_APICHLPRC_VERSION
    179181};
     
    435437    PDMDEV_ASSERT_DEVINS(pDevIns);
    436438    pdmUnlock(pDevIns->Internal.s.pVMGC);
     439}
     440
     441
     442/** @copydoc PDMAPICHLPGC::pfnGetCpuId */
     443static DECLCALLBACK(uint32_t) pdmRCApicHlp_GetCpuId(PPDMDEVINS pDevIns)
     444{
     445    PDMDEV_ASSERT_DEVINS(pDevIns);
     446    return VMMGetCpuId(pDevIns->Internal.s.pVMGC);
    437447}
    438448
  • trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp

    r10202 r12574  
    104104static DECLCALLBACK(int) pdmR0ApicHlp_Lock(PPDMDEVINS pDevIns, int rc);
    105105static DECLCALLBACK(void) pdmR0ApicHlp_Unlock(PPDMDEVINS pDevIns);
     106static DECLCALLBACK(uint32_t) pdmR0ApicHlp_GetCpuId(PPDMDEVINS pDevIns);
    106107/** @} */
    107108
     
    176177    pdmR0ApicHlp_Lock,
    177178    pdmR0ApicHlp_Unlock,
     179    pdmR0ApicHlp_GetCpuId,
    178180    PDM_APICHLPR0_VERSION
    179181};
     
    439441    PDMDEV_ASSERT_DEVINS(pDevIns);
    440442    pdmUnlock(pDevIns->Internal.s.pVMHC);
     443}
     444
     445
     446/** @copydoc PDMAPICHLPR0::pfnGetCpuId */
     447static DECLCALLBACK(uint32_t) pdmR0ApicHlp_GetCpuId(PPDMDEVINS pDevIns)
     448{
     449    PDMDEV_ASSERT_DEVINS(pDevIns);
     450    return VMMGetCpuId(pDevIns->Internal.s.pVMHC);
    441451}
    442452
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