kvm_io_device
struct kvm_io_device *kvm_io_dev;
static int dispatch_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
static int dispatch_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
struct vgic_io_device *kvm_to_vgic_iodev(const struct kvm_io_device *dev)
struct kvm_io_device device;
struct kvm_io_device device_vext;
struct kvm_io_device device;
struct kvm_io_device device;
struct kvm_io_device *dev,
struct kvm_io_device *dev,
struct kvm_io_device *dev,
struct kvm_io_device *dev,
struct kvm_io_device *device;
struct kvm_io_device *dev,
struct kvm_io_device *dev,
struct kvm_io_device *device;
struct kvm_io_device *dev,
struct kvm_io_device *dev,
struct kvm_io_device *device;
struct kvm_io_device device;
static int kvm_ipi_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
static int kvm_ipi_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
struct kvm_io_device *device;
struct kvm_io_device *this,
struct kvm_io_device *this,
struct kvm_io_device mmio;
struct kvm_io_device iodev;
static int aplic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
static int aplic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
static int imsic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
static int imsic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
struct kvm_io_device iodev;
static inline struct kvm_pit *dev_to_pit(struct kvm_io_device *dev)
static inline struct kvm_pit *speaker_to_pit(struct kvm_io_device *dev)
struct kvm_io_device *this,
struct kvm_io_device *this,
struct kvm_io_device *this,
struct kvm_io_device *this,
struct kvm_io_device dev;
struct kvm_io_device speaker_dev;
static int picdev_master_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
static int picdev_master_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
static int picdev_slave_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
static int picdev_slave_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
static int picdev_elcr_write(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
static int picdev_elcr_read(struct kvm_vcpu *vcpu, struct kvm_io_device *dev,
static inline struct kvm_ioapic *to_ioapic(struct kvm_io_device *dev)
static int ioapic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
static int ioapic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
struct kvm_io_device dev;
struct kvm_io_device dev_master;
struct kvm_io_device dev_slave;
struct kvm_io_device dev_elcr;
static inline struct kvm_lapic *to_lapic(struct kvm_io_device *dev)
static int apic_mmio_read(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
static int apic_mmio_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this,
struct kvm_io_device dev;
struct kvm_io_device dev;
struct kvm_io_device *this,
struct kvm_io_device *this,
void (*destructor)(struct kvm_io_device *this);
static inline void kvm_iodevice_init(struct kvm_io_device *dev,
struct kvm_io_device *dev, gpa_t addr,
struct kvm_io_device *dev, gpa_t addr,
struct kvm_io_device;
struct kvm_io_device *dev;
int len, struct kvm_io_device *dev);
struct kvm_io_device *dev);
struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx,
static inline struct kvm_coalesced_mmio_dev *to_mmio(struct kvm_io_device *dev)
struct kvm_io_device *this, gpa_t addr,
static void coalesced_mmio_destructor(struct kvm_io_device *this)
struct kvm_io_device dev;
struct kvm_io_device dev;
to_ioeventfd(struct kvm_io_device *dev)
ioeventfd_write(struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr,
ioeventfd_destructor(struct kvm_io_device *this)
static void kvm_iodevice_destructor(struct kvm_io_device *dev)
struct kvm_io_device *pos = bus->range[i].dev;
int len, struct kvm_io_device *dev)
struct kvm_io_device *dev)
struct kvm_io_device *kvm_io_bus_get_dev(struct kvm *kvm, enum kvm_bus bus_idx,
struct kvm_io_device *iodev = NULL;