Home
last modified time | relevance | path

Searched refs:kvm_device_attr (Results 1 – 25 of 40) sorted by relevance

12

/linux/arch/arm64/kvm/
H A Dpvtime.c76 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 Darm.c1742 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 Dvgic-sys-reg-v3.c461 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 Dguest.c905 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 Dpmu-emul.c1131 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 Darm_hypercalls.h52 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 Dvfio.rst26 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 Darm-vgic-v3.rst37 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 Dxive.rst88 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 Darm-vgic.rst50 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 Dvm.c147 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 Dvcpu.c1047 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 Dsteal_time.c170 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 Deiointc.c410 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 Dipi.c295 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 Dkvm-s390.c942 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 Dinterrupt.c2286 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 Dvfio.c293 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 Dkvm_host.h1364 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 Ducontrol_test.c204 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 Daia_device.c300 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 Dpmu_test.c145 struct kvm_device_attr attr; in main()
/linux/include/uapi/linux/
H A Dkvm.h1186 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 Dkvm.h1179 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 Dbook3s_xive_native.c942 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()

12