aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorAlexander Potapenko <glider@google.com>2024-09-06 15:03:11 +0200
committerAlexander Potapenko <glider@google.com>2024-09-06 14:02:35 +0000
commit39dcba17ce1fb5884cc5d0812b55bfae28b3d33f (patch)
tree9e63e19bc98b4fec822469bfdd7733875bae26ff /sys
parenteebdd85287cbba93d9de7a14e60919cd29dc51e6 (diff)
sys/linux/dev_kvm.txt: declare ioctl$KVM_CREATE_GUEST_MEMFD
See https://docs.kernel.org/virt/kvm/api.html#kvm-create-guest-memfd for more details
Diffstat (limited to 'sys')
-rw-r--r--sys/linux/dev_kvm.txt8
-rw-r--r--sys/linux/dev_kvm.txt.const1
2 files changed, 9 insertions, 0 deletions
diff --git a/sys/linux/dev_kvm.txt b/sys/linux/dev_kvm.txt
index eb8019d5f..10c82d9f9 100644
--- a/sys/linux/dev_kvm.txt
+++ b/sys/linux/dev_kvm.txt
@@ -14,6 +14,7 @@ resource fd_kvmvm[fd]
resource fd_kvmcpu[fd]
resource fd_kvmdev[fd]
resource fd_sgx_provision[fd]
+resource fd_kvm_guest_memfd[fd]
resource vcpu_mmap_size[int64]
openat$kvm(fd const[AT_FDCWD], file ptr[in, string["/dev/kvm"]], flags flags[open_flags], mode const[0]) fd_kvm
@@ -166,6 +167,7 @@ ioctl$KVM_SET_DEVICE_ATTR_vm(fd fd_kvmvm, cmd const[KVM_SET_DEVICE_ATTR], arg pt
ioctl$KVM_GET_DEVICE_ATTR_vm(fd fd_kvmvm, cmd const[KVM_GET_DEVICE_ATTR], arg ptr[in, kvm_device_attr_vm])
ioctl$KVM_HAS_DEVICE_ATTR_vm(fd fd_kvmvm, cmd const[KVM_HAS_DEVICE_ATTR], arg ptr[in, kvm_device_attr_vm])
+ioctl$KVM_CREATE_GUEST_MEMFD(fd fd_kvmvm, cmd const[KVM_CREATE_GUEST_MEMFD], arg ptr[in, kvm_create_guest_memfd]) fd_kvm_guest_memfd
ioctl$KVM_PRE_FAULT_MEMORY(fd fd_kvmcpu, cmd const[KVM_PRE_FAULT_MEMORY], arg ptr[inout, kvm_pre_fault_memory])
kvm_mem_region_flags = KVM_MEM_LOG_DIRTY_PAGES, KVM_MEM_READONLY
@@ -572,6 +574,12 @@ kvm_smccc_filter {
pad array[const[0, int8], 15]
}
+kvm_create_guest_memfd {
+ size int64
+ flags int64
+ reserved array[const[0, int64], 6]
+}
+
kvm_pre_fault_memory {
gpa flags[kvm_guest_addrs, int64]
size flags[kvm_guest_addr_size, int64]
diff --git a/sys/linux/dev_kvm.txt.const b/sys/linux/dev_kvm.txt.const
index 3bd5f0ffa..e87f446ad 100644
--- a/sys/linux/dev_kvm.txt.const
+++ b/sys/linux/dev_kvm.txt.const
@@ -67,6 +67,7 @@ KVM_CPUID_FLAG_STATE_READ_NEXT = 4, arm64:mips64le:ppc64le:s390x:???
KVM_CPUID_SIGNATURE = 1073741824, arm64:mips64le:ppc64le:s390x:???
KVM_CREATE_DEVICE = 3222056672
KVM_CREATE_DEVICE_TEST = 1
+KVM_CREATE_GUEST_MEMFD = 3225464532
KVM_CREATE_IRQCHIP = 44640, mips64le:ppc64le:536915552
KVM_CREATE_PIT2 = 1077980791, mips64le:ppc64le:2151722615
KVM_CREATE_VCPU = 44609, mips64le:ppc64le:536915521