1. 01 Jul, 2023 6 commits
    • Paolo Bonzini's avatar
      Merge tag 'kvm-x86-mmu-6.5' of https://github.com/kvm-x86/linux into HEAD · 88de4b94
      Paolo Bonzini authored
      KVM x86/mmu changes for 6.5:
      
       - Add back a comment about the subtle side effect of try_cmpxchg64() in
         tdp_mmu_set_spte_atomic()
      
       - Add an assertion in __kvm_mmu_invalidate_addr() to verify that the target
         KVM MMU is the current MMU
      
       - Add a "never" option to effectively avoid creating NX hugepage recovery
         threads
      88de4b94
    • Paolo Bonzini's avatar
      Merge tag 'kvm-x86-misc-6.5' of https://github.com/kvm-x86/linux into HEAD · 36b68d36
      Paolo Bonzini authored
      KVM x86 changes for 6.5:
      
      * Move handling of PAT out of MTRR code and dedup SVM+VMX code
      
      * Fix output of PIC poll command emulation when there's an interrupt
      
      * Add a maintainer's handbook to document KVM x86 processes, preferred coding
        style, testing expectations, etc.
      
      * Misc cleanups
      36b68d36
    • Paolo Bonzini's avatar
      Merge tag 'kvm-x86-generic-6.5' of https://github.com/kvm-x86/linux into HEAD · d74669eb
      Paolo Bonzini authored
      Common KVM changes for 6.5:
      
       - Fix unprotected vcpu->pid dereference via debugfs
      
       - Fix KVM_BUG() and KVM_BUG_ON() macros with 64-bit conditionals
      
       - Refactor failure path in kvm_io_bus_unregister_dev() to simplify the code
      
       - Misc cleanups
      d74669eb
    • Paolo Bonzini's avatar
      Merge tag 'kvmarm-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD · cc744042
      Paolo Bonzini authored
      KVM/arm64 updates for 6.5
      
       - Eager page splitting optimization for dirty logging, optionally
         allowing for a VM to avoid the cost of block splitting in the stage-2
         fault path.
      
       - Arm FF-A proxy for pKVM, allowing a pKVM host to safely interact with
         services that live in the Secure world. pKVM intervenes on FF-A calls
         to guarantee the host doesn't misuse memory donated to the hyp or a
         pKVM guest.
      
       - Support for running the split hypervisor with VHE enabled, known as
         'hVHE' mode. This is extremely useful for testing the split
         hypervisor on VHE-only systems, and paves the way for new use cases
         that depend on having two TTBRs available at EL2.
      
       - Generalized framework for configurable ID registers from userspace.
         KVM/arm64 currently prevents arbitrary CPU feature set configuration
         from userspace, but the intent is to relax this limitation and allow
         userspace to select a feature set consistent with the CPU.
      
       - Enable the use of Branch Target Identification (FEAT_BTI) in the
         hypervisor.
      
       - Use a separate set of pointer authentication keys for the hypervisor
         when running in protected mode, as the host is untrusted at runtime.
      
       - Ensure timer IRQs are consistently released in the init failure
         paths.
      
       - Avoid trapping CTR_EL0 on systems with Enhanced Virtualization Traps
         (FEAT_EVT), as it is a register commonly read from userspace.
      
       - Erratum workaround for the upcoming AmpereOne part, which has broken
         hardware A/D state management.
      
      As a consequence of the hVHE series reworking the arm64 software
      features framework, the for-next/module-alloc branch from the arm64 tree
      comes along for the ride.
      cc744042
    • Paolo Bonzini's avatar
      Merge tag 'kvm-riscv-6.5-1' of https://github.com/kvm-riscv/linux into HEAD · b5396271
      Paolo Bonzini authored
      KVM/riscv changes for 6.5
      
      - Redirect AMO load/store misaligned traps to KVM guest
      - Trap-n-emulate AIA in-kernel irqchip for KVM guest
      - Svnapot support for KVM Guest
      b5396271
    • Paolo Bonzini's avatar
      Merge tag 'kvm-s390-next-6.5-1' of... · a443e260
      Paolo Bonzini authored
      Merge tag 'kvm-s390-next-6.5-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
      
      * New uvdevice secret API
      * New CMM selftest
      * cmm fix
      * diag 9c racy access of target cpu fix
      a443e260
  2. 25 Jun, 2023 5 commits
  3. 23 Jun, 2023 21 commits
  4. 22 Jun, 2023 8 commits