VirtualBox

Changeset 66667 in vbox


Ignore:
Timestamp:
Apr 25, 2017 5:14:36 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
115040
Message:

VMM: Nested Hw.virt: Added an fInterceptEvents SVM field in cpumctx.

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/cpum.mac

    r66581 r66667  
    265265    .hwvirt.svm.cPauseFilter             resw    1
    266266    .hwvirt.svm.cPauseFilterThreshold    resw    1
    267     .hwvirt.svm.abPadding0               resb    3
     267    .hwvirt.svm.fInterceptEvents         resb    1
     268    .hwvirt.svm.abPadding0               resb    2
    268269    .hwvirt.svm.pvMsrBitmapR0            RTR0PTR_RES 1
    269270    .hwvirt.svm.pvMsrBitmapR3            RTR3PTR_RES 1
  • trunk/include/VBox/vmm/cpumctx.h

    r66581 r66667  
    489489                /** 1187 - Pause filter count. */
    490490                uint16_t            cPauseFilterThreshold;
    491                 /** 1189 - Padding. */
    492                 uint8_t             abPadding0[3];
     491                /** 1189 - Whether the injected event is subject to event intercepts. */
     492                uint8_t             fInterceptEvents;
     493                /** 1190 - Padding. */
     494                uint8_t             abPadding0[2];
    493495                /** 1192 - MSR permission bitmap - R0 ptr. */
    494496                R0PTRTYPE(void *)   pvMsrBitmapR0;
     
    578580AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.cPauseFilter,          1185);
    579581AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.cPauseFilterThreshold, 1187);
     582AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.fInterceptEvents,      1189);
    580583AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.pvMsrBitmapR0,         1192);
    581584AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.pvMsrBitmapR3,         HC_ARCH_BITS == 64 ? 1200 : 1196);
  • trunk/src/VBox/VMM/include/CPUMInternal.mac

    r66581 r66667  
    238238    .Guest.hwvirt.svm.cPauseFilter              resw    1
    239239    .Guest.hwvirt.svm.cPauseFilterThreshold     resw    1
    240     .Guest.hwvirt.svm.abPadding0                resb    3
     240    .Guest.hwvirt.svm.fInterceptEvents          resb    1
     241    .Guest.hwvirt.svm.abPadding0                resb    2
    241242    .Guest.hwvirt.svm.pvMsrBitmapR0             RTR0PTR_RES 1
    242243    .Guest.hwvirt.svm.pvMsrBitmapR3             RTR3PTR_RES 1
     
    517518    .Hyper.hwvirt.svm.cPauseFilter              resw    1
    518519    .Hyper.hwvirt.svm.cPauseFilterThreshold     resw    1
    519     .Hyper.hwvirt.svm.abPadding0                resb    3
     520    .Hyper.hwvirt.svm.fInterceptEvents          resb    1
     521    .Hyper.hwvirt.svm.abPadding0                resb    2
    520522    .Hyper.hwvirt.svm.pvMsrBitmapR0             RTR0PTR_RES 1
    521523    .Hyper.hwvirt.svm.pvMsrBitmapR3             RTR3PTR_RES 1
  • trunk/src/VBox/VMM/testcase/tstVMStruct.h

    r66581 r66667  
    139139    GEN_CHECK_OFF(CPUMCTX, hwvirt.svm.cPauseFilter);
    140140    GEN_CHECK_OFF(CPUMCTX, hwvirt.svm.cPauseFilterThreshold);
     141    GEN_CHECK_OFF(CPUMCTX, hwvirt.svm.fInterceptEvents);
    141142    GEN_CHECK_OFF(CPUMCTX, hwvirt.svm.pvMsrBitmapR0);
    142143    GEN_CHECK_OFF(CPUMCTX, hwvirt.svm.pvMsrBitmapR3);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette