Changeset 99332 in vbox
- Timestamp:
- Apr 7, 2023 12:29:10 AM (22 months ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h
r99330 r99332 9910 9910 { 9911 9911 IEMOP_MNEMONIC(rdfsbase, "rdfsbase Ry"); 9912 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();9912 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fFsGsBase); 9913 9913 if (pVCpu->iem.s.enmEffOpSize == IEMMODE_64BIT) 9914 9914 { … … 9938 9938 { 9939 9939 IEMOP_MNEMONIC(rdgsbase, "rdgsbase Ry"); 9940 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();9940 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fFsGsBase); 9941 9941 if (pVCpu->iem.s.enmEffOpSize == IEMMODE_64BIT) 9942 9942 { … … 9966 9966 { 9967 9967 IEMOP_MNEMONIC(wrfsbase, "wrfsbase Ry"); 9968 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();9968 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fFsGsBase); 9969 9969 if (pVCpu->iem.s.enmEffOpSize == IEMMODE_64BIT) 9970 9970 { … … 9995 9995 { 9996 9996 IEMOP_MNEMONIC(wrgsbase, "wrgsbase Ry"); 9997 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX ();9997 IEMOP_HLP_DONE_DECODING_NO_LOCK_PREFIX_EX(fFsGsBase); 9998 9998 if (pVCpu->iem.s.enmEffOpSize == IEMMODE_64BIT) 9999 9999 { -
trunk/src/VBox/VMM/include/IEMMc.h
r99331 r99332 191 191 do { \ 192 192 if ( pVCpu->iem.s.enmCpuMode != IEMMODE_64BIT \ 193 || !IEM_GET_GUEST_CPU_FEATURES(pVCpu)->fFsGsBase \194 193 || !(pVCpu->cpum.GstCtx.cr4 & X86_CR4_FSGSBASE)) \ 195 194 return iemRaiseUndefinedOpcode(pVCpu); \
Note:
See TracChangeset
for help on using the changeset viewer.