aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/dev_kvm_extra.txt
diff options
context:
space:
mode:
authorAlexander Potapenko <glider@google.com>2025-09-17 14:46:01 +0200
committerAlexander Potapenko <glider@google.com>2025-09-19 08:38:14 +0000
commitecab01f19835ae5984daf74b219e32cf85b053c8 (patch)
tree34fabe683818d02965a97601d77a7654c5ac3eef /sys/linux/dev_kvm_extra.txt
parentadbde109f03932b9eee8106ce8bad4bc506d0713 (diff)
sys/linux: rework ioctl$KVM_SET_GUEST_DEBUG
This ioctl accepts an arch-specific struct as an argument, so better split it into several arch-specific ioctls. To avoid compilation errors on exotic arches like MIPS, this patch also adds sys/linux/dev_kvm_extra.txt that takes care of them. While at it, also define KVM_GUESTDBG_USE_HW.
Diffstat (limited to 'sys/linux/dev_kvm_extra.txt')
-rw-r--r--sys/linux/dev_kvm_extra.txt12
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/linux/dev_kvm_extra.txt b/sys/linux/dev_kvm_extra.txt
new file mode 100644
index 000000000..395ce577d
--- /dev/null
+++ b/sys/linux/dev_kvm_extra.txt
@@ -0,0 +1,12 @@
+# Copyright 2025 syzkaller project authors. All rights reserved.
+# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.
+
+# This file is used for non-x86, non-ARM definitions.
+
+meta arches["mips64le", "ppc64le", "s390x"]
+
+ioctl$KVM_SET_GUEST_DEBUG_generic(fd fd_kvmcpu, cmd const[KVM_SET_GUEST_DEBUG], arg ptr[in, kvm_guest_debug[kvm_guest_debug_arch_generic]])
+
+kvm_guest_debug_arch_generic {
+ reg array[int64, 8]
+}