Merge tag 'kvm-riscv-6.6-1' of https://github.com/kvm-riscv/linux into HEAD
authorPaolo Bonzini <pbonzini@redhat.com>
Thu, 31 Aug 2023 17:25:55 +0000 (13:25 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 31 Aug 2023 17:25:55 +0000 (13:25 -0400)
KVM/riscv changes for 6.6

- Zba, Zbs, Zicntr, Zicsr, Zifencei, and Zihpm support for Guest/VM
- Added ONE_REG interface for SATP mode
- Added ONE_REG interface to enable/disable multiple ISA extensions
- Improved error codes returned by ONE_REG interfaces
- Added KVM_GET_REG_LIST ioctl() implementation for KVM RISC-V
- Added get-reg-list selftest for KVM RISC-V

1  2 
tools/testing/selftests/kvm/Makefile
tools/testing/selftests/kvm/include/test_util.h

index 6092ccfc49acac0571898b5a5cfb038e020ccfc0,72ba48fcdc66a6d7ad421f679ec2c952c359fdde..a3bb36fb3cfc55a423d31c10e86c1fe16b79ca0e
@@@ -154,7 -151,7 +153,8 @@@ TEST_GEN_PROGS_aarch64 += access_tracki
  TEST_GEN_PROGS_aarch64 += demand_paging_test
  TEST_GEN_PROGS_aarch64 += dirty_log_test
  TEST_GEN_PROGS_aarch64 += dirty_log_perf_test
 +TEST_GEN_PROGS_aarch64 += guest_print_test
+ TEST_GEN_PROGS_aarch64 += get-reg-list
  TEST_GEN_PROGS_aarch64 += kvm_create_max_vcpus
  TEST_GEN_PROGS_aarch64 += kvm_page_table_test
  TEST_GEN_PROGS_aarch64 += memslot_modification_stress_test
@@@ -181,7 -176,7 +181,8 @@@ TEST_GEN_PROGS_s390x += kvm_binary_stat
  
  TEST_GEN_PROGS_riscv += demand_paging_test
  TEST_GEN_PROGS_riscv += dirty_log_test
 +TEST_GEN_PROGS_riscv += guest_print_test
+ TEST_GEN_PROGS_riscv += get-reg-list
  TEST_GEN_PROGS_riscv += kvm_create_max_vcpus
  TEST_GEN_PROGS_riscv += kvm_page_table_test
  TEST_GEN_PROGS_riscv += set_memory_region_test
index 7a5907da171974d8db07cbdd1fc698a5aacc694f,7e0182f837b55e35efc7b40af2da15461e086ab2..7e614adc6cf4778b69a7b8f94f6f08608f44baf5
@@@ -185,7 -186,6 +185,9 @@@ static inline uint32_t atoi_non_negativ
        return num;
  }
  
 +int guest_vsnprintf(char *buf, int n, const char *fmt, va_list args);
 +int guest_snprintf(char *buf, int n, const char *fmt, ...);
 +
+ char *strdup_printf(const char *fmt, ...) __attribute__((format(printf, 1, 2), nonnull(1)));
  #endif /* SELFTEST_KVM_TEST_UTIL_H */