diff options
| author | 6eanut <jiakaiPeanut@gmail.com> | 2026-01-20 09:39:21 +0000 |
|---|---|---|
| committer | Alexander Potapenko <glider@google.com> | 2026-01-21 11:38:32 +0000 |
| commit | 6984f21fcb77bdd034a489c0e552aa1d910e852f (patch) | |
| tree | 72c1aabe2770b18ba1fbb4bcad74259d361bd604 /pkg | |
| parent | ad02db7b6c8ae92053b85c73b7a8f896543e6b4e (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.go | 7 |
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 "" } |
