From eebdd85287cbba93d9de7a14e60919cd29dc51e6 Mon Sep 17 00:00:00 2001 From: Alexander Potapenko Date: Fri, 6 Sep 2024 14:53:35 +0200 Subject: sys/linux/dev_kvm.txt: declare ioctl$KVM_PRE_FAULT_MEMORY See https://docs.kernel.org/virt/kvm/api.html#kvm-pre-fault-memory for details --- 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 9a2082dc7..eb8019d5f 100644 --- a/sys/linux/dev_kvm.txt +++ b/sys/linux/dev_kvm.txt @@ -166,6 +166,8 @@ 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_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 kvm_mp_state = KVM_MP_STATE_RUNNABLE, KVM_MP_STATE_UNINITIALIZED, KVM_MP_STATE_INIT_RECEIVED, KVM_MP_STATE_HALTED, KVM_MP_STATE_SIPI_RECEIVED, KVM_MP_STATE_STOPPED, KVM_MP_STATE_CHECK_STOP, KVM_MP_STATE_OPERATING, KVM_MP_STATE_LOAD kvm_irq_routing_entry_type = KVM_IRQ_ROUTING_IRQCHIP, KVM_IRQ_ROUTING_MSI, KVM_IRQ_ROUTING_S390_ADAPTER, KVM_IRQ_ROUTING_HV_SINT @@ -570,6 +572,13 @@ kvm_smccc_filter { pad array[const[0, int8], 15] } +kvm_pre_fault_memory { + gpa flags[kvm_guest_addrs, int64] + size flags[kvm_guest_addr_size, int64] + flags const[0, int64] + pad array[const[0, int64], 5] +} + kvm_create_device { type flags[kvm_device_type, int32] (in) fd fd_kvmdev (out) -- cgit mrf-deployment