VirtualBox

Ignore:
Timestamp:
Aug 23, 2024 8:36:08 PM (5 months ago)
Author:
vboxsync
Message:

VMM/IEM: Don't force PC updating before branches, nor flushing of dirty guest shadowed registers either. Both needs more work before todo 4 in bugref:10720 can be marked as resolved. bugref:10373 bugref:10629

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/IEMR3.cpp

    r105805 r105853  
    809809        STAMR3RegisterF(pVM, &pVCpu->iem.s.StatNativePcUpdateTotal,   STAMTYPE_COUNTER, STAMVISIBILITY_ALWAYS, STAMUNIT_COUNT, "Total RIP updates",   "/IEM/CPU%u/re/NativePcUpdateTotal", idCpu);
    810810        STAMR3RegisterF(pVM, &pVCpu->iem.s.StatNativePcUpdateDelayed, STAMTYPE_COUNTER, STAMVISIBILITY_ALWAYS, STAMUNIT_COUNT, "Delayed RIP updates", "/IEM/CPU%u/re/NativePcUpdateDelayed", idCpu);
    811 
     811#  endif /* VBOX_WITH_STATISTICS */
     812#  ifdef IEMNATIVE_WITH_DELAYED_REGISTER_WRITEBACK
     813        STAMR3RegisterF(pVM, &pVCpu->iem.s.StatNativeEndIfOtherBranchDirty, STAMTYPE_COUNTER, STAMVISIBILITY_ALWAYS, STAMUNIT_COUNT,
     814                        "IEM_MC_ENDIF flushing dirty shadow registers for other branch (not good).",
     815                        "/IEM/CPU%u/re/NativeEndIfOtherBranchDirty", idCpu);
     816#  endif
     817#  ifdef VBOX_WITH_STATISTICS
    812818#   ifdef IEMNATIVE_WITH_SIMD_REG_ALLOCATOR
    813819        STAMR3RegisterF(pVM, &pVCpu->iem.s.StatNativeSimdRegFindFree, STAMTYPE_COUNTER, STAMVISIBILITY_ALWAYS, STAMUNIT_COUNT,
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