Home
last modified time | relevance | path

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

123

/openbmc/linux/include/kvm/
H A Darm_pmu.h67 struct kvm_device_attr *attr);
69 struct kvm_device_attr *attr);
71 struct kvm_device_attr *attr);
143 struct kvm_device_attr *attr) in kvm_arm_pmu_v3_set_attr()
148 struct kvm_device_attr *attr) in kvm_arm_pmu_v3_get_attr()
153 struct kvm_device_attr *attr) in kvm_arm_pmu_v3_has_attr()
H A Darm_arch_timer.h111 int kvm_arm_timer_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
112 int kvm_arm_timer_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
113 int kvm_arm_timer_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
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);
/openbmc/linux/arch/arm64/kvm/vgic/
H A Dvgic-kvm-device.c91 static int kvm_vgic_addr(struct kvm *kvm, struct kvm_device_attr *attr, bool write) in kvm_vgic_addr()
209 struct kvm_device_attr *attr) in vgic_set_common_attr()
285 struct kvm_device_attr *attr) in vgic_get_common_attr()
337 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr, in vgic_v2_parse_attr()
358 struct kvm_device_attr *attr, in vgic_v2_attr_regs_access()
416 struct kvm_device_attr *attr) in vgic_v2_set_attr()
428 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()
508 struct kvm_device_attr *attr, in vgic_v3_attr_regs_access()
[all …]
H A Dvgic.h197 int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
199 int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
225 int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
279 int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
285 struct kvm_device_attr *attr, bool is_write);
286 int vgic_v3_has_cpu_sysregs_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
/openbmc/qemu/hw/intc/
H A Ds390_flic_kvm.c63 struct kvm_device_attr attr = { in flic_get_all_irqs()
77 struct kvm_device_attr attr = { in flic_enable_pfault()
91 struct kvm_device_attr attr = { in flic_disable_wait_pfault()
114 struct kvm_device_attr attr = { in flic_enqueue_irqs()
191 struct kvm_device_attr attr = { in kvm_s390_clear_io_flic()
211 struct kvm_device_attr attr = { in kvm_s390_modify_ais_mode()
228 struct kvm_device_attr attr = { in kvm_s390_inject_airq()
288 struct kvm_device_attr attr = { in kvm_s390_register_io_adapter()
311 struct kvm_device_attr attr = { in kvm_s390_io_adapter_map()
509 struct kvm_device_attr attr = { in kvm_flic_ais_pre_save()
[all …]
H A Dopenpic_kvm.c63 struct kvm_device_attr attr; in kvm_openpic_write()
89 struct kvm_device_attr attr; in kvm_openpic_read()
122 struct kvm_device_attr attr; in kvm_openpic_region_add()
158 struct kvm_device_attr attr; in kvm_openpic_region_del()
/openbmc/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.c1330 struct kvm_device_attr *attr) in kvm_arm_vcpu_set_attr()
1344 struct kvm_device_attr *attr) in kvm_arm_vcpu_get_attr()
1358 struct kvm_device_attr *attr) in kvm_arm_vcpu_has_attr()
1402 struct kvm_device_attr attr; in kvm_arch_vcpu_ioctl()
1544 static int kvm_vm_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_has_attr()
1554 static int kvm_vm_set_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_set_attr()
1568 struct kvm_device_attr attr; in kvm_arch_vm_ioctl()
H A Dvgic-sys-reg-v3.c342 int vgic_v3_has_cpu_sysregs_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr) in vgic_v3_has_cpu_sysregs_attr()
352 struct kvm_device_attr *attr, in vgic_v3_cpu_sysregs_uaccess()
H A Dhypercalls.c632 int kvm_vm_smccc_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_smccc_has_attr()
642 int kvm_vm_smccc_set_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_smccc_set_attr()
/openbmc/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.rst36 The attribute data pointed to by kvm_device_attr.addr is a __u64 value::
80 The attr field of kvm_device_attr encodes two values::
85 All distributor regs are (rw, 32-bit) and kvm_device_attr.addr points to a
174 The attr field of kvm_device_attr encodes two values::
193 kvm_device_attr.addr points to a __u64 value.
216 kvm_device_attr.addr points to a __u32 value.
231 kvm_device_attr.addr. Must be called after all VCPUs have been created.
252 The attr field of kvm_device_attr encodes the following values::
268 kvm_device_attr.addr points to a __u32 value which will contain a
H A Dvcpu.rst9 kvm_device_attr as other devices, but targets VCPU-wide settings and controls.
21 :Parameters: in kvm_device_attr.addr the address for PMU overflow interrupt is a
45 :Parameters: no additional parameter in kvm_device_attr.addr
64 :Parameters: in kvm_device_attr.addr the address for a PMU event filter is a
110 :Parameters: in kvm_device_attr.addr the address to an int representing the PMU
148 :Parameters: in kvm_device_attr.addr the address for the timer interrupt is a
H A Darm-vgic-its.rst47 kvm_device_attr.addr.
50 reset the ITS, no additional parameter in kvm_device_attr.addr.
93 The attr field of kvm_device_attr encodes the offset of the
97 kvm_device_attr.addr points to a __u64 value whatever the width
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.
/openbmc/qemu/target/s390x/kvm/
H A Dkvm.c159 struct kvm_device_attr attr = { in kvm_s390_query_mem_limit()
172 struct kvm_device_attr attr = { in kvm_s390_set_mem_limit()
212 struct kvm_device_attr attr = { in kvm_s390_cmma_reset()
228 struct kvm_device_attr attr = { in kvm_s390_enable_cmma()
245 struct kvm_device_attr attribute = { in kvm_s390_set_crypto_attr()
709 struct kvm_device_attr attr = { in kvm_s390_get_clock()
729 struct kvm_device_attr attr = { in kvm_s390_get_clock_ext()
745 struct kvm_device_attr attr = { in kvm_s390_set_clock()
767 struct kvm_device_attr attr = { in kvm_s390_set_clock_ext()
2147 struct kvm_device_attr attr = { in query_cpu_subfunc()
[all …]
/openbmc/linux/arch/arm64/include/asm/
H A Dkvm_host.h1017 struct kvm_device_attr *attr);
1019 struct kvm_device_attr *attr);
1021 struct kvm_device_attr *attr);
1069 struct kvm_device_attr *attr);
1071 struct kvm_device_attr *attr);
1073 struct kvm_device_attr *attr);
/openbmc/linux/arch/s390/kvm/
H A Dkvm-s390.c897 static int kvm_s390_get_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_get_mem_control()
916 static int kvm_s390_set_mem_control(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_mem_control()
1022 static int kvm_s390_vm_set_crypto(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_vm_set_crypto()
1194 struct kvm_device_attr *attr) in kvm_s390_vm_set_migration()
1215 struct kvm_device_attr *attr) in kvm_s390_vm_get_migration()
1229 static int kvm_s390_set_tod_ext(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_ext()
1246 static int kvm_s390_set_tod_high(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_high()
1261 static int kvm_s390_set_tod_low(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod_low()
1274 static int kvm_s390_set_tod(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_set_tod()
1331 static int kvm_s390_get_tod_ext(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_s390_get_tod_ext()
[all …]
/openbmc/linux/virt/kvm/
H A Dvfio.c301 struct kvm_device_attr *attr) in kvm_vfio_set_attr()
313 struct kvm_device_attr *attr) in kvm_vfio_has_attr()
/openbmc/linux/tools/testing/selftests/kvm/
H A Dsteal_time.c159 struct kvm_device_attr dev = { in is_steal_time_supported()
173 struct kvm_device_attr dev = { in steal_time_init()
/openbmc/linux/arch/riscv/kvm/
H A Daia_device.c326 static int aia_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_set_attr()
393 static int aia_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_get_attr()
468 static int aia_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr) in aia_has_attr()
/openbmc/qemu/linux-headers/linux/
H A Dkvm.h1111 struct kvm_device_attr { struct
1250 #define KVM_SET_DEVICE_ATTR _IOW(KVMIO, 0xe1, struct kvm_device_attr)
1251 #define KVM_GET_DEVICE_ATTR _IOW(KVMIO, 0xe2, struct kvm_device_attr)
1252 #define KVM_HAS_DEVICE_ATTR _IOW(KVMIO, 0xe3, struct kvm_device_attr)
/openbmc/qemu/target/loongarch/kvm/
H A Dkvm.c41 struct kvm_device_attr attr = { in kvm_get_stealtime()
65 struct kvm_device_attr attr = { in kvm_set_stealtime()
644 struct kvm_device_attr attr = { in kvm_check_cpucfg2()
800 struct kvm_device_attr attr; in kvm_feature_supported()

123