On Tue, Oct 24, 2023 at 9:58 AM Anup Patel <anup@xxxxxxxxxxxxxx> wrote: > > Hi Paolo, > > We have the following KVM RISC-V changes for 6.7: > 1) Smstateen and Zicond support for Guest/VM > 2) Virtualized senvcfg CSR for Guest/VM > 3) Added Smstateen registers to the get-reg-list selftests > 4) Added Zicond to the get-reg-list selftests > 5) Virtualized SBI debug console (DBCN) for Guest/VM > 6) Added SBI debug console (DBCN) to the get-reg-list selftests > > Please pull. Done, thanks. Paolo > Please note that the following four patches are part of the > shared tag kvm-riscv-shared-tag-6.7 provided to Palmer: > - dt-bindings: riscv: Add Zicond extension entry > - RISC-V: Detect Zicond from ISA string > - dt-bindings: riscv: Add smstateen entry > - RISC-V: Detect Smstateen extension > > Regards, > Anup > > The following changes since commit 94f6f0550c625fab1f373bb86a6669b45e9748b3: > > Linux 6.6-rc5 (2023-10-08 13:49:43 -0700) > > are available in the Git repository at: > > https://github.com/kvm-riscv/linux.git tags/kvm-riscv-6.7-1 > > for you to fetch changes up to d9c00f44e5de542340cce1d09e2c990e16c0ed3a: > > KVM: riscv: selftests: Add SBI DBCN extension to get-reg-list test > (2023-10-20 16:50:39 +0530) > > ---------------------------------------------------------------- > 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 > > ---------------------------------------------------------------- > Andrew Jones (3): > MAINTAINERS: RISC-V: KVM: Add another kselftests path > KVM: selftests: Add array order helpers to riscv get-reg-list > KVM: riscv: selftests: get-reg-list print_reg should never fail > > Anup Patel (11): > RISC-V: Detect Zicond from ISA string > dt-bindings: riscv: Add Zicond extension entry > RISC-V: KVM: Allow Zicond extension for Guest/VM > KVM: riscv: selftests: Add senvcfg register to get-reg-list test > KVM: riscv: selftests: Add smstateen registers to get-reg-list test > KVM: riscv: selftests: Add condops extensions to get-reg-list test > RISC-V: Add defines for SBI debug console extension > RISC-V: KVM: Change the SBI specification version to v2.0 > RISC-V: KVM: Allow some SBI extensions to be disabled by default > RISC-V: KVM: Forward SBI DBCN extension to user-space > KVM: riscv: selftests: Add SBI DBCN extension to get-reg-list test > > Mayuresh Chitale (7): > RISC-V: Detect Smstateen extension > dt-bindings: riscv: Add smstateen entry > RISC-V: KVM: Add kvm_vcpu_config > RISC-V: KVM: Enable Smstateen accesses > RISCV: KVM: Add senvcfg context save/restore > RISCV: KVM: Add sstateen0 context save/restore > RISCV: KVM: Add sstateen0 to ONE_REG > > .../devicetree/bindings/riscv/extensions.yaml | 12 ++ > MAINTAINERS | 1 + > arch/riscv/include/asm/csr.h | 18 ++ > arch/riscv/include/asm/hwcap.h | 2 + > arch/riscv/include/asm/kvm_host.h | 18 ++ > arch/riscv/include/asm/kvm_vcpu_sbi.h | 7 +- > arch/riscv/include/asm/sbi.h | 7 + > arch/riscv/include/uapi/asm/kvm.h | 12 ++ > arch/riscv/kernel/cpufeature.c | 2 + > arch/riscv/kvm/vcpu.c | 76 +++++-- > arch/riscv/kvm/vcpu_onereg.c | 72 ++++++- > arch/riscv/kvm/vcpu_sbi.c | 61 +++--- > arch/riscv/kvm/vcpu_sbi_replace.c | 32 +++ > tools/testing/selftests/kvm/riscv/get-reg-list.c | 233 +++++++++++++-------- > 14 files changed, 418 insertions(+), 135 deletions(-) >