aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/dev_kvm_arm64.txt
diff options
context:
space:
mode:
authorAlexander Potapenko <glider@google.com>2024-12-10 13:38:43 +0100
committerAlexander Potapenko <glider@google.com>2024-12-11 10:23:54 +0000
commit09017703fac0755f8fc6362abe16a3206bccf333 (patch)
tree84279d9208c1542dcd605a5d59a24dbadc4a84ea /sys/linux/dev_kvm_arm64.txt
parentcfc402b4e65a6aab3a2555765bda8dc12c99a348 (diff)
pkg/vminfo: sys/linux: executor: define syz_kvm_assert_syzos_uexit()
The new pseudo-syscall will serve as a test assertion, checking the uexit return value. This is going to help us validate SyzOS code.
Diffstat (limited to 'sys/linux/dev_kvm_arm64.txt')
-rw-r--r--sys/linux/dev_kvm_arm64.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/linux/dev_kvm_arm64.txt b/sys/linux/dev_kvm_arm64.txt
index a32ea7fee..a510041dc 100644
--- a/sys/linux/dev_kvm_arm64.txt
+++ b/sys/linux/dev_kvm_arm64.txt
@@ -25,6 +25,8 @@ 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
+syz_kvm_assert_syzos_uexit(run kvm_run_ptr, exitcode 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])