[GIT PULL] KVM changes for 6.4-rc5
From: Paolo Bonzini
Date: Tue Apr 04 2023 - 13:52:06 EST
Linus,
The following changes since commit 9e347ba03029e10e6405f8c3a7a91a5597943ed9:
Merge tag 'kvm-riscv-fixes-6.3-1' of https://github.com/kvm-riscv/linux into HEAD (2023-03-27 10:04:07 -0400)
are available in the Git repository at:
https://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus
for you to fetch changes up to fb5015bc8b733323b58f015b88e4f316010ec856:
docs: kvm: x86: Fix broken field list (2023-04-04 13:22:05 -0400)
----------------------------------------------------------------
PPC:
* Hide KVM_CAP_IRQFD_RESAMPLE if XIVE is enabled
s390:
* Fix handling of external interrupts in protected guests
x86:
* Resample the pending state of IOAPIC interrupts when unmasking them
* Fix usage of Hyper-V "enlightened TLB" on AMD
* Small fixes to real mode exceptions
* Suppress pending MMIO write exits if emulator detects exception
Documentation:
* Fix rST syntax
----------------------------------------------------------------
Alexey Kardashevskiy (1):
KVM: PPC: Make KVM_CAP_IRQFD_RESAMPLE platform dependent
Dmytro Maluka (2):
KVM: irqfd: Make resampler_list an RCU list
KVM: x86/ioapic: Resample the pending state of an IRQ when unmasking
Jeremi Piotrowski (1):
KVM: SVM: Flush Hyper-V TLB when required
Nico Boehr (1):
KVM: s390: pv: fix external interruption loop not always detected
Paolo Bonzini (1):
Merge tag 'kvm-s390-master-6.3-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
Sean Christopherson (3):
KVM: x86: Suppress pending MMIO write exits if emulator detects exception
KVM: x86: Clear "has_error_code", not "error_code", for RM exception injection
KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real Mode
Takahiro Itazuri (1):
docs: kvm: x86: Fix broken field list
Documentation/virt/kvm/api.rst | 4 ++--
arch/arm64/kvm/arm.c | 1 +
arch/powerpc/kvm/powerpc.c | 6 ++++++
arch/s390/kvm/intercept.c | 32 ++++++++++++++++++++++++--------
arch/s390/kvm/kvm-s390.c | 1 +
arch/x86/kvm/ioapic.c | 36 +++++++++++++++++++++++++++++++++---
arch/x86/kvm/kvm_onhyperv.h | 5 +++++
arch/x86/kvm/svm/svm.c | 37 ++++++++++++++++++++++++++++++++++---
arch/x86/kvm/svm/svm_onhyperv.h | 15 +++++++++++++++
arch/x86/kvm/vmx/nested.c | 7 ++++++-
arch/x86/kvm/x86.c | 14 ++++++++++++--
include/linux/kvm_host.h | 11 +++++++++++
include/linux/kvm_irqfd.h | 2 +-
virt/kvm/eventfd.c | 49 +++++++++++++++++++++++++++++++++++++++++--------
virt/kvm/kvm_main.c | 1 -
15 files changed, 192 insertions(+), 29 deletions(-)