Symbol: kvm_io_device
arch/arm64/kvm/vgic/vgic-its.c
507
struct kvm_io_device *kvm_io_dev;
arch/arm64/kvm/vgic/vgic-mmio.c
1014
static int dispatch_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/arm64/kvm/vgic/vgic-mmio.c
1046
static int dispatch_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/arm64/kvm/vgic/vgic-mmio.c
913
struct vgic_io_device *kvm_to_vgic_iodev(const struct kvm_io_device *dev)
arch/loongarch/include/asm/kvm_eiointc.h
57
struct kvm_io_device device;
arch/loongarch/include/asm/kvm_eiointc.h
58
struct kvm_io_device device_vext;
arch/loongarch/include/asm/kvm_ipi.h
16
struct kvm_io_device device;
arch/loongarch/include/asm/kvm_pch_pic.h
55
struct kvm_io_device device;
arch/loongarch/kvm/intc/eiointc.c
161
struct kvm_io_device *dev,
arch/loongarch/kvm/intc/eiointc.c
293
struct kvm_io_device *dev,
arch/loongarch/kvm/intc/eiointc.c
340
struct kvm_io_device *dev,
arch/loongarch/kvm/intc/eiointc.c
370
struct kvm_io_device *dev,
arch/loongarch/kvm/intc/eiointc.c
618
struct kvm_io_device *device;
arch/loongarch/kvm/intc/ipi.c
274
struct kvm_io_device *dev,
arch/loongarch/kvm/intc/ipi.c
282
struct kvm_io_device *dev,
arch/loongarch/kvm/intc/ipi.c
398
struct kvm_io_device *device;
arch/loongarch/kvm/intc/pch_pic.c
136
struct kvm_io_device *dev,
arch/loongarch/kvm/intc/pch_pic.c
235
struct kvm_io_device *dev,
arch/loongarch/kvm/intc/pch_pic.c
267
struct kvm_io_device *device;
arch/mips/include/asm/kvm_host.h
164
struct kvm_io_device device;
arch/mips/kvm/loongson_ipi.c
153
static int kvm_ipi_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/mips/kvm/loongson_ipi.c
170
static int kvm_ipi_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/mips/kvm/loongson_ipi.c
197
struct kvm_io_device *device;
arch/powerpc/kvm/mpic.c
1372
struct kvm_io_device *this,
arch/powerpc/kvm/mpic.c
1414
struct kvm_io_device *this,
arch/powerpc/kvm/mpic.c
193
struct kvm_io_device mmio;
arch/riscv/kvm/aia_aplic.c
31
struct kvm_io_device iodev;
arch/riscv/kvm/aia_aplic.c
443
static int aplic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/riscv/kvm/aia_aplic.c
515
static int aplic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/riscv/kvm/aia_imsic.c
1058
static int imsic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/riscv/kvm/aia_imsic.c
1069
static int imsic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/riscv/kvm/aia_imsic.c
35
struct kvm_io_device iodev;
arch/x86/kvm/i8254.c
422
static inline struct kvm_pit *dev_to_pit(struct kvm_io_device *dev)
arch/x86/kvm/i8254.c
427
static inline struct kvm_pit *speaker_to_pit(struct kvm_io_device *dev)
arch/x86/kvm/i8254.c
439
struct kvm_io_device *this,
arch/x86/kvm/i8254.c
514
struct kvm_io_device *this,
arch/x86/kvm/i8254.c
584
struct kvm_io_device *this,
arch/x86/kvm/i8254.c
604
struct kvm_io_device *this,
arch/x86/kvm/i8254.h
46
struct kvm_io_device dev;
arch/x86/kvm/i8254.h
47
struct kvm_io_device speaker_dev;
arch/x86/kvm/i8259.c
516
static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/x86/kvm/i8259.c
523
static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/x86/kvm/i8259.c
530
static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/x86/kvm/i8259.c
537
static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/x86/kvm/i8259.c
544
static int picdev_elcr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/x86/kvm/i8259.c
551
static int picdev_elcr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
arch/x86/kvm/ioapic.c
602
static inline struct kvm_ioapic *to_ioapic(struct kvm_io_device *dev)
arch/x86/kvm/ioapic.c
613
static int ioapic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
arch/x86/kvm/ioapic.c
653
static int ioapic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
arch/x86/kvm/ioapic.h
79
struct kvm_io_device dev;
arch/x86/kvm/irq.h
58
struct kvm_io_device dev_master;
arch/x86/kvm/irq.h
59
struct kvm_io_device dev_slave;
arch/x86/kvm/irq.h
60
struct kvm_io_device dev_elcr;
arch/x86/kvm/lapic.c
1722
static inline struct kvm_lapic *to_lapic(struct kvm_io_device *dev)
arch/x86/kvm/lapic.c
1812
static int apic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
arch/x86/kvm/lapic.c
2556
static int apic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
arch/x86/kvm/lapic.h
64
struct kvm_io_device dev;
include/kvm/arm_vgic.h
195
struct kvm_io_device dev;
include/kvm/iodev.h
19
struct kvm_io_device *this,
include/kvm/iodev.h
24
struct kvm_io_device *this,
include/kvm/iodev.h
28
void (*destructor)(struct kvm_io_device *this);
include/kvm/iodev.h
36
static inline void kvm_iodevice_init(struct kvm_io_device *dev,
include/kvm/iodev.h
43
struct kvm_io_device *dev, gpa_t addr,
include/kvm/iodev.h
51
struct kvm_io_device *dev, gpa_t addr,
include/kvm/iodev.h
9
struct kvm_io_device;
include/linux/kvm_host.h
202
struct kvm_io_device *dev;
include/linux/kvm_host.h
230
int len, struct kvm_io_device *dev);
include/linux/kvm_host.h
232
struct kvm_io_device *dev);
include/linux/kvm_host.h
233
struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx,
virt/kvm/coalesced_mmio.c
20
static inline struct kvm_coalesced_mmio_dev *to_mmio(struct kvm_io_device *dev)
virt/kvm/coalesced_mmio.c
44
struct kvm_io_device *this, gpa_t addr,
virt/kvm/coalesced_mmio.c
81
static void coalesced_mmio_destructor(struct kvm_io_device *this)
virt/kvm/coalesced_mmio.h
20
struct kvm_io_device dev;
virt/kvm/eventfd.c
741
struct kvm_io_device dev;
virt/kvm/eventfd.c
747
to_ioeventfd(struct kvm_io_device *dev)
virt/kvm/eventfd.c
807
ioeventfd_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr,
virt/kvm/eventfd.c
824
ioeventfd_destructor(struct kvm_io_device *this)
virt/kvm/kvm_main.c
5777
static void kvm_iodevice_destructor(struct kvm_io_device *dev)
virt/kvm/kvm_main.c
5788
struct kvm_io_device *pos = bus->range[i].dev;
virt/kvm/kvm_main.c
5978
int len, struct kvm_io_device *dev)
virt/kvm/kvm_main.c
6021
struct kvm_io_device *dev)
virt/kvm/kvm_main.c
6068
struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx,
virt/kvm/kvm_main.c
6073
struct kvm_io_device *iodev = NULL;