Symbol: kvm_device_attr
arch/arm64/include/asm/kvm_host.h
1345
struct kvm_device_attr *attr);
arch/arm64/include/asm/kvm_host.h
1347
struct kvm_device_attr *attr);
arch/arm64/include/asm/kvm_host.h
1349
struct kvm_device_attr *attr);
arch/arm64/include/asm/kvm_host.h
1445
struct kvm_device_attr *attr);
arch/arm64/include/asm/kvm_host.h
1447
struct kvm_device_attr *attr);
arch/arm64/include/asm/kvm_host.h
1449
struct kvm_device_attr *attr);
arch/arm64/kvm/arch_timer.c
1636
int kvm_arm_timer_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr)
arch/arm64/kvm/arch_timer.c
1684
int kvm_arm_timer_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr)
arch/arm64/kvm/arch_timer.c
1711
int kvm_arm_timer_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr)
arch/arm64/kvm/arm.c
1770
struct kvm_device_attr *attr)
arch/arm64/kvm/arm.c
1784
struct kvm_device_attr *attr)
arch/arm64/kvm/arm.c
1798
struct kvm_device_attr *attr)
arch/arm64/kvm/arm.c
1842
struct kvm_device_attr attr;
arch/arm64/kvm/arm.c
1996
static int kvm_vm_has_attr(struct kvm *kvm, struct kvm_device_attr *attr)
arch/arm64/kvm/arm.c
2006
static int kvm_vm_set_attr(struct kvm *kvm, struct kvm_device_attr *attr)
arch/arm64/kvm/arm.c
2020
struct kvm_device_attr attr;
arch/arm64/kvm/guest.c
905
struct kvm_device_attr *attr)
arch/arm64/kvm/guest.c
930
struct kvm_device_attr *attr)
arch/arm64/kvm/guest.c
953
struct kvm_device_attr *attr)
arch/arm64/kvm/hypercalls.c
659
int kvm_vm_smccc_has_attr(struct kvm *kvm, struct kvm_device_attr *attr)
arch/arm64/kvm/hypercalls.c
669
int kvm_vm_smccc_set_attr(struct kvm *kvm, struct kvm_device_attr *attr)
arch/arm64/kvm/pmu-emul.c
1118
int kvm_arm_pmu_v3_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr)
arch/arm64/kvm/pmu-emul.c
1230
int kvm_arm_pmu_v3_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr)
arch/arm64/kvm/pmu-emul.c
1254
int kvm_arm_pmu_v3_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr)
arch/arm64/kvm/pvtime.c
108
struct kvm_device_attr *attr)
arch/arm64/kvm/pvtime.c
125
struct kvm_device_attr *attr)
arch/arm64/kvm/pvtime.c
76
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic-sys-reg-v3.c
461
int vgic_v3_has_cpu_sysregs_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr)
arch/arm64/kvm/vgic-sys-reg-v3.c
475
struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic-its.c
1932
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-its.c
1953
struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic-its.c
2653
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-its.c
2738
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-its.c
2783
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
211
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
292
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
348
int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic-kvm-device.c
369
struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic-kvm-device.c
427
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
439
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
451
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
484
int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic-kvm-device.c
515
static bool reg_allowed_pre_init(struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
537
struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic-kvm-device.c
627
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
658
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
678
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
724
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
747
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
769
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
791
struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-kvm-device.c
93
static int kvm_vgic_addr(struct kvm *kvm, struct kvm_device_attr *attr, bool write)
arch/arm64/kvm/vgic/vgic-mmio-v2.c
521
int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic-mmio-v3.c
999
int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/arm64/kvm/vgic/vgic.h
255
int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic.h
257
int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic.h
284
int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
arch/arm64/kvm/vgic/vgic.h
346
int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
arch/arm64/kvm/vgic/vgic.h
352
struct kvm_device_attr *attr, bool is_write);
arch/arm64/kvm/vgic/vgic.h
353
int vgic_v3_has_cpu_sysregs_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
arch/loongarch/kvm/intc/dmsintc.c
125
struct kvm_device_attr *attr)
arch/loongarch/kvm/intc/dmsintc.c
85
struct kvm_device_attr *attr, bool is_write)
arch/loongarch/kvm/intc/eiointc.c
410
struct kvm_device_attr *attr)
arch/loongarch/kvm/intc/eiointc.c
460
struct kvm_device_attr *attr,
arch/loongarch/kvm/intc/eiointc.c
520
struct kvm_device_attr *attr,
arch/loongarch/kvm/intc/eiointc.c
563
struct kvm_device_attr *attr)
arch/loongarch/kvm/intc/eiointc.c
592
struct kvm_device_attr *attr)
arch/loongarch/kvm/intc/ipi.c
295
struct kvm_device_attr *attr,
arch/loongarch/kvm/intc/ipi.c
371
struct kvm_device_attr *attr)
arch/loongarch/kvm/intc/ipi.c
383
struct kvm_device_attr *attr)
arch/loongarch/kvm/intc/pch_pic.c
295
struct kvm_device_attr *attr,
arch/loongarch/kvm/intc/pch_pic.c
369
struct kvm_device_attr *attr)
arch/loongarch/kvm/intc/pch_pic.c
380
struct kvm_device_attr *attr)
arch/loongarch/kvm/vcpu.c
1045
struct kvm_device_attr *attr)
arch/loongarch/kvm/vcpu.c
1061
struct kvm_device_attr *attr)
arch/loongarch/kvm/vcpu.c
1071
struct kvm_device_attr *attr)
arch/loongarch/kvm/vcpu.c
1090
struct kvm_device_attr *attr)
arch/loongarch/kvm/vcpu.c
1116
struct kvm_device_attr *attr)
arch/loongarch/kvm/vcpu.c
1133
struct kvm_device_attr *attr)
arch/loongarch/kvm/vcpu.c
1152
struct kvm_device_attr *attr)
arch/loongarch/kvm/vcpu.c
1179
struct kvm_device_attr *attr)
arch/loongarch/kvm/vcpu.c
1216
struct kvm_device_attr *attr)
arch/loongarch/kvm/vcpu.c
1238
struct kvm_device_attr attr;
arch/loongarch/kvm/vm.c
147
static int kvm_vm_feature_has_attr(struct kvm *kvm, struct kvm_device_attr *attr)
arch/loongarch/kvm/vm.c
169
static int kvm_vm_has_attr(struct kvm *kvm, struct kvm_device_attr *attr)
arch/loongarch/kvm/vm.c
183
struct kvm_device_attr attr;
arch/powerpc/kvm/book3s_xics.c
1294
static int xics_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/powerpc/kvm/book3s_xics.c
1305
static int xics_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/powerpc/kvm/book3s_xics.c
1316
static int xics_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/powerpc/kvm/book3s_xive.c
2561
static int xive_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/powerpc/kvm/book3s_xive.c
2578
static int xive_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/powerpc/kvm/book3s_xive.c
2590
static int xive_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/powerpc/kvm/book3s_xive_native.c
942
struct kvm_device_attr *attr)
arch/powerpc/kvm/book3s_xive_native.c
974
struct kvm_device_attr *attr)
arch/powerpc/kvm/book3s_xive_native.c
987
struct kvm_device_attr *attr)
arch/powerpc/kvm/mpic.c
1459
static int set_base_addr(struct openpic *opp, struct kvm_device_attr *attr)
arch/powerpc/kvm/mpic.c
1517
static int mpic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/powerpc/kvm/mpic.c
1556
static int mpic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/powerpc/kvm/mpic.c
1607
static int mpic_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/riscv/kvm/aia_device.c
300
static int aia_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/riscv/kvm/aia_device.c
367
static int aia_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/riscv/kvm/aia_device.c
442
static int aia_has_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2293
static int flic_ais_mode_get_all(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2316
static int flic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2376
struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2418
struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2649
struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2691
static int clear_io_irq(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2714
static int modify_ais_mode(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2801
static int flic_inject_airq(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2814
static int flic_ais_mode_set_all(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2834
static int flic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2891
struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1105
static int kvm_s390_vm_set_crypto(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1299
struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1320
struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1334
static int kvm_s390_set_tod_ext(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1351
static int kvm_s390_set_tod_high(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1366
static int kvm_s390_set_tod_low(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1379
static int kvm_s390_set_tod(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1436
static int kvm_s390_get_tod_ext(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1450
static int kvm_s390_get_tod_high(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1462
static int kvm_s390_get_tod_low(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1474
static int kvm_s390_get_tod(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1498
static int kvm_s390_set_processor(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1545
struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1571
struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1659
static int kvm_s390_set_uv_feat(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1683
static int kvm_s390_set_cpu_model(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1704
static int kvm_s390_get_processor(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1732
static int kvm_s390_get_machine(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1767
struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1782
struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1797
struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1868
struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1938
static int kvm_s390_get_processor_uv_feat(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1950
static int kvm_s390_get_machine_uv_feat(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
1965
static int kvm_s390_get_cpu_model(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
2021
struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
2031
struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
2043
static int kvm_s390_vm_set_attr(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
2074
static int kvm_s390_vm_get_attr(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
2102
static int kvm_s390_vm_has_attr(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
2929
struct kvm_device_attr attr;
arch/s390/kvm/kvm-s390.c
974
static int kvm_s390_get_mem_control(struct kvm *kvm, struct kvm_device_attr *attr)
arch/s390/kvm/kvm-s390.c
993
static int kvm_s390_set_mem_control(struct kvm *kvm, struct kvm_device_attr *attr)
arch/x86/kvm/x86.c
4982
static int __kvm_x86_dev_get_attr(struct kvm_device_attr *attr, u64 *val)
arch/x86/kvm/x86.c
4999
static int kvm_x86_dev_get_attr(struct kvm_device_attr *attr)
arch/x86/kvm/x86.c
5015
static int kvm_x86_dev_has_attr(struct kvm_device_attr *attr)
arch/x86/kvm/x86.c
5113
struct kvm_device_attr attr;
arch/x86/kvm/x86.c
5121
struct kvm_device_attr attr;
arch/x86/kvm/x86.c
5906
struct kvm_device_attr *attr)
arch/x86/kvm/x86.c
5922
struct kvm_device_attr *attr)
arch/x86/kvm/x86.c
5942
struct kvm_device_attr *attr)
arch/x86/kvm/x86.c
5984
struct kvm_device_attr attr;
include/kvm/arm_arch_timer.h
107
int kvm_arm_timer_set_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
include/kvm/arm_arch_timer.h
108
int kvm_arm_timer_get_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
include/kvm/arm_arch_timer.h
109
int kvm_arm_timer_has_attr(struct kvm_vcpu *vcpu, struct kvm_device_attr *attr);
include/kvm/arm_hypercalls.h
52
int kvm_vm_smccc_has_attr(struct kvm *kvm, struct kvm_device_attr *attr);
include/kvm/arm_hypercalls.h
53
int kvm_vm_smccc_set_attr(struct kvm *kvm, struct kvm_device_attr *attr);
include/kvm/arm_pmu.h
139
struct kvm_device_attr *attr)
include/kvm/arm_pmu.h
144
struct kvm_device_attr *attr)
include/kvm/arm_pmu.h
149
struct kvm_device_attr *attr)
include/kvm/arm_pmu.h
63
struct kvm_device_attr *attr);
include/kvm/arm_pmu.h
65
struct kvm_device_attr *attr);
include/kvm/arm_pmu.h
67
struct kvm_device_attr *attr);
include/linux/kvm_host.h
2373
int (*set_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
include/linux/kvm_host.h
2374
int (*get_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
include/linux/kvm_host.h
2375
int (*has_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
include/uapi/linux/kvm.h
1349
#define KVM_SET_DEVICE_ATTR _IOW(KVMIO, 0xe1, struct kvm_device_attr)
include/uapi/linux/kvm.h
1350
#define KVM_GET_DEVICE_ATTR _IOW(KVMIO, 0xe2, struct kvm_device_attr)
include/uapi/linux/kvm.h
1351
#define KVM_HAS_DEVICE_ATTR _IOW(KVMIO, 0xe3, struct kvm_device_attr)
tools/include/uapi/linux/kvm.h
1349
#define KVM_SET_DEVICE_ATTR _IOW(KVMIO, 0xe1, struct kvm_device_attr)
tools/include/uapi/linux/kvm.h
1350
#define KVM_GET_DEVICE_ATTR _IOW(KVMIO, 0xe2, struct kvm_device_attr)
tools/include/uapi/linux/kvm.h
1351
#define KVM_HAS_DEVICE_ATTR _IOW(KVMIO, 0xe3, struct kvm_device_attr)
tools/testing/selftests/kvm/arm64/vpmu_counter_access.c
407
struct kvm_device_attr irq_attr = {
tools/testing/selftests/kvm/lib/kvm_util.c
1745
struct kvm_device_attr attribute = {
tools/testing/selftests/kvm/lib/kvm_util.c
1780
struct kvm_device_attr kvmattr = {
tools/testing/selftests/kvm/lib/kvm_util.c
1792
struct kvm_device_attr kvmattr = {
tools/testing/selftests/kvm/lib/x86/processor.c
964
struct kvm_device_attr attr = {
tools/testing/selftests/kvm/loongarch/pmu_test.c
145
struct kvm_device_attr attr;
tools/testing/selftests/kvm/s390/ucontrol_test.c
204
struct kvm_device_attr attr = {
tools/testing/selftests/kvm/s390/ucontrol_test.c
638
struct kvm_device_attr a;
tools/testing/selftests/kvm/s390/ucontrol_test.c
730
struct kvm_device_attr attr;
tools/testing/selftests/kvm/s390/ucontrol_test.c
740
attr = (struct kvm_device_attr) {
tools/testing/selftests/kvm/steal_time.c
170
struct kvm_device_attr dev = {
tools/testing/selftests/kvm/steal_time.c
183
struct kvm_device_attr dev = {
tools/testing/selftests/kvm/steal_time.c
216
struct kvm_device_attr dev = {
tools/testing/selftests/kvm/steal_time.c
416
struct kvm_device_attr attr = {
tools/testing/selftests/kvm/steal_time.c
438
struct kvm_device_attr attr = {
virt/kvm/kvm_main.c
4711
struct kvm_device_attr *attr),
virt/kvm/kvm_main.c
4714
struct kvm_device_attr attr;
virt/kvm/vfio.c
272
struct kvm_device_attr *attr)
virt/kvm/vfio.c
284
struct kvm_device_attr *attr)