Index: /trunk/include/VBox/vmm/cpum.mac
===================================================================
--- /trunk/include/VBox/vmm/cpum.mac	(revision 66666)
+++ /trunk/include/VBox/vmm/cpum.mac	(revision 66667)
@@ -265,5 +265,6 @@
     .hwvirt.svm.cPauseFilter             resw    1
     .hwvirt.svm.cPauseFilterThreshold    resw    1
-    .hwvirt.svm.abPadding0               resb    3
+    .hwvirt.svm.fInterceptEvents         resb    1
+    .hwvirt.svm.abPadding0               resb    2
     .hwvirt.svm.pvMsrBitmapR0            RTR0PTR_RES 1
     .hwvirt.svm.pvMsrBitmapR3            RTR3PTR_RES 1
Index: /trunk/include/VBox/vmm/cpumctx.h
===================================================================
--- /trunk/include/VBox/vmm/cpumctx.h	(revision 66666)
+++ /trunk/include/VBox/vmm/cpumctx.h	(revision 66667)
@@ -489,6 +489,8 @@
                 /** 1187 - Pause filter count. */
                 uint16_t            cPauseFilterThreshold;
-                /** 1189 - Padding. */
-                uint8_t             abPadding0[3];
+                /** 1189 - Whether the injected event is subject to event intercepts. */
+                uint8_t             fInterceptEvents;
+                /** 1190 - Padding. */
+                uint8_t             abPadding0[2];
                 /** 1192 - MSR permission bitmap - R0 ptr. */
                 R0PTRTYPE(void *)   pvMsrBitmapR0;
@@ -578,4 +580,5 @@
 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.cPauseFilter,          1185);
 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.cPauseFilterThreshold, 1187);
+AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.fInterceptEvents,      1189);
 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.pvMsrBitmapR0,         1192);
 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) svm.pvMsrBitmapR3,         HC_ARCH_BITS == 64 ? 1200 : 1196);
Index: /trunk/src/VBox/VMM/include/CPUMInternal.mac
===================================================================
--- /trunk/src/VBox/VMM/include/CPUMInternal.mac	(revision 66666)
+++ /trunk/src/VBox/VMM/include/CPUMInternal.mac	(revision 66667)
@@ -238,5 +238,6 @@
     .Guest.hwvirt.svm.cPauseFilter              resw    1
     .Guest.hwvirt.svm.cPauseFilterThreshold     resw    1
-    .Guest.hwvirt.svm.abPadding0                resb    3
+    .Guest.hwvirt.svm.fInterceptEvents          resb    1
+    .Guest.hwvirt.svm.abPadding0                resb    2
     .Guest.hwvirt.svm.pvMsrBitmapR0             RTR0PTR_RES 1
     .Guest.hwvirt.svm.pvMsrBitmapR3             RTR3PTR_RES 1
@@ -517,5 +518,6 @@
     .Hyper.hwvirt.svm.cPauseFilter              resw    1
     .Hyper.hwvirt.svm.cPauseFilterThreshold     resw    1
-    .Hyper.hwvirt.svm.abPadding0                resb    3
+    .Hyper.hwvirt.svm.fInterceptEvents          resb    1
+    .Hyper.hwvirt.svm.abPadding0                resb    2
     .Hyper.hwvirt.svm.pvMsrBitmapR0             RTR0PTR_RES 1
     .Hyper.hwvirt.svm.pvMsrBitmapR3             RTR3PTR_RES 1
Index: /trunk/src/VBox/VMM/testcase/tstVMStruct.h
===================================================================
--- /trunk/src/VBox/VMM/testcase/tstVMStruct.h	(revision 66666)
+++ /trunk/src/VBox/VMM/testcase/tstVMStruct.h	(revision 66667)
@@ -139,4 +139,5 @@
     GEN_CHECK_OFF(CPUMCTX, hwvirt.svm.cPauseFilter);
     GEN_CHECK_OFF(CPUMCTX, hwvirt.svm.cPauseFilterThreshold);
+    GEN_CHECK_OFF(CPUMCTX, hwvirt.svm.fInterceptEvents);
     GEN_CHECK_OFF(CPUMCTX, hwvirt.svm.pvMsrBitmapR0);
     GEN_CHECK_OFF(CPUMCTX, hwvirt.svm.pvMsrBitmapR3);
