From 6984f21fcb77bdd034a489c0e552aa1d910e852f Mon Sep 17 00:00:00 2001 From: 6eanut Date: Tue, 20 Jan 2026 09:39:21 +0000 Subject: executor, sys/linux, pkg: enable syz_kvm_assert_reg for riscv64 - Enables syz_kvm_assert_reg for riscv64. - Updates kvm_one_reg according to the latest definition in https://github.com/torvalds/linux/blob/master/arch/riscv/include/uapi/asm/kvm.h. - Adds a test case: riscv64-kvm-reg. --- pkg/vminfo/linux_syscalls.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'pkg') diff --git a/pkg/vminfo/linux_syscalls.go b/pkg/vminfo/linux_syscalls.go index 11a7b9ddd..c74d83d1b 100644 --- a/pkg/vminfo/linux_syscalls.go +++ b/pkg/vminfo/linux_syscalls.go @@ -85,7 +85,7 @@ var linuxSyscallChecks = map[string]func(*checkContext, *prog.Syscall) string{ "syz_kvm_add_vcpu": linuxSyzKvmSupported, "syz_kvm_assert_syzos_uexit": linuxSyzKvmSupported, "syz_kvm_assert_syzos_kvm_exit": linuxSyzKvmSupported, - "syz_kvm_assert_reg": linuxSyzSupportedOnArm64, + "syz_kvm_assert_reg": linuxSyzKvmSupported, "syz_emit_vhci": linuxVhciInjectionSupported, "syz_init_net_socket": linuxSyzInitNetSocketSupported, "syz_genetlink_get_family_id": linuxSyzGenetlinkGetFamilyIDSupported, @@ -188,11 +188,12 @@ func linuxSyzKvmSupported(ctx *checkContext, call *prog.Syscall) string { return "" } case "syz_kvm_setup_cpu$arm64", "syz_kvm_setup_syzos_vm$arm64", "syz_kvm_add_vcpu$arm64", - "syz_kvm_assert_syzos_uexit$arm64", "syz_kvm_assert_syzos_kvm_exit$arm64": + "syz_kvm_assert_syzos_uexit$arm64", "syz_kvm_assert_syzos_kvm_exit$arm64", + "syz_kvm_assert_reg%arm64": if ctx.target.Arch == targets.ARM64 { return "" } - case "syz_kvm_setup_cpu$riscv64": + case "syz_kvm_setup_cpu$riscv64", "syz_kvm_assert_reg$riscv64": if ctx.target.Arch == targets.RiscV64 { return "" } -- cgit mrf-deployment