/openbmc/linux/include/kvm/ |
H A D | arm_pmu.h | 67 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 D | arm_arch_timer.h | 111 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 D | arm_hypercalls.h | 52 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 D | vgic-kvm-device.c | 91 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 D | vgic.h | 197 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 D | s390_flic_kvm.c | 63 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 D | openpic_kvm.c | 63 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 D | pvtime.c | 76 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 D | arm.c | 1330 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 D | vgic-sys-reg-v3.c | 342 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 D | hypercalls.c | 632 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 D | vfio.rst | 26 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 D | arm-vgic-v3.rst | 36 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 D | vcpu.rst | 9 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 D | arm-vgic-its.rst | 47 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 D | xive.rst | 88 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 D | arm-vgic.rst | 50 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 D | kvm.c | 159 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 D | kvm_host.h | 1017 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 D | kvm-s390.c | 897 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 D | vfio.c | 301 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 D | steal_time.c | 159 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 D | aia_device.c | 326 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 D | kvm.h | 1111 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 D | kvm.c | 41 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()
|