KVM SVM changes for 6.3. There's a fix for x2AVIC that ideally would go into 6.3, but I didn't grab as I want a Reviewed-by and/or Tested-by from someone with x2AVIC hardware (I massaged Suravee's original patch a fair bit). https://lore.kernel.org/all/20230207002156.521736-1-seanjc@xxxxxxxxxx The following changes since commit 7cb79f433e75b05d1635aefaa851cfcd1cb7dc4f: KVM: PPC: Fix refactoring goof in kvmppc_e500mc_init() (2023-01-24 13:00:32 -0500) are available in the Git repository at: https://github.com/kvm-x86/linux.git tags/kvm-x86-svm-6.3 for you to fetch changes up to f94f053aa3a5d6ff17951870483d9eb9e13de2e2: KVM: SVM: Fix potential overflow in SEV's send|receive_update_data() (2023-02-07 14:36:45 -0800) ---------------------------------------------------------------- KVM SVM changes for 6.3: - Fix a mostly benign overflow bug in SEV's send|receive_update_data() - Move the SVM-specific "host flags" into vcpu_svm (extracted from the vNMI enabling series) - A handful for fixes and cleanups ---------------------------------------------------------------- Anish Ghulati (1): KVM: SVM: Account scratch allocations used to decrypt SEV guest memory Like Xu (1): KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() Maxim Levitsky (4): KVM: nSVM: Don't sync tlb_ctl back to vmcb12 on nested VM-Exit KVM: x86: Move HF_GIF_MASK into "struct vcpu_svm" as "guest_gif" KVM: x86: Move HF_NMI_MASK and HF_IRET_MASK into "struct vcpu_svm" KVM: x86: Use emulator callbacks instead of duplicating "host flags" Peter Gonda (1): KVM: SVM: Fix potential overflow in SEV's send|receive_update_data() zhang songyi (1): KVM: SVM: remove redundant ret variable arch/x86/include/asm/kvm_host.h | 9 +++------ arch/x86/kvm/emulate.c | 11 +++++------ arch/x86/kvm/kvm_emulate.h | 7 ++----- arch/x86/kvm/smm.c | 2 -- arch/x86/kvm/svm/avic.c | 2 +- arch/x86/kvm/svm/nested.c | 1 - arch/x86/kvm/svm/sev.c | 6 +++--- arch/x86/kvm/svm/svm.c | 29 +++++++++++++++-------------- arch/x86/kvm/svm/svm.h | 29 +++++++++++++++++++++++++---- arch/x86/kvm/x86.c | 14 +++++++++----- 10 files changed, 63 insertions(+), 47 deletions(-)