VirtualBox

Changeset 35738 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Jan 27, 2011 2:17:41 PM (14 years ago)
Author:
vboxsync
Message:

r=bird: Clean up of r69600 (PCIRAW), left a few review notes behind.

Location:
trunk/src/VBox/VMM/VMMR3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp

    r35676 r35738  
    55
    66/*
    7  * Copyright (C) 2006-2010 Oracle Corporation
     7 * Copyright (C) 2006-2011 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    28122812}
    28132813
     2814
    28142815/** @interface_method_impl{PDMDEVHLPR3,pfnPciRawRegister} */
    28152816static DECLCALLBACK(int) pdmR3DevHlp_PciRawRegister(PPDMDEVINS pDevIns, PPDMPCIRAWREG pPciRawReg, PCPDMPCIRAWHLPR3 *ppPciRawHlpR3)
     
    28412842    return VINF_SUCCESS;
    28422843}
     2844
    28432845
    28442846/** @interface_method_impl{PDMDEVHLPR3,pfnDMACRegister} */
     
    35003502
    35013503/** @} */
     3504
  • trunk/src/VBox/VMM/VMMR3/PDMDevMiscHlp.cpp

    r35676 r35738  
    55
    66/*
    7  * Copyright (C) 2006-2010 Oracle Corporation
     7 * Copyright (C) 2006-2011 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    651651/** @} */
    652652
    653 /** @interface_method_impl{PDMPCIRAWHLPR3,pfnGetRCHelpers} */
    654 static DECLCALLBACK(PCPDMPCIRAWHLPRC) pdmR3PciRawHlp_GetRCHelpers(PPDMDEVINS pDevIns)
    655 {
    656     PDMDEV_ASSERT_DEVINS(pDevIns);
    657     VM_ASSERT_EMT(pDevIns->Internal.s.pVMR3);
    658     RTRCPTR pRCHelpers = 0;
    659     int rc = PDMR3LdrGetSymbolRC(pDevIns->Internal.s.pVMR3, NULL, "g_pdmRCPciRawHlp", &pRCHelpers);
    660     AssertReleaseRC(rc);
    661     AssertRelease(pRCHelpers);
    662     LogFlow(("pdmR3PciRawHlp_GetGCHelpers: caller='%s'/%d: returns %RRv\n",
    663              pDevIns->pReg->szName, pDevIns->iInstance, pRCHelpers));
    664     return pRCHelpers;
    665 }
    666 
    667 
    668 /** @interface_method_impl{PDMPCIRAWHLPR3,pfnGetR0Helpers} */
    669 static DECLCALLBACK(PCPDMPCIRAWHLPR0) pdmR3PciRawHlp_GetR0Helpers(PPDMDEVINS pDevIns)
    670 {
    671     PDMDEV_ASSERT_DEVINS(pDevIns);
    672     VM_ASSERT_EMT(pDevIns->Internal.s.pVMR3);
    673     PCPDMHPETHLPR0 pR0Helpers = 0;
    674     int rc = PDMR3LdrGetSymbolR0(pDevIns->Internal.s.pVMR3, NULL, "g_pdmR0PciRawHlp", &pR0Helpers);
    675     AssertReleaseRC(rc);
    676     AssertRelease(pR0Helpers);
    677     LogFlow(("pdmR3PciRawHlp_GetR0Helpers: caller='%s'/%d: returns %RHv\n",
    678              pDevIns->pReg->szName, pDevIns->iInstance, pR0Helpers));
    679     return pR0Helpers;
    680 }
    681 
    682 /**
    683  * Raw PCI Device Helpers.
    684  */
    685 const PDMPCIRAWHLPR3 g_pdmR3DevPciRawHlp =
    686 {
    687     PDM_PCIRAWHLPR3_VERSION,
    688     pdmR3PciRawHlp_GetRCHelpers,
    689     pdmR3PciRawHlp_GetR0Helpers,
    690     PDM_PCIRAWHLPR3_VERSION, /* the end */
    691 };
     653
     654/** @name Ring-3 Raw PCI Device Helpers
     655 * {@
     656 */
     657
     658/** @interface_method_impl{PDMPCIRAWHLPR3,pfnGetRCHelpers} */
     659static DECLCALLBACK(PCPDMPCIRAWHLPRC) pdmR3PciRawHlp_GetRCHelpers(PPDMDEVINS pDevIns)
     660{
     661    PDMDEV_ASSERT_DEVINS(pDevIns);
     662    VM_ASSERT_EMT(pDevIns->Internal.s.pVMR3);
     663    RTRCPTR pRCHelpers = NIL_RTRCPTR;
     664    int rc = PDMR3LdrGetSymbolRC(pDevIns->Internal.s.pVMR3, NULL, "g_pdmRCPciRawHlp", &pRCHelpers);
     665    AssertReleaseRC(rc);
     666    AssertRelease(pRCHelpers);
     667    LogFlow(("pdmR3PciRawHlp_GetGCHelpers: caller='%s'/%d: returns %RRv\n",
     668             pDevIns->pReg->szName, pDevIns->iInstance, pRCHelpers));
     669    return pRCHelpers;
     670}
     671
     672
     673/** @interface_method_impl{PDMPCIRAWHLPR3,pfnGetR0Helpers} */
     674static DECLCALLBACK(PCPDMPCIRAWHLPR0) pdmR3PciRawHlp_GetR0Helpers(PPDMDEVINS pDevIns)
     675{
     676    PDMDEV_ASSERT_DEVINS(pDevIns);
     677    VM_ASSERT_EMT(pDevIns->Internal.s.pVMR3);
     678    PCPDMHPETHLPR0 pR0Helpers = NIL_RTR0PTR;
     679    int rc = PDMR3LdrGetSymbolR0(pDevIns->Internal.s.pVMR3, NULL, "g_pdmR0PciRawHlp", &pR0Helpers);
     680    AssertReleaseRC(rc);
     681    AssertRelease(pR0Helpers);
     682    LogFlow(("pdmR3PciRawHlp_GetR0Helpers: caller='%s'/%d: returns %RHv\n",
     683             pDevIns->pReg->szName, pDevIns->iInstance, pR0Helpers));
     684    return pR0Helpers;
     685}
     686
     687
     688/**
     689 * Raw PCI Device Helpers.
     690 */
     691const PDMPCIRAWHLPR3 g_pdmR3DevPciRawHlp =
     692{
     693    PDM_PCIRAWHLPR3_VERSION,
     694    pdmR3PciRawHlp_GetRCHelpers,
     695    pdmR3PciRawHlp_GetR0Helpers,
     696    PDM_PCIRAWHLPR3_VERSION, /* the end */
     697};
     698
     699/** @} */
     700
    692701
    693702/* none yet */
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