Lines Matching defs:iodev
12 #include <kvm/iodev.h>
943 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev,
948 region = vgic_find_mmio_region(iodev->regions, iodev->nr_regions,
949 addr - iodev->base_addr);
959 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev);
963 region = vgic_get_mmio_region(vcpu, iodev, addr, sizeof(u32));
969 r_vcpu = iodev->redist_vcpu ? iodev->redist_vcpu : vcpu;
981 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev);
985 region = vgic_get_mmio_region(vcpu, iodev, addr, sizeof(u32));
989 r_vcpu = iodev->redist_vcpu ? iodev->redist_vcpu : vcpu;
1012 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev);
1016 region = vgic_get_mmio_region(vcpu, iodev, addr, len);
1022 switch (iodev->iodev_type) {
1030 data = region->read(iodev->redist_vcpu, addr, len);
1033 data = region->its_read(vcpu->kvm, iodev->its, addr, len);
1044 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev);
1048 region = vgic_get_mmio_region(vcpu, iodev, addr, len);
1052 switch (iodev->iodev_type) {
1060 region->write(iodev->redist_vcpu, addr, len, data);
1063 region->its_write(vcpu->kvm, iodev->its, addr, len, data);