VirtualBox

Changeset 93110 in vbox


Ignore:
Timestamp:
Dec 31, 2021 3:58:47 PM (3 years ago)
Author:
vboxsync
Message:

Devices/tstDevice: Make it compile again after the latest callback table changes

Location:
trunk/src/VBox/Devices/testcase
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/testcase/tstDevicePdmDevHlp.cpp

    r92124 r93110  
    404404    LogFlow(("pdmR3DevHlp_Mmio2GetMappingAddress: caller='%s'/%d: returns %RGp\n", pDevIns->pReg->szName, pDevIns->iInstance, GCPhys));
    405405    return GCPhys;
     406}
     407
     408
     409/** @interface_method_impl{PDMDEVHLPR3,pfnMmio2QueryAndResetDirtyBitmap} */
     410static DECLCALLBACK(int) pdmR3DevHlp_Mmio2QueryAndResetDirtyBitmap(PPDMDEVINS pDevIns, PGMMMIO2HANDLE hRegion,
     411                                                                   void *pvBitmap, size_t cbBitmap)
     412{
     413    PDMDEV_ASSERT_DEVINS(pDevIns);
     414    //PVM pVM = pDevIns->Internal.s.pVMR3;
     415    LogFlow(("pdmR3DevHlp_Mmio2QueryAndResetDirtyBitmap: caller='%s'/%d: hRegion=%#RX64 pvBitmap=%p cbBitmap=%#zx\n",
     416             pDevIns->pReg->szName, pDevIns->iInstance, hRegion, pvBitmap, cbBitmap));
     417
     418    int rc = VERR_NOT_IMPLEMENTED;
     419
     420    LogFlow(("pdmR3DevHlp_Mmio2QueryAndResetDirtyBitmap: caller='%s'/%d: returns %Rrc\n", pDevIns->pReg->szName, pDevIns->iInstance, rc));
     421    return rc;
     422}
     423
     424
     425/** @interface_method_impl{PDMDEVHLPR3,pfnMmio2ControlDirtyPageTracking} */
     426static DECLCALLBACK(int) pdmR3DevHlp_Mmio2ControlDirtyPageTracking(PPDMDEVINS pDevIns, PGMMMIO2HANDLE hRegion, bool fEnabled)
     427{
     428    PDMDEV_ASSERT_DEVINS(pDevIns);
     429    //PVM pVM = pDevIns->Internal.s.pVMR3;
     430    LogFlow(("pdmR3DevHlp_Mmio2ControlDirtyPageTracking: caller='%s'/%d: hRegion=%#RX64 fEnabled=%RTbool\n",
     431             pDevIns->pReg->szName, pDevIns->iInstance, hRegion, fEnabled));
     432
     433    int rc = VERR_NOT_IMPLEMENTED;
     434
     435    LogFlow(("pdmR3DevHlp_Mmio2ControlDirtyPageTracking: caller='%s'/%d: returns %Rrc\n", pDevIns->pReg->szName, pDevIns->iInstance, rc));
     436    return rc;
    406437}
    407438
     
    21352166
    21362167    return rc;
     2168}
     2169
     2170
     2171static DECLCALLBACK(int) pdmR3DevHlp_CFGMQueryPassword(PCFGMNODE pNode, const char *pszName, char *pszString, size_t cchString)
     2172{
     2173    return pdmR3DevHlp_CFGMQueryString(pNode, pszName, pszString, cchString);
     2174}
     2175
     2176
     2177static DECLCALLBACK(int) pdmR3DevHlp_CFGMQueryPasswordDef(PCFGMNODE pNode, const char *pszName, char *pszString, size_t cchString, const char *pszDef)
     2178{
     2179    return pdmR3DevHlp_CFGMQueryStringDef(pNode, pszName, pszString, cchString, pszDef);
    21372180}
    21382181
     
    55735616}
    55745617
     5618
     5619/** @interface_method_impl{PDMDEVHLPR3,pfnGetMainExecutionEngine} */
     5620static DECLCALLBACK(uint8_t) pdmR3DevHlp_GetMainExecutionEngine(PPDMDEVINS pDevIns)
     5621{
     5622    PDMDEV_ASSERT_DEVINS(pDevIns);
     5623    //VM_ASSERT_EMT(pDevIns->Internal.s.pVMR3);
     5624    LogFlow(("pdmR3DevHlp_GetMainExecutionEngine: caller='%s'/%d:\n", pDevIns->pReg->szName, pDevIns->iInstance));
     5625    return VM_EXEC_ENGINE_NOT_SET;
     5626}
     5627
     5628
    55755629/** @interface_method_impl{PDMDEVHLPR3,pfnPGMHandlerPhysicalRegister} */
    55765630static DECLCALLBACK(int) pdmR3DevHlp_PGMHandlerPhysicalRegister(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, RTGCPHYS GCPhysLast,
     
    57485802    pdmR3DevHlp_Mmio2Reduce,
    57495803    pdmR3DevHlp_Mmio2GetMappingAddress,
     5804    pdmR3DevHlp_Mmio2QueryAndResetDirtyBitmap,
     5805    pdmR3DevHlp_Mmio2ControlDirtyPageTracking,
    57505806    pdmR3DevHlp_Mmio2ChangeRegionNo,
    57515807    pdmR3DevHlp_MmioMapMmio2Page,
     
    58715927    pdmR3DevHlp_CFGMQueryString,
    58725928    pdmR3DevHlp_CFGMQueryStringDef,
     5929    pdmR3DevHlp_CFGMQueryPassword,
     5930    pdmR3DevHlp_CFGMQueryPasswordDef,
    58735931    pdmR3DevHlp_CFGMQueryBytes,
    58745932    pdmR3DevHlp_CFGMQueryU64,
     
    60946152    pdmR3DevHlp_A20Set,
    60956153    pdmR3DevHlp_GetCpuId,
     6154    pdmR3DevHlp_GetMainExecutionEngine,
    60966155    pdmR3DevHlp_TMTimeVirtGet,
    60976156    pdmR3DevHlp_TMTimeVirtGetFreq,
  • trunk/src/VBox/Devices/testcase/tstDevicePdmDevHlpR0.cpp

    r92124 r93110  
    329329    AssertFailed();
    330330    return 0; //idCpu;
     331}
     332
     333
     334/** @interface_method_impl{PDMDEVHLPR0,pfnGetMainExecutionEngine} */
     335static DECLCALLBACK(uint8_t) pdmR0DevHlp_GetMainExecutionEngine(PPDMDEVINS pDevIns)
     336{
     337    PDMDEV_ASSERT_DEVINS(pDevIns);
     338    LogFlow(("pdmR0DevHlp_GetMainExecutionEngine: caller='%s'/%d:\n", pDevIns->pReg->szName, pDevIns->iInstance));
     339    return VM_EXEC_ENGINE_NOT_SET;
    331340}
    332341
     
    14131422    pdmR0DevHlp_GetVMCPU,
    14141423    pdmR0DevHlp_GetCurrentCpuId,
     1424    pdmR0DevHlp_GetMainExecutionEngine,
    14151425    pdmR0DevHlp_TimerFromMicro,
    14161426    pdmR0DevHlp_TimerFromMilli,
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