--- v2
+++ v4
@@ -1,3 +1,18 @@
+Changes from v3->v4:
+ - rebased to the lastest kvm/next branch.
+ - add Sean's reviewed-by tags
+ - add Marc's patch to simplify ARM's cpu hotplug logic in KVM
+
+Changes from v2->v3:
+ - rebased to the latest kvm/next branch.
+ - patch 1: rename {svm,vmx}_check_processor_compat to follow the name
+ convention
+ - patch 3: newly added to provide more information when hardware enabling
+ fails
+ - patch 4: reset hardware_enable_failed if hardware enabling fails. And
+ remove redundent kernel log.
+ - patch 5: add a pr_err() for setup_vmcs_config() path.
+
Changes from v1->v2: (all comments/suggestions on v1 are from Sean, thanks)
- Merged v1's patch 2 into patch 1, and v1's patch 5 into patch 6.
- Use static_call for check_processor_compatibility().
@@ -41,7 +56,15 @@
KVM: Rename and move CPUHP_AP_KVM_STARTING to ONLINE section
KVM: Do compatibility checks on hotplugged CPUs
- arch/arm64/kvm/arm.c | 2 +-
+Marc Zyngier (1):
+ KVM: arm64: Simplify the CPUHP logic
+
+Sean Christopherson (1):
+ KVM: Provide more information in kernel log if hardware enabling fails
+
+ arch/arm64/kvm/arch_timer.c | 27 ++++-------
+ arch/arm64/kvm/arm.c | 6 ++-
+ arch/arm64/kvm/vgic/vgic-init.c | 19 +-------
arch/mips/kvm/mips.c | 2 +-
arch/powerpc/kvm/powerpc.c | 2 +-
arch/riscv/kvm/main.c | 2 +-
@@ -51,12 +74,14 @@
arch/x86/kvm/svm/svm.c | 4 +-
arch/x86/kvm/vmx/evmcs.c | 2 +-
arch/x86/kvm/vmx/evmcs.h | 2 +-
- arch/x86/kvm/vmx/vmx.c | 12 +++---
- arch/x86/kvm/x86.c | 16 +++++---
- include/linux/cpuhotplug.h | 2 +-
+ arch/x86/kvm/vmx/vmx.c | 22 +++++----
+ arch/x86/kvm/x86.c | 16 +++++--
+ include/kvm/arm_arch_timer.h | 4 ++
+ include/kvm/arm_vgic.h | 4 ++
+ include/linux/cpuhotplug.h | 5 +-
include/linux/kvm_host.h | 2 +-
- virt/kvm/kvm_main.c | 62 ++++++++++++++++++++----------
- 15 files changed, 71 insertions(+), 44 deletions(-)
+ virt/kvm/kvm_main.c | 73 +++++++++++++++++++-----------
+ 19 files changed, 107 insertions(+), 90 deletions(-)
--
2.25.1