aboutsummaryrefslogtreecommitdiff
path: root/target/i386/svm.h
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2021-07-06 17:53:29 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2021-07-09 18:21:34 +0200
commit533883fd7ec18a99b28815583bce6f78b2c9643b (patch)
tree3031faf5dbf97c914e1b05f7c1d40b3cb5d792fd /target/i386/svm.h
parentacf23ffb58322179841cb68ff0fd595fede59618 (diff)
target/i386: fix exceptions for MOV to DR
Use raise_exception_ra (without error code) when raising the illegal opcode operation; raise #GP when setting bits 63:32 of DR6 or DR7. Move helper_get_dr to sysemu/ since it is a privileged instruction that is not needed on user-mode emulators. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'target/i386/svm.h')
-rw-r--r--target/i386/svm.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/target/i386/svm.h b/target/i386/svm.h
index 4bde9f3475..adc058dc76 100644
--- a/target/i386/svm.h
+++ b/target/i386/svm.h
@@ -140,8 +140,6 @@
#define SVM_MSRPM_SIZE (1ULL << 13)
#define SVM_IOPM_SIZE ((1ULL << 13) + 1)
-#define SVM_DR_RESERVED_MASK 0xffffffff00000000ULL
-
struct QEMU_PACKED vmcb_control_area {
uint16_t intercept_cr_read;
uint16_t intercept_cr_write;