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

Paolo Bonzini pbonzini at redhat.com
Fri Jan 7 07:43:36 PST 2022


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
> 




More information about the linux-riscv mailing list