VirtualBox

Changeset 55897 in vbox for trunk


Ignore:
Timestamp:
May 18, 2015 9:02:07 AM (10 years ago)
Author:
vboxsync
Message:

PGMR3HandlerVirtualTypeRegister: Dropped the pszModRC parameter as all users passed NULL.

Location:
trunk
Files:
6 edited

Legend:

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

    r55896 r55897  
    558558                                                    PFNPGMR3VIRTINVALIDATE pfnInvalidateR3,
    559559                                                    PFNPGMR3VIRTHANDLER pfnHandlerR3,
    560                                                     const char *pszPfHandlerRC, const char *pszModRC, const char *pszDesc,
     560                                                    const char *pszPfHandlerRC, const char *pszDesc,
    561561                                                    PPGMVIRTHANDLERTYPE phType);
    562562VMMR3_INT_DECL(int) PGMR3HandlerVirtualRegister(PVM pVM, PVMCPU pVCpu, PGMVIRTHANDLERTYPE hType, RTGCPTR GCPtr,
  • trunk/src/VBox/VMM/VMMR3/CSAM.cpp

    r55895 r55897  
    256256                                         NULL /*pfnInvalidateR3 */,
    257257                                         csamR3CodePageWriteHandler,
    258                                          "csamRCCodePageWritePfHandler", NULL /*pszModRC*/,
     258                                         "csamRCCodePageWritePfHandler",
    259259                                         "CSAM code page write handler",
    260260                                         &pVM->csam.s.hCodePageWriteType);
     
    263263                                         csamR3CodePageInvalidate,
    264264                                         csamR3CodePageWriteHandler,
    265                                          "csamRCCodePageWritePfHandler", NULL /*pszModRC*/,
     265                                         "csamRCCodePageWritePfHandler",
    266266                                         "CSAM code page write and invlpg handler",
    267267                                         &pVM->csam.s.hCodePageWriteAndInvPgType);
  • trunk/src/VBox/VMM/VMMR3/PATM.cpp

    r55895 r55897  
    225225                                         NULL /*pfnInvalidateR3*/,
    226226                                         patmR3VirtPageHandler,
    227                                          "patmRCVirtPagePfHandler", NULL /*pszModRC*/,
     227                                         "patmRCVirtPagePfHandler",
    228228                                         "PATMMonitorPatchJump", &pVM->patm.s.hMonitorPageType);
    229229    AssertRCReturn(rc, rc);
  • trunk/src/VBox/VMM/VMMR3/PGMHandler.cpp

    r55896 r55897  
    346346 *                          (optional, can be NULL).
    347347 * @param   pfnHandlerR3    Pointer to the ring-3 handler callback.
    348  * @param   pszModRC        The name of the raw-mode context module, NULL is an
    349  *                          alias for the main RC module.
    350  * @param   pszPfHandlerRC  The name of the raw-mode context handler, NULL if
    351  *                          the ring-3 handler should be called.
     348 * @param   pszPfHandlerRC  The name of the raw-mode context handler.
    352349 * @param   pszDesc         The type description.
    353350 * @param   phType          Where to return the type handle (cross context
     
    358355                                                    PFNPGMR3VIRTINVALIDATE pfnInvalidateR3,
    359356                                                    PFNPGMR3VIRTHANDLER pfnHandlerR3,
    360                                                     const char *pszPfHandlerRC, const char *pszModRC, const char *pszDesc,
     357                                                    const char *pszPfHandlerRC, const char *pszDesc,
    361358                                                    PPGMVIRTHANDLERTYPE phType)
    362359{
    363     LogFlow(("PGMR3HandlerVirtualTypeRegister: enmKind=%d pfnInvalidateR3=%RHv pfnHandlerR3=%RHv pszModRC=%s pszPfHandlerRC=%s pszDesc=%s\n",
    364              enmKind, pfnInvalidateR3, pfnHandlerR3, pszPfHandlerRC, pszModRC, pszDesc));
     360    LogFlow(("PGMR3HandlerVirtualTypeRegister: enmKind=%d pfnInvalidateR3=%RHv pfnHandlerR3=%RHv pszPfHandlerRC=%s pszDesc=%s\n",
     361             enmKind, pfnInvalidateR3, pfnHandlerR3, pszPfHandlerRC, pszDesc));
    365362
    366363    /*
    367364     * Validate input.
    368365     */
    369     if (!pszModRC)
    370         pszModRC = VMMGC_MAIN_MODULE_NAME;
    371366    AssertPtrReturn(pszPfHandlerRC, VERR_INVALID_POINTER);
    372367
     
    375370     */
    376371    RTRCPTR pfnPfHandlerRC = NIL_RTRCPTR;
    377     int rc = PDMR3LdrGetSymbolRCLazy(pVM, pszModRC, NULL /*pszSearchPath*/, pszPfHandlerRC, &pfnPfHandlerRC);
     372    int rc = PDMR3LdrGetSymbolRCLazy(pVM, VMMGC_MAIN_MODULE_NAME, NULL /*pszSearchPath*/, pszPfHandlerRC, &pfnPfHandlerRC);
    378373    if (RT_SUCCESS(rc))
    379374        return PGMR3HandlerVirtualTypeRegisterEx(pVM, enmKind, fRelocUserRC,
     
    382377                                                 pszDesc, phType);
    383378
    384     AssertMsgFailed(("Failed to resolve %s.%s, rc=%Rrc.\n", pszModRC, pszPfHandlerRC, rc));
     379    AssertMsgFailed(("Failed to resolve %s.%s, rc=%Rrc.\n", VMMGC_MAIN_MODULE_NAME, pszPfHandlerRC, rc));
    385380    return rc;
    386381}
  • trunk/src/VBox/VMM/VMMR3/SELM.cpp

    r55895 r55897  
    203203        rc = PGMR3HandlerVirtualTypeRegister(pVM, PGMVIRTHANDLERKIND_HYPERVISOR, false /*fRelocUserRC*/,
    204204                                             NULL /*pfnInvalidateR3*/, NULL /*pfnHandlerR3*/,
    205                                              "selmRCShadowGDTWritePfHandler", NULL /*pszModRC*/,
     205                                             "selmRCShadowGDTWritePfHandler",
    206206                                             "Shadow GDT write access handler", &pVM->selm.s.hShadowGdtWriteHandlerType);
    207207        AssertRCReturn(rc, rc);
     
    210210        rc = PGMR3HandlerVirtualTypeRegister(pVM, PGMVIRTHANDLERKIND_HYPERVISOR, false /*fRelocUserRC*/,
    211211                                             NULL /*pfnInvalidateR3*/, NULL /*pfnHandlerR3*/,
    212                                              "selmRCShadowTSSWritePfHandler", NULL /*pszModRC*/,
     212                                             "selmRCShadowTSSWritePfHandler",
    213213                                             "Shadow TSS write access handler", &pVM->selm.s.hShadowTssWriteHandlerType);
    214214        AssertRCReturn(rc, rc);
     
    217217        rc = PGMR3HandlerVirtualTypeRegister(pVM, PGMVIRTHANDLERKIND_HYPERVISOR, false /*fRelocUserRC*/,
    218218                                             NULL /*pfnInvalidateR3*/, NULL /*pfnHandlerR3*/,
    219                                              "selmRCShadowLDTWritePfHandler", NULL /*pszModRC*/,
     219                                             "selmRCShadowLDTWritePfHandler",
    220220                                             "Shadow LDT write access handler", &pVM->selm.s.hShadowLdtWriteHandlerType);
    221221        AssertRCReturn(rc, rc);
     
    223223        rc = PGMR3HandlerVirtualTypeRegister(pVM, PGMVIRTHANDLERKIND_WRITE, false /*fRelocUserRC*/,
    224224                                             NULL /*pfnInvalidateR3*/, selmR3GuestGDTWriteHandler,
    225                                              "selmRCGuestGDTWritePfHandler", NULL /*pszModRC*/,
     225                                             "selmRCGuestGDTWritePfHandler",
    226226                                             "Guest GDT write access handler", &pVM->selm.s.hGuestGdtWriteHandlerType);
    227227        AssertRCReturn(rc, rc);
    228228        rc = PGMR3HandlerVirtualTypeRegister(pVM, PGMVIRTHANDLERKIND_WRITE, false /*fRelocUserRC*/,
    229229                                             NULL /*pfnInvalidateR3*/, selmR3GuestLDTWriteHandler,
    230                                              "selmRCGuestLDTWritePfHandler", NULL /*pszModRC*/,
     230                                             "selmRCGuestLDTWritePfHandler",
    231231                                             "Guest LDT write access handler", &pVM->selm.s.hGuestLdtWriteHandlerType);
    232232        AssertRCReturn(rc, rc);
    233233        rc = PGMR3HandlerVirtualTypeRegister(pVM, PGMVIRTHANDLERKIND_WRITE, false /*fRelocUserRC*/,
    234234                                             NULL /*pfnInvalidateR3*/, selmR3GuestTSSWriteHandler,
    235                                              "selmRCGuestTSSWritePfHandler", NULL /*pszModRC*/,
     235                                             "selmRCGuestTSSWritePfHandler",
    236236                                             "Guest TSS write access handler", &pVM->selm.s.hGuestTssWriteHandlerType);
    237237        AssertRCReturn(rc, rc);
  • trunk/src/VBox/VMM/VMMR3/TRPM.cpp

    r55895 r55897  
    518518        rc = PGMR3HandlerVirtualTypeRegister(pVM, PGMVIRTHANDLERKIND_HYPERVISOR, false /*fRelocUserRC*/,
    519519                                             NULL /*pfnInvalidateR3*/, NULL /*pfnHandlerR3*/,
    520                                              "trpmRCShadowIDTWritePfHandler", NULL /*pszModRC*/,
     520                                             "trpmRCShadowIDTWritePfHandler",
    521521                                             "Shadow IDT write access handler", &pVM->trpm.s.hShadowIdtWriteHandlerType);
    522522        AssertRCReturn(rc, rc);
     
    524524        rc = PGMR3HandlerVirtualTypeRegister(pVM, PGMVIRTHANDLERKIND_WRITE, false /*fRelocUserRC*/,
    525525                                             NULL /*pfnInvalidateR3*/, trpmR3GuestIDTWriteHandler,
    526                                              "trpmRCGuestIDTWritePfHandler", NULL /*pszModRC*/,
     526                                             "trpmRCGuestIDTWritePfHandler",
    527527                                             "Guest IDT write access handler", &pVM->trpm.s.hGuestIdtWriteHandlerType);
    528528        AssertRCReturn(rc, rc);
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