Home
last modified time | relevance | path

Searched refs:kvm_io_device (Results 1 – 19 of 19) sorted by relevance

/linux/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, in kvm_iodevice_init()
43 struct kvm_io_device *dev, gpa_t addr, in kvm_iodevice_read()
51 struct kvm_io_device *dev, gpa_t addr, in kvm_iodevice_write()
H A Darm_vgic.h184 struct kvm_io_device dev;
/linux/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 Di8259.c521 static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_write()
528 static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_read()
535 static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_write()
542 static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_read()
549 static int picdev_elcr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_elcr_write()
556 static int picdev_elcr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_elcr_read()
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) in to_ioapic()
607 static int ioapic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this, in ioapic_mmio_read()
649 static int ioapic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, in ioapic_mmio_write()
/linux/virt/kvm/
H A Dcoalesced_mmio.c20 static inline struct kvm_coalesced_mmio_dev *to_mmio(struct kvm_io_device *dev) in to_mmio()
44 struct kvm_io_device *this, gpa_t addr, in coalesced_mmio_write()
81 static void coalesced_mmio_destructor(struct kvm_io_device *this) in coalesced_mmio_destructor()
H A Dcoalesced_mmio.h20 struct kvm_io_device dev;
H A Deventfd.c693 struct kvm_io_device dev;
699 to_ioeventfd(struct kvm_io_device *dev) in to_ioeventfd()
759 ioeventfd_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr, in ioeventfd_write()
776 ioeventfd_destructor(struct kvm_io_device *this) in ioeventfd_destructor()
H A Dkvm_main.c5672 static void kvm_iodevice_destructor(struct kvm_io_device *dev) in kvm_iodevice_destructor()
5683 struct kvm_io_device *pos = bus->range[i].dev; in kvm_io_bus_destroy()
5856 int len, struct kvm_io_device *dev) in kvm_io_bus_register_dev()
5900 struct kvm_io_device *dev) in kvm_io_bus_unregister_dev()
5947 struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx, in kvm_io_bus_get_dev()
5952 struct kvm_io_device *iodev = NULL; in kvm_io_bus_get_dev()
/linux/arch/mips/kvm/
H A Dloongson_ipi.c153 static int kvm_ipi_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in kvm_ipi_read()
170 static int kvm_ipi_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in kvm_ipi_write()
197 struct kvm_io_device *device; in kvm_init_loongson_ipi()
/linux/arch/loongarch/kvm/intc/
H A Dipi.c268 struct kvm_io_device *dev, in kvm_ipi_read()
286 struct kvm_io_device *dev, in kvm_ipi_write()
412 struct kvm_io_device *device; in kvm_ipi_create()
/linux/arch/arm64/kvm/vgic/
H A Dvgic-mmio.c913 struct vgic_io_device *kvm_to_vgic_iodev(const struct kvm_io_device *dev) in kvm_to_vgic_iodev()
1014 static int dispatch_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in dispatch_mmio_read()
1046 static int dispatch_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in dispatch_mmio_write()
H A Dvgic-its.c545 struct kvm_io_device *kvm_io_dev; in __vgic_doorbell_to_its()
/linux/arch/riscv/kvm/
H A Daia_imsic.c34 struct kvm_io_device iodev;
988 static int imsic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in imsic_mmio_read()
999 static int imsic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in imsic_mmio_write()
/linux/include/linux/
H A Dkvm_host.h200 struct kvm_io_device *dev;
227 int len, struct kvm_io_device *dev);
229 struct kvm_io_device *dev);
230 struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx,
/linux/arch/powerpc/kvm/
H A Dmpic.c193 struct kvm_io_device mmio;
1372 struct kvm_io_device *this, in kvm_mpic_read()
1414 struct kvm_io_device *this, in kvm_mpic_write()
/linux/arch/mips/include/asm/
H A Dkvm_host.h164 struct kvm_io_device device;