1. 31 Oct, 2023 4 commits
    • Paolo Bonzini's avatar
      Merge tag 'kvm-x86-apic-6.7' of https://github.com/kvm-x86/linux into HEAD · f2336467
      Paolo Bonzini authored
      KVM x86 APIC changes for 6.7:
      
       - Purge VMX's posted interrupt descriptor *before* loading APIC state when
         handling KVM_SET_LAPIC.  Purging the PID after loading APIC state results in
         lost APIC timer IRQs as the APIC timer can be armed as part of loading APIC
         state, i.e. can immediately pend an IRQ if the expiry is in the past.
      
       - Clear the ICR.BUSY bit when handling trap-like x2APIC writes.  This avoids a
         WARN, due to KVM expecting the BUSY bit to be cleared when sending IPIs.
      f2336467
    • Paolo Bonzini's avatar
      Merge tag 'kvm-s390-next-6.7-1' of... · 140139c5
      Paolo Bonzini authored
      Merge tag 'kvm-s390-next-6.7-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
      
      - nested page table management performance counters
      140139c5
    • Paolo Bonzini's avatar
      Merge tag 'kvm-riscv-6.7-1' of https://github.com/kvm-riscv/linux into HEAD · 957eedc7
      Paolo Bonzini authored
      KVM/riscv changes for 6.7
      
      - Smstateen and Zicond support for Guest/VM
      - Virtualized senvcfg CSR for Guest/VM
      - Added Smstateen registers to the get-reg-list selftests
      - Added Zicond to the get-reg-list selftests
      - Virtualized SBI debug console (DBCN) for Guest/VM
      - Added SBI debug console (DBCN) to the get-reg-list selftests
      957eedc7
    • Paolo Bonzini's avatar
      Merge tag 'loongarch-kvm-6.7' of... · ef12ea62
      Paolo Bonzini authored
      Merge tag 'loongarch-kvm-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson into HEAD
      
      LoongArch KVM changes for v6.7
      
      Add LoongArch's KVM support. Loongson 3A5000/3A6000 supports hardware
      assisted virtualization. With cpu virtualization, there are separate
      hw-supported user mode and kernel mode in guest mode. With memory
      virtualization, there are two-level hw mmu table for guest mode and host
      mode. Also there is separate hw cpu timer with consant frequency in
      guest mode, so that vm can migrate between hosts with different freq.
      Currently, we are able to boot LoongArch Linux Guests.
      
      Few key aspects of KVM LoongArch added by this series are:
      1. Enable kvm hardware function when kvm module is loaded.
      2. Implement VM and vcpu related ioctl interface such as vcpu create,
         vcpu run etc. GET_ONE_REG/SET_ONE_REG ioctl commands are use to
         get general registers one by one.
      3. Hardware access about MMU, timer and csr are emulated in kernel.
      4. Hardwares such as mmio and iocsr device are emulated in user space
         such as IPI, irqchips, pci devices etc.
      ef12ea62
  2. 30 Oct, 2023 1 commit
  3. 28 Oct, 2023 15 commits
  4. 27 Oct, 2023 15 commits
  5. 26 Oct, 2023 5 commits