Home
last modified time | relevance | path

Searched refs:vgic_io_device (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/include/kvm/
H A Darm_vgic.h154 struct vgic_io_device { struct
171 struct vgic_io_device iodev;
239 struct vgic_io_device dist_iodev;
323 struct vgic_io_device rd_iodev;
/kernel/linux/linux-6.6/include/kvm/
H A Darm_vgic.h175 struct vgic_io_device { struct
192 struct vgic_io_device iodev;
263 struct vgic_io_device dist_iodev;
348 struct vgic_io_device rd_iodev;
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/
H A Dvgic-mmio.h207 int vgic_uaccess(struct kvm_vcpu *vcpu, struct vgic_io_device *dev,
215 unsigned int vgic_v2_init_dist_iodev(struct vgic_io_device *dev);
217 unsigned int vgic_v3_init_dist_iodev(struct vgic_io_device *dev);
H A Dvgic-mmio.c906 struct vgic_io_device *kvm_to_vgic_iodev(const struct kvm_io_device *dev) in kvm_to_vgic_iodev()
908 return container_of(dev, struct vgic_io_device, dev); in kvm_to_vgic_iodev()
943 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev, in vgic_get_mmio_region()
959 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev); in vgic_uaccess_read()
981 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev); in vgic_uaccess_write()
1000 int vgic_uaccess(struct kvm_vcpu *vcpu, struct vgic_io_device *dev, in vgic_uaccess()
1012 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev); in dispatch_mmio_read()
1044 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev); in dispatch_mmio_write()
1078 struct vgic_io_device *io_device = &kvm->arch.vgic.dist_iodev; in vgic_register_dist_iodev()
H A Dvgic-mmio-v2.c476 unsigned int vgic_v2_init_dist_iodev(struct vgic_io_device *dev) in vgic_v2_init_dist_iodev()
489 struct vgic_io_device iodev; in vgic_v2_has_attr_regs()
531 struct vgic_io_device dev = { in vgic_v2_cpuif_uaccess()
543 struct vgic_io_device dev = { in vgic_v2_dist_uaccess()
H A Dvgic-mmio-v3.c678 unsigned int vgic_v3_init_dist_iodev(struct vgic_io_device *dev) in vgic_v3_init_dist_iodev()
702 struct vgic_io_device *rd_dev = &vcpu->arch.vgic_cpu.rd_iodev; in vgic_register_redist_iodev()
748 struct vgic_io_device *rd_dev = &vcpu->arch.vgic_cpu.rd_iodev; in vgic_unregister_redist_iodev()
880 struct vgic_io_device iodev; in vgic_v3_has_attr_regs()
1057 struct vgic_io_device dev = { in vgic_v3_dist_uaccess()
1068 struct vgic_io_device rd_dev = { in vgic_v3_redist_uaccess()
H A Dvgic.h160 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev,
H A Dvgic-its.c703 struct vgic_io_device *iodev; in vgic_msi_to_its()
720 iodev = container_of(kvm_io_dev, struct vgic_io_device, dev); in vgic_msi_to_its()
1812 struct vgic_io_device *iodev = &its->iodev; in vgic_register_its_iodev()
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/
H A Dvgic-mmio.h207 int vgic_uaccess(struct kvm_vcpu *vcpu, struct vgic_io_device *dev,
215 unsigned int vgic_v2_init_dist_iodev(struct vgic_io_device *dev);
217 unsigned int vgic_v3_init_dist_iodev(struct vgic_io_device *dev);
H A Dvgic-mmio.c928 struct vgic_io_device *kvm_to_vgic_iodev(const struct kvm_io_device *dev) in kvm_to_vgic_iodev()
930 return container_of(dev, struct vgic_io_device, dev); in kvm_to_vgic_iodev()
965 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev, in vgic_get_mmio_region()
978 static int vgic_uaccess_read(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev, in vgic_uaccess_read()
999 static int vgic_uaccess_write(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev, in vgic_uaccess_write()
1020 int vgic_uaccess(struct kvm_vcpu *vcpu, struct vgic_io_device *dev, in vgic_uaccess()
1032 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev); in dispatch_mmio_read()
1064 struct vgic_io_device *iodev = kvm_to_vgic_iodev(dev); in dispatch_mmio_write()
1098 struct vgic_io_device *io_device = &kvm->arch.vgic.dist_iodev; in vgic_register_dist_iodev()
H A Dvgic-mmio-v2.c487 unsigned int vgic_v2_init_dist_iodev(struct vgic_io_device *dev) in vgic_v2_init_dist_iodev()
500 struct vgic_io_device iodev; in vgic_v2_has_attr_regs()
542 struct vgic_io_device dev = { in vgic_v2_cpuif_uaccess()
554 struct vgic_io_device dev = { in vgic_v2_dist_uaccess()
H A Dvgic-mmio-v3.c752 unsigned int vgic_v3_init_dist_iodev(struct vgic_io_device *dev) in vgic_v3_init_dist_iodev()
776 struct vgic_io_device *rd_dev = &vcpu->arch.vgic_cpu.rd_iodev; in vgic_register_redist_iodev()
832 struct vgic_io_device *rd_dev = &vcpu->arch.vgic_cpu.rd_iodev; in vgic_unregister_redist_iodev()
982 struct vgic_io_device iodev; in vgic_v3_has_attr_regs()
1155 struct vgic_io_device dev = { in vgic_v3_dist_uaccess()
1166 struct vgic_io_device rd_dev = { in vgic_v3_redist_uaccess()
H A Dvgic.h179 vgic_get_mmio_region(struct kvm_vcpu *vcpu, struct vgic_io_device *iodev,
H A Dvgic-its.c706 struct vgic_io_device *iodev; in vgic_msi_to_its()
723 iodev = container_of(kvm_io_dev, struct vgic_io_device, dev); in vgic_msi_to_its()
1870 struct vgic_io_device *iodev = &its->iodev; in vgic_register_its_iodev()

Completed in 22 milliseconds