/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()
|