Searched refs:kvm_io_device (Results 1 - 22 of 22) sorted by relevance

/linux-master/include/kvm/
H A Diodev.h9 struct kvm_io_device;
19 struct kvm_io_device *this,
24 struct kvm_io_device *this,
28 void (*destructor)(struct kvm_io_device *this);
32 struct kvm_io_device { struct
36 static inline void kvm_iodevice_init(struct kvm_io_device *dev,
43 struct kvm_io_device *dev, gpa_t addr,
51 struct kvm_io_device *dev, gpa_t addr,
H A Darm_vgic.h185 struct kvm_io_device dev;
/linux-master/virt/kvm/
H A Dcoalesced_mmio.h20 struct kvm_io_device dev;
H A Dcoalesced_mmio.c20 static inline struct kvm_coalesced_mmio_dev *to_mmio(struct kvm_io_device *dev)
65 struct kvm_io_device *this, gpa_t addr,
96 static void coalesced_mmio_destructor(struct kvm_io_device *this)
H A Deventfd.c701 struct kvm_io_device dev;
707 to_ioeventfd(struct kvm_io_device *dev)
767 ioeventfd_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr,
784 ioeventfd_destructor(struct kvm_io_device *this)
H A Dkvm_main.c5730 static void kvm_iodevice_destructor(struct kvm_io_device *dev)
5741 struct kvm_io_device *pos = bus->range[i].dev;
5914 int len, struct kvm_io_device *dev)
5958 struct kvm_io_device *dev)
6005 struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx,
6010 struct kvm_io_device *iodev = NULL;
/linux-master/arch/x86/kvm/
H A Dirq.h56 struct kvm_io_device dev_master;
57 struct kvm_io_device dev_slave;
58 struct kvm_io_device dev_elcr;
H A Di8254.h41 struct kvm_io_device dev;
42 struct kvm_io_device speaker_dev;
H A Di8254.c422 static inline struct kvm_pit *dev_to_pit(struct kvm_io_device *dev)
427 static inline struct kvm_pit *speaker_to_pit(struct kvm_io_device *dev)
439 struct kvm_io_device *this,
514 struct kvm_io_device *this,
584 struct kvm_io_device *this,
604 struct kvm_io_device *this,
H A Di8259.c521 static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
528 static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
535 static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
542 static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
549 static int picdev_elcr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
556 static int picdev_elcr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
H A Dioapic.h82 struct kvm_io_device dev;
H A Dioapic.c596 static inline struct kvm_ioapic *to_ioapic(struct kvm_io_device *dev)
607 static int ioapic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
649 static int ioapic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
H A Dlapic.h61 struct kvm_io_device dev;
H A Dlapic.c1601 static inline struct kvm_lapic *to_lapic(struct kvm_io_device *dev)
1691 static int apic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
2409 static int apic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
/linux-master/arch/mips/kvm/
H A Dloongson_ipi.c151 static int kvm_ipi_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
168 static int kvm_ipi_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
195 struct kvm_io_device *device;
/linux-master/arch/riscv/kvm/
H A Daia_aplic.c30 struct kvm_io_device iodev;
441 static int aplic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
513 static int aplic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
H A Daia_imsic.c34 struct kvm_io_device iodev;
989 static int imsic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
1000 static int imsic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
/linux-master/arch/arm64/kvm/vgic/
H A Dvgic-mmio.c913 struct vgic_io_device *kvm_to_vgic_iodev(const struct kvm_io_device *dev)
1014 static int dispatch_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
1046 static int dispatch_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
H A Dvgic-its.c728 struct kvm_io_device *kvm_io_dev;
/linux-master/include/linux/
H A Dkvm_host.h208 struct kvm_io_device *dev;
234 int len, struct kvm_io_device *dev);
236 struct kvm_io_device *dev);
237 struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx,
/linux-master/arch/powerpc/kvm/
H A Dmpic.c193 struct kvm_io_device mmio;
1372 struct kvm_io_device *this,
1414 struct kvm_io_device *this,
/linux-master/arch/mips/include/asm/
H A Dkvm_host.h164 struct kvm_io_device device;

Completed in 345 milliseconds