Home
last modified time | relevance | path

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

/linux-3.4.99/virt/kvm/
Diodev.h22 struct kvm_io_device;
30 int (*read)(struct kvm_io_device *this,
34 int (*write)(struct kvm_io_device *this,
38 void (*destructor)(struct kvm_io_device *this);
42 struct kvm_io_device { struct
46 static inline void kvm_iodevice_init(struct kvm_io_device *dev, in kvm_iodevice_init()
52 static inline int kvm_iodevice_read(struct kvm_io_device *dev, in kvm_iodevice_read()
58 static inline int kvm_iodevice_write(struct kvm_io_device *dev, in kvm_iodevice_write()
64 static inline void kvm_iodevice_destructor(struct kvm_io_device *dev) in kvm_iodevice_destructor()
Dcoalesced_mmio.c19 static inline struct kvm_coalesced_mmio_dev *to_mmio(struct kvm_io_device *dev) in to_mmio()
63 static int coalesced_mmio_write(struct kvm_io_device *this, in coalesced_mmio_write()
90 static void coalesced_mmio_destructor(struct kvm_io_device *this) in coalesced_mmio_destructor()
Dcoalesced_mmio.h19 struct kvm_io_device dev;
Deventfd.c429 struct kvm_io_device dev;
434 to_ioeventfd(struct kvm_io_device *dev) in to_ioeventfd()
486 ioeventfd_write(struct kvm_io_device *this, gpa_t addr, int len, in ioeventfd_write()
503 ioeventfd_destructor(struct kvm_io_device *this) in ioeventfd_destructor()
Dioapic.c272 static inline struct kvm_ioapic *to_ioapic(struct kvm_io_device *dev) in to_ioapic()
283 static int ioapic_mmio_read(struct kvm_io_device *this, gpa_t addr, int len, in ioapic_mmio_read()
326 static int ioapic_mmio_write(struct kvm_io_device *this, gpa_t addr, int len, in ioapic_mmio_write()
Dioapic.h45 struct kvm_io_device dev;
Dkvm_main.c2405 struct kvm_io_device *pos = bus->range[i].dev; in kvm_io_bus_destroy()
2424 int kvm_io_bus_insert_dev(struct kvm_io_bus *bus, struct kvm_io_device *dev, in kvm_io_bus_insert_dev()
2524 int len, struct kvm_io_device *dev) in kvm_io_bus_register_dev()
2545 struct kvm_io_device *dev) in kvm_io_bus_unregister_dev()
/linux-3.4.99/arch/x86/kvm/
Dirq.h69 struct kvm_io_device dev_master;
70 struct kvm_io_device dev_slave;
71 struct kvm_io_device dev_eclr;
Di8254.h36 struct kvm_io_device dev;
37 struct kvm_io_device speaker_dev;
Di8259.c531 static int picdev_master_write(struct kvm_io_device *dev, in picdev_master_write()
538 static int picdev_master_read(struct kvm_io_device *dev, in picdev_master_read()
545 static int picdev_slave_write(struct kvm_io_device *dev, in picdev_slave_write()
552 static int picdev_slave_read(struct kvm_io_device *dev, in picdev_slave_read()
559 static int picdev_eclr_write(struct kvm_io_device *dev, in picdev_eclr_write()
566 static int picdev_eclr_read(struct kvm_io_device *dev, in picdev_eclr_read()
Di8254.c425 static inline struct kvm_pit *dev_to_pit(struct kvm_io_device *dev) in dev_to_pit()
430 static inline struct kvm_pit *speaker_to_pit(struct kvm_io_device *dev) in speaker_to_pit()
441 static int pit_ioport_write(struct kvm_io_device *this, in pit_ioport_write()
517 static int pit_ioport_read(struct kvm_io_device *this, in pit_ioport_read()
587 static int speaker_ioport_write(struct kvm_io_device *this, in speaker_ioport_write()
604 static int speaker_ioport_read(struct kvm_io_device *this, in speaker_ioport_read()
Dlapic.h11 struct kvm_io_device dev;
Dlapic.c609 static inline struct kvm_lapic *to_lapic(struct kvm_io_device *dev) in to_lapic()
659 static int apic_mmio_read(struct kvm_io_device *this, in apic_mmio_read()
904 static int apic_mmio_write(struct kvm_io_device *this, in apic_mmio_write()
/linux-3.4.99/include/linux/
Dkvm_host.h68 struct kvm_io_device *dev;
88 int len, struct kvm_io_device *dev);
90 struct kvm_io_device *dev);
/linux-3.4.99/arch/ia64/kvm/
Dkvm-ia64.c227 struct kvm_io_device *mmio_dev; in handle_mmio()