aboutsummaryrefslogtreecommitdiff
path: root/target/i386/tcg/decode-new.h
diff options
context:
space:
mode:
Diffstat (limited to 'target/i386/tcg/decode-new.h')
-rw-r--r--target/i386/tcg/decode-new.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/target/i386/tcg/decode-new.h b/target/i386/tcg/decode-new.h
index 1af28ef..e8d7d69 100644
--- a/target/i386/tcg/decode-new.h
+++ b/target/i386/tcg/decode-new.h
@@ -171,6 +171,13 @@ typedef enum X86InsnCheck {
/* Fault outside protected mode, possibly including vm86 mode */
X86_CHECK_prot_or_vm86 = 512,
X86_CHECK_prot = X86_CHECK_prot_or_vm86 | X86_CHECK_no_vm86,
+
+ /* Fault outside SMM */
+ X86_CHECK_smm = 1024,
+
+ /* Vendor-specific checks for Intel/AMD differences */
+ X86_CHECK_i64_amd = 2048,
+ X86_CHECK_o64_intel = 4096,
} X86InsnCheck;
typedef enum X86InsnSpecial {