diff options
| author | Alexander Potapenko <glider@google.com> | 2024-12-18 10:48:43 +0100 |
|---|---|---|
| committer | Alexander Potapenko <glider@google.com> | 2024-12-18 13:04:48 +0000 |
| commit | 7279033500a8ac2d5d0a429cb20dd7c2c9cd547e (patch) | |
| tree | 4dc93adc4664074af36fe9b9e4f58b611e278a9b /sys | |
| parent | a0626d3a05d5e31af100787b6749f0b89416c171 (diff) | |
executor: pkg/vminfo: sys/linux: arm64: implement syz_kvm_assert_reg()
Add a pseudo-syscall to assert on register values.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/linux/dev_kvm_arm64.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/linux/dev_kvm_arm64.txt b/sys/linux/dev_kvm_arm64.txt index a510041dc..686cf2575 100644 --- a/sys/linux/dev_kvm_arm64.txt +++ b/sys/linux/dev_kvm_arm64.txt @@ -25,7 +25,9 @@ kvm_num_irqs = 32, 64, 128, 256, 512 # Set up the VGICv3 IRQ controller inside a VM. syz_kvm_vgic_v3_setup(fd fd_kvmvm, ncpus intptr[0:4], nirqs flags[kvm_num_irqs]) fd_kvmdev +# Test assertions, will not be used by the fuzzer. syz_kvm_assert_syzos_uexit(run kvm_run_ptr, exitcode int64) (no_generate) +syz_kvm_assert_reg(fd fd_kvmcpu, reg int64, value int64) (no_generate) # Old-style way to set up a CPU inside a KVM VM. syz_kvm_setup_cpu$arm64(fd fd_kvmvm, cpufd fd_kvmcpu, usermem vma[1024], text ptr[in, array[kvm_text_arm64, 1]], ntext len[text], flags const[0], opts ptr[in, array[kvm_setup_opt_arm64, 1]], nopt len[opts]) |
