| /Linux-v5.4/include/kvm/ | 
| 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()
 58 static inline void kvm_iodevice_destructor(struct kvm_io_device *dev)  in kvm_iodevice_destructor()
 
 | 
| D | arm_vgic.h | 162 	struct kvm_io_device dev;
 | 
| /Linux-v5.4/arch/x86/kvm/ | 
| D | irq.h | 57 	struct kvm_io_device dev_master;58 	struct kvm_io_device dev_slave;
 59 	struct kvm_io_device dev_eclr;
 
 | 
| D | i8254.h | 42 	struct kvm_io_device dev;43 	struct kvm_io_device speaker_dev;
 
 | 
| D | i8259.c | 512 static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_master_write()519 static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_master_read()
 526 static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_slave_write()
 533 static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_slave_read()
 540 static int picdev_eclr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_eclr_write()
 547 static int picdev_eclr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in picdev_eclr_read()
 
 | 
| D | i8254.c | 411 static inline struct kvm_pit *dev_to_pit(struct kvm_io_device *dev)  in dev_to_pit()416 static inline struct kvm_pit *speaker_to_pit(struct kvm_io_device *dev)  in speaker_to_pit()
 428 				struct kvm_io_device *this,  in pit_ioport_write()
 504 			   struct kvm_io_device *this,  in pit_ioport_read()
 574 				struct kvm_io_device *this,  in speaker_ioport_write()
 591 				   struct kvm_io_device *this,  in speaker_ioport_read()
 
 | 
| D | ioapic.h | 86 	struct kvm_io_device dev;
 | 
| D | ioapic.c | 487 static inline struct kvm_ioapic *to_ioapic(struct kvm_io_device *dev)  in to_ioapic()498 static int ioapic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this,  in ioapic_mmio_read()
 540 static int ioapic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this,  in ioapic_mmio_write()
 
 | 
| D | lapic.h | 42 	struct kvm_io_device dev;
 | 
| D | lapic.c | 1293 static inline struct kvm_lapic *to_lapic(struct kvm_io_device *dev)  in to_lapic()1364 static int apic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this,  in apic_mmio_read()
 1989 static int apic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this,  in apic_mmio_write()
 
 | 
| /Linux-v5.4/virt/kvm/ | 
| D | coalesced_mmio.c | 20 static inline struct kvm_coalesced_mmio_dev *to_mmio(struct kvm_io_device *dev)  in to_mmio()65 				struct kvm_io_device *this, gpa_t addr,  in coalesced_mmio_write()
 96 static void coalesced_mmio_destructor(struct kvm_io_device *this)  in coalesced_mmio_destructor()
 
 | 
| D | coalesced_mmio.h | 20 	struct kvm_io_device dev;
 | 
| D | eventfd.c | 663 	struct kvm_io_device dev;669 to_ioeventfd(struct kvm_io_device *dev)  in to_ioeventfd()
 729 ioeventfd_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr,  in ioeventfd_write()
 746 ioeventfd_destructor(struct kvm_io_device *this)  in ioeventfd_destructor()
 
 | 
| D | kvm_main.c | 3708 		struct kvm_io_device *pos = bus->range[i].dev;  in kvm_io_bus_destroy()3882 			    int len, struct kvm_io_device *dev)  in kvm_io_bus_register_dev()
 3925 			       struct kvm_io_device *dev)  in kvm_io_bus_unregister_dev()
 3961 struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx,  in kvm_io_bus_get_dev()
 3966 	struct kvm_io_device *iodev = NULL;  in kvm_io_bus_get_dev()
 
 | 
| /Linux-v5.4/virt/kvm/arm/vgic/ | 
| D | vgic-mmio.c | 722 struct vgic_io_device *kvm_to_vgic_iodev(const struct kvm_io_device *dev)  in kvm_to_vgic_iodev()772 static int vgic_uaccess_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in vgic_uaccess_read()
 794 static int vgic_uaccess_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in vgic_uaccess_write()
 825 static int dispatch_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in dispatch_mmio_read()
 857 static int dispatch_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,  in dispatch_mmio_write()
 
 | 
| D | vgic-its.c | 688 	struct kvm_io_device *kvm_io_dev;  in vgic_msi_to_its()
 | 
| /Linux-v5.4/include/linux/ | 
| D | kvm_host.h | 168 	struct kvm_io_device *dev;194 			    int len, struct kvm_io_device *dev);
 196 			       struct kvm_io_device *dev);
 197 struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx,
 
 | 
| /Linux-v5.4/arch/powerpc/kvm/ | 
| D | mpic.c | 194 	struct kvm_io_device mmio;1373 			 struct kvm_io_device *this,  in kvm_mpic_read()
 1415 			  struct kvm_io_device *this,  in kvm_mpic_write()
 
 |