diff options
author | Sean Christopherson <seanjc@google.com> | 2022-02-02 00:49:45 +0000 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2022-04-13 13:37:48 -0400 |
commit | 5d6c7de6446e9ab3fb41d6f7d82770e50998f3de (patch) | |
tree | e261522c73654e70f39b57475c699d44855567b9 /arch/x86/hyperv | |
parent | 1c2361f667f3648855ceae25f1332c18413fdb9f (diff) | |
download | linux-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