aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/bin
diff options
context:
space:
mode:
authorSean Christopherson <seanjc@google.com>2020-12-30 16:27:00 -0800
committerPaolo Bonzini <pbonzini@redhat.com>2021-02-04 05:27:33 -0500
commit35a7831912f455d7d19b31cd9300e73f585a077b (patch)
tree8de462b69c885d232be5a771cf5901d328559bba /tools/perf/scripts/python/bin
parentKVM: VMX: Use the kernel's version of VMXOFF (diff)
downloadlinux-35a7831912f455d7d19b31cd9300e73f585a077b.tar.gz
linux-35a7831912f455d7d19b31cd9300e73f585a077b.zip
KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions
Add svm_asm*() macros, a la the existing vmx_asm*() macros, to handle faults on SVM instructions instead of using the generic __ex(), a.k.a. __kvm_handle_fault_on_reboot(). Using asm goto generates slightly better code as it eliminates the in-line JMP+CALL sequences that are needed by __kvm_handle_fault_on_reboot() to avoid triggering BUG() from fixup (which generates bad stack traces). Using SVM specific macros also drops the last user of __ex() and the the last asm linkage to kvm_spurious_fault(), and adds a helper for VMSAVE, which may gain an addition call site in the future (as part of optimizing the SVM context switching). Signed-off-by: Sean Christopherson <seanjc@google.com> Message-Id: <20201231002702.2223707-8-seanjc@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions