Home
last modified time | relevance | path

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

/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
H A Dvm.rst9 struct kvm_device_attr as other devices, but targets VM-wide settings
/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()
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 Dvfio.c272 struct kvm_device_attr *attr) in kvm_vfio_set_file()
284 struct kvm_device_attr *attr) in kvm_vfio_set_file()
H A Dkvm_main.c4730 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 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()
H A Dvgic-mmio-v3.c999 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 Dkvm_util.c1769 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 Dprocessor.c983 struct kvm_device_attr attr = { in __vm_xsave_require_permission()