1 .. SPDX-License-Identifier: GPL-2.0
7 Device types supported:
11 Only one VFIO instance may be created per VM. The created device
12 tracks VFIO groups in use by the VM and features of those groups
13 important to the correctness and acceleration of the VM. As groups
14 are enabled and disabled for use by the VM, KVM should be updated
15 about their presence. When registered with KVM, a reference to the
16 VFIO-group is held by KVM.
21 KVM_DEV_VFIO_GROUP attributes:
22 KVM_DEV_VFIO_GROUP_ADD: Add a VFIO group to VFIO-KVM device tracking
23 kvm_device_attr.addr points to an int32_t file descriptor
25 KVM_DEV_VFIO_GROUP_DEL: Remove a VFIO group from VFIO-KVM device tracking
26 kvm_device_attr.addr points to an int32_t file descriptor
28 KVM_DEV_VFIO_GROUP_SET_SPAPR_TCE: attaches a guest visible TCE table
29 allocated by sPAPR KVM.
30 kvm_device_attr.addr points to a struct::
32 struct kvm_vfio_spapr_tce {
39 - @groupfd is a file descriptor for a VFIO group;
40 - @tablefd is a file descriptor for a TCE table allocated via