aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/virt
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2020-04-11 17:36:27 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2020-04-21 09:13:00 -0400
commit1c164cb3ffd084e5359a56abde715acf121e69a4 (patch)
tree9711c0fc5043aaed0050e322d3093059c34076cc /virt
parentKVM: VMX: Clean cr3/pgd handling in vmx_load_mmu_pgd() (diff)
downloadwireguard-linux-1c164cb3ffd084e5359a56abde715acf121e69a4.tar.xz
wireguard-linux-1c164cb3ffd084e5359a56abde715acf121e69a4.zip
KVM: SVM: Use do_machine_check to pass MCE to the host
Use do_machine_check instead of INT $12 to pass MCE to the host, the same approach VMX uses. On a related note, there is no reason to limit the use of do_machine_check to 64 bit targets, as is currently done for VMX. MCE handling works for both target families. The patch is only compile tested, for both, 64 and 32 bit targets, someone should test the passing of the exception by injecting some MCEs into the guest. For future non-RFC patch, kvm_machine_check should be moved to some appropriate header file. Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: Joerg Roedel <joro@8bytes.org> Cc: Sean Christopherson <sean.j.christopherson@intel.com> Signed-off-by: Uros Bizjak <ubizjak@gmail.com> Message-Id: <20200411153627.3474710-1-ubizjak@gmail.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions