KVM: SVM: Add intercept checks for SVM instructions
This patch adds the necessary code changes in the instruction emulator and the extensions to svm.c to implement intercept checks for the svm instructions. Signed-off-by: Joerg Roedel <joerg.roedel@amd.com> Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
@@ -3892,6 +3892,14 @@ static struct __x86_intercept {
|
||||
[x86_intercept_sidt] = POST_EX(SVM_EXIT_IDTR_READ),
|
||||
[x86_intercept_lgdt] = POST_EX(SVM_EXIT_GDTR_WRITE),
|
||||
[x86_intercept_lidt] = POST_EX(SVM_EXIT_IDTR_WRITE),
|
||||
[x86_intercept_vmrun] = POST_EX(SVM_EXIT_VMRUN),
|
||||
[x86_intercept_vmmcall] = POST_EX(SVM_EXIT_VMMCALL),
|
||||
[x86_intercept_vmload] = POST_EX(SVM_EXIT_VMLOAD),
|
||||
[x86_intercept_vmsave] = POST_EX(SVM_EXIT_VMSAVE),
|
||||
[x86_intercept_stgi] = POST_EX(SVM_EXIT_STGI),
|
||||
[x86_intercept_clgi] = POST_EX(SVM_EXIT_CLGI),
|
||||
[x86_intercept_skinit] = POST_EX(SVM_EXIT_SKINIT),
|
||||
[x86_intercept_invlpga] = POST_EX(SVM_EXIT_INVLPGA),
|
||||
};
|
||||
|
||||
#undef POST_EX
|
||||
|
Reference in New Issue
Block a user