VirtualBox

Changeset 86018 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Sep 3, 2020 9:13:51 AM (4 years ago)
Author:
vboxsync
Message:

NEM/Hyper-V: Make the unmap pages hack threshold configurable bugref:9044

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/NEMAllNativeTemplate-win.cpp.h

    r83772 r86018  
    40394039    for (unsigned iLoop = 0;; iLoop++)
    40404040    {
    4041 # ifndef NEM_WIN_USE_HYPERCALLS_FOR_PAGES
     4041//# ifndef NEM_WIN_USE_HYPERCALLS_FOR_PAGES
    40424042        /*
    40434043         * Hack alert!
    40444044         */
    40454045        uint32_t const cMappedPages = pVM->nem.s.cMappedPages;
    4046         if (cMappedPages >= 4000)
    4047         {
    4048             PGMPhysNemEnumPagesByState(pVM, pVCpu, NEM_WIN_PAGE_STATE_READABLE, nemR3WinWHvUnmapOnePageCallback, NULL);
     4046        if (   cMappedPages >= pVM->nem.s.cMappedPagesMaxBeforeUnmap
     4047            && pVM->nem.s.cMappedPagesMaxBeforeUnmap != 0)
     4048        {
     4049            PGMPhysNemEnumPagesByState(pVM, pVCpu, NEM_WIN_PAGE_STATE_READABLE, nemHCWinUnmapOnePageCallback, NULL);
    40494050            Log(("nemHCWinRunGC: Unmapped all; cMappedPages=%u -> %u\n", cMappedPages, pVM->nem.s.cMappedPages));
    40504051        }
    4051 # endif
     4052//# endif
    40524053
    40534054        /*
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