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
1841
static int vgic_its_create(struct kvm_device *dev, u32 type)
arch/arm64/kvm/vgic/vgic-its.c
1901
static void vgic_its_destroy(struct kvm_device *kvm_dev)
arch/arm64/kvm/vgic/vgic-its.c
1920
static int vgic_its_has_attr_regs(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
1941
static int vgic_its_attr_regs_access(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
2638
static int vgic_its_has_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
2723
static int vgic_its_set_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
2768
static int vgic_its_get_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-its.c
607
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
344
int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic-kvm-device.c
364
static int vgic_v2_attr_regs_access(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
422
static int vgic_v2_set_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
434
static int vgic_v2_get_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
446
static int vgic_v2_has_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
480
int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic-kvm-device.c
532
static int vgic_v3_attr_regs_access(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
622
static int vgic_v3_set_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
653
static int vgic_v3_get_attr(struct kvm_device *dev,
arch/arm64/kvm/vgic/vgic-kvm-device.c
673
static int vgic_v3_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
254
int vgic_v3_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic.h
256
int vgic_v2_parse_attr(struct kvm_device *dev, struct kvm_device_attr *attr,
arch/arm64/kvm/vgic/vgic.h
283
int vgic_v2_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
arch/arm64/kvm/vgic/vgic.h
345
int vgic_v3_has_attr_regs(struct kvm_device *dev, struct kvm_device_attr *attr);
arch/arm64/kvm/vgic/vgic.h
468
int vgic_its_debug_init(struct kvm_device *dev);
arch/arm64/kvm/vgic/vgic.h
469
void vgic_its_debug_destroy(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
660
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
263
static int kvm_pch_pic_init(struct kvm_device *dev, u64 addr)
arch/loongarch/kvm/intc/pch_pic.c
283
static int kvm_pch_pic_regs_access(struct kvm_device *dev,
arch/loongarch/kvm/intc/pch_pic.c
357
static int kvm_pch_pic_get_attr(struct kvm_device *dev,
arch/loongarch/kvm/intc/pch_pic.c
368
static int kvm_pch_pic_set_attr(struct kvm_device *dev,
arch/loongarch/kvm/intc/pch_pic.c
421
static int kvm_pch_pic_create(struct kvm_device *dev, u32 type)
arch/loongarch/kvm/intc/pch_pic.c
462
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
645
struct kvm_device *flic;
arch/s390/kvm/interrupt.c
2305
static int flic_get_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2364
static int enqueue_floating_irq(struct kvm_device *dev,
arch/s390/kvm/interrupt.c
2406
static int register_io_adapter(struct kvm_device *dev,
arch/s390/kvm/interrupt.c
2461
static int modify_io_adapter(struct kvm_device *dev,
arch/s390/kvm/interrupt.c
2619
static int flic_set_attr(struct kvm_device *dev, struct kvm_device_attr *attr)
arch/s390/kvm/interrupt.c
2675
static int flic_has_attr(struct kvm_device *dev,
arch/s390/kvm/interrupt.c
2695
static int flic_create(struct kvm_device *dev, u32 type)
arch/s390/kvm/interrupt.c
2705
static void flic_destroy(struct kvm_device *dev)
include/kvm/arm_vgic.h
204
struct kvm_device *dev;
include/linux/kvm_host.h
2327
int (*create)(struct kvm_device *dev, u32 type);
include/linux/kvm_host.h
2333
void (*init)(struct kvm_device *dev);
include/linux/kvm_host.h
2343
void (*destroy)(struct kvm_device *dev);
include/linux/kvm_host.h
2352
void (*release)(struct kvm_device *dev);
include/linux/kvm_host.h
2354
int (*set_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
include/linux/kvm_host.h
2355
int (*get_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
include/linux/kvm_host.h
2356
int (*has_attr)(struct kvm_device *dev, struct kvm_device_attr *attr);
include/linux/kvm_host.h
2357
long (*ioctl)(struct kvm_device *dev, unsigned int ioctl,
include/linux/kvm_host.h
2359
int (*mmap)(struct kvm_device *dev, struct vm_area_struct *vma);
include/linux/kvm_host.h
2362
struct kvm_device *kvm_device_from_filp(struct file *filp);
virt/kvm/kvm_main.c
1242
struct kvm_device *dev, *tmp;
virt/kvm/kvm_main.c
4707
struct kvm_device *dev = filp->private_data;
virt/kvm/kvm_main.c
4715
static int kvm_device_ioctl_attr(struct kvm_device *dev,
virt/kvm/kvm_main.c
4716
int (*accessor)(struct kvm_device *dev,
virt/kvm/kvm_main.c
4734
struct kvm_device *dev = filp->private_data;
virt/kvm/kvm_main.c
4756
struct kvm_device *dev = filp->private_data;
virt/kvm/kvm_main.c
4778
struct kvm_device *kvm_device_from_filp(struct file *filp)
virt/kvm/kvm_main.c
4815
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
188
static int kvm_vfio_file_del(struct kvm_device *dev, unsigned int fd)
virt/kvm/vfio.c
224
static int kvm_vfio_file_set_spapr_tce(struct kvm_device *dev,
virt/kvm/vfio.c
266
static int kvm_vfio_set_file(struct kvm_device *dev, long attr,
virt/kvm/vfio.c
292
static int kvm_vfio_set_attr(struct kvm_device *dev,
virt/kvm/vfio.c
304
static int kvm_vfio_has_attr(struct kvm_device *dev,
virt/kvm/vfio.c
324
static void kvm_vfio_release(struct kvm_device *dev)
virt/kvm/vfio.c
345
static int kvm_vfio_create(struct kvm_device *dev, u32 type);
virt/kvm/vfio.c
355
static int kvm_vfio_create(struct kvm_device *dev, u32 type)
virt/kvm/vfio.c
357
struct kvm_device *tmp;