Changeset 92495 in vbox for trunk/include
- Timestamp:
- Nov 18, 2021 2:17:12 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 148356
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpumctx.h
r91308 r92495 991 991 #define CPUMCTX_EXTRN_HWVIRT UINT64_C(0x0000020000000000) 992 992 993 /** Inhibit maskable interrupts (VMCPU_FF_INHIBIT_INTERRUPTS) */ 994 #define CPUMCTX_EXTRN_INHIBIT_INT UINT64_C(0x0000040000000000) 995 /** Inhibit non-maskable interrupts (VMCPU_FF_BLOCK_NMIS). */ 996 #define CPUMCTX_EXTRN_INHIBIT_NMI UINT64_C(0x0000080000000000) 997 993 998 /** Mask of bits the keepers can use for state tracking. */ 994 999 #define CPUMCTX_EXTRN_KEEPER_STATE_MASK UINT64_C(0xffff000000000000) … … 996 1001 /** NEM/Win: Event injection (known was interruption) pending state. */ 997 1002 #define CPUMCTX_EXTRN_NEM_WIN_EVENT_INJECT UINT64_C(0x0001000000000000) 998 /** NEM/Win: Inhibit maskable interrupts (VMCPU_FF_INHIBIT_INTERRUPTS). */999 #define CPUMCTX_EXTRN_NEM_WIN_INHIBIT_INT UINT64_C(0x0002000000000000)1000 /** NEM/Win: Inhibit non-maskable interrupts (VMCPU_FF_BLOCK_NMIS). */1001 #define CPUMCTX_EXTRN_NEM_WIN_INHIBIT_NMI UINT64_C(0x0004000000000000)1002 1003 /** NEM/Win: Mask. */ 1003 #define CPUMCTX_EXTRN_NEM_WIN_MASK UINT64_C(0x0007000000000000) 1004 1005 /** HM/SVM: Inhibit maskable interrupts (VMCPU_FF_INHIBIT_INTERRUPTS). */ 1006 #define CPUMCTX_EXTRN_HM_SVM_INT_SHADOW UINT64_C(0x0001000000000000) 1004 #define CPUMCTX_EXTRN_NEM_WIN_MASK UINT64_C(0x0001000000000000) 1005 1007 1006 /** HM/SVM: Nested-guest interrupt pending (VMCPU_FF_INTERRUPT_NESTED_GUEST). */ 1008 #define CPUMCTX_EXTRN_HM_SVM_HWVIRT_VIRQ UINT64_C(0x000 2000000000000)1007 #define CPUMCTX_EXTRN_HM_SVM_HWVIRT_VIRQ UINT64_C(0x0001000000000000) 1009 1008 /** HM/SVM: Mask. */ 1010 #define CPUMCTX_EXTRN_HM_SVM_MASK UINT64_C(0x0003000000000000) 1011 1012 /** HM/VMX: Guest-interruptibility state (VMCPU_FF_INHIBIT_INTERRUPTS, 1013 * VMCPU_FF_BLOCK_NMIS). */ 1014 #define CPUMCTX_EXTRN_HM_VMX_INT_STATE UINT64_C(0x0001000000000000) 1015 /** HM/VMX: Mask. */ 1016 #define CPUMCTX_EXTRN_HM_VMX_MASK UINT64_C(0x0001000000000000) 1009 #define CPUMCTX_EXTRN_HM_SVM_MASK UINT64_C(0x0001000000000000) 1017 1010 1018 1011 /** All CPUM state bits, not including keeper specific ones. */ 1019 #define CPUMCTX_EXTRN_ALL UINT64_C(0x00000 3fffffffffc)1012 #define CPUMCTX_EXTRN_ALL UINT64_C(0x00000ffffffffffc) 1020 1013 /** All CPUM state bits, including keeper specific ones. */ 1021 1014 #define CPUMCTX_EXTRN_ABSOLUTELY_ALL UINT64_C(0xfffffffffffffffc)
Note:
See TracChangeset
for help on using the changeset viewer.