Home
last modified time | relevance | path

Searched refs:kvm_io_device (Results 1 - 25 of 48) sorted by relevance

12

/kernel/linux/linux-5.10/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()
58 static inline void kvm_iodevice_destructor(struct kvm_io_device *dev) in kvm_iodevice_destructor()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dirq.h56 struct kvm_io_device dev_master;
57 struct kvm_io_device dev_slave;
58 struct kvm_io_device dev_elcr;
H A Di8254.h41 struct kvm_io_device dev;
42 struct kvm_io_device speaker_dev;
H A Di8259.c521 static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_write()
528 static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_master_read()
535 static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_write()
542 static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_slave_read()
549 static int picdev_elcr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev, in picdev_elcr_write()
556 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()
H A Dioapic.h82 struct kvm_io_device dev;
/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dirq.h56 struct kvm_io_device dev_master;
57 struct kvm_io_device dev_slave;
58 struct kvm_io_device dev_eclr;
H A Di8254.h42 struct kvm_io_device dev;
43 struct kvm_io_device speaker_dev;
H A 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()
H A 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()
H A Dioapic.h86 struct kvm_io_device dev;
/kernel/linux/linux-5.10/virt/kvm/
H A 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()
H A Dcoalesced_mmio.h20 struct kvm_io_device dev;
H A 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()
/kernel/linux/linux-6.6/virt/kvm/
H A 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()
H A Dcoalesced_mmio.h20 struct kvm_io_device dev;
H A Deventfd.c715 struct kvm_io_device dev;
721 to_ioeventfd(struct kvm_io_device *dev) in to_ioeventfd()
781 ioeventfd_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr, in ioeventfd_write()
798 ioeventfd_destructor(struct kvm_io_device *this) in ioeventfd_destructor()
/kernel/linux/linux-5.10/arch/loongarch/kvm/intc/
H A Dls3a_ipi.c173 struct kvm_io_device *dev, in kvm_ls3a_ipi_write()
192 struct kvm_io_device *dev, in kvm_ls3a_ipi_read()
217 struct kvm_io_device *device; in kvm_destroy_ls3a_ipi()
233 struct kvm_io_device *device; in kvm_create_ls3a_ipi()
H A Dls7a_irq.h80 struct kvm_io_device dev_ls7a_ioapic;
81 struct kvm_io_device ls7a_ioapic_alias;
H A Dls7a_irq.c305 static inline struct ls7a_kvm_ioapic *to_ioapic(struct kvm_io_device *dev) in to_ioapic()
311 struct kvm_io_device *this, in kvm_ls7a_ioapic_write()
451 struct kvm_io_device *this, in kvm_ls7a_ioapic_read()
470 struct kvm_io_device *this, gpa_t addr, int len, void *val) in kvm_ls7a_ioapic_alias_read()
483 struct kvm_io_device *this, gpa_t addr, int len, const void *val) in kvm_ls7a_ioapic_alias_write()
H A Dls3a_ext_irq.c132 struct kvm_io_device *dev, in ls3a_ext_intctl_readb()
176 struct kvm_io_device *dev, in ls3a_ext_intctl_readw()
221 struct kvm_io_device *dev, in ls3a_ext_intctl_readl()
274 struct kvm_io_device *dev, in ls3a_ext_intctl_read()
314 struct kvm_io_device *dev, in ls3a_ext_intctl_writeb()
426 struct kvm_io_device *dev, in ls3a_ext_intctl_writew()
532 struct kvm_io_device *dev, in ls3a_ext_intctl_writel()
658 struct kvm_io_device *dev, in ls3a_ext_intctl_write()
H A Dls3a_ipi.h32 struct kvm_io_device device;
/kernel/linux/linux-5.10/arch/mips/kvm/
H A 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()
/kernel/linux/linux-6.6/arch/mips/kvm/
H A 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()

Completed in 14 milliseconds

12