KVM: x86 emulator: add SVM intercepts
Add intercept codes for instructions defined by SVM as interceptable. Signed-off-by: Avi Kivity <avi@redhat.com> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com> Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
@@ -281,6 +281,41 @@ enum x86_intercept_stage {
|
||||
|
||||
enum x86_intercept {
|
||||
x86_intercept_none,
|
||||
x86_intercept_lmsw,
|
||||
x86_intercept_smsw,
|
||||
x86_intercept_lidt,
|
||||
x86_intercept_sidt,
|
||||
x86_intercept_lgdt,
|
||||
x86_intercept_sgdt,
|
||||
x86_intercept_lldt,
|
||||
x86_intercept_sldt,
|
||||
x86_intercept_ltr,
|
||||
x86_intercept_str,
|
||||
x86_intercept_rdtsc,
|
||||
x86_intercept_rdpmc,
|
||||
x86_intercept_pushf,
|
||||
x86_intercept_popf,
|
||||
x86_intercept_cpuid,
|
||||
x86_intercept_rsm,
|
||||
x86_intercept_iret,
|
||||
x86_intercept_intn,
|
||||
x86_intercept_invd,
|
||||
x86_intercept_pause,
|
||||
x86_intercept_hlt,
|
||||
x86_intercept_invlpg,
|
||||
x86_intercept_invlpga,
|
||||
x86_intercept_vmrun,
|
||||
x86_intercept_vmload,
|
||||
x86_intercept_vmsave,
|
||||
x86_intercept_vmmcall,
|
||||
x86_intercept_stgi,
|
||||
x86_intercept_clgi,
|
||||
x86_intercept_skinit,
|
||||
x86_intercept_rdtscp,
|
||||
x86_intercept_icebp,
|
||||
x86_intercept_wbinvd,
|
||||
x86_intercept_monitor,
|
||||
x86_intercept_mwait,
|
||||
|
||||
nr_x86_intercepts
|
||||
};
|
||||
|
Reference in New Issue
Block a user