Home
last modified time | relevance | path

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

/Linux-v5.10/include/kvm/
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()
58 static inline void kvm_iodevice_destructor(struct kvm_io_device *dev) in kvm_iodevice_destructor()
Darm_vgic.h163 struct kvm_io_device dev;
/Linux-v5.10/arch/x86/kvm/
Dirq.h56 struct kvm_io_device dev_master;
57 struct kvm_io_device dev_slave;
58 struct kvm_io_device dev_eclr;
Di8254.h42 struct kvm_io_device dev;
43 struct kvm_io_device speaker_dev;
Di8259.c516 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_eclr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_eclr_write()
551 static int picdev_eclr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_eclr_read()
Di8254.c423 static inline struct kvm_pit *dev_to_pit(struct kvm_io_device *dev) in dev_to_pit()
428 static inline struct kvm_pit *speaker_to_pit(struct kvm_io_device *dev) in speaker_to_pit()
440 struct kvm_io_device *this, in pit_ioport_write()
515 struct kvm_io_device *this, in pit_ioport_read()
585 struct kvm_io_device *this, in speaker_ioport_write()
602 struct kvm_io_device *this, in speaker_ioport_read()
Dioapic.h86 struct kvm_io_device dev;
Dioapic.c567 static inline struct kvm_ioapic *to_ioapic(struct kvm_io_device *dev) in to_ioapic()
578 static int ioapic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this, in ioapic_mmio_read()
620 static int ioapic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, in ioapic_mmio_write()
Dlapic.h46 struct kvm_io_device dev;
Dlapic.c1365 static inline struct kvm_lapic *to_lapic(struct kvm_io_device *dev) in to_lapic()
1436 static int apic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this, in apic_mmio_read()
2114 static int apic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, in apic_mmio_write()
/Linux-v5.10/virt/kvm/
Dcoalesced_mmio.c20 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()
Dcoalesced_mmio.h20 struct kvm_io_device dev;
Deventfd.c663 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()
Dkvm_main.c4120 struct kvm_io_device *pos = bus->range[i].dev; in kvm_io_bus_destroy()
4294 int len, struct kvm_io_device *dev) in kvm_io_bus_register_dev()
4337 struct kvm_io_device *dev) in kvm_io_bus_unregister_dev()
4376 struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx, in kvm_io_bus_get_dev()
4381 struct kvm_io_device *iodev = NULL; in kvm_io_bus_get_dev()
/Linux-v5.10/arch/mips/kvm/
Dloongson_ipi.c151 static int kvm_ipi_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in kvm_ipi_read()
168 static int kvm_ipi_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in kvm_ipi_write()
195 struct kvm_io_device *device; in kvm_init_loongson_ipi()
/Linux-v5.10/arch/arm64/kvm/vgic/
Dvgic-mmio.c891 struct vgic_io_device *kvm_to_vgic_iodev(const struct kvm_io_device *dev) in kvm_to_vgic_iodev()
941 static int vgic_uaccess_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in vgic_uaccess_read()
963 static int vgic_uaccess_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in vgic_uaccess_write()
994 static int dispatch_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in dispatch_mmio_read()
1026 static int dispatch_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in dispatch_mmio_write()
Dvgic-its.c698 struct kvm_io_device *kvm_io_dev; in vgic_msi_to_its()
/Linux-v5.10/include/linux/
Dkvm_host.h166 struct kvm_io_device *dev;
192 int len, struct kvm_io_device *dev);
194 struct kvm_io_device *dev);
195 struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx,
/Linux-v5.10/arch/powerpc/kvm/
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-v5.10/arch/mips/include/asm/
Dkvm_host.h207 struct kvm_io_device device;