Lines Matching refs:rdreg
259 struct vgic_redist_region *rdreg = vgic_cpu->rdreg;
261 gpa_t last_rdist_typer = rdreg->base + GICR_TYPER +
262 (rdreg->free_index - 1) * KVM_VGIC_V3_REDIST_SIZE;
703 struct vgic_redist_region *rdreg;
716 rdreg = vgic_v3_rdist_free_slot(&vgic->rd_regions);
717 if (!rdreg)
723 vgic_cpu->rdreg = rdreg;
725 rd_base = rdreg->base + rdreg->free_index * KVM_VGIC_V3_REDIST_SIZE;
742 rdreg->free_index++;
796 struct vgic_redist_region *rdreg;
813 rdreg = list_last_entry(rd_regions,
815 if (index != rdreg->index + 1)
819 if (!rdreg->count)
836 rdreg = kzalloc(sizeof(*rdreg), GFP_KERNEL);
837 if (!rdreg)
840 rdreg->base = VGIC_ADDR_UNDEF;
842 ret = vgic_check_ioaddr(kvm, &rdreg->base, base, SZ_64K);
846 rdreg->base = base;
847 rdreg->count = count;
848 rdreg->free_index = 0;
849 rdreg->index = index;
851 list_add_tail(&rdreg->list, rd_regions);
854 kfree(rdreg);