Home
last modified time | relevance | path

Searched refs:vgic_io_device (Results 1 – 7 of 7) sorted by relevance

/linux-4.19.296/include/kvm/
Darm_vgic.h164 struct vgic_io_device { struct
181 struct vgic_io_device iodev; argument
246 struct vgic_io_device dist_iodev;
324 struct vgic_io_device rd_iodev;
325 struct vgic_io_device sgi_iodev;
/linux-4.19.296/virt/kvm/arm/vgic/
Dvgic-mmio.h114 struct vgic_io_device *region,
201 int vgic_uaccess(struct kvm_vcpu *vcpu, struct vgic_io_device *dev,
209 unsigned int vgic_v2_init_dist_iodev(struct vgic_io_device *dev);
211 unsigned int vgic_v3_init_dist_iodev(struct vgic_io_device *dev);
Dvgic-mmio.c714 struct vgic_io_device *kvm_to_vgic_iodev(const struct kvm_io_device *dev) in kvm_to_vgic_iodev()
716 return container_of(dev, struct vgic_io_device, dev); in kvm_to_vgic_iodev()
751 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev, in vgic_get_mmio_region()
767 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev); in vgic_uaccess_read()
789 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev); in vgic_uaccess_write()
808 int vgic_uaccess(struct kvm_vcpu *vcpu, struct vgic_io_device *dev, in vgic_uaccess()
820 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev); in dispatch_mmio_read()
852 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev); in dispatch_mmio_write()
886 struct vgic_io_device *io_device = &kvm->arch.vgic.dist_iodev; in vgic_register_dist_iodev()
Dvgic-mmio-v3.c610 unsigned int vgic_v3_init_dist_iodev(struct vgic_io_device *dev) in vgic_v3_init_dist_iodev()
634 struct vgic_io_device *rd_dev = &vcpu->arch.vgic_cpu.rd_iodev; in vgic_register_redist_iodev()
635 struct vgic_io_device *sgi_dev = &vcpu->arch.vgic_cpu.sgi_iodev; in vgic_register_redist_iodev()
700 struct vgic_io_device *rd_dev = &vcpu->arch.vgic_cpu.rd_iodev; in vgic_unregister_redist_iodev()
701 struct vgic_io_device *sgi_dev = &vcpu->arch.vgic_cpu.sgi_iodev; in vgic_unregister_redist_iodev()
834 struct vgic_io_device iodev; in vgic_v3_has_attr_regs()
1001 struct vgic_io_device dev = { in vgic_v3_dist_uaccess()
1012 struct vgic_io_device rd_dev = { in vgic_v3_redist_uaccess()
1017 struct vgic_io_device sgi_dev = { in vgic_v3_redist_uaccess()
Dvgic-mmio-v2.c480 unsigned int vgic_v2_init_dist_iodev(struct vgic_io_device *dev) in vgic_v2_init_dist_iodev()
493 struct vgic_io_device iodev; in vgic_v2_has_attr_regs()
535 struct vgic_io_device dev = { in vgic_v2_cpuif_uaccess()
547 struct vgic_io_device dev = { in vgic_v2_dist_uaccess()
Dvgic.h171 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev,
Dvgic-its.c583 struct vgic_io_device *iodev; in vgic_msi_to_its()
600 iodev = container_of(kvm_io_dev, struct vgic_io_device, dev); in vgic_msi_to_its()
1669 struct vgic_io_device *iodev = &its->iodev; in vgic_register_its_iodev()