summaryrefslogtreecommitdiffstats
path: root/arch/x86/hyperv
diff options
context:
space:
mode:
authorSean Christopherson <seanjc@google.com>2022-02-02 00:49:45 +0000
committerPaolo Bonzini <pbonzini@redhat.com>2022-04-13 13:37:48 -0400
commit5d6c7de6446e9ab3fb41d6f7d82770e50998f3de (patch)
treee261522c73654e70f39b57475c699d44855567b9 /arch/x86/hyperv
parent1c2361f667f3648855ceae25f1332c18413fdb9f (diff)
downloadlinux-5d6c7de6446e9ab3fb41d6f7d82770e50998f3de.tar.gz
linux-5d6c7de6446e9ab3fb41d6f7d82770e50998f3de.tar.bz2
linux-5d6c7de6446e9ab3fb41d6f7d82770e50998f3de.zip
KVM: x86: Bail to userspace if emulation of atomic user access faults
Exit to userspace when emulating an atomic guest access if the CMPXCHG on the userspace address faults. Emulating the access as a write and thus likely treating it as emulated MMIO is wrong, as KVM has already confirmed there is a valid, writable memslot. Signed-off-by: Sean Christopherson <seanjc@google.com> Message-Id: <20220202004945.2540433-6-seanjc@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'arch/x86/hyperv')
0 files changed, 0 insertions, 0 deletions