Re: [GIT PULL] KVM/riscv changes for 5.17, take #1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 1/6/22 14:21, Anup Patel wrote:
Hi Palao,

This is the first set of changes for 5.17. We have two new
features for KVM RISC-V:
1) SBI v0.2 support and
2) Initial kvm selftest support.

Please pull.

Pulled, thanks!

Paolo

Regards,
Anup

The following changes since commit 5e4e84f1124aa02643833b7ea40abd5a8e964388:

   Merge tag 'kvm-s390-next-5.17-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
(2021-12-21 12:59:53 -0500)

are available in the Git repository at:

   https://github.com/kvm-riscv/linux.git tags/kvm-riscv-5.17-1

for you to fetch changes up to 497685f2c743f552ec5626d60fc12e7c00faaf06:

   MAINTAINERS: Update Anup's email address (2022-01-06 15:18:22 +0530)

----------------------------------------------------------------
KVM/riscv changes for 5.17, take #1

- Use common KVM implementation of MMU memory caches
- SBI v0.2 support for Guest
- Initial KVM selftests support
- Fix to avoid spurious virtual interrupts after clearing hideleg CSR
- Update email address for Anup and Atish

----------------------------------------------------------------
Anup Patel (5):
       RISC-V: KVM: Forward SBI experimental and vendor extensions
       RISC-V: KVM: Add VM capability to allow userspace get GPA bits
       KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile
       KVM: selftests: Add initial support for RISC-V 64-bit
       MAINTAINERS: Update Anup's email address

Atish Patra (6):
       RISC-V: KVM: Mark the existing SBI implementation as v0.1
       RISC-V: KVM: Reorganize SBI code by moving SBI v0.1 to its own file
       RISC-V: KVM: Add SBI v0.2 base extension
       RISC-V: KVM: Add v0.1 replacement SBI extensions defined in v0.2
       RISC-V: KVM: Add SBI HSM extension in KVM
       MAINTAINERS: Update Atish's email address

Jisheng Zhang (1):
       RISC-V: KVM: make kvm_riscv_vcpu_fp_clean() static

Sean Christopherson (1):
       KVM: RISC-V: Use common KVM implementation of MMU memory caches

Vincent Chen (1):
       KVM: RISC-V: Avoid spurious virtual interrupts after clearing hideleg CSR

  .mailmap                                           |   2 +
  MAINTAINERS                                        |   4 +-
  arch/riscv/include/asm/kvm_host.h                  |  11 +-
  arch/riscv/include/asm/kvm_types.h                 |   2 +-
  arch/riscv/include/asm/kvm_vcpu_sbi.h              |  33 ++
  arch/riscv/include/asm/sbi.h                       |   9 +
  arch/riscv/kvm/Makefile                            |   4 +
  arch/riscv/kvm/main.c                              |   8 +
  arch/riscv/kvm/mmu.c                               |  71 +---
  arch/riscv/kvm/vcpu.c                              |  28 +-
  arch/riscv/kvm/vcpu_fp.c                           |   2 +-
  arch/riscv/kvm/vcpu_sbi.c                          | 213 ++++++------
  arch/riscv/kvm/vcpu_sbi_base.c                     |  99 ++++++
  arch/riscv/kvm/vcpu_sbi_hsm.c                      | 105 ++++++
  arch/riscv/kvm/vcpu_sbi_replace.c                  | 135 ++++++++
  arch/riscv/kvm/vcpu_sbi_v01.c                      | 126 +++++++
  arch/riscv/kvm/vm.c                                |   3 +
  include/uapi/linux/kvm.h                           |   1 +
  tools/testing/selftests/kvm/Makefile               |  14 +-
  tools/testing/selftests/kvm/include/kvm_util.h     |  10 +
  .../selftests/kvm/include/riscv/processor.h        | 135 ++++++++
  tools/testing/selftests/kvm/lib/guest_modes.c      |  10 +
  tools/testing/selftests/kvm/lib/riscv/processor.c  | 362 +++++++++++++++++++++
  tools/testing/selftests/kvm/lib/riscv/ucall.c      |  87 +++++
  24 files changed, 1291 insertions(+), 183 deletions(-)
  create mode 100644 arch/riscv/include/asm/kvm_vcpu_sbi.h
  create mode 100644 arch/riscv/kvm/vcpu_sbi_base.c
  create mode 100644 arch/riscv/kvm/vcpu_sbi_hsm.c
  create mode 100644 arch/riscv/kvm/vcpu_sbi_replace.c
  create mode 100644 arch/riscv/kvm/vcpu_sbi_v01.c
  create mode 100644 tools/testing/selftests/kvm/include/riscv/processor.h
  create mode 100644 tools/testing/selftests/kvm/lib/riscv/processor.c
  create mode 100644 tools/testing/selftests/kvm/lib/riscv/ucall.c





[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux