Symbol: kvm_device
arch/arm64/kvm/vgic/vgic-debug.c
496
int vgic_its_debug_init(struct kvm_device *dev)
arch/arm64/kvm/vgic/vgic-debug.c
511
void vgic_its_debug_destroy(struct kvm_device *dev)
arch/arm64/kvm/vgic/vgic-its.c
1855
static int vgic_its_create(struct kvm_device *dev, u32 type)
arch/arm64/kvm/vgic/vgic-its.c
1912
static void vgic_its_destroy(struct kvm_device *kvm_dev)
arch/arm64/kvm/vgic/vgic-its.c
1931
static int vgic_its_has_attr_regs(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
1952
static int vgic_its_attr_regs_access(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
2652
static int vgic_its_has_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
2737
static int vgic_its_set_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
2782
static int vgic_its_get_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
621
struct kvm_device *dev;
arch/arm64/kvm/vgic/vgic-kvm-device.c
210
static int vgic_set_common_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
291
static int vgic_get_common_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
312
static int vgic_create(struct kvm_device *dev, u32 type)
arch/arm64/kvm/vgic/vgic-kvm-device.c
317
static void vgic_destroy(struct kvm_device *dev)
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
368
static int vgic_v2_attr_regs_access(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
426
static int vgic_v2_set_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
438
static int vgic_v2_get_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
450
static int vgic_v2_has_attr(struct kvm_device *dev,
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
536
static int vgic_v3_attr_regs_access(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
626
static int vgic_v3_set_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
657
static int vgic_v3_get_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
677
static int vgic_v3_has_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
723
static int vgic_v5_get_userspace_ppis(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
746
static int vgic_v5_set_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
768
static int vgic_v5_get_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
790
static int vgic_v5_has_attr(struct kvm_device *dev,
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
498
int vgic_its_debug_init(struct kvm_device *dev);
arch/arm64/kvm/vgic/vgic.h
499
void vgic_its_debug_destroy(struct kvm_device *dev);
arch/loongarch/kvm/intc/dmsintc.c
124
static int kvm_dmsintc_set_attr(struct kvm_device *dev,
arch/loongarch/kvm/intc/dmsintc.c
136
static int kvm_dmsintc_create(struct kvm_device *dev, u32 type)
arch/loongarch/kvm/intc/dmsintc.c
162
static void kvm_dmsintc_destroy(struct kvm_device *dev)
arch/loongarch/kvm/intc/dmsintc.c
84
static int kvm_dmsintc_ctrl_access(struct kvm_device *dev,
arch/loongarch/kvm/intc/eiointc.c
409
static int kvm_eiointc_ctrl_access(struct kvm_device *dev,
arch/loongarch/kvm/intc/eiointc.c
459
static int kvm_eiointc_regs_access(struct kvm_device *dev,
arch/loongarch/kvm/intc/eiointc.c
519
static int kvm_eiointc_sw_status_access(struct kvm_device *dev,
arch/loongarch/kvm/intc/eiointc.c
562
static int kvm_eiointc_get_attr(struct kvm_device *dev,
arch/loongarch/kvm/intc/eiointc.c
591
static int kvm_eiointc_set_attr(struct kvm_device *dev,
arch/loongarch/kvm/intc/eiointc.c
614
static int kvm_eiointc_create(struct kvm_device *dev, u32 type)
arch/loongarch/kvm/intc/eiointc.c
664
static void kvm_eiointc_destroy(struct kvm_device *dev)
arch/loongarch/kvm/intc/ipi.c
294
static int kvm_ipi_regs_access(struct kvm_device *dev,
arch/loongarch/kvm/intc/ipi.c
370
static int kvm_ipi_get_attr(struct kvm_device *dev,
arch/loongarch/kvm/intc/ipi.c
382
static int kvm_ipi_set_attr(struct kvm_device *dev,
arch/loongarch/kvm/intc/ipi.c
394
static int kvm_ipi_create(struct kvm_device *dev, u32 type)
arch/loongarch/kvm/intc/ipi.c
440
static void kvm_ipi_destroy(struct kvm_device *dev)
arch/loongarch/kvm/intc/pch_pic.c
274
static int kvm_pch_pic_init(struct kvm_device *dev, u64 addr)
arch/loongarch/kvm/intc/pch_pic.c
294
static int kvm_pch_pic_regs_access(struct kvm_device *dev,
arch/loongarch/kvm/intc/pch_pic.c
368
static int kvm_pch_pic_get_attr(struct kvm_device *dev,
arch/loongarch/kvm/intc/pch_pic.c
379
static int kvm_pch_pic_set_attr(struct kvm_device *dev,
arch/loongarch/kvm/intc/pch_pic.c
432
static int kvm_pch_pic_create(struct kvm_device *dev, u32 type)
arch/loongarch/kvm/intc/pch_pic.c
473
static void kvm_pch_pic_destroy(struct kvm_device *dev)
arch/powerpc/include/asm/kvm_ppc.h
678
extern int kvmppc_xics_connect_vcpu(struct kvm_device *dev,
arch/powerpc/include/asm/kvm_ppc.h
728
extern int kvmppc_xive_connect_vcpu(struct kvm_device *dev,
arch/powerpc/include/asm/kvm_ppc.h
749
extern int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev,
arch/powerpc/include/asm/kvm_ppc.h
766
static inline int kvmppc_xive_connect_vcpu(struct kvm_device *dev,
arch/powerpc/include/asm/kvm_ppc.h
784
static inline int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev,
arch/powerpc/include/asm/kvm_ppc.h
898
int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu,
arch/powerpc/include/asm/kvm_ppc.h
908
static inline int kvmppc_mpic_connect_vcpu(struct kvm_device *dev,
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_xics.c
1331
static void kvmppc_xics_release(struct kvm_device *dev)
arch/powerpc/kvm/book3s_xics.c
1400
static int kvmppc_xics_create(struct kvm_device *dev, u32 type)
arch/powerpc/kvm/book3s_xics.c
1432
static void kvmppc_xics_init(struct kvm_device *dev)
arch/powerpc/kvm/book3s_xics.c
1449
int kvmppc_xics_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu,
arch/powerpc/kvm/book3s_xics.h
105
struct kvm_device *dev;
arch/powerpc/kvm/book3s_xive.c
1901
int kvmppc_xive_connect_vcpu(struct kvm_device *dev,
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.c
2639
static void kvmppc_xive_release(struct kvm_device *dev)
arch/powerpc/kvm/book3s_xive.c
2734
static int kvmppc_xive_create(struct kvm_device *dev, u32 type)
arch/powerpc/kvm/book3s_xive.c
2960
static void kvmppc_xive_init(struct kvm_device *dev)
arch/powerpc/kvm/book3s_xive.h
105
struct kvm_device *dev;
arch/powerpc/kvm/book3s_xive_native.c
1014
static void kvmppc_xive_native_release(struct kvm_device *dev)
arch/powerpc/kvm/book3s_xive_native.c
1091
static int kvmppc_xive_native_create(struct kvm_device *dev, u32 type)
arch/powerpc/kvm/book3s_xive_native.c
123
int kvmppc_xive_native_connect_vcpu(struct kvm_device *dev,
arch/powerpc/kvm/book3s_xive_native.c
1267
static void kvmppc_xive_native_init(struct kvm_device *dev)
arch/powerpc/kvm/book3s_xive_native.c
231
struct kvm_device *dev = vma->vm_file->private_data;
arch/powerpc/kvm/book3s_xive_native.c
309
static int kvmppc_xive_native_mmap(struct kvm_device *dev,
arch/powerpc/kvm/book3s_xive_native.c
941
static int kvmppc_xive_native_set_attr(struct kvm_device *dev,
arch/powerpc/kvm/book3s_xive_native.c
973
static int kvmppc_xive_native_get_attr(struct kvm_device *dev,
arch/powerpc/kvm/book3s_xive_native.c
986
static int kvmppc_xive_native_has_attr(struct kvm_device *dev,
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/powerpc/kvm/mpic.c
1631
static void mpic_destroy(struct kvm_device *dev)
arch/powerpc/kvm/mpic.c
1655
static int mpic_create(struct kvm_device *dev, u32 type)
arch/powerpc/kvm/mpic.c
1732
int kvmppc_mpic_connect_vcpu(struct kvm_device *dev, struct kvm_vcpu *vcpu,
arch/powerpc/kvm/mpic.c
192
struct kvm_device *dev;
arch/powerpc/kvm/powerpc.c
1925
struct kvm_device *dev;
arch/powerpc/kvm/powerpc.c
1942
struct kvm_device *dev;
arch/powerpc/kvm/powerpc.c
1962
struct kvm_device *dev;
arch/riscv/kvm/aia_device.c
16
static int aia_create(struct kvm_device *dev, u32 type)
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/riscv/kvm/aia_device.c
46
static void aia_destroy(struct kvm_device *dev)
arch/s390/include/asm/kvm_host.h
671
struct kvm_device *flic;
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
2375
static int enqueue_floating_irq(struct kvm_device *dev,
arch/s390/kvm/interrupt.c
2417
static int register_io_adapter(struct kvm_device *dev,
arch/s390/kvm/interrupt.c
2648
static int modify_io_adapter(struct kvm_device *dev,
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
2890
static int flic_has_attr(struct kvm_device *dev,
arch/s390/kvm/interrupt.c
2910
static int flic_create(struct kvm_device *dev, u32 type)
arch/s390/kvm/interrupt.c
2920
static void flic_destroy(struct kvm_device *dev)
include/kvm/arm_vgic.h
311
struct kvm_device *dev;
include/linux/kvm_host.h
2346
int (*create)(struct kvm_device *dev, u32 type);
include/linux/kvm_host.h
2352
void (*init)(struct kvm_device *dev);
include/linux/kvm_host.h
2362
void (*destroy)(struct kvm_device *dev);
include/linux/kvm_host.h
2371
void (*release)(struct kvm_device *dev);
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/linux/kvm_host.h
2376
long (*ioctl)(struct kvm_device *dev, unsigned int ioctl,
include/linux/kvm_host.h
2378
int (*mmap)(struct kvm_device *dev, struct vm_area_struct *vma);
include/linux/kvm_host.h
2381
struct kvm_device *kvm_device_from_filp(struct file *filp);
virt/kvm/kvm_main.c
1235
struct kvm_device *dev, *tmp;
virt/kvm/kvm_main.c
4701
struct kvm_device *dev = filp->private_data;
virt/kvm/kvm_main.c
4709
static int kvm_device_ioctl_attr(struct kvm_device *dev,
virt/kvm/kvm_main.c
4710
int (*accessor)(struct kvm_device *dev,
virt/kvm/kvm_main.c
4728
struct kvm_device *dev = filp->private_data;
virt/kvm/kvm_main.c
4750
struct kvm_device *dev = filp->private_data;
virt/kvm/kvm_main.c
4772
struct kvm_device *kvm_device_from_filp(struct file *filp)
virt/kvm/kvm_main.c
4809
struct kvm_device *dev;
virt/kvm/vfio.c
120
static void kvm_vfio_update_coherency(struct kvm_device *dev)
virt/kvm/vfio.c
143
static int kvm_vfio_file_add(struct kvm_device *dev, unsigned int fd)
virt/kvm/vfio.c
177
static void kvm_vfio_file_free(struct kvm_device *dev, struct kvm_vfio_file *kvf)
virt/kvm/vfio.c
188
static int kvm_vfio_file_del(struct kvm_device *dev, unsigned int fd)
virt/kvm/vfio.c
211
static int kvm_vfio_file_set_spapr_tce(struct kvm_device *dev,
virt/kvm/vfio.c
245
static int kvm_vfio_set_file(struct kvm_device *dev, long attr,
virt/kvm/vfio.c
271
static int kvm_vfio_set_attr(struct kvm_device *dev,
virt/kvm/vfio.c
283
static int kvm_vfio_has_attr(struct kvm_device *dev,
virt/kvm/vfio.c
303
static void kvm_vfio_release(struct kvm_device *dev)
virt/kvm/vfio.c
317
static int kvm_vfio_create(struct kvm_device *dev, u32 type);
virt/kvm/vfio.c
327
static int kvm_vfio_create(struct kvm_device *dev, u32 type)
virt/kvm/vfio.c
329
struct kvm_device *tmp;