| /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()
|
| H A D | arm.c | 1742 struct kvm_device_attr *attr) in kvm_arm_vcpu_set_attr() 1756 struct kvm_device_attr *attr) in kvm_arm_vcpu_get_attr() 1770 struct kvm_device_attr *attr) in kvm_arm_vcpu_has_attr() 1814 struct kvm_device_attr attr; in kvm_arch_vcpu_ioctl() 1968 static int kvm_vm_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_has_attr() 1978 static int kvm_vm_set_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_set_attr() 1992 struct kvm_device_attr attr; in kvm_arch_vm_ioctl()
|
| H A D | vgic-sys-reg-v3.c | 461 int vgic_v3_has_cpu_sysregs_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) in vgic_v3_has_cpu_sysregs_attr() 475 struct kvm_device_attr *attr, in vgic_v3_cpu_sysregs_uaccess()
|
| H A D | guest.c | 905 struct kvm_device_attr *attr) in kvm_arm_vcpu_arch_set_attr() 930 struct kvm_device_attr *attr) in kvm_arm_vcpu_arch_get_attr() 953 struct kvm_device_attr *attr) in kvm_arm_vcpu_arch_has_attr()
|
| H A D | pmu-emul.c | 1131 int kvm_arm_pmu_v3_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) in kvm_arm_pmu_v3_set_attr() 1243 int kvm_arm_pmu_v3_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) in kvm_arm_pmu_v3_get_attr() 1267 int kvm_arm_pmu_v3_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) in kvm_arm_pmu_v3_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.
|
| /linux/arch/loongarch/kvm/ |
| H A D | vm.c | 147 static int kvm_vm_feature_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_feature_has_attr() 169 static int kvm_vm_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_has_attr() 183 struct kvm_device_attr attr; in kvm_arch_vm_ioctl()
|
| H A D | vcpu.c | 1047 struct kvm_device_attr *attr) in kvm_loongarch_cpucfg_has_attr() 1063 struct kvm_device_attr *attr) in kvm_loongarch_pvtime_has_attr() 1073 struct kvm_device_attr *attr) in kvm_loongarch_vcpu_has_attr() 1092 struct kvm_device_attr *attr) in kvm_loongarch_cpucfg_get_attr() 1117 struct kvm_device_attr *attr) in kvm_loongarch_pvtime_get_attr() 1134 struct kvm_device_attr *attr) in kvm_loongarch_vcpu_get_attr() 1153 struct kvm_device_attr *attr) in kvm_loongarch_cpucfg_set_attr() 1180 struct kvm_device_attr *attr) in kvm_loongarch_pvtime_set_attr() 1217 struct kvm_device_attr *attr) in kvm_loongarch_vcpu_set_attr() 1239 struct kvm_device_attr attr; in kvm_arch_vcpu_ioctl()
|
| /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() 216 struct kvm_device_attr dev = { in check_steal_time_uapi() 416 struct kvm_device_attr attr = { in is_steal_time_supported() 438 struct kvm_device_attr attr = { in steal_time_init()
|
| /linux/arch/loongarch/kvm/intc/ |
| H A D | eiointc.c | 410 struct kvm_device_attr *attr) in kvm_eiointc_ctrl_access() 460 struct kvm_device_attr *attr, in kvm_eiointc_regs_access() 520 struct kvm_device_attr *attr, in kvm_eiointc_sw_status_access() 563 struct kvm_device_attr *attr) in kvm_eiointc_get_attr() 592 struct kvm_device_attr *attr) in kvm_eiointc_set_attr()
|
| H A D | ipi.c | 295 struct kvm_device_attr *attr, in kvm_ipi_regs_access() 371 struct kvm_device_attr *attr) in kvm_ipi_get_attr() 383 struct kvm_device_attr *attr) in kvm_ipi_set_attr()
|
| /linux/arch/s390/kvm/ |
| H A D | kvm-s390.c | 942 static int kvm_s390_get_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_get_mem_control() 961 static int kvm_s390_set_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_mem_control() 1071 static int kvm_s390_vm_set_crypto(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_vm_set_crypto() 1237 struct kvm_device_attr *attr) in kvm_s390_vm_set_migration() 1258 struct kvm_device_attr *attr) in kvm_s390_vm_get_migration() 1272 static int kvm_s390_set_tod_ext(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_ext() 1289 static int kvm_s390_set_tod_high(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_high() 1304 static int kvm_s390_set_tod_low(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_low() 1317 static int kvm_s390_set_tod(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod() 1374 static int kvm_s390_get_tod_ext(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_get_tod_ext() [all …]
|
| H A D | interrupt.c | 2286 static int flic_ais_mode_get_all(struct kvm *kvm, struct kvm_device_attr *attr) in flic_ais_mode_get_all() 2308 static int flic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in flic_get_attr() 2368 struct kvm_device_attr *attr) in enqueue_floating_irq() 2410 struct kvm_device_attr *attr) in register_io_adapter() 2465 struct kvm_device_attr *attr) in modify_io_adapter() 2499 static int clear_io_irq(struct kvm *kvm, struct kvm_device_attr *attr) in clear_io_irq() 2522 static int modify_ais_mode(struct kvm *kvm, struct kvm_device_attr *attr) in modify_ais_mode() 2592 static int flic_inject_airq(struct kvm *kvm, struct kvm_device_attr *attr) in flic_inject_airq() 2603 static int flic_ais_mode_set_all(struct kvm *kvm, struct kvm_device_attr *attr) in flic_ais_mode_set_all() 2622 static int flic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in flic_set_attr() [all …]
|
| /linux/virt/kvm/ |
| H A D | vfio.c | 293 struct kvm_device_attr *attr) in kvm_vfio_set_attr() 305 struct kvm_device_attr *attr) in kvm_vfio_has_attr()
|
| /linux/arch/arm64/include/asm/ |
| H A D | kvm_host.h | 1364 struct kvm_device_attr *attr); 1366 struct kvm_device_attr *attr); 1368 struct kvm_device_attr *attr); 1464 struct kvm_device_attr *attr); 1466 struct kvm_device_attr *attr); 1468 struct kvm_device_attr *attr);
|
| /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/arch/riscv/kvm/ |
| H A D | aia_device.c | 300 static int aia_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_set_attr() 367 static int aia_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_get_attr() 442 static int aia_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_has_attr()
|
| /linux/tools/testing/selftests/kvm/loongarch/ |
| H A D | pmu_test.c | 145 struct kvm_device_attr attr; in main()
|
| /linux/include/uapi/linux/ |
| H A D | kvm.h | 1186 struct kvm_device_attr { struct 1348 #define KVM_SET_DEVICE_ATTR _IOW(KVMIO, 0xe1, struct kvm_device_attr) 1349 #define KVM_GET_DEVICE_ATTR _IOW(KVMIO, 0xe2, struct kvm_device_attr) 1350 #define KVM_HAS_DEVICE_ATTR _IOW(KVMIO, 0xe3, struct kvm_device_attr)
|
| /linux/tools/include/uapi/linux/ |
| H A D | kvm.h | 1179 struct kvm_device_attr { struct 1339 #define KVM_SET_DEVICE_ATTR _IOW(KVMIO, 0xe1, struct kvm_device_attr) 1340 #define KVM_GET_DEVICE_ATTR _IOW(KVMIO, 0xe2, struct kvm_device_attr) 1341 #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()
|