• Linus Torvalds's avatar
    Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · f311d498
    Linus Torvalds authored
    Pull more kvm updates from Paolo Bonzini:
     "The main batch of ARM + RISC-V changes, and a few fixes and cleanups
      for x86 (PMU virtualization and selftests).
    
      ARM:
    
       - Fixes for single-stepping in the presence of an async exception as
         well as the preservation of PSTATE.SS
    
       - Better handling of AArch32 ID registers on AArch64-only systems
    
       - Fixes for the dirty-ring API, allowing it to work on architectures
         with relaxed memory ordering
    
       - Advertise the new kvmarm mailing list
    
       - Various minor cleanups and spelling fixes
    
      RISC-V:
    
       - Improved instruction encoding infrastructure for instructions not
         yet supported by binutils
    
       - Svinval support for both KVM Host and KVM Guest
    
       - Zihintpause support for KVM Guest
    
       - Zicbom support for KVM Guest
    
       - Record number of signal exits as a VCPU stat
    
       - Use generic guest entry infrastructure
    
      x86:
    
       - Misc PMU fixes and cleanups.
    
       - selftests: fixes for Hyper-V hypercall
    
       - selftests: fix nx_huge_pages_test on TDP-disabled hosts
    
       - selftests: cleanups for fix_hypercall_test"
    
    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (57 commits)
      riscv: select HAVE_POSIX_CPU_TIMERS_TASK_WORK
      RISC-V: KVM: Use generic guest entry infrastructure
      RISC-V: KVM: Record number of signal exits as a vCPU stat
      RISC-V: KVM: add __init annotation to riscv_kvm_init()
      RISC-V: KVM: Expose Zicbom to the guest
      RISC-V: KVM: Provide UAPI for Zicbom block size
      RISC-V: KVM: Make ISA ext mappings explicit
      RISC-V: KVM: Allow Guest use Zihintpause extension
      RISC-V: KVM: Allow Guest use Svinval extension
      RISC-V: KVM: Use Svinval for local TLB maintenance when available
      RISC-V: Probe Svinval extension form ISA string
      RISC-V: KVM: Change the SBI specification version to v1.0
      riscv: KVM: Apply insn-def to hlv encodings
      riscv: KVM: Apply insn-def to hfence encodings
      riscv: Introduce support for defining instructions
      riscv: Add X register names to gpr-nums
      KVM: arm64: Advertise new kvmarm mailing list
      kvm: vmx: keep constant definition format consistent
      kvm: mmu: fix typos in struct kvm_arch
      KVM: selftests: Fix nx_huge_pages_test on TDP-disabled hosts
      ...
    f311d498
cpu.c 5.6 KB