[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