Home
last modified time | relevance | path

Searched refs:kvm_device_attr (Results 1 – 25 of 29) 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()
/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.
H A Dxics.rst19 The kvm_device_attr.addr points to a __u32 value which is the number of
/linux/arch/loongarch/kvm/
H A Dvm.c152 static int kvm_vm_feature_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_feature_has_attr()
174 static int kvm_vm_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_has_attr()
188 struct kvm_device_attr attr; in kvm_arch_vm_ioctl()
H A Dvcpu.c1045 struct kvm_device_attr *attr) in kvm_loongarch_cpucfg_has_attr()
1061 struct kvm_device_attr *attr) in kvm_loongarch_pvtime_has_attr()
1071 struct kvm_device_attr *attr) in kvm_loongarch_vcpu_has_attr()
1090 struct kvm_device_attr *attr) in kvm_loongarch_cpucfg_get_attr()
1116 struct kvm_device_attr *attr) in kvm_loongarch_pvtime_get_attr()
1133 struct kvm_device_attr *attr) in kvm_loongarch_vcpu_get_attr()
1152 struct kvm_device_attr *attr) in kvm_loongarch_cpucfg_set_attr()
1183 struct kvm_device_attr *attr) in kvm_loongarch_pvtime_set_attr()
1220 struct kvm_device_attr *attr) in kvm_loongarch_vcpu_set_attr()
1242 struct kvm_device_attr attr; in kvm_arch_vcpu_ioctl()
/linux/tools/testing/selftests/kvm/
H A Dsteal_time.c173 struct kvm_device_attr dev = { in is_steal_time_supported()
186 struct kvm_device_attr dev = { in steal_time_init()
216 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/arch/loongarch/kvm/intc/
H A Ddmsintc.c85 struct kvm_device_attr *attr, bool is_write) in kvm_dmsintc_ctrl_access()
125 struct kvm_device_attr *attr) in kvm_dmsintc_set_attr()
H A Deiointc.c414 struct kvm_device_attr *attr) in kvm_eiointc_ctrl_access()
464 struct kvm_device_attr *attr, in kvm_eiointc_regs_access()
524 struct kvm_device_attr *attr, in kvm_eiointc_sw_status_access()
567 struct kvm_device_attr *attr) in kvm_eiointc_get_attr()
596 struct kvm_device_attr *attr) in kvm_eiointc_set_attr()
H A Dipi.c292 struct kvm_device_attr *attr, in kvm_ipi_regs_access()
368 struct kvm_device_attr *attr) in kvm_ipi_get_attr()
380 struct kvm_device_attr *attr) in kvm_ipi_set_attr()
H A Dpch_pic.c298 struct kvm_device_attr *attr, in kvm_pch_pic_regs_access()
372 struct kvm_device_attr *attr) in kvm_pch_pic_get_attr()
383 struct kvm_device_attr *attr) in kvm_pch_pic_set_attr()
/linux/arch/s390/kvm/s390/
H A Ds390.c949 static int kvm_s390_get_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_get_mem_control()
968 static int kvm_s390_set_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_mem_control()
1079 static int kvm_s390_vm_set_crypto(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_vm_set_crypto()
1273 struct kvm_device_attr *attr) in kvm_s390_vm_set_migration()
1295 struct kvm_device_attr *attr) in kvm_s390_vm_get_migration()
1309 static int kvm_s390_set_tod_ext(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_ext()
1326 static int kvm_s390_set_tod_high(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_high()
1341 static int kvm_s390_set_tod_low(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_low()
1354 static int kvm_s390_set_tod(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod()
1411 static int kvm_s390_get_tod_ext(struct kvm *kvm, struct kvm_device_attr *att
[all...]
/linux/virt/kvm/
H A Dvfio.c272 struct kvm_device_attr *attr) in kvm_vfio_set_file()
284 struct kvm_device_attr *attr) in kvm_vfio_set_file()
/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/tools/testing/selftests/kvm/loongarch/
H A Dpmu_test.c145 struct kvm_device_attr attr; in main()
/linux/tools/include/uapi/linux/
H A Dkvm.h1187 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 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()
H A Dbook3s_xics.c1294 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 Dbook3s_xive.c2561 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 Dvpmu_counter_access.c407 struct kvm_device_attr irq_attr = { in create_vpmu_vm()
/linux/arch/arm64/kvm/vgic/
H A Dvgic-mmio-v2.c521 int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr) in vgic_v2_has_attr_regs()
/linux/tools/testing/selftests/kvm/lib/
H A Dkvm_util.c1769 struct kvm_device_attr attribute = { in __kvm_create_device()
1804 struct kvm_device_attr kvmattr = {
1816 struct kvm_device_attr kvmattr = {

12