Home
last modified time | relevance | path

Searched refs:kvm_io_device (Results 1 – 15 of 15) 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()
/linux/arch/loongarch/include/asm/
H A Dkvm_eiointc.h57 struct kvm_io_device device;
58 struct kvm_io_device device_vext;
H A Dkvm_ipi.h16 struct kvm_io_device device;
H A Dkvm_pch_pic.h55 struct kvm_io_device device;
/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.c742 struct kvm_io_device dev;
748 to_ioeventfd(struct kvm_io_device *dev) in to_ioeventfd()
805 ioeventfd_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr, in ioeventfd_write()
822 ioeventfd_destructor(struct kvm_io_device *this) in ioeventfd_destructor()
H A Dkvm_main.c5806 static void kvm_iodevice_destructor(struct kvm_io_device *dev) in kvm_io_bus_cmp()
5817 struct kvm_io_device *pos = bus->range[i].dev; in kvm_io_bus_cmp()
6007 int len, struct kvm_io_device *dev) in kvm_io_bus_register_dev()
6050 struct kvm_io_device *dev) in kvm_io_bus_unregister_dev()
6097 struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx, in kvm_debugfs_open()
/linux/arch/x86/kvm/
H A Di8254.h46 struct kvm_io_device dev;
47 struct kvm_io_device speaker_dev;
H A Di8259.c517 static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_write()
524 static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_read()
531 static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_write()
538 static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_read()
545 static int picdev_elcr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_elcr_write()
552 static int picdev_elcr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_elcr_read()
H A Di8254.c422 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()
/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 Deiointc.c165 struct kvm_io_device *dev, in kvm_eiointc_read()
297 struct kvm_io_device *dev, in kvm_eiointc_write()
344 struct kvm_io_device *dev, in kvm_eiointc_virt_read()
374 struct kvm_io_device *dev, in kvm_eiointc_virt_write()
622 struct kvm_io_device *device; in kvm_eiointc_create()
H A Dipi.c271 struct kvm_io_device *dev, in kvm_ipi_read()
279 struct kvm_io_device *dev, in kvm_ipi_write()
395 struct kvm_io_device *device; in kvm_ipi_create()
H A Dpch_pic.c150 struct kvm_io_device *dev, in kvm_pch_pic_read()
249 struct kvm_io_device *dev, in kvm_pch_pic_write()
281 struct kvm_io_device *device; in kvm_pch_pic_init()