aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
author6eanut <jiakaiPeanut@gmail.com>2026-01-20 09:39:21 +0000
committerAlexander Potapenko <glider@google.com>2026-01-21 11:38:32 +0000
commit6984f21fcb77bdd034a489c0e552aa1d910e852f (patch)
tree72c1aabe2770b18ba1fbb4bcad74259d361bd604 /pkg
parentad02db7b6c8ae92053b85c73b7a8f896543e6b4e (diff)
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.
Diffstat (limited to 'pkg')
-rw-r--r--pkg/vminfo/linux_syscalls.go7
1 files changed, 4 insertions, 3 deletions
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 ""
}