| /linux/arch/arm64/kvm/ |
| H A D | pvtime.c | 76 struct kvm_device_attr *attr) in kvm_arm_pvtime_set_attr() 108 struct kvm_device_attr *attr) in kvm_arm_pvtime_get_attr() 125 struct kvm_device_attr *attr) in kvm_arm_pvtime_has_attr()
|
| /linux/include/kvm/ |
| H A D | arm_hypercalls.h | 52 int kvm_vm_smccc_has_attr(struct kvm *kvm, struct kvm_device_attr *attr); 53 int kvm_vm_smccc_set_attr(struct kvm *kvm, struct kvm_device_attr *attr);
|
| /linux/Documentation/virt/kvm/devices/ |
| H A D | vfio.rst | 26 kvm_device_attr.addr points to an int32_t file descriptor for the 32 kvm_device_attr.addr points to an int32_t file descriptor for the 42 kvm_device_attr.addr points to a struct::
|
| H A D | arm-vgic-v3.rst | 37 The attribute data pointed to by kvm_device_attr.addr is a __u64 value:: 90 The attr field of kvm_device_attr encodes two values:: 95 All distributor regs are (rw, 32-bit) and kvm_device_attr.addr points to a 196 The attr field of kvm_device_attr encodes two values:: 215 kvm_device_attr.addr points to a __u64 value. 291 kvm_device_attr.addr points to a __u32 value. 306 kvm_device_attr.addr. Must be called after all VCPUs have been created. 327 The attr field of kvm_device_attr encodes the following values:: 343 kvm_device_attr.addr points to a __u32 value which will contain a 370 The attr field of kvm_device_attr encodes the following values:
|
| H A D | xive.rst | 88 The kvm_device_attr.addr points to a __u32 value which is the number of 105 The kvm_device_attr.addr points to a __u64 value:: 128 The kvm_device_attr.addr points to a __u64 value:: 162 The kvm_device_attr.addr points to::
|
| H A D | arm-vgic.rst | 50 The attr field of kvm_device_attr encodes two values:: 84 The attr field of kvm_device_attr encodes two values:: 147 in kvm_device_attr.addr.
|
| H A D | xics.rst | 19 The kvm_device_attr.addr points to a __u32 value which is the number of
|
| H A D | vm.rst | 9 struct kvm_device_attr as other devices, but targets VM-wide settings
|
| /linux/tools/testing/selftests/kvm/ |
| H A D | steal_time.c | 170 struct kvm_device_attr dev = { in is_steal_time_supported() 183 struct kvm_device_attr dev = { in steal_time_init() 215 struct kvm_device_attr dev = { in check_steal_time_uapi() 413 struct kvm_device_attr attr = { in is_steal_time_supported() 435 struct kvm_device_attr attr = { in steal_time_init()
|
| /linux/virt/kvm/ |
| H A D | vfio.c | 272 struct kvm_device_attr *attr) in kvm_vfio_set_file() 284 struct kvm_device_attr *attr) in kvm_vfio_set_file()
|
| H A D | kvm_main.c | 4730 struct kvm_device_attr *attr), in kvm_device_ioctl() 4733 struct kvm_device_attr attr; in kvm_device_ioctl()
|
| /linux/tools/testing/selftests/kvm/s390/ |
| H A D | ucontrol_test.c | 204 struct kvm_device_attr attr = { in TEST_F() 638 struct kvm_device_attr a; 730 struct kvm_device_attr attr; in TEST_F() 740 attr = (struct kvm_device_attr) { in TEST_F()
|
| /linux/tools/testing/selftests/kvm/loongarch/ |
| H A D | pmu_test.c | 145 struct kvm_device_attr attr; in main()
|
| /linux/tools/include/uapi/linux/ |
| H A D | kvm.h | 1187 struct kvm_device_attr { struct 1349 #define KVM_SET_DEVICE_ATTR _IOW(KVMIO, 0xe1, struct kvm_device_attr) 1350 #define KVM_GET_DEVICE_ATTR _IOW(KVMIO, 0xe2, struct kvm_device_attr) 1351 #define KVM_HAS_DEVICE_ATTR _IOW(KVMIO, 0xe3, struct kvm_device_attr)
|
| /linux/arch/powerpc/kvm/ |
| H A D | book3s_xive_native.c | 942 struct kvm_device_attr *attr) in kvmppc_xive_native_set_attr() 974 struct kvm_device_attr *attr) in kvmppc_xive_native_get_attr() 987 struct kvm_device_attr *attr) in kvmppc_xive_native_has_attr()
|
| H A D | book3s_xics.c | 1294 static int xics_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xics_set_attr() 1305 static int xics_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xics_get_attr() 1316 static int xics_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xics_has_attr()
|
| H A D | book3s_xive.c | 2561 static int xive_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_set_attr() 2578 static int xive_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_get_attr() 2590 static int xive_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in xive_has_attr()
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | vpmu_counter_access.c | 407 struct kvm_device_attr irq_attr = { in create_vpmu_vm()
|
| /linux/arch/arm64/kvm/vgic/ |
| H A D | vgic-mmio-v2.c | 521 int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr) in vgic_v2_has_attr_regs()
|
| H A D | vgic-mmio-v3.c | 999 int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr) in vgic_v3_has_attr_regs()
|
| /linux/tools/testing/selftests/kvm/lib/ |
| H A D | kvm_util.c | 1769 struct kvm_device_attr attribute = { in __kvm_create_device() 1804 struct kvm_device_attr kvmattr = { 1816 struct kvm_device_attr kvmattr = {
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | processor.c | 983 struct kvm_device_attr attr = { in __vm_xsave_require_permission()
|