From e0b87759def2caf272909838aa17c6cb1edd7c9e Mon Sep 17 00:00:00 2001 From: Alexander Potapenko Date: Wed, 11 Sep 2024 14:04:57 +0200 Subject: sys/linux/dev_kvm.txt: declare ioctl$KVM_SET_MEMORY_ATTRIBUTES According to https://docs.kernel.org/virt/kvm/api.html#kvm-set-memory-attributes, this is an x86-only ioctl. --- sys/linux/dev_kvm.txt | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'sys/linux/dev_kvm.txt') diff --git a/sys/linux/dev_kvm.txt b/sys/linux/dev_kvm.txt index 3b1a4b404..45b0dba42 100644 --- a/sys/linux/dev_kvm.txt +++ b/sys/linux/dev_kvm.txt @@ -197,6 +197,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_SET_MEMORY_ATTRIBUTES(fd fd_kvmvm, cmd const[KVM_SET_MEMORY_ATTRIBUTES], arg ptr[in, kvm_memory_attributes]) 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]) @@ -625,6 +626,14 @@ kvm_smccc_filter { pad array[const[0, int8], 15] } +kvm_memory_attribute_flags = KVM_MEMORY_ATTRIBUTE_PRIVATE +kvm_memory_attributes { + address flags[kvm_guest_addrs, int64] + size flags[kvm_guest_addr_size, int64] + attributes flags[kvm_memory_attribute_flags, int64] + flags const[0, int64] +} + kvm_create_guest_memfd { size int64 flags int64 -- cgit mrf-deployment