VirtualBox

Changeset 82314 in vbox


Ignore:
Timestamp:
Dec 1, 2019 4:23:36 AM (5 years ago)
Author:
vboxsync
Message:

HMVMXR0.cpp: Added todo about optimizing MMIO.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp

    r82264 r82314  
    1576215762        PVMCC    pVM  = pVCpu->CTX_SUFF(pVM);
    1576315763        PCPUMCTX pCtx = &pVCpu->cpum.GstCtx;
     15764/** @todo bird: We can probably just go straight to IOM here and assume that
     15765 *        it's MMIO, then fall back on PGM if that hunch didn't work out so
     15766 *        well.  However, we need to address that aliasing workarounds that
     15767 *        PGMR0Trap0eHandlerNPMisconfig implements.  So, some care is needed.
     15768 *
     15769 *        Might also be interesting to see if we can get this done more or
     15770 *        less locklessly inside IOM.  Need to consider the lookup table
     15771 *        updating and use a bit more carefully first (or do all updates via
     15772 *        rendezvous) */
    1576415773        rcStrict = PGMR0Trap0eHandlerNPMisconfig(pVM, pVCpu, PGMMODE_EPT, CPUMCTX2CORE(pCtx), GCPhys, UINT32_MAX);
    1576515774        Log4Func(("At %#RGp RIP=%#RX64 rc=%Rrc\n", GCPhys, pCtx->rip, VBOXSTRICTRC_VAL(rcStrict)));
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