| /linux/include/kvm/ |
| H A D | iodev.h | 9 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 D | arm_vgic.h | 195 struct kvm_io_device dev;
|
| /linux/arch/x86/kvm/ |
| H A D | irq.h | 58 struct kvm_io_device dev_master; 59 struct kvm_io_device dev_slave; 60 struct kvm_io_device dev_elcr;
|
| H A D | i8254.h | 46 struct kvm_io_device dev; 47 struct kvm_io_device speaker_dev;
|
| H A D | i8259.c | 516 static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_write() 523 static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_read() 530 static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_write() 537 static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_read() 544 static int picdev_elcr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_elcr_write() 551 static int picdev_elcr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_elcr_read()
|
| H A D | i8254.c | 422 static inline struct kvm_pit *dev_to_pit(struct kvm_io_device *dev) in dev_to_pit() 427 static inline struct kvm_pit *speaker_to_pit(struct kvm_io_device *dev) in speaker_to_pit() 439 struct kvm_io_device *this, in pit_ioport_write() 514 struct kvm_io_device *this, in pit_ioport_read() 584 struct kvm_io_device *this, in speaker_ioport_write() 604 struct kvm_io_device *this, in speaker_ioport_read()
|
| H A D | ioapic.h | 79 struct kvm_io_device dev;
|
| H A D | ioapic.c | 602 static inline struct kvm_ioapic *to_ioapic(struct kvm_io_device *dev) in to_ioapic() 613 static int ioapic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this, in ioapic_mmio_read() 653 static int ioapic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, in ioapic_mmio_write()
|
| H A D | lapic.h | 64 struct kvm_io_device dev;
|
| /linux/virt/kvm/ |
| H A D | coalesced_mmio.c | 20 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 D | coalesced_mmio.h | 20 struct kvm_io_device dev;
|
| H A D | eventfd.c | 741 struct kvm_io_device dev; 747 to_ioeventfd(struct kvm_io_device *dev) in to_ioeventfd() 807 ioeventfd_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr, in ioeventfd_write() 824 ioeventfd_destructor(struct kvm_io_device *this) in ioeventfd_destructor()
|
| H A D | kvm_main.c | 5777 static void kvm_iodevice_destructor(struct kvm_io_device *dev) in kvm_iodevice_destructor() 5788 struct kvm_io_device *pos = bus->range[i].dev; in kvm_io_bus_destroy() 5978 int len, struct kvm_io_device *dev) in kvm_io_bus_register_dev() 6021 struct kvm_io_device *dev) in kvm_io_bus_unregister_dev() 6068 struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx, in kvm_io_bus_get_dev() 6073 struct kvm_io_device *iodev = NULL; in kvm_io_bus_get_dev()
|
| /linux/arch/loongarch/include/asm/ |
| H A D | kvm_eiointc.h | 57 struct kvm_io_device device; 58 struct kvm_io_device device_vext;
|
| H A D | kvm_ipi.h | 16 struct kvm_io_device device;
|
| H A D | kvm_pch_pic.h | 55 struct kvm_io_device device;
|
| /linux/arch/mips/kvm/ |
| H A D | loongson_ipi.c | 153 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 D | eiointc.c | 161 struct kvm_io_device *dev, in kvm_eiointc_read() 293 struct kvm_io_device *dev, in kvm_eiointc_write() 340 struct kvm_io_device *dev, in kvm_eiointc_virt_read() 370 struct kvm_io_device *dev, in kvm_eiointc_virt_write() 618 struct kvm_io_device *device; in kvm_eiointc_create()
|
| H A D | pch_pic.c | 136 struct kvm_io_device *dev, in kvm_pch_pic_read() 235 struct kvm_io_device *dev, in kvm_pch_pic_write() 267 struct kvm_io_device *device; in kvm_pch_pic_init()
|
| H A D | ipi.c | 274 struct kvm_io_device *dev, in kvm_ipi_read() 282 struct kvm_io_device *dev, in kvm_ipi_write() 398 struct kvm_io_device *device; in kvm_ipi_create()
|
| /linux/arch/riscv/kvm/ |
| H A D | aia_aplic.c | 31 struct kvm_io_device iodev; 443 static int aplic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in aplic_mmio_read() 515 static int aplic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in aplic_mmio_write()
|
| H A D | aia_imsic.c | 35 struct kvm_io_device iodev; 1058 static int imsic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in imsic_mmio_read() 1069 static int imsic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in imsic_mmio_write()
|
| /linux/arch/arm64/kvm/vgic/ |
| H A D | vgic-mmio.c | 913 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()
|
| /linux/include/linux/ |
| H A D | kvm_host.h | 202 struct kvm_io_device *dev; 230 int len, struct kvm_io_device *dev); 232 struct kvm_io_device *dev); 233 struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx,
|
| /linux/arch/powerpc/kvm/ |
| H A D | mpic.c | 193 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()
|