Home
last modified time | relevance | path

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

12

/Linux-v5.4/include/kvm/
Darm_pmu.h52 struct kvm_device_attr *attr);
54 struct kvm_device_attr *attr);
56 struct kvm_device_attr *attr);
93 struct kvm_device_attr *attr) in kvm_arm_pmu_v3_set_attr()
98 struct kvm_device_attr *attr) in kvm_arm_pmu_v3_get_attr()
103 struct kvm_device_attr *attr) in kvm_arm_pmu_v3_has_attr()
Darm_arch_timer.h82 int kvm_arm_timer_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
83 int kvm_arm_timer_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
84 int kvm_arm_timer_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
/Linux-v5.4/virt/kvm/arm/vgic/
Dvgic-kvm-device.c156 struct kvm_device_attr *attr) in vgic_set_common_attr()
219 struct kvm_device_attr *attr) in vgic_get_common_attr()
281 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr, in vgic_v2_parse_attr()
345 struct kvm_device_attr *attr, in vgic_v2_attr_regs_access()
390 struct kvm_device_attr *attr) in vgic_v2_set_attr()
415 struct kvm_device_attr *attr) in vgic_v2_get_attr()
440 struct kvm_device_attr *attr) in vgic_v2_has_attr()
473 int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr, in vgic_v3_parse_attr()
509 struct kvm_device_attr *attr, in vgic_v3_attr_regs_access()
589 struct kvm_device_attr *attr) in vgic_v3_set_attr()
[all …]
Dvgic.h155 int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
157 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
181 int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
235 int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
/Linux-v5.4/Documentation/virt/kvm/devices/
Dvfio.txt19 kvm_device_attr.addr points to an int32_t file descriptor
22 kvm_device_attr.addr points to an int32_t file descriptor
26 kvm_device_attr.addr points to a struct:
Dvcpu.txt6 kvm_device_attr as other devices, but targets VCPU-wide settings and controls.
14 Parameters: in kvm_device_attr.addr the address for PMU overflow interrupt is a
29 Parameters: no additional parameter in kvm_device_attr.addr
45 Parameters: in kvm_device_attr.addr the address for the timer interrupt is a
Darm-vgic-v3.txt32 The attribute data pointed to by kvm_device_attr.addr is a __u64 value:
69 The attr field of kvm_device_attr encodes two values:
73 All distributor regs are (rw, 32-bit) and kvm_device_attr.addr points to a
157 The attr field of kvm_device_attr encodes two values:
174 kvm_device_attr.addr points to a __u64 value.
192 kvm_device_attr.addr points to a __u32 value.
203 kvm_device_attr.addr.
219 The attr field of kvm_device_attr encodes the following values:
233 kvm_device_attr.addr points to a __u32 value which will contain a
Darm-vgic-its.txt34 kvm_device_attr.addr.
37 reset the ITS, no additional parameter in kvm_device_attr.addr.
72 The attr field of kvm_device_attr encodes the offset of the
76 kvm_device_attr.addr points to a __u64 value whatever the width
Darm-vgic.txt40 The attr field of kvm_device_attr encodes two values:
68 The attr field of kvm_device_attr encodes two values:
122 in kvm_device_attr.addr.
Dxive.txt85 The kvm_device_attr.addr points to a __u64 value:
100 The kvm_device_attr.addr points to a __u64 value:
124 The kvm_device_attr.addr points to :
/Linux-v5.4/arch/arm/include/asm/
Dkvm_host.h343 struct kvm_device_attr *attr);
345 struct kvm_device_attr *attr);
347 struct kvm_device_attr *attr);
/Linux-v5.4/arch/arm/kvm/
Dguest.c330 struct kvm_device_attr *attr) in kvm_arm_vcpu_arch_set_attr()
347 struct kvm_device_attr *attr) in kvm_arm_vcpu_arch_get_attr()
364 struct kvm_device_attr *attr) in kvm_arm_vcpu_arch_has_attr()
/Linux-v5.4/arch/arm64/include/asm/
Dkvm_host.h555 struct kvm_device_attr *attr);
557 struct kvm_device_attr *attr);
559 struct kvm_device_attr *attr);
/Linux-v5.4/arch/s390/kvm/
Dkvm-s390.c792 static int kvm_s390_get_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_get_mem_control()
811 static int kvm_s390_set_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_mem_control()
917 static int kvm_s390_vm_set_crypto(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_vm_set_crypto()
1054 struct kvm_device_attr *attr) in kvm_s390_vm_set_migration()
1075 struct kvm_device_attr *attr) in kvm_s390_vm_get_migration()
1087 static int kvm_s390_set_tod_ext(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_ext()
1104 static int kvm_s390_set_tod_high(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_high()
1119 static int kvm_s390_set_tod_low(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_low()
1132 static int kvm_s390_set_tod(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod()
1176 static int kvm_s390_get_tod_ext(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_get_tod_ext()
[all …]
Dinterrupt.c2185 static int flic_ais_mode_get_all(struct kvm *kvm, struct kvm_device_attr *attr) in flic_ais_mode_get_all()
2207 static int flic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in flic_get_attr()
2267 struct kvm_device_attr *attr) in enqueue_floating_irq()
2309 struct kvm_device_attr *attr) in register_io_adapter()
2442 struct kvm_device_attr *attr) in modify_io_adapter()
2473 static int clear_io_irq(struct kvm *kvm, struct kvm_device_attr *attr) in clear_io_irq()
2496 static int modify_ais_mode(struct kvm *kvm, struct kvm_device_attr *attr) in modify_ais_mode()
2566 static int flic_inject_airq(struct kvm *kvm, struct kvm_device_attr *attr) in flic_inject_airq()
2577 static int flic_ais_mode_set_all(struct kvm *kvm, struct kvm_device_attr *attr) in flic_ais_mode_set_all()
2596 static int flic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in flic_set_attr()
[all …]
/Linux-v5.4/virt/kvm/
Dvfio.c333 struct kvm_device_attr *attr) in kvm_vfio_set_attr()
344 struct kvm_device_attr *attr) in kvm_vfio_has_attr()
/Linux-v5.4/virt/kvm/arm/
Dpmu.c773 int kvm_arm_pmu_v3_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) in kvm_arm_pmu_v3_set_attr()
810 int kvm_arm_pmu_v3_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) in kvm_arm_pmu_v3_get_attr()
834 int kvm_arm_pmu_v3_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) in kvm_arm_pmu_v3_has_attr()
Darm.c1018 struct kvm_device_attr *attr) in kvm_arm_vcpu_set_attr()
1032 struct kvm_device_attr *attr) in kvm_arm_vcpu_get_attr()
1046 struct kvm_device_attr *attr) in kvm_arm_vcpu_has_attr()
1090 struct kvm_device_attr attr; in kvm_arch_vcpu_ioctl()
Darch_timer.c1116 int kvm_arm_timer_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) in kvm_arm_timer_set_attr()
1149 int kvm_arm_timer_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) in kvm_arm_timer_get_attr()
1170 int kvm_arm_timer_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) in kvm_arm_timer_has_attr()
/Linux-v5.4/arch/arm64/kvm/
Dguest.c850 struct kvm_device_attr *attr) in kvm_arm_vcpu_arch_set_attr()
870 struct kvm_device_attr *attr) in kvm_arm_vcpu_arch_get_attr()
890 struct kvm_device_attr *attr) in kvm_arm_vcpu_arch_has_attr()
/Linux-v5.4/tools/include/uapi/linux/
Dkvm.h1199 struct kvm_device_attr { struct
1345 #define KVM_SET_DEVICE_ATTR _IOW(KVMIO, 0xe1, struct kvm_device_attr)
1346 #define KVM_GET_DEVICE_ATTR _IOW(KVMIO, 0xe2, struct kvm_device_attr)
1347 #define KVM_HAS_DEVICE_ATTR _IOW(KVMIO, 0xe3, struct kvm_device_attr)
/Linux-v5.4/include/uapi/linux/
Dkvm.h1199 struct kvm_device_attr { struct
1345 #define KVM_SET_DEVICE_ATTR _IOW(KVMIO, 0xe1, struct kvm_device_attr)
1346 #define KVM_GET_DEVICE_ATTR _IOW(KVMIO, 0xe2, struct kvm_device_attr)
1347 #define KVM_HAS_DEVICE_ATTR _IOW(KVMIO, 0xe3, struct kvm_device_attr)
/Linux-v5.4/arch/powerpc/kvm/
Dbook3s_xive_native.c920 struct kvm_device_attr *attr) in kvmppc_xive_native_set_attr()
950 struct kvm_device_attr *attr) in kvmppc_xive_native_get_attr()
963 struct kvm_device_attr *attr) in kvmppc_xive_native_has_attr()
Dmpic.c1460 static int set_base_addr(struct openpic *opp, struct kvm_device_attr *attr) in set_base_addr()
1518 static int mpic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in mpic_set_attr()
1557 static int mpic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in mpic_get_attr()
1608 static int mpic_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in mpic_has_attr()
/Linux-v5.4/include/linux/
Dkvm_host.h1286 int (*set_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
1287 int (*get_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
1288 int (*has_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);

12