VirtualBox

Changeset 26152 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Feb 2, 2010 4:00:35 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
57165
Message:

VMM: pdm.h and @copydoc cleanups.

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

Legend:

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

    r25957 r26152  
    4343#include <VBox/cpumdis.h>
    4444#include <VBox/pgm.h>
    45 #include <VBox/pdm.h>
    4645#include <VBox/mm.h>
    4746#include <VBox/selm.h>
  • trunk/src/VBox/VMM/DBGFSym.cpp

    r25942 r26152  
    3333/** @todo Only use DBGHELP for reading modules since it doesn't do all we want (relocations), or is way to slow in some cases (add symbol)! */
    3434#include <VBox/dbgf.h>
     35#include <VBox/mm.h>
     36#include <VBox/pdmapi.h>
    3537#include "DBGFInternal.h"
    3638#include <VBox/vm.h>
    37 #include <VBox/mm.h>
    38 #include <VBox/pdm.h>
    3939#include <VBox/err.h>
    4040#include <VBox/log.h>
     41
    4142#include <iprt/assert.h>
    42 
    4343#include <iprt/path.h>
    4444#include <iprt/ctype.h>
  • trunk/src/VBox/VMM/HWACCM.cpp

    r26146 r26152  
    2727#include <VBox/stam.h>
    2828#include <VBox/mm.h>
    29 #include <VBox/pdm.h>
     29#include <VBox/pdmapi.h>
    3030#include <VBox/pgm.h>
     31#include <VBox/ssm.h>
    3132#include <VBox/trpm.h>
    3233#include <VBox/dbgf.h>
     34#include <VBox/iom.h>
    3335#include <VBox/patm.h>
    3436#include <VBox/csam.h>
  • trunk/src/VBox/VMM/IOM.cpp

    r25732 r26152  
    105105#include <VBox/stam.h>
    106106#include <VBox/dbgf.h>
    107 #include <VBox/pdm.h>
     107#include <VBox/pdmapi.h>
     108#include <VBox/pdmdev.h>
    108109#include "IOMInternal.h"
    109110#include <VBox/vm.h>
  • trunk/src/VBox/VMM/PATM/PATM.cpp

    r26132 r26152  
    3232#include <VBox/cpumdis.h>
    3333#include <VBox/iom.h>
    34 #include <VBox/sup.h>
    3534#include <VBox/mm.h>
    3635#include <VBox/ssm.h>
    37 #include <VBox/pdm.h>
    3836#include <VBox/trpm.h>
    3937#include <VBox/cfgm.h>
  • trunk/src/VBox/VMM/PATM/PATMGuest.cpp

    r19418 r26152  
    2525#define LOG_GROUP LOG_GROUP_PATM
    2626#include <VBox/patm.h>
    27 #include <VBox/stam.h>
    2827#include <VBox/pgm.h>
    29 #include <VBox/cpum.h>
    3028#include <VBox/iom.h>
    31 #include <VBox/sup.h>
    32 #include <VBox/mm.h>
    33 #include <VBox/ssm.h>
    34 #include <VBox/pdm.h>
    35 #include <VBox/trpm.h>
    3629#include <VBox/param.h>
    3730#include <iprt/avl.h>
     
    10396    RTGCPTR32   lpfnKiFastSystemCall, lpfnKiIntSystemCall = 0; /* (initializing it to shut up warning.) */
    10497    int         rc, i;
    105     PVMCPU      pVCpu = VMMGetCpu0(pVM); 
     98    PVMCPU      pVCpu = VMMGetCpu0(pVM);
    10699
    107100    Assert(sizeof(uTemp) > sizeof(uFnKiIntSystemCall));
     
    156149    if (RT_FAILURE(rc))
    157150    {
    158         Log(("MMR3PhysWriteGCVirt failed with rc=%d!!\n", rc));
     151        Log(("PGMPhysSimpleDirtyWriteGCPtr failed with rc=%Rrc!!\n", rc));
    159152        return VERR_PATCHING_REFUSED;
    160153    }
  • trunk/src/VBox/VMM/PATM/PATMPatch.cpp

    r19141 r26152  
    3030#include <VBox/pgm.h>
    3131#include <VBox/cpum.h>
    32 #include <VBox/iom.h>
    33 #include <VBox/sup.h>
    3432#include <VBox/mm.h>
    35 #include <VBox/ssm.h>
    36 #include <VBox/pdm.h>
    3733#include <VBox/trpm.h>
    3834#include <VBox/param.h>
  • trunk/src/VBox/VMM/PATM/PATMSSM.cpp

    r26081 r26152  
    2727#define LOG_GROUP LOG_GROUP_PATM
    2828#include <VBox/patm.h>
    29 #include <VBox/hwaccm.h>
    30 #include <VBox/stam.h>
    31 #include <VBox/pgm.h>
    3229#include <VBox/cpum.h>
    33 #include <VBox/iom.h>
    34 #include <VBox/sup.h>
    3530#include <VBox/mm.h>
    3631#include <VBox/ssm.h>
    37 #include <VBox/pdm.h>
    38 #include <VBox/trpm.h>
    3932#include <VBox/param.h>
    4033#include <iprt/avl.h>
  • trunk/src/VBox/VMM/PDMDevHlp.cpp

    r26112 r26152  
    6363
    6464
    65 /** @copydoc PDMDEVHLPR3::pfnIOPortRegister */
     65/** @interface_method_impl{PDMDEVHLPR3,pfnIOPortRegister} */
    6666static DECLCALLBACK(int) pdmR3DevHlp_IOPortRegister(PPDMDEVINS pDevIns, RTIOPORT Port, RTUINT cPorts, RTHCPTR pvUser, PFNIOMIOPORTOUT pfnOut, PFNIOMIOPORTIN pfnIn,
    6767                                                    PFNIOMIOPORTOUTSTRING pfnOutStr, PFNIOMIOPORTINSTRING pfnInStr, const char *pszDesc)
     
    8888
    8989
    90 /** @copydoc PDMDEVHLPR3::pfnIOPortRegisterGC */
     90/** @interface_method_impl{PDMDEVHLPR3,pfnIOPortRegisterGC} */
    9191static DECLCALLBACK(int) pdmR3DevHlp_IOPortRegisterGC(PPDMDEVINS pDevIns, RTIOPORT Port, RTUINT cPorts, RTRCPTR pvUser,
    9292                                                      const char *pszOut, const char *pszIn,
     
    155155
    156156
    157 /** @copydoc PDMDEVHLPR3::pfnIOPortRegisterR0 */
     157/** @interface_method_impl{PDMDEVHLPR3,pfnIOPortRegisterR0} */
    158158static DECLCALLBACK(int) pdmR3DevHlp_IOPortRegisterR0(PPDMDEVINS pDevIns, RTIOPORT Port, RTUINT cPorts, RTR0PTR pvUser,
    159159                                                      const char *pszOut, const char *pszIn,
     
    222222
    223223
    224 /** @copydoc PDMDEVHLPR3::pfnIOPortDeregister */
     224/** @interface_method_impl{PDMDEVHLPR3,pfnIOPortDeregister} */
    225225static DECLCALLBACK(int) pdmR3DevHlp_IOPortDeregister(PPDMDEVINS pDevIns, RTIOPORT Port, RTUINT cPorts)
    226226{
     
    237237
    238238
    239 /** @copydoc PDMDEVHLPR3::pfnMMIORegister */
     239/** @interface_method_impl{PDMDEVHLPR3,pfnMMIORegister} */
    240240static DECLCALLBACK(int) pdmR3DevHlp_MMIORegister(PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, RTUINT cbRange, RTHCPTR pvUser,
    241241                                                  PFNIOMMMIOWRITE pfnWrite, PFNIOMMMIOREAD pfnRead, PFNIOMMMIOFILL pfnFill,
     
    255255
    256256
    257 /** @copydoc PDMDEVHLPR3::pfnMMIORegisterGC */
     257/** @interface_method_impl{PDMDEVHLPR3,pfnMMIORegisterGC} */
    258258static DECLCALLBACK(int) pdmR3DevHlp_MMIORegisterGC(PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, RTUINT cbRange, RTGCPTR pvUser,
    259259                                                    const char *pszWrite, const char *pszRead, const char *pszFill,
     
    312312}
    313313
    314 /** @copydoc PDMDEVHLPR3::pfnMMIORegisterR0 */
     314/** @interface_method_impl{PDMDEVHLPR3,pfnMMIORegisterR0} */
    315315static DECLCALLBACK(int) pdmR3DevHlp_MMIORegisterR0(PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, RTUINT cbRange, RTR0PTR pvUser,
    316316                                                    const char *pszWrite, const char *pszRead, const char *pszFill,
     
    367367
    368368
    369 /** @copydoc PDMDEVHLPR3::pfnMMIODeregister */
     369/** @interface_method_impl{PDMDEVHLPR3,pfnMMIODeregister} */
    370370static DECLCALLBACK(int) pdmR3DevHlp_MMIODeregister(PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, RTUINT cbRange)
    371371{
     
    382382
    383383
    384 /** @copydoc PDMDEVHLPR3::pfnROMRegister */
     384/** @interface_method_impl{PDMDEVHLPR3,pfnROMRegister} */
    385385static DECLCALLBACK(int) pdmR3DevHlp_ROMRegister(PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, RTUINT cbRange, const void *pvBinary, uint32_t fFlags, const char *pszDesc)
    386386{
     
    398398
    399399
    400 /** @copydoc PDMDEVHLPR3::pfnSSMRegister */
     400/** @interface_method_impl{PDMDEVHLPR3,pfnSSMRegister} */
    401401static DECLCALLBACK(int) pdmR3DevHlp_SSMRegister(PPDMDEVINS pDevIns, uint32_t uVersion, size_t cbGuess, const char *pszBefore,
    402402                                                 PFNSSMDEVLIVEPREP pfnLivePrep, PFNSSMDEVLIVEEXEC pfnLiveExec, PFNSSMDEVLIVEVOTE pfnLiveVote,
     
    424424
    425425
    426 /** @copydoc PDMDEVHLPR3::pfnTMTimerCreate */
     426/** @interface_method_impl{PDMDEVHLPR3,pfnTMTimerCreate} */
    427427static DECLCALLBACK(int) pdmR3DevHlp_TMTimerCreate(PPDMDEVINS pDevIns, TMCLOCK enmClock, PFNTMTIMERDEV pfnCallback, void *pvUser, uint32_t fFlags, const char *pszDesc, PPTMTIMERR3 ppTimer)
    428428{
     
    447447
    448448
    449 /** @copydoc PDMDEVHLPR3::pfnPCIRegister */
     449/** @interface_method_impl{PDMDEVHLPR3,pfnPCIRegister} */
    450450static DECLCALLBACK(int) pdmR3DevHlp_PCIRegister(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev)
    451451{
     
    588588
    589589
    590 /** @copydoc PDMDEVHLPR3::pfnPCIIORegionRegister */
     590/** @interface_method_impl{PDMDEVHLPR3,pfnPCIIORegionRegister} */
    591591static DECLCALLBACK(int) pdmR3DevHlp_PCIIORegionRegister(PPDMDEVINS pDevIns, int iRegion, uint32_t cbRegion, PCIADDRESSSPACE enmType, PFNPCIIOREGIONMAP pfnCallback)
    592592{
     
    684684
    685685
    686 /** @copydoc PDMDEVHLPR3::pfnPCISetConfigCallbacks */
     686/** @interface_method_impl{PDMDEVHLPR3,pfnPCISetConfigCallbacks} */
    687687static DECLCALLBACK(void) pdmR3DevHlp_PCISetConfigCallbacks(PPDMDEVINS pDevIns, PPCIDEVICE pPciDev, PFNPCICONFIGREAD pfnRead, PPFNPCICONFIGREAD ppfnReadOld,
    688688                                                            PFNPCICONFIGWRITE pfnWrite, PPFNPCICONFIGWRITE ppfnWriteOld)
     
    721721
    722722
    723 /** @copydoc PDMDEVHLPR3::pfnPCISetIrq */
     723/** @interface_method_impl{PDMDEVHLPR3,pfnPCISetIrq} */
    724724static DECLCALLBACK(void) pdmR3DevHlp_PCISetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    725725{
     
    752752
    753753
    754 /** @copydoc PDMDEVHLPR3::pfnPCISetIrqNoWait */
     754/** @interface_method_impl{PDMDEVHLPR3,pfnPCISetIrqNoWait} */
    755755static DECLCALLBACK(void) pdmR3DevHlp_PCISetIrqNoWait(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    756756{
     
    759759
    760760
    761 /** @copydoc PDMDEVHLPR3::pfnISASetIrq */
     761/** @interface_method_impl{PDMDEVHLPR3,pfnISASetIrq} */
    762762static DECLCALLBACK(void) pdmR3DevHlp_ISASetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    763763{
     
    777777
    778778
    779 /** @copydoc PDMDEVHLPR3::pfnISASetIrqNoWait */
     779/** @interface_method_impl{PDMDEVHLPR3,pfnISASetIrqNoWait} */
    780780static DECLCALLBACK(void) pdmR3DevHlp_ISASetIrqNoWait(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    781781{
     
    784784
    785785
    786 /** @copydoc PDMDEVHLPR3::pfnDriverAttach */
     786/** @interface_method_impl{PDMDEVHLPR3,pfnDriverAttach} */
    787787static DECLCALLBACK(int) pdmR3DevHlp_DriverAttach(PPDMDEVINS pDevIns, RTUINT iLun, PPDMIBASE pBaseInterface, PPDMIBASE *ppBaseInterface, const char *pszDesc)
    788788{
     
    860860
    861861
    862 /** @copydoc PDMDEVHLPR3::pfnMMHeapAlloc */
     862/** @interface_method_impl{PDMDEVHLPR3,pfnMMHeapAlloc} */
    863863static DECLCALLBACK(void *) pdmR3DevHlp_MMHeapAlloc(PPDMDEVINS pDevIns, size_t cb)
    864864{
     
    873873
    874874
    875 /** @copydoc PDMDEVHLPR3::pfnMMHeapAllocZ */
     875/** @interface_method_impl{PDMDEVHLPR3,pfnMMHeapAllocZ} */
    876876static DECLCALLBACK(void *) pdmR3DevHlp_MMHeapAllocZ(PPDMDEVINS pDevIns, size_t cb)
    877877{
     
    886886
    887887
    888 /** @copydoc PDMDEVHLPR3::pfnMMHeapFree */
     888/** @interface_method_impl{PDMDEVHLPR3,pfnMMHeapFree} */
    889889static DECLCALLBACK(void) pdmR3DevHlp_MMHeapFree(PPDMDEVINS pDevIns, void *pv)
    890890{
     
    898898
    899899
    900 /** @copydoc PDMDEVHLPR3::pfnVMSetError */
     900/** @interface_method_impl{PDMDEVHLPR3,pfnVMSetError} */
    901901static DECLCALLBACK(int) pdmR3DevHlp_VMSetError(PPDMDEVINS pDevIns, int rc, RT_SRC_POS_DECL, const char *pszFormat, ...)
    902902{
     
    910910
    911911
    912 /** @copydoc PDMDEVHLPR3::pfnVMSetErrorV */
     912/** @interface_method_impl{PDMDEVHLPR3,pfnVMSetErrorV} */
    913913static DECLCALLBACK(int) pdmR3DevHlp_VMSetErrorV(PPDMDEVINS pDevIns, int rc, RT_SRC_POS_DECL, const char *pszFormat, va_list va)
    914914{
     
    919919
    920920
    921 /** @copydoc PDMDEVHLPR3::pfnVMSetRuntimeError */
     921/** @interface_method_impl{PDMDEVHLPR3,pfnVMSetRuntimeError} */
    922922static DECLCALLBACK(int) pdmR3DevHlp_VMSetRuntimeError(PPDMDEVINS pDevIns, uint32_t fFlags, const char *pszErrorId, const char *pszFormat, ...)
    923923{
     
    931931
    932932
    933 /** @copydoc PDMDEVHLPR3::pfnVMSetRuntimeErrorV */
     933/** @interface_method_impl{PDMDEVHLPR3,pfnVMSetRuntimeErrorV} */
    934934static DECLCALLBACK(int) pdmR3DevHlp_VMSetRuntimeErrorV(PPDMDEVINS pDevIns, uint32_t fFlags, const char *pszErrorId, const char *pszFormat, va_list va)
    935935{
     
    940940
    941941
    942 /** @copydoc PDMDEVHLPR3::pfnVMState */
     942/** @interface_method_impl{PDMDEVHLPR3,pfnVMState} */
    943943static DECLCALLBACK(VMSTATE) pdmR3DevHlp_VMState(PPDMDEVINS pDevIns)
    944944{
     
    953953
    954954
    955 /** @copydoc PDMDEVHLPR3::pfnVMTeleportedAndNotFullyResumedYet */
     955/** @interface_method_impl{PDMDEVHLPR3,pfnVMTeleportedAndNotFullyResumedYet} */
    956956static DECLCALLBACK(bool) pdmR3DevHlp_VMTeleportedAndNotFullyResumedYet(PPDMDEVINS pDevIns)
    957957{
     
    966966
    967967
    968 /** @copydoc PDMDEVHLPR3::pfnAssertEMT */
     968/** @interface_method_impl{PDMDEVHLPR3,pfnAssertEMT} */
    969969static DECLCALLBACK(bool) pdmR3DevHlp_AssertEMT(PPDMDEVINS pDevIns, const char *pszFile, unsigned iLine, const char *pszFunction)
    970970{
     
    981981
    982982
    983 /** @copydoc PDMDEVHLPR3::pfnAssertOther */
     983/** @interface_method_impl{PDMDEVHLPR3,pfnAssertOther} */
    984984static DECLCALLBACK(bool) pdmR3DevHlp_AssertOther(PPDMDEVINS pDevIns, const char *pszFile, unsigned iLine, const char *pszFunction)
    985985{
     
    996996
    997997
    998 /** @copydoc PDMDEVHLPR3::pfnDBGFStopV */
     998/** @interface_method_impl{PDMDEVHLPR3,pfnDBGFStopV} */
    999999static DECLCALLBACK(int) pdmR3DevHlp_DBGFStopV(PPDMDEVINS pDevIns, const char *pszFile, unsigned iLine, const char *pszFunction, const char *pszFormat, va_list args)
    10001000{
     
    10191019
    10201020
    1021 /** @copydoc PDMDEVHLPR3::pfnDBGFInfoRegister */
     1021/** @interface_method_impl{PDMDEVHLPR3,pfnDBGFInfoRegister} */
    10221022static DECLCALLBACK(int) pdmR3DevHlp_DBGFInfoRegister(PPDMDEVINS pDevIns, const char *pszName, const char *pszDesc, PFNDBGFHANDLERDEV pfnHandler)
    10231023{
     
    10351035
    10361036
    1037 /** @copydoc PDMDEVHLPR3::pfnSTAMRegister */
     1037/** @interface_method_impl{PDMDEVHLPR3,pfnSTAMRegister} */
    10381038static DECLCALLBACK(void) pdmR3DevHlp_STAMRegister(PPDMDEVINS pDevIns, void *pvSample, STAMTYPE enmType, const char *pszName, STAMUNIT enmUnit, const char *pszDesc)
    10391039{
     
    10481048
    10491049
    1050 /** @copydoc PDMDEVHLPR3::pfnSTAMRegisterF */
     1050/** @interface_method_impl{PDMDEVHLPR3,pfnSTAMRegisterF} */
    10511051static DECLCALLBACK(void) pdmR3DevHlp_STAMRegisterF(PPDMDEVINS pDevIns, void *pvSample, STAMTYPE enmType, STAMVISIBILITY enmVisibility,
    10521052                                                    STAMUNIT enmUnit, const char *pszDesc, const char *pszName, ...)
     
    10661066
    10671067
    1068 /** @copydoc PDMDEVHLPR3::pfnSTAMRegisterV */
     1068/** @interface_method_impl{PDMDEVHLPR3,pfnSTAMRegisterV} */
    10691069static DECLCALLBACK(void) pdmR3DevHlp_STAMRegisterV(PPDMDEVINS pDevIns, void *pvSample, STAMTYPE enmType, STAMVISIBILITY enmVisibility,
    10701070                                                    STAMUNIT enmUnit, const char *pszDesc, const char *pszName, va_list args)
     
    10811081
    10821082
    1083 /** @copydoc PDMDEVHLPR3::pfnRTCRegister */
     1083/** @interface_method_impl{PDMDEVHLPR3,pfnRTCRegister} */
    10841084static DECLCALLBACK(int) pdmR3DevHlp_RTCRegister(PPDMDEVINS pDevIns, PCPDMRTCREG pRtcReg, PCPDMRTCHLP *ppRtcHlp)
    10851085{
     
    11561156
    11571157
    1158 /** @copydoc PDMDEVHLPR3::pfnPDMQueueCreate */
     1158/** @interface_method_impl{PDMDEVHLPR3,pfnPDMQueueCreate} */
    11591159static DECLCALLBACK(int) pdmR3DevHlp_PDMQueueCreate(PPDMDEVINS pDevIns, RTUINT cbItem, RTUINT cItems, uint32_t cMilliesInterval,
    11601160                                                    PFNPDMQUEUEDEV pfnCallback, bool fGCEnabled, const char *pszName, PPDMQUEUE *ppQueue)
     
    11801180
    11811181
    1182 /** @copydoc PDMDEVHLPR3::pfnCritSectInit */
     1182/** @interface_method_impl{PDMDEVHLPR3,pfnCritSectInit} */
    11831183static DECLCALLBACK(int) pdmR3DevHlp_CritSectInit(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, RT_SRC_POS_DECL,
    11841184                                                  const char *pszNameFmt, va_list va)
     
    11971197
    11981198
    1199 /** @copydoc PDMDEVHLPR3::pfnUTCNow */
     1199/** @interface_method_impl{PDMDEVHLPR3,pfnUTCNow} */
    12001200static DECLCALLBACK(PRTTIMESPEC) pdmR3DevHlp_UTCNow(PPDMDEVINS pDevIns, PRTTIMESPEC pTime)
    12011201{
     
    12111211
    12121212
    1213 /** @copydoc PDMDEVHLPR3::pfnPDMThreadCreate */
     1213/** @interface_method_impl{PDMDEVHLPR3,pfnPDMThreadCreate} */
    12141214static DECLCALLBACK(int) pdmR3DevHlp_PDMThreadCreate(PPDMDEVINS pDevIns, PPPDMTHREAD ppThread, void *pvUser, PFNPDMTHREADDEV pfnThread,
    12151215                                                     PFNPDMTHREADWAKEUPDEV pfnWakeup, size_t cbStack, RTTHREADTYPE enmType, const char *pszName)
     
    12281228
    12291229
    1230 /** @copydoc PDMDEVHLPR3::pfnGetVM */
     1230/** @interface_method_impl{PDMDEVHLPR3,pfnGetVM} */
    12311231static DECLCALLBACK(PVM) pdmR3DevHlp_GetVM(PPDMDEVINS pDevIns)
    12321232{
     
    12371237
    12381238
    1239 /** @copydoc PDMDEVHLPR3::pfnGetVMCPU */
     1239/** @interface_method_impl{PDMDEVHLPR3,pfnGetVMCPU} */
    12401240static DECLCALLBACK(PVMCPU) pdmR3DevHlp_GetVMCPU(PPDMDEVINS pDevIns)
    12411241{
     
    12471247
    12481248
    1249 /** @copydoc PDMDEVHLPR3::pfnPCIBusRegister */
     1249/** @interface_method_impl{PDMDEVHLPR3,pfnPCIBusRegister} */
    12501250static DECLCALLBACK(int) pdmR3DevHlp_PCIBusRegister(PPDMDEVINS pDevIns, PPDMPCIBUSREG pPciBusReg, PCPDMPCIHLPR3 *ppPciHlpR3)
    12511251{
     
    13821382
    13831383
    1384 /** @copydoc PDMDEVHLPR3::pfnPICRegister */
     1384/** @interface_method_impl{PDMDEVHLPR3,pfnPICRegister} */
    13851385static DECLCALLBACK(int) pdmR3DevHlp_PICRegister(PPDMDEVINS pDevIns, PPDMPICREG pPicReg, PCPDMPICHLPR3 *ppPicHlpR3)
    13861386{
     
    15211521
    15221522
    1523 /** @copydoc PDMDEVHLPR3::pfnAPICRegister */
     1523/** @interface_method_impl{PDMDEVHLPR3,pfnAPICRegister} */
    15241524static DECLCALLBACK(int) pdmR3DevHlp_APICRegister(PPDMDEVINS pDevIns, PPDMAPICREG pApicReg, PCPDMAPICHLPR3 *ppApicHlpR3)
    15251525{
     
    18291829
    18301830
    1831 /** @copydoc PDMDEVHLPR3::pfnIOAPICRegister */
     1831/** @interface_method_impl{PDMDEVHLPR3,pfnIOAPICRegister} */
    18321832static DECLCALLBACK(int) pdmR3DevHlp_IOAPICRegister(PPDMDEVINS pDevIns, PPDMIOAPICREG pIoApicReg, PCPDMIOAPICHLPR3 *ppIoApicHlpR3)
    18331833{
     
    19581958
    19591959
    1960 /** @copydoc PDMDEVHLPR3::pfnHPETRegister */
     1960/** @interface_method_impl{PDMDEVHLPR3,pfnHPETRegister} */
    19611961static DECLCALLBACK(int) pdmR3DevHlp_HPETRegister(PPDMDEVINS pDevIns, PPDMHPETREG pHpetReg, PCPDMHPETHLPR3 *ppHpetHlpR3)
    19621962{
     
    19891989
    19901990
    1991 /** @copydoc PDMDEVHLPR3::pfnDMACRegister */
     1991/** @interface_method_impl{PDMDEVHLPR3,pfnDMACRegister} */
    19921992static DECLCALLBACK(int) pdmR3DevHlp_DMACRegister(PPDMDEVINS pDevIns, PPDMDMACREG pDmacReg, PCPDMDMACHLP *ppDmacHlp)
    19931993{
     
    20722072
    20732073
    2074 /** @copydoc PDMDEVHLPR3::pfnPhysRead */
     2074/** @interface_method_impl{PDMDEVHLPR3,pfnPhysRead} */
    20752075static DECLCALLBACK(int) pdmR3DevHlp_PhysRead(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, void *pvBuf, size_t cbRead)
    20762076{
     
    21002100
    21012101
    2102 /** @copydoc PDMDEVHLPR3::pfnPhysWrite */
     2102/** @interface_method_impl{PDMDEVHLPR3,pfnPhysWrite} */
    21032103static DECLCALLBACK(int) pdmR3DevHlp_PhysWrite(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, const void *pvBuf, size_t cbWrite)
    21042104{
     
    21282128
    21292129
    2130 /** @copydoc PDMDEVHLPR3::pfnPhysGCPhys2CCPtr */
     2130/** @interface_method_impl{PDMDEVHLPR3,pfnPhysGCPhys2CCPtr} */
    21312131static DECLCALLBACK(int) pdmR3DevHlp_PhysGCPhys2CCPtr(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, uint32_t fFlags, void **ppv, PPGMPAGEMAPLOCK pLock)
    21322132{
     
    21532153
    21542154
    2155 /** @copydoc PDMDEVHLPR3::pfnPhysGCPhys2CCPtrReadOnly */
     2155/** @interface_method_impl{PDMDEVHLPR3,pfnPhysGCPhys2CCPtrReadOnly} */
    21562156static DECLCALLBACK(int) pdmR3DevHlp_PhysGCPhys2CCPtrReadOnly(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, uint32_t fFlags, const void **ppv, PPGMPAGEMAPLOCK pLock)
    21572157{
     
    21782178
    21792179
    2180 /** @copydoc PDMDEVHLPR3::pfnPhysReleasePageMappingLock */
     2180/** @interface_method_impl{PDMDEVHLPR3,pfnPhysReleasePageMappingLock} */
    21812181static DECLCALLBACK(void) pdmR3DevHlp_PhysReleasePageMappingLock(PPDMDEVINS pDevIns, PPGMPAGEMAPLOCK pLock)
    21822182{
     
    21922192
    21932193
    2194 /** @copydoc PDMDEVHLPR3::pfnPhysReadGCVirt */
     2194/** @interface_method_impl{PDMDEVHLPR3,pfnPhysReadGCVirt} */
    21952195static DECLCALLBACK(int) pdmR3DevHlp_PhysReadGCVirt(PPDMDEVINS pDevIns, void *pvDst, RTGCPTR GCVirtSrc, size_t cb)
    21962196{
     
    22162216
    22172217
    2218 /** @copydoc PDMDEVHLPR3::pfnPhysWriteGCVirt */
     2218/** @interface_method_impl{PDMDEVHLPR3,pfnPhysWriteGCVirt} */
    22192219static DECLCALLBACK(int) pdmR3DevHlp_PhysWriteGCVirt(PPDMDEVINS pDevIns, RTGCPTR GCVirtDst, const void *pvSrc, size_t cb)
    22202220{
     
    22402240
    22412241
    2242 /** @copydoc PDMDEVHLPR3::pfnPhysGCPtr2GCPhys */
     2242/** @interface_method_impl{PDMDEVHLPR3,pfnPhysGCPtr2GCPhys} */
    22432243static DECLCALLBACK(int) pdmR3DevHlp_PhysGCPtr2GCPhys(PPDMDEVINS pDevIns, RTGCPTR GCPtr, PRTGCPHYS pGCPhys)
    22442244{
     
    22642264
    22652265
    2266 /** @copydoc PDMDEVHLPR3::pfnSetAsyncNotification */
     2266/** @interface_method_impl{PDMDEVHLPR3,pfnSetAsyncNotification} */
    22672267static DECLCALLBACK(int) pdmR3DevHlp_SetAsyncNotification(PPDMDEVINS pDevIns, PFNPDMDEVASYNCNOTIFY pfnAsyncNotify)
    22682268{
     
    22932293
    22942294
    2295 /** @copydoc PDMDEVHLPR3::pfnAsyncNotificationCompleted */
     2295/** @interface_method_impl{PDMDEVHLPR3,pfnAsyncNotificationCompleted} */
    22962296static DECLCALLBACK(void) pdmR3DevHlp_AsyncNotificationCompleted(PPDMDEVINS pDevIns)
    22972297{
     
    23162316
    23172317
    2318 /** @copydoc PDMDEVHLPR3::pfnA20IsEnabled */
     2318/** @interface_method_impl{PDMDEVHLPR3,pfnA20IsEnabled} */
    23192319static DECLCALLBACK(bool) pdmR3DevHlp_A20IsEnabled(PPDMDEVINS pDevIns)
    23202320{
     
    23292329
    23302330
    2331 /** @copydoc PDMDEVHLPR3::pfnA20Set */
     2331/** @interface_method_impl{PDMDEVHLPR3,pfnA20Set} */
    23322332static DECLCALLBACK(void) pdmR3DevHlp_A20Set(PPDMDEVINS pDevIns, bool fEnable)
    23332333{
     
    23392339
    23402340
    2341 /** @copydoc PDMDEVHLPR3::pfnVMReset */
     2341/** @interface_method_impl{PDMDEVHLPR3,pfnVMReset} */
    23422342static DECLCALLBACK(int) pdmR3DevHlp_VMReset(PPDMDEVINS pDevIns)
    23432343{
     
    23712371
    23722372
    2373 /** @copydoc PDMDEVHLPR3::pfnVMSuspend */
     2373/** @interface_method_impl{PDMDEVHLPR3,pfnVMSuspend} */
    23742374static DECLCALLBACK(int) pdmR3DevHlp_VMSuspend(PPDMDEVINS pDevIns)
    23752375{
     
    23962396
    23972397
    2398 /** @copydoc PDMDEVHLPR3::pfnVMPowerOff */
     2398/** @interface_method_impl{PDMDEVHLPR3,pfnVMPowerOff} */
    23992399static DECLCALLBACK(int) pdmR3DevHlp_VMPowerOff(PPDMDEVINS pDevIns)
    24002400{
     
    24242424}
    24252425
    2426 /** @copydoc PDMDEVHLPR3::pfnDMARegister */
     2426/** @interface_method_impl{PDMDEVHLPR3,pfnDMARegister} */
    24272427static DECLCALLBACK(int) pdmR3DevHlp_DMARegister(PPDMDEVINS pDevIns, unsigned uChannel, PFNDMATRANSFERHANDLER pfnTransferHandler, void *pvUser)
    24282428{
     
    24452445}
    24462446
    2447 /** @copydoc PDMDEVHLPR3::pfnDMAReadMemory */
     2447/** @interface_method_impl{PDMDEVHLPR3,pfnDMAReadMemory} */
    24482448static DECLCALLBACK(int) pdmR3DevHlp_DMAReadMemory(PPDMDEVINS pDevIns, unsigned uChannel, void *pvBuffer, uint32_t off, uint32_t cbBlock, uint32_t *pcbRead)
    24492449{
     
    24702470}
    24712471
    2472 /** @copydoc PDMDEVHLPR3::pfnDMAWriteMemory */
     2472/** @interface_method_impl{PDMDEVHLPR3,pfnDMAWriteMemory} */
    24732473static DECLCALLBACK(int) pdmR3DevHlp_DMAWriteMemory(PPDMDEVINS pDevIns, unsigned uChannel, const void *pvBuffer, uint32_t off, uint32_t cbBlock, uint32_t *pcbWritten)
    24742474{
     
    24952495}
    24962496
    2497 /** @copydoc PDMDEVHLPR3::pfnDMASetDREQ */
     2497/** @interface_method_impl{PDMDEVHLPR3,pfnDMASetDREQ} */
    24982498static DECLCALLBACK(int) pdmR3DevHlp_DMASetDREQ(PPDMDEVINS pDevIns, unsigned uChannel, unsigned uLevel)
    24992499{
     
    25162516}
    25172517
    2518 /** @copydoc PDMDEVHLPR3::pfnDMAGetChannelMode */
     2518/** @interface_method_impl{PDMDEVHLPR3,pfnDMAGetChannelMode} */
    25192519static DECLCALLBACK(uint8_t) pdmR3DevHlp_DMAGetChannelMode(PPDMDEVINS pDevIns, unsigned uChannel)
    25202520{
     
    25372537}
    25382538
    2539 /** @copydoc PDMDEVHLPR3::pfnDMASchedule */
     2539/** @interface_method_impl{PDMDEVHLPR3,pfnDMASchedule} */
    25402540static DECLCALLBACK(void) pdmR3DevHlp_DMASchedule(PPDMDEVINS pDevIns)
    25412541{
     
    25532553
    25542554
    2555 /** @copydoc PDMDEVHLPR3::pfnCMOSWrite */
     2555/** @interface_method_impl{PDMDEVHLPR3,pfnCMOSWrite} */
    25562556static DECLCALLBACK(int) pdmR3DevHlp_CMOSWrite(PPDMDEVINS pDevIns, unsigned iReg, uint8_t u8Value)
    25572557{
     
    25742574
    25752575
    2576 /** @copydoc PDMDEVHLPR3::pfnCMOSRead */
     2576/** @interface_method_impl{PDMDEVHLPR3,pfnCMOSRead} */
    25772577static DECLCALLBACK(int) pdmR3DevHlp_CMOSRead(PPDMDEVINS pDevIns, unsigned iReg, uint8_t *pu8Value)
    25782578{
     
    25952595
    25962596
    2597 /** @copydoc PDMDEVHLPR3::pfnGetCpuId */
     2597/** @interface_method_impl{PDMDEVHLPR3,pfnGetCpuId} */
    25982598static DECLCALLBACK(void) pdmR3DevHlp_GetCpuId(PPDMDEVINS pDevIns, uint32_t iLeaf,
    25992599                                               uint32_t *pEax, uint32_t *pEbx, uint32_t *pEcx, uint32_t *pEdx)
     
    26132613
    26142614
    2615 /** @copydoc PDMDEVHLPR3::pfnROMProtectShadow */
     2615/** @interface_method_impl{PDMDEVHLPR3,pfnROMProtectShadow} */
    26162616static DECLCALLBACK(int) pdmR3DevHlp_ROMProtectShadow(PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, RTUINT cbRange, PGMROMPROT enmProt)
    26172617{
     
    28802880
    28812881
    2882 /** @copydoc PDMDEVHLPR3::pfnGetVM */
     2882/** @interface_method_impl{PDMDEVHLPR3,pfnGetVM} */
    28832883static DECLCALLBACK(PVM) pdmR3DevHlp_Untrusted_GetVM(PPDMDEVINS pDevIns)
    28842884{
     
    28892889
    28902890
    2891 /** @copydoc PDMDEVHLPR3::pfnPCIBusRegister */
     2891/** @interface_method_impl{PDMDEVHLPR3,pfnPCIBusRegister} */
    28922892static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_PCIBusRegister(PPDMDEVINS pDevIns, PPDMPCIBUSREG pPciBusReg, PCPDMPCIHLPR3 *ppPciHlpR3)
    28932893{
     
    29002900
    29012901
    2902 /** @copydoc PDMDEVHLPR3::pfnPICRegister */
     2902/** @interface_method_impl{PDMDEVHLPR3,pfnPICRegister} */
    29032903static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_PICRegister(PPDMDEVINS pDevIns, PPDMPICREG pPicReg, PCPDMPICHLPR3 *ppPicHlpR3)
    29042904{
     
    29112911
    29122912
    2913 /** @copydoc PDMDEVHLPR3::pfnAPICRegister */
     2913/** @interface_method_impl{PDMDEVHLPR3,pfnAPICRegister} */
    29142914static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_APICRegister(PPDMDEVINS pDevIns, PPDMAPICREG pApicReg, PCPDMAPICHLPR3 *ppApicHlpR3)
    29152915{
     
    29222922
    29232923
    2924 /** @copydoc PDMDEVHLPR3::pfnIOAPICRegister */
     2924/** @interface_method_impl{PDMDEVHLPR3,pfnIOAPICRegister} */
    29252925static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_IOAPICRegister(PPDMDEVINS pDevIns, PPDMIOAPICREG pIoApicReg, PCPDMIOAPICHLPR3 *ppIoApicHlpR3)
    29262926{
     
    29332933
    29342934
    2935 /** @copydoc PDMDEVHLPR3::pfnHPETRegister */
     2935/** @interface_method_impl{PDMDEVHLPR3,pfnHPETRegister} */
    29362936static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_HPETRegister(PPDMDEVINS pDevIns, PPDMHPETREG pHpetReg, PCPDMHPETHLPR3 *ppHpetHlpR3)
    29372937{
     
    29442944
    29452945
    2946 /** @copydoc PDMDEVHLPR3::pfnDMACRegister */
     2946/** @interface_method_impl{PDMDEVHLPR3,pfnDMACRegister} */
    29472947static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_DMACRegister(PPDMDEVINS pDevIns, PPDMDMACREG pDmacReg, PCPDMDMACHLP *ppDmacHlp)
    29482948{
     
    29552955
    29562956
    2957 /** @copydoc PDMDEVHLPR3::pfnPhysRead */
     2957/** @interface_method_impl{PDMDEVHLPR3,pfnPhysRead} */
    29582958static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_PhysRead(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, void *pvBuf, size_t cbRead)
    29592959{
     
    29672967
    29682968
    2969 /** @copydoc PDMDEVHLPR3::pfnPhysWrite */
     2969/** @interface_method_impl{PDMDEVHLPR3,pfnPhysWrite} */
    29702970static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_PhysWrite(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, const void *pvBuf, size_t cbWrite)
    29712971{
     
    29792979
    29802980
    2981 /** @copydoc PDMDEVHLPR3::pfnPhysGCPhys2CCPtr */
     2981/** @interface_method_impl{PDMDEVHLPR3,pfnPhysGCPhys2CCPtr} */
    29822982static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_PhysGCPhys2CCPtr(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, uint32_t fFlags, void **ppv, PPGMPAGEMAPLOCK pLock)
    29832983{
     
    29922992
    29932993
    2994 /** @copydoc PDMDEVHLPR3::pfnPhysGCPhys2CCPtrReadOnly */
     2994/** @interface_method_impl{PDMDEVHLPR3,pfnPhysGCPhys2CCPtrReadOnly} */
    29952995static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_PhysGCPhys2CCPtrReadOnly(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, uint32_t fFlags, const void **ppv, PPGMPAGEMAPLOCK pLock)
    29962996{
     
    30053005
    30063006
    3007 /** @copydoc PDMDEVHLPR3::pfnPhysReleasePageMappingLock */
     3007/** @interface_method_impl{PDMDEVHLPR3,pfnPhysReleasePageMappingLock} */
    30083008static DECLCALLBACK(void) pdmR3DevHlp_Untrusted_PhysReleasePageMappingLock(PPDMDEVINS pDevIns, PPGMPAGEMAPLOCK pLock)
    30093009{
     
    30143014
    30153015
    3016 /** @copydoc PDMDEVHLPR3::pfnPhysReadGCVirt */
     3016/** @interface_method_impl{PDMDEVHLPR3,pfnPhysReadGCVirt} */
    30173017static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_PhysReadGCVirt(PPDMDEVINS pDevIns, void *pvDst, RTGCPTR GCVirtSrc, size_t cb)
    30183018{
     
    30263026
    30273027
    3028 /** @copydoc PDMDEVHLPR3::pfnPhysWriteGCVirt */
     3028/** @interface_method_impl{PDMDEVHLPR3,pfnPhysWriteGCVirt} */
    30293029static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_PhysWriteGCVirt(PPDMDEVINS pDevIns, RTGCPTR GCVirtDst, const void *pvSrc, size_t cb)
    30303030{
     
    30383038
    30393039
    3040 /** @copydoc PDMDEVHLPR3::pfnA20IsEnabled */
     3040/** @interface_method_impl{PDMDEVHLPR3,pfnA20IsEnabled} */
    30413041static DECLCALLBACK(bool) pdmR3DevHlp_Untrusted_A20IsEnabled(PPDMDEVINS pDevIns)
    30423042{
     
    30473047
    30483048
    3049 /** @copydoc PDMDEVHLPR3::pfnA20Set */
     3049/** @interface_method_impl{PDMDEVHLPR3,pfnA20Set} */
    30503050static DECLCALLBACK(void) pdmR3DevHlp_Untrusted_A20Set(PPDMDEVINS pDevIns, bool fEnable)
    30513051{
     
    30563056
    30573057
    3058 /** @copydoc PDMDEVHLPR3::pfnVMReset */
     3058/** @interface_method_impl{PDMDEVHLPR3,pfnVMReset} */
    30593059static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_VMReset(PPDMDEVINS pDevIns)
    30603060{
     
    30653065
    30663066
    3067 /** @copydoc PDMDEVHLPR3::pfnVMSuspend */
     3067/** @interface_method_impl{PDMDEVHLPR3,pfnVMSuspend} */
    30683068static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_VMSuspend(PPDMDEVINS pDevIns)
    30693069{
     
    30743074
    30753075
    3076 /** @copydoc PDMDEVHLPR3::pfnVMPowerOff */
     3076/** @interface_method_impl{PDMDEVHLPR3,pfnVMPowerOff} */
    30773077static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_VMPowerOff(PPDMDEVINS pDevIns)
    30783078{
     
    30823082}
    30833083
    3084 /** @copydoc PDMDEVHLPR3::pfnDMARegister */
     3084/** @interface_method_impl{PDMDEVHLPR3,pfnDMARegister} */
    30853085static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_DMARegister(PPDMDEVINS pDevIns, unsigned uChannel, PFNDMATRANSFERHANDLER pfnTransferHandler, void *pvUser)
    30863086{
     
    30913091
    30923092
    3093 /** @copydoc PDMDEVHLPR3::pfnDMAReadMemory */
     3093/** @interface_method_impl{PDMDEVHLPR3,pfnDMAReadMemory} */
    30943094static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_DMAReadMemory(PPDMDEVINS pDevIns, unsigned uChannel, void *pvBuffer, uint32_t off, uint32_t cbBlock, uint32_t *pcbRead)
    30953095{
     
    31023102
    31033103
    3104 /** @copydoc PDMDEVHLPR3::pfnDMAWriteMemory */
     3104/** @interface_method_impl{PDMDEVHLPR3,pfnDMAWriteMemory} */
    31053105static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_DMAWriteMemory(PPDMDEVINS pDevIns, unsigned uChannel, const void *pvBuffer, uint32_t off, uint32_t cbBlock, uint32_t *pcbWritten)
    31063106{
     
    31133113
    31143114
    3115 /** @copydoc PDMDEVHLPR3::pfnDMASetDREQ */
     3115/** @interface_method_impl{PDMDEVHLPR3,pfnDMASetDREQ} */
    31163116static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_DMASetDREQ(PPDMDEVINS pDevIns, unsigned uChannel, unsigned uLevel)
    31173117{
     
    31223122
    31233123
    3124 /** @copydoc PDMDEVHLPR3::pfnDMAGetChannelMode */
     3124/** @interface_method_impl{PDMDEVHLPR3,pfnDMAGetChannelMode} */
    31253125static DECLCALLBACK(uint8_t) pdmR3DevHlp_Untrusted_DMAGetChannelMode(PPDMDEVINS pDevIns, unsigned uChannel)
    31263126{
     
    31313131
    31323132
    3133 /** @copydoc PDMDEVHLPR3::pfnDMASchedule */
     3133/** @interface_method_impl{PDMDEVHLPR3,pfnDMASchedule} */
    31343134static DECLCALLBACK(void) pdmR3DevHlp_Untrusted_DMASchedule(PPDMDEVINS pDevIns)
    31353135{
     
    31393139
    31403140
    3141 /** @copydoc PDMDEVHLPR3::pfnCMOSWrite */
     3141/** @interface_method_impl{PDMDEVHLPR3,pfnCMOSWrite} */
    31423142static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_CMOSWrite(PPDMDEVINS pDevIns, unsigned iReg, uint8_t u8Value)
    31433143{
     
    31483148
    31493149
    3150 /** @copydoc PDMDEVHLPR3::pfnCMOSRead */
     3150/** @interface_method_impl{PDMDEVHLPR3,pfnCMOSRead} */
    31513151static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_CMOSRead(PPDMDEVINS pDevIns, unsigned iReg, uint8_t *pu8Value)
    31523152{
     
    31573157
    31583158
    3159 /** @copydoc PDMDEVHLPR3::pfnGetCpuId */
     3159/** @interface_method_impl{PDMDEVHLPR3,pfnGetCpuId} */
    31603160static DECLCALLBACK(void) pdmR3DevHlp_Untrusted_GetCpuId(PPDMDEVINS pDevIns, uint32_t iLeaf,
    31613161                                                         uint32_t *pEax, uint32_t *pEbx, uint32_t *pEcx, uint32_t *pEdx)
     
    31663166
    31673167
    3168 /** @copydoc PDMDEVHLPR3::pfnROMProtectShadow */
     3168/** @interface_method_impl{PDMDEVHLPR3,pfnROMProtectShadow} */
    31693169static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_ROMProtectShadow(PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, RTUINT cbRange, PGMROMPROT enmProt)
    31703170{
     
    31753175
    31763176
    3177 /** @copydoc PDMDEVHLPR3::pfnMMIO2Register */
     3177/** @interface_method_impl{PDMDEVHLPR3,pfnMMIO2Register} */
    31783178static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_MMIO2Register(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS cb, uint32_t fFlags, void **ppv, const char *pszDesc)
    31793179{
     
    31843184
    31853185
    3186 /** @copydoc PDMDEVHLPR3::pfnMMIO2Deregister */
     3186/** @interface_method_impl{PDMDEVHLPR3,pfnMMIO2Deregister} */
    31873187static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_MMIO2Deregister(PPDMDEVINS pDevIns, uint32_t iRegion)
    31883188{
     
    31933193
    31943194
    3195 /** @copydoc PDMDEVHLPR3::pfnMMIO2Map */
     3195/** @interface_method_impl{PDMDEVHLPR3,pfnMMIO2Map} */
    31963196static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_MMIO2Map(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS GCPhys)
    31973197{
     
    32023202
    32033203
    3204 /** @copydoc PDMDEVHLPR3::pfnMMIO2Unmap */
     3204/** @interface_method_impl{PDMDEVHLPR3,pfnMMIO2Unmap} */
    32053205static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_MMIO2Unmap(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS GCPhys)
    32063206{
     
    32113211
    32123212
    3213 /** @copydoc PDMDEVHLPR3::pfnMMHyperMapMMIO2 */
     3213/** @interface_method_impl{PDMDEVHLPR3,pfnMMHyperMapMMIO2} */
    32143214static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_MMHyperMapMMIO2(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, RTGCPHYS cb, const char *pszDesc, PRTRCPTR pRCPtr)
    32153215{
     
    32203220
    32213221
    3222 /** @copydoc PDMDEVHLPR3::pfnMMIO2MapKernel */
     3222/** @interface_method_impl{PDMDEVHLPR3,pfnMMIO2MapKernel} */
    32233223static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_MMIO2MapKernel(PPDMDEVINS pDevIns, uint32_t iRegion, RTGCPHYS off, RTGCPHYS cb, const char *pszDesc, PRTR0PTR pR0Ptr)
    32243224{
     
    32293229
    32303230
    3231 /** @copydoc PDMDEVHLPR3::pfnRegisterVMMDevHeap */
     3231/** @interface_method_impl{PDMDEVHLPR3,pfnRegisterVMMDevHeap} */
    32323232static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_RegisterVMMDevHeap(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, RTR3PTR pvHeap, unsigned cbSize)
    32333233{
     
    32383238
    32393239
    3240 /** @copydoc PDMDEVHLPR3::pfnUnregisterVMMDevHeap */
     3240/** @interface_method_impl{PDMDEVHLPR3,pfnUnregisterVMMDevHeap} */
    32413241static DECLCALLBACK(int) pdmR3DevHlp_Untrusted_UnregisterVMMDevHeap(PPDMDEVINS pDevIns, RTGCPHYS GCPhys)
    32423242{
     
    32473247
    32483248
    3249 /** @copydoc PDMDEVHLPR3::pfnGetVMCPU */
     3249/** @interface_method_impl{PDMDEVHLPR3,pfnGetVMCPU} */
    32503250static DECLCALLBACK(PVMCPU) pdmR3DevHlp_Untrusted_GetVMCPU(PPDMDEVINS pDevIns)
    32513251{
  • trunk/src/VBox/VMM/PDMDevMiscHlp.cpp

    r26001 r26152  
    4343 */
    4444
    45 /** @copydoc PDMPICHLPR3::pfnSetInterruptFF */
     45/** @interface_method_impl{PDMPICHLPR3,pfnSetInterruptFF} */
    4646static DECLCALLBACK(void) pdmR3PicHlp_SetInterruptFF(PPDMDEVINS pDevIns)
    4747{
     
    6969
    7070
    71 /** @copydoc PDMPICHLPR3::pfnClearInterruptFF */
     71/** @interface_method_impl{PDMPICHLPR3,pfnClearInterruptFF} */
    7272static DECLCALLBACK(void) pdmR3PicHlp_ClearInterruptFF(PPDMDEVINS pDevIns)
    7373{
     
    9494
    9595
    96 /** @copydoc PDMPICHLPR3::pfnLock */
     96/** @interface_method_impl{PDMPICHLPR3,pfnLock} */
    9797static DECLCALLBACK(int) pdmR3PicHlp_Lock(PPDMDEVINS pDevIns, int rc)
    9898{
     
    102102
    103103
    104 /** @copydoc PDMPICHLPR3::pfnUnlock */
     104/** @interface_method_impl{PDMPICHLPR3,pfnUnlock} */
    105105static DECLCALLBACK(void) pdmR3PicHlp_Unlock(PPDMDEVINS pDevIns)
    106106{
     
    110110
    111111
    112 /** @copydoc PDMPICHLPR3::pfnGetRCHelpers */
     112/** @interface_method_impl{PDMPICHLPR3,pfnGetRCHelpers} */
    113113static DECLCALLBACK(PCPDMPICHLPRC) pdmR3PicHlp_GetRCHelpers(PPDMDEVINS pDevIns)
    114114{
     
    125125
    126126
    127 /** @copydoc PDMPICHLPR3::pfnGetR0Helpers */
     127/** @interface_method_impl{PDMPICHLPR3,pfnGetR0Helpers} */
    128128static DECLCALLBACK(PCPDMPICHLPR0) pdmR3PicHlp_GetR0Helpers(PPDMDEVINS pDevIns)
    129129{
     
    164164 */
    165165
    166 /** @copydoc PDMAPICHLPR3::pfnSetInterruptFF */
     166/** @interface_method_impl{PDMAPICHLPR3,pfnSetInterruptFF} */
    167167static DECLCALLBACK(void) pdmR3ApicHlp_SetInterruptFF(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu)
    168168{
     
    199199
    200200
    201 /** @copydoc PDMAPICHLPR3::pfnClearInterruptFF */
     201/** @interface_method_impl{PDMAPICHLPR3,pfnClearInterruptFF} */
    202202static DECLCALLBACK(void) pdmR3ApicHlp_ClearInterruptFF(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu)
    203203{
     
    228228
    229229
    230 /** @copydoc PDMAPICHLPR3::pfnChangeFeature */
     230/** @interface_method_impl{PDMAPICHLPR3,pfnChangeFeature} */
    231231static DECLCALLBACK(void) pdmR3ApicHlp_ChangeFeature(PPDMDEVINS pDevIns, PDMAPICVERSION enmVersion)
    232232{
     
    253253}
    254254
    255 /** @copydoc PDMAPICHLPR3::pfnGetCpuId */
     255/** @interface_method_impl{PDMAPICHLPR3,pfnGetCpuId} */
    256256static DECLCALLBACK(VMCPUID) pdmR3ApicHlp_GetCpuId(PPDMDEVINS pDevIns)
    257257{
     
    262262
    263263
    264 /** @copydoc PDMAPICHLPR3::pfnSendSipi */
     264/** @interface_method_impl{PDMAPICHLPR3,pfnSendSipi} */
    265265static DECLCALLBACK(void) pdmR3ApicHlp_SendSipi(PPDMDEVINS pDevIns, VMCPUID idCpu, uint32_t uVector)
    266266{
     
    270270}
    271271
    272 /** @copydoc PDMAPICHLPR3::pfnSendInitIpi */
     272/** @interface_method_impl{PDMAPICHLPR3,pfnSendInitIpi} */
    273273static DECLCALLBACK(void) pdmR3ApicHlp_SendInitIpi(PPDMDEVINS pDevIns, VMCPUID idCpu)
    274274{
     
    278278}
    279279
    280 /** @copydoc PDMAPICHLPR3::pfnGetRCHelpers */
     280/** @interface_method_impl{PDMAPICHLPR3,pfnGetRCHelpers} */
    281281static DECLCALLBACK(PCPDMAPICHLPRC) pdmR3ApicHlp_GetRCHelpers(PPDMDEVINS pDevIns)
    282282{
     
    293293
    294294
    295 /** @copydoc PDMAPICHLPR3::pfnGetR0Helpers */
     295/** @interface_method_impl{PDMAPICHLPR3,pfnGetR0Helpers} */
    296296static DECLCALLBACK(PCPDMAPICHLPR0) pdmR3ApicHlp_GetR0Helpers(PPDMDEVINS pDevIns)
    297297{
     
    308308
    309309
    310 /** @copydoc PDMAPICHLPR3::pfnGetR3CritSect */
     310/** @interface_method_impl{PDMAPICHLPR3,pfnGetR3CritSect} */
    311311static DECLCALLBACK(R3PTRTYPE(PPDMCRITSECT)) pdmR3ApicHlp_GetR3CritSect(PPDMDEVINS pDevIns)
    312312{
     
    317317
    318318
    319 /** @copydoc PDMAPICHLPR3::pfnGetRCCritSect */
     319/** @interface_method_impl{PDMAPICHLPR3,pfnGetRCCritSect} */
    320320static DECLCALLBACK(RCPTRTYPE(PPDMCRITSECT)) pdmR3ApicHlp_GetRCCritSect(PPDMDEVINS pDevIns)
    321321{
     
    328328
    329329
    330 /** @copydoc PDMAPICHLPR3::pfnGetR3CritSect */
     330/** @interface_method_impl{PDMAPICHLPR3,pfnGetR3CritSect} */
    331331static DECLCALLBACK(R0PTRTYPE(PPDMCRITSECT)) pdmR3ApicHlp_GetR0CritSect(PPDMDEVINS pDevIns)
    332332{
     
    369369 */
    370370
    371 /** @copydoc PDMIOAPICHLPR3::pfnApicBusDeliver */
     371/** @interface_method_impl{PDMIOAPICHLPR3,pfnApicBusDeliver} */
    372372static DECLCALLBACK(int) pdmR3IoApicHlp_ApicBusDeliver(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode,
    373373                                                        uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode)
     
    383383
    384384
    385 /** @copydoc PDMIOAPICHLPR3::pfnLock */
     385/** @interface_method_impl{PDMIOAPICHLPR3,pfnLock} */
    386386static DECLCALLBACK(int) pdmR3IoApicHlp_Lock(PPDMDEVINS pDevIns, int rc)
    387387{
     
    392392
    393393
    394 /** @copydoc PDMIOAPICHLPR3::pfnUnlock */
     394/** @interface_method_impl{PDMIOAPICHLPR3,pfnUnlock} */
    395395static DECLCALLBACK(void) pdmR3IoApicHlp_Unlock(PPDMDEVINS pDevIns)
    396396{
     
    401401
    402402
    403 /** @copydoc PDMIOAPICHLPR3::pfnGetRCHelpers */
     403/** @interface_method_impl{PDMIOAPICHLPR3,pfnGetRCHelpers} */
    404404static DECLCALLBACK(PCPDMIOAPICHLPRC) pdmR3IoApicHlp_GetRCHelpers(PPDMDEVINS pDevIns)
    405405{
     
    416416
    417417
    418 /** @copydoc PDMIOAPICHLPR3::pfnGetR0Helpers */
     418/** @interface_method_impl{PDMIOAPICHLPR3,pfnGetR0Helpers} */
    419419static DECLCALLBACK(PCPDMIOAPICHLPR0) pdmR3IoApicHlp_GetR0Helpers(PPDMDEVINS pDevIns)
    420420{
     
    454454 */
    455455
    456 /** @copydoc PDMPCIHLPR3::pfnIsaSetIrq */
     456/** @interface_method_impl{PDMPCIHLPR3,pfnIsaSetIrq} */
    457457static DECLCALLBACK(void) pdmR3PciHlp_IsaSetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    458458{
     
    463463
    464464
    465 /** @copydoc PDMPCIHLPR3::pfnIoApicSetIrq */
     465/** @interface_method_impl{PDMPCIHLPR3,pfnIoApicSetIrq} */
    466466static DECLCALLBACK(void) pdmR3PciHlp_IoApicSetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    467467{
     
    472472
    473473
    474 /** @copydoc PDMPCIHLPR3::pfnIsMMIO2Base */
     474/** @interface_method_impl{PDMPCIHLPR3,pfnIsMMIO2Base} */
    475475static DECLCALLBACK(bool) pdmR3PciHlp_IsMMIO2Base(PPDMDEVINS pDevIns, PPDMDEVINS pOwner, RTGCPHYS GCPhys)
    476476{
     
    483483
    484484
    485 /** @copydoc PDMPCIHLPR3::pfnLock */
     485/** @interface_method_impl{PDMPCIHLPR3,pfnLock} */
    486486static DECLCALLBACK(int) pdmR3PciHlp_Lock(PPDMDEVINS pDevIns, int rc)
    487487{
     
    492492
    493493
    494 /** @copydoc PDMPCIHLPR3::pfnUnlock */
     494/** @interface_method_impl{PDMPCIHLPR3,pfnUnlock} */
    495495static DECLCALLBACK(void) pdmR3PciHlp_Unlock(PPDMDEVINS pDevIns)
    496496{
     
    501501
    502502
    503 /** @copydoc PDMPCIHLPR3::pfnGetRCHelpers */
     503/** @interface_method_impl{PDMPCIHLPR3,pfnGetRCHelpers} */
    504504static DECLCALLBACK(PCPDMPCIHLPRC) pdmR3PciHlp_GetRCHelpers(PPDMDEVINS pDevIns)
    505505{
     
    516516
    517517
    518 /** @copydoc PDMPCIHLPR3::pfnGetR0Helpers */
     518/** @interface_method_impl{PDMPCIHLPR3,pfnGetR0Helpers} */
    519519static DECLCALLBACK(PCPDMPCIHLPR0) pdmR3PciHlp_GetR0Helpers(PPDMDEVINS pDevIns)
    520520{
     
    556556 */
    557557
    558 /** @copydoc PDMHPETHLPR3::pfnSetLegacyMode */
     558/** @interface_method_impl{PDMHPETHLPR3,pfnSetLegacyMode} */
    559559static DECLCALLBACK(int) pdmR3HpetHlp_SetLegacyMode(PPDMDEVINS pDevIns, bool fActivate)
    560560{
     
    565565
    566566
    567 /** @copydoc PDMHPETHLPR3::pfnLock */
     567/** @interface_method_impl{PDMHPETHLPR3,pfnLock} */
    568568static DECLCALLBACK(int) pdmR3HpetHlp_Lock(PPDMDEVINS pDevIns, int rc)
    569569{
     
    574574
    575575
    576 /** @copydoc PDMHPETHLPR3::pfnUnlock */
     576/** @interface_method_impl{PDMHPETHLPR3,pfnUnlock} */
    577577static DECLCALLBACK(void) pdmR3HpetHlp_Unlock(PPDMDEVINS pDevIns)
    578578{
     
    583583
    584584
    585 /** @copydoc PDMHPETHLPR3::pfnGetRCHelpers */
     585/** @interface_method_impl{PDMHPETHLPR3,pfnGetRCHelpers} */
    586586static DECLCALLBACK(PCPDMHPETHLPRC) pdmR3HpetHlp_GetRCHelpers(PPDMDEVINS pDevIns)
    587587{
     
    598598
    599599
    600 /** @copydoc PDMHPETHLPR3::pfnGetR0Helpers */
     600/** @interface_method_impl{PDMHPETHLPR3,pfnGetR0Helpers} */
    601601static DECLCALLBACK(PCPDMHPETHLPR0) pdmR3HpetHlp_GetR0Helpers(PPDMDEVINS pDevIns)
    602602{
  • trunk/src/VBox/VMM/TM.cpp

    r25732 r26152  
    131131#include <VBox/dbgf.h>
    132132#include <VBox/rem.h>
    133 #include <VBox/pdm.h>
     133#include <VBox/pdmapi.h>
     134#include <VBox/iom.h>
    134135#include "TMInternal.h"
    135136#include <VBox/vm.h>
  • trunk/src/VBox/VMM/VBoxVMMDeps.cpp

    r24061 r26152  
    2525*******************************************************************************/
    2626#include <VBox/pgm.h>
    27 #include <VBox/pdm.h>
     27#include <VBox/pdmapi.h>
     28#include <VBox/pdmcritsect.h>
     29#include <VBox/pdmqueue.h>
    2830#include <VBox/vm.h>
    2931#include <VBox/em.h>
  • trunk/src/VBox/VMM/VMMAll/HWACCMAll.cpp

    r25921 r26152  
    2626#define LOG_GROUP LOG_GROUP_HWACCM
    2727#include <VBox/hwaccm.h>
     28#include <VBox/pgm.h>
    2829#include "HWACCMInternal.h"
    2930#include <VBox/vm.h>
     
    3132#include <VBox/hwacc_vmx.h>
    3233#include <VBox/hwacc_svm.h>
    33 #include <VBox/pgm.h>
    34 #include <VBox/pdm.h>
    3534#include <VBox/err.h>
    3635#include <VBox/log.h>
    37 #include <VBox/selm.h>
    38 #include <VBox/iom.h>
    3936#include <iprt/param.h>
    4037#include <iprt/assert.h>
    4138#include <iprt/asm.h>
    4239#include <iprt/string.h>
    43 #include <iprt/memobj.h>
    44 #include <iprt/cpuset.h>
    4540
    4641/**
     
    107102#ifdef IN_RING0
    108103/**
    109  * Dummy RTMpOnSpecific handler since RTMpPokeCpu couldn't be used. 
     104 * Dummy RTMpOnSpecific handler since RTMpPokeCpu couldn't be used.
    110105 *
    111106 */
     
    140135        else
    141136            STAM_PROFILE_ADV_START(&pVCpu->hwaccm.s.StatSpinPokeFailed, z);
    142            
     137
    143138        /* Spin until the VCPU has switched back. */
    144139        while (     pVCpu->hwaccm.s.fCheckedTLBFlush
  • trunk/src/VBox/VMM/VMMGC/PDMGCDevice.cpp

    r26001 r26152  
    6666 */
    6767
    68 /** @copydoc PDMDEVHLPRC::pfnPCISetIrq */
     68/** @interface_method_impl{PDMDEVHLPRC,pfnPCISetIrq} */
    6969static DECLCALLBACK(void) pdmGCDevHlp_PCISetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    7070{
     
    104104
    105105
    106 /** @copydoc PDMDEVHLPRC::pfnPCISetIrq */
     106/** @interface_method_impl{PDMDEVHLPRC,pfnPCISetIrq} */
    107107static DECLCALLBACK(void) pdmGCDevHlp_ISASetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    108108{
     
    116116
    117117
    118 /** @copydoc PDMDEVHLPRC::pfnPhysRead */
     118/** @interface_method_impl{PDMDEVHLPRC,pfnPhysRead} */
    119119static DECLCALLBACK(int) pdmGCDevHlp_PhysRead(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, void *pvBuf, size_t cbRead)
    120120{
     
    131131
    132132
    133 /** @copydoc PDMDEVHLPRC::pfnPhysWrite */
     133/** @interface_method_impl{PDMDEVHLPRC,pfnPhysWrite} */
    134134static DECLCALLBACK(int) pdmGCDevHlp_PhysWrite(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, const void *pvBuf, size_t cbWrite)
    135135{
     
    146146
    147147
    148 /** @copydoc PDMDEVHLPRC::pfnA20IsEnabled */
     148/** @interface_method_impl{PDMDEVHLPRC,pfnA20IsEnabled} */
    149149static DECLCALLBACK(bool) pdmGCDevHlp_A20IsEnabled(PPDMDEVINS pDevIns)
    150150{
     
    159159
    160160
    161 /** @copydoc PDMDEVHLPRC::pfnVMSetError */
     161/** @interface_method_impl{PDMDEVHLPRC,pfnVMSetError} */
    162162static DECLCALLBACK(int) pdmGCDevHlp_VMSetError(PPDMDEVINS pDevIns, int rc, RT_SRC_POS_DECL, const char *pszFormat, ...)
    163163{
     
    171171
    172172
    173 /** @copydoc PDMDEVHLPRC::pfnVMSetErrorV */
     173/** @interface_method_impl{PDMDEVHLPRC,pfnVMSetErrorV} */
    174174static DECLCALLBACK(int) pdmGCDevHlp_VMSetErrorV(PPDMDEVINS pDevIns, int rc, RT_SRC_POS_DECL, const char *pszFormat, va_list va)
    175175{
     
    180180
    181181
    182 /** @copydoc PDMDEVHLPRC::pfnVMSetRuntimeError */
     182/** @interface_method_impl{PDMDEVHLPRC,pfnVMSetRuntimeError} */
    183183static DECLCALLBACK(int) pdmGCDevHlp_VMSetRuntimeError(PPDMDEVINS pDevIns, uint32_t fFlags, const char *pszErrorId, const char *pszFormat, ...)
    184184{
     
    192192
    193193
    194 /** @copydoc PDMDEVHLPRC::pfnVMSetErrorV */
     194/** @interface_method_impl{PDMDEVHLPRC,pfnVMSetErrorV} */
    195195static DECLCALLBACK(int) pdmGCDevHlp_VMSetRuntimeErrorV(PPDMDEVINS pDevIns, uint32_t fFlags, const char *pszErrorId, const char *pszFormat, va_list va)
    196196{
     
    201201
    202202
    203 /** @copydoc PDMDEVHLPRC::pfnPATMSetMMIOPatchInfo */
     203/** @interface_method_impl{PDMDEVHLPRC,pfnPATMSetMMIOPatchInfo} */
    204204static DECLCALLBACK(int) pdmGCDevHlp_PATMSetMMIOPatchInfo(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, RTGCPTR pCachedData)
    205205{
     
    211211
    212212
    213 /** @copydoc PDMDEVHLPRC::pfnGetVM */
     213/** @interface_method_impl{PDMDEVHLPRC,pfnGetVM} */
    214214static DECLCALLBACK(PVM)  pdmGCDevHlp_GetVM(PPDMDEVINS pDevIns)
    215215{
     
    220220
    221221
    222 /** @copydoc PDMDEVHLPRC::pfnGetVMCPU */
     222/** @interface_method_impl{PDMDEVHLPRC,pfnGetVMCPU} */
    223223static DECLCALLBACK(PVMCPU) pdmGCDevHlp_GetVMCPU(PPDMDEVINS pDevIns)
    224224{
     
    259259 */
    260260
    261 /** @copydoc PDMPICHLPGC::pfnSetInterruptFF */
     261/** @interface_method_impl{PDMPICHLPGC,pfnSetInterruptFF} */
    262262static DECLCALLBACK(void) pdmRCPicHlp_SetInterruptFF(PPDMDEVINS pDevIns)
    263263{
     
    283283
    284284
    285 /** @copydoc PDMPICHLPGC::pfnClearInterruptFF */
     285/** @interface_method_impl{PDMPICHLPGC,pfnClearInterruptFF} */
    286286static DECLCALLBACK(void) pdmRCPicHlp_ClearInterruptFF(PPDMDEVINS pDevIns)
    287287{
     
    308308
    309309
    310 /** @copydoc PDMPICHLPGC::pfnLock */
     310/** @interface_method_impl{PDMPICHLPGC,pfnLock} */
    311311static DECLCALLBACK(int) pdmRCPicHlp_Lock(PPDMDEVINS pDevIns, int rc)
    312312{
     
    316316
    317317
    318 /** @copydoc PDMPICHLPGC::pfnUnlock */
     318/** @interface_method_impl{PDMPICHLPGC,pfnUnlock} */
    319319static DECLCALLBACK(void) pdmRCPicHlp_Unlock(PPDMDEVINS pDevIns)
    320320{
     
    346346 */
    347347
    348 /** @copydoc PDMAPICHLPRC::pfnSetInterruptFF */
     348/** @interface_method_impl{PDMAPICHLPRC,pfnSetInterruptFF} */
    349349static DECLCALLBACK(void) pdmRCApicHlp_SetInterruptFF(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu)
    350350{
     
    378378
    379379
    380 /** @copydoc PDMAPICHLPRC::pfnClearInterruptFF */
     380/** @interface_method_impl{PDMAPICHLPRC,pfnClearInterruptFF} */
    381381static DECLCALLBACK(void) pdmRCApicHlp_ClearInterruptFF(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu)
    382382{
     
    406406
    407407
    408 /** @copydoc PDMAPICHLPRC::pfnChangeFeature */
     408/** @interface_method_impl{PDMAPICHLPRC,pfnChangeFeature} */
    409409static DECLCALLBACK(void) pdmRCApicHlp_ChangeFeature(PPDMDEVINS pDevIns, PDMAPICVERSION enmVersion)
    410410{
     
    431431
    432432
    433 /** @copydoc PDMAPICHLPRC::pfnLock */
     433/** @interface_method_impl{PDMAPICHLPRC,pfnLock} */
    434434static DECLCALLBACK(int) pdmRCApicHlp_Lock(PPDMDEVINS pDevIns, int rc)
    435435{
     
    439439
    440440
    441 /** @copydoc PDMAPICHLPRC::pfnUnlock */
     441/** @interface_method_impl{PDMAPICHLPRC,pfnUnlock} */
    442442static DECLCALLBACK(void) pdmRCApicHlp_Unlock(PPDMDEVINS pDevIns)
    443443{
     
    447447
    448448
    449 /** @copydoc PDMAPICHLPRC::pfnGetCpuId */
     449/** @interface_method_impl{PDMAPICHLPRC,pfnGetCpuId} */
    450450static DECLCALLBACK(VMCPUID) pdmRCApicHlp_GetCpuId(PPDMDEVINS pDevIns)
    451451{
     
    479479 */
    480480
    481 /** @copydoc PDMIOAPICHLPRC::pfnApicBusDeliver */
     481/** @interface_method_impl{PDMIOAPICHLPRC,pfnApicBusDeliver} */
    482482static DECLCALLBACK(int) pdmRCIoApicHlp_ApicBusDeliver(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode,
    483483                                                       uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode)
     
    493493
    494494
    495 /** @copydoc PDMIOAPICHLPRC::pfnLock */
     495/** @interface_method_impl{PDMIOAPICHLPRC,pfnLock} */
    496496static DECLCALLBACK(int) pdmRCIoApicHlp_Lock(PPDMDEVINS pDevIns, int rc)
    497497{
     
    501501
    502502
    503 /** @copydoc PDMIOAPICHLPRC::pfnUnlock */
     503/** @interface_method_impl{PDMIOAPICHLPRC,pfnUnlock} */
    504504static DECLCALLBACK(void) pdmRCIoApicHlp_Unlock(PPDMDEVINS pDevIns)
    505505{
     
    530530 */
    531531
    532 /** @copydoc PDMPCIHLPRC::pfnIsaSetIrq */
     532/** @interface_method_impl{PDMPCIHLPRC,pfnIsaSetIrq} */
    533533static DECLCALLBACK(void) pdmRCPciHlp_IsaSetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    534534{
     
    539539
    540540
    541 /** @copydoc PDMPCIHLPRC::pfnIoApicSetIrq */
     541/** @interface_method_impl{PDMPCIHLPRC,pfnIoApicSetIrq} */
    542542static DECLCALLBACK(void) pdmRCPciHlp_IoApicSetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    543543{
     
    548548
    549549
    550 /** @copydoc PDMPCIHLPRC::pfnLock */
     550/** @interface_method_impl{PDMPCIHLPRC,pfnLock} */
    551551static DECLCALLBACK(int) pdmRCPciHlp_Lock(PPDMDEVINS pDevIns, int rc)
    552552{
     
    556556
    557557
    558 /** @copydoc PDMPCIHLPRC::pfnUnlock */
     558/** @interface_method_impl{PDMPCIHLPRC,pfnUnlock} */
    559559static DECLCALLBACK(void) pdmRCPciHlp_Unlock(PPDMDEVINS pDevIns)
    560560{
     
    586586 */
    587587
    588 /** @copydoc PDMHPETHLPRC::pfnLock */
     588/** @interface_method_impl{PDMHPETHLPRC,pfnLock} */
    589589static DECLCALLBACK(int) pdmRCHpetHlp_Lock(PPDMDEVINS pDevIns, int rc)
    590590{
     
    594594
    595595
    596 /** @copydoc PDMHPETHLPRC::pfnUnlock */
     596/** @interface_method_impl{PDMHPETHLPRC,pfnUnlock} */
    597597static DECLCALLBACK(void) pdmRCHpetHlp_Unlock(PPDMDEVINS pDevIns)
    598598{
  • trunk/src/VBox/VMM/VMMGC/TRPMGCHandlers.cpp

    r25557 r26152  
    2828#include <VBox/iom.h>
    2929#include <VBox/pgm.h>
    30 #include <VBox/pdm.h>
     30#include <VBox/pdmapi.h>
    3131#include <VBox/dbgf.h>
    3232#include <VBox/em.h>
  • trunk/src/VBox/VMM/VMMR0/HWACCMR0.cpp

    r26103 r26152  
    2626#define LOG_GROUP LOG_GROUP_HWACCM
    2727#include <VBox/hwaccm.h>
     28#include <VBox/pgm.h>
    2829#include "HWACCMInternal.h"
    2930#include <VBox/vm.h>
     
    3132#include <VBox/hwacc_vmx.h>
    3233#include <VBox/hwacc_svm.h>
    33 #include <VBox/pgm.h>
    34 #include <VBox/pdm.h>
    3534#include <VBox/err.h>
    3635#include <VBox/log.h>
    37 #include <VBox/selm.h>
    38 #include <VBox/iom.h>
    3936#include <iprt/assert.h>
    4037#include <iprt/asm.h>
  • trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp

    r26066 r26152  
    2626#define LOG_GROUP LOG_GROUP_HWACCM
    2727#include <VBox/hwaccm.h>
     28#include <VBox/pgm.h>
     29#include <VBox/selm.h>
     30#include <VBox/iom.h>
     31#include <VBox/dbgf.h>
     32#include <VBox/tm.h>
     33#include <VBox/pdmapi.h>
    2834#include "HWACCMInternal.h"
    2935#include <VBox/vm.h>
    3036#include <VBox/x86.h>
    3137#include <VBox/hwacc_svm.h>
    32 #include <VBox/pgm.h>
    33 #include <VBox/pdm.h>
    3438#include <VBox/err.h>
    3539#include <VBox/log.h>
    36 #include <VBox/selm.h>
    37 #include <VBox/iom.h>
    3840#include <VBox/dis.h>
    39 #include <VBox/dbgf.h>
    4041#include <VBox/disopcode.h>
    4142#include <iprt/param.h>
  • trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp

    r26146 r26152  
    2626#define LOG_GROUP LOG_GROUP_HWACCM
    2727#include <VBox/hwaccm.h>
     28#include <VBox/pgm.h>
     29#include <VBox/dbgf.h>
     30#include <VBox/selm.h>
     31#include <VBox/iom.h>
     32#include <VBox/rem.h>
     33#include <VBox/tm.h>
    2834#include "HWACCMInternal.h"
    2935#include <VBox/vm.h>
    3036#include <VBox/x86.h>
    31 #include <VBox/pgm.h>
    32 #include <VBox/pdm.h>
     37#include <VBox/pdmapi.h>
    3338#include <VBox/err.h>
    3439#include <VBox/log.h>
    35 #include <VBox/selm.h>
    36 #include <VBox/iom.h>
    37 #include <VBox/rem.h>
    3840#include <iprt/asm.h>
    3941#include <iprt/assert.h>
  • trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp

    r26001 r26152  
    6868 */
    6969
    70 /** @copydoc PDMDEVHLPR0::pfnPCISetIrq */
     70/** @interface_method_impl{PDMDEVHLPR0,pfnPCISetIrq} */
    7171static DECLCALLBACK(void) pdmR0DevHlp_PCISetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    7272{
     
    106106
    107107
    108 /** @copydoc PDMDEVHLPR0::pfnPCISetIrq */
     108/** @interface_method_impl{PDMDEVHLPR0,pfnPCISetIrq} */
    109109static DECLCALLBACK(void) pdmR0DevHlp_ISASetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    110110{
     
    118118
    119119
    120 /** @copydoc PDMDEVHLPR0::pfnPhysRead */
     120/** @interface_method_impl{PDMDEVHLPR0,pfnPhysRead} */
    121121static DECLCALLBACK(int) pdmR0DevHlp_PhysRead(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, void *pvBuf, size_t cbRead)
    122122{
     
    133133
    134134
    135 /** @copydoc PDMDEVHLPR0::pfnPhysWrite */
     135/** @interface_method_impl{PDMDEVHLPR0,pfnPhysWrite} */
    136136static DECLCALLBACK(int) pdmR0DevHlp_PhysWrite(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, const void *pvBuf, size_t cbWrite)
    137137{
     
    148148
    149149
    150 /** @copydoc PDMDEVHLPR0::pfnA20IsEnabled */
     150/** @interface_method_impl{PDMDEVHLPR0,pfnA20IsEnabled} */
    151151static DECLCALLBACK(bool) pdmR0DevHlp_A20IsEnabled(PPDMDEVINS pDevIns)
    152152{
     
    161161
    162162
    163 /** @copydoc PDMDEVHLPR0::pfnVMSetError */
     163/** @interface_method_impl{PDMDEVHLPR0,pfnVMSetError} */
    164164static DECLCALLBACK(int) pdmR0DevHlp_VMSetError(PPDMDEVINS pDevIns, int rc, RT_SRC_POS_DECL, const char *pszFormat, ...)
    165165{
     
    173173
    174174
    175 /** @copydoc PDMDEVHLPR0::pfnVMSetErrorV */
     175/** @interface_method_impl{PDMDEVHLPR0,pfnVMSetErrorV} */
    176176static DECLCALLBACK(int) pdmR0DevHlp_VMSetErrorV(PPDMDEVINS pDevIns, int rc, RT_SRC_POS_DECL, const char *pszFormat, va_list va)
    177177{
     
    182182
    183183
    184 /** @copydoc PDMDEVHLPR0::pfnVMSetRuntimeError */
     184/** @interface_method_impl{PDMDEVHLPR0,pfnVMSetRuntimeError} */
    185185static DECLCALLBACK(int) pdmR0DevHlp_VMSetRuntimeError(PPDMDEVINS pDevIns, uint32_t fFlags, const char *pszErrorId, const char *pszFormat, ...)
    186186{
     
    194194
    195195
    196 /** @copydoc PDMDEVHLPR0::pfnVMSetRuntimeErrorV */
     196/** @interface_method_impl{PDMDEVHLPR0,pfnVMSetRuntimeErrorV} */
    197197static DECLCALLBACK(int) pdmR0DevHlp_VMSetRuntimeErrorV(PPDMDEVINS pDevIns, uint32_t fFlags, const char *pszErrorId, const char *pszFormat, va_list va)
    198198{
     
    216216
    217217
    218 /** @copydoc PDMDEVHLPR0::pfnGetVM */
     218/** @interface_method_impl{PDMDEVHLPR0,pfnGetVM} */
    219219static DECLCALLBACK(PVM)  pdmR0DevHlp_GetVM(PPDMDEVINS pDevIns)
    220220{
     
    225225
    226226
    227 /** @copydoc PDMDEVHLPR0::pfnCanEmulateIoBlock */
     227/** @interface_method_impl{PDMDEVHLPR0,pfnCanEmulateIoBlock} */
    228228static DECLCALLBACK(bool) pdmR0DevHlp_CanEmulateIoBlock(PPDMDEVINS pDevIns)
    229229{
     
    234234
    235235
    236 /** @copydoc PDMDEVHLPR0::pfnGetVMCPU */
     236/** @interface_method_impl{PDMDEVHLPR0,pfnGetVMCPU} */
    237237static DECLCALLBACK(PVMCPU) pdmR0DevHlp_GetVMCPU(PPDMDEVINS pDevIns)
    238238{
     
    274274 */
    275275
    276 /** @copydoc PDMPICHLPR0::pfnSetInterruptFF */
     276/** @interface_method_impl{PDMPICHLPR0,pfnSetInterruptFF} */
    277277static DECLCALLBACK(void) pdmR0PicHlp_SetInterruptFF(PPDMDEVINS pDevIns)
    278278{
     
    298298
    299299
    300 /** @copydoc PDMPICHLPR0::pfnClearInterruptFF */
     300/** @interface_method_impl{PDMPICHLPR0,pfnClearInterruptFF} */
    301301static DECLCALLBACK(void) pdmR0PicHlp_ClearInterruptFF(PPDMDEVINS pDevIns)
    302302{
     
    323323
    324324
    325 /** @copydoc PDMPICHLPR0::pfnLock */
     325/** @interface_method_impl{PDMPICHLPR0,pfnLock} */
    326326static DECLCALLBACK(int) pdmR0PicHlp_Lock(PPDMDEVINS pDevIns, int rc)
    327327{
     
    331331
    332332
    333 /** @copydoc PDMPICHLPR0::pfnUnlock */
     333/** @interface_method_impl{PDMPICHLPR0,pfnUnlock} */
    334334static DECLCALLBACK(void) pdmR0PicHlp_Unlock(PPDMDEVINS pDevIns)
    335335{
     
    361361 */
    362362
    363 /** @copydoc PDMAPICHLPR0::pfnSetInterruptFF */
     363/** @interface_method_impl{PDMAPICHLPR0,pfnSetInterruptFF} */
    364364static DECLCALLBACK(void) pdmR0ApicHlp_SetInterruptFF(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu)
    365365{
     
    412412
    413413
    414 /** @copydoc PDMAPICHLPR0::pfnClearInterruptFF */
     414/** @interface_method_impl{PDMAPICHLPR0,pfnClearInterruptFF} */
    415415static DECLCALLBACK(void) pdmR0ApicHlp_ClearInterruptFF(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu)
    416416{
     
    440440
    441441
    442 /** @copydoc PDMAPICHLPR0::pfnChangeFeature */
     442/** @interface_method_impl{PDMAPICHLPR0,pfnChangeFeature} */
    443443static DECLCALLBACK(void) pdmR0ApicHlp_ChangeFeature(PPDMDEVINS pDevIns, PDMAPICVERSION enmVersion)
    444444{
     
    465465
    466466
    467 /** @copydoc PDMAPICHLPR0::pfnLock */
     467/** @interface_method_impl{PDMAPICHLPR0,pfnLock} */
    468468static DECLCALLBACK(int) pdmR0ApicHlp_Lock(PPDMDEVINS pDevIns, int rc)
    469469{
     
    473473
    474474
    475 /** @copydoc PDMAPICHLPR0::pfnUnlock */
     475/** @interface_method_impl{PDMAPICHLPR0,pfnUnlock} */
    476476static DECLCALLBACK(void) pdmR0ApicHlp_Unlock(PPDMDEVINS pDevIns)
    477477{
     
    481481
    482482
    483 /** @copydoc PDMAPICHLPR0::pfnGetCpuId */
     483/** @interface_method_impl{PDMAPICHLPR0,pfnGetCpuId} */
    484484static DECLCALLBACK(VMCPUID) pdmR0ApicHlp_GetCpuId(PPDMDEVINS pDevIns)
    485485{
     
    513513 */
    514514
    515 /** @copydoc PDMIOAPICHLPR0::pfnApicBusDeliver */
     515/** @interface_method_impl{PDMIOAPICHLPR0,pfnApicBusDeliver} */
    516516static DECLCALLBACK(int) pdmR0IoApicHlp_ApicBusDeliver(PPDMDEVINS pDevIns, uint8_t u8Dest, uint8_t u8DestMode, uint8_t u8DeliveryMode,
    517517                                                       uint8_t iVector, uint8_t u8Polarity, uint8_t u8TriggerMode)
     
    528528
    529529
    530 /** @copydoc PDMIOAPICHLPR0::pfnLock */
     530/** @interface_method_impl{PDMIOAPICHLPR0,pfnLock} */
    531531static DECLCALLBACK(int) pdmR0IoApicHlp_Lock(PPDMDEVINS pDevIns, int rc)
    532532{
     
    536536
    537537
    538 /** @copydoc PDMIOAPICHLPR0::pfnUnlock */
     538/** @interface_method_impl{PDMIOAPICHLPR0,pfnUnlock} */
    539539static DECLCALLBACK(void) pdmR0IoApicHlp_Unlock(PPDMDEVINS pDevIns)
    540540{
     
    565565 */
    566566
    567 /** @copydoc PDMPCIHLPR0::pfnIsaSetIrq */
     567/** @interface_method_impl{PDMPCIHLPR0,pfnIsaSetIrq} */
    568568static DECLCALLBACK(void) pdmR0PciHlp_IsaSetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    569569{
     
    574574
    575575
    576 /** @copydoc PDMPCIHLPR0::pfnIoApicSetIrq */
     576/** @interface_method_impl{PDMPCIHLPR0,pfnIoApicSetIrq} */
    577577static DECLCALLBACK(void) pdmR0PciHlp_IoApicSetIrq(PPDMDEVINS pDevIns, int iIrq, int iLevel)
    578578{
     
    583583
    584584
    585 /** @copydoc PDMPCIHLPR0::pfnLock */
     585/** @interface_method_impl{PDMPCIHLPR0,pfnLock} */
    586586static DECLCALLBACK(int) pdmR0PciHlp_Lock(PPDMDEVINS pDevIns, int rc)
    587587{
     
    591591
    592592
    593 /** @copydoc PDMPCIHLPR0::pfnUnlock */
     593/** @interface_method_impl{PDMPCIHLPR0,pfnUnlock} */
    594594static DECLCALLBACK(void) pdmR0PciHlp_Unlock(PPDMDEVINS pDevIns)
    595595{
     
    621621 */
    622622
    623 /** @copydoc PDMHPETHLPR0::pfnLock */
     623/** @interface_method_impl{PDMHPETHLPR0,pfnLock} */
    624624static DECLCALLBACK(int) pdmR0HpetHlp_Lock(PPDMDEVINS pDevIns, int rc)
    625625{
     
    629629
    630630
    631 /** @copydoc PDMHPETHLPR0::pfnUnlock */
     631/** @interface_method_impl{PDMHPETHLPR0,pfnUnlock} */
    632632static DECLCALLBACK(void) pdmR0HpetHlp_Unlock(PPDMDEVINS pDevIns)
    633633{
  • trunk/src/VBox/VMM/VMMTests.cpp

    r25239 r26152  
    2727#define LOG_GROUP LOG_GROUP_VMM
    2828#include <VBox/vmm.h>
    29 #include <VBox/pdm.h>
     29#include <VBox/pdmapi.h>
    3030#include <VBox/cpum.h>
     31#include <VBox/dbg.h>
    3132#include <VBox/mm.h>
    3233#include <VBox/trpm.h>
  • trunk/src/VBox/VMM/testcase/tstMicro.cpp

    r23015 r26152  
    2727#include <VBox/mm.h>
    2828#include <VBox/cpum.h>
    29 #include <VBox/pdm.h>
     29#include <VBox/pdmapi.h>
    3030#include <VBox/dbgf.h>
    3131#include <VBox/pgm.h>
  • trunk/src/VBox/VMM/testcase/tstVMM.cpp

    r25255 r26152  
    2727#include <VBox/vmm.h>
    2828#include <VBox/cpum.h>
    29 #include <VBox/pdm.h>
     29#include <VBox/tm.h>
     30#include <VBox/pdmapi.h>
    3031#include <VBox/err.h>
    3132#include <VBox/log.h>
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