Lines Matching defs:gic_rdists

132 		if (gic_rdists->has_rvpeid &&				\
133 gic_rdists->gicd_typer2 & GICD_TYPER2_VIL) \
134 nvpeid = 1 + (gic_rdists->gicd_typer2 & \
187 static struct rdists *gic_rdists;
196 #define gic_data_rdist() (raw_cpu_ptr(gic_rdists->rdist))
197 #define gic_data_rdist_cpu(cpu) (per_cpu_ptr(gic_rdists->rdist, cpu))
207 return (gic_rdists->has_rvpeid || vm->vlpi_count[its->list_nr]);
212 return !(gic_rdists->flags & RDIST_FLAGS_FORCE_NON_SHAREABLE);
1430 va = gic_rdists->prop_table_va;
1443 if (gic_rdists->flags & RDIST_FLAGS_PROPBASE_NEEDS_FLUSHING)
1465 rdbase = per_cpu_ptr(gic_rdists->rdist, cpu)->rd_base;
1498 if (gic_rdists->has_direct_lpi &&
1780 if (!its_list_map || gic_rdists->has_rvpeid)
2141 numlpis = 1UL << GICD_TYPER_NUM_LPIS(gic_rdists->gicd_typer);
2261 if (gic_rdists->flags & RDIST_FLAGS_RD_TABLES_PREALLOCATED) {
2267 gic_rdists->prop_table_pa = val & GENMASK_ULL(51, 12);
2268 gic_rdists->prop_table_va = memremap(gic_rdists->prop_table_pa,
2271 gic_reset_prop_table(gic_rdists->prop_table_va);
2276 GICD_TYPER_ID_BITS(gic_rdists->gicd_typer),
2284 gic_rdists->prop_table_pa = page_to_phys(page);
2285 gic_rdists->prop_table_va = page_address(page);
2286 WARN_ON(gic_reserve_range(gic_rdists->prop_table_pa,
2291 &gic_rdists->prop_table_pa);
2777 if (!gic_rdists->has_rvpeid)
2847 if (!gic_rdists->has_rvpeid)
3026 gic_rdists->flags |= (RDIST_FLAGS_RD_TABLES_PREALLOCATED |
3106 if ((gic_rdists->flags & RDIST_FLAGS_RD_TABLES_PREALLOCATED) &&
3114 if (WARN_ON(gic_rdists->prop_table_pa != paddr))
3130 val = (gic_rdists->prop_table_pa |
3154 gic_rdists->flags |= RDIST_FLAGS_PROPBASE_NEEDS_FLUSHING;
3185 if (gic_rdists->has_vlpis && !gic_rdists->has_rvpeid) {
3214 gic_rdists->has_rvpeid = false;
3215 gic_rdists->has_vlpis = false;
3393 if (!gic_rdists->has_rvpeid)
3526 if (!gic_rdists->has_direct_lpi &&
3733 if (gic_rdists->has_rvpeid)
3759 if (gic_rdists->has_rvpeid)
3762 if (!gic_rdists->has_direct_lpi) {
3774 if (gic_rdists->has_rvpeid)
3800 if (gic_rdists->has_rvpeid)
3803 if (gic_rdists->has_direct_lpi) {
3806 rdbase = per_cpu_ptr(gic_rdists->rdist, from)->rd_base;
3878 if (!gic_rdists->has_vpend_valid_dirty)
3998 if (gic_rdists->has_direct_lpi)
4032 if (gic_rdists->has_direct_lpi) {
4035 rdbase = per_cpu_ptr(gic_rdists->rdist, vpe->col_idx)->rd_base;
4177 rdbase = per_cpu_ptr(gic_rdists->rdist, cpu)->rd_base;
4473 if (gic_rdists->has_rvpeid)
4546 if (gic_rdists->has_rvpeid)
4769 gic_rdists->flags |= RDIST_FLAGS_FORCE_NON_SHAREABLE;
5021 if (gic_rdists->has_direct_lpi) {
5232 (gic_rdists->flags & RDIST_FLAGS_RD_TABLES_PREALLOCATED))
5295 cpuhp_remove_state_nocalls(gic_rdists->cpuhp_memreserve_state);
5296 gic_rdists->cpuhp_memreserve_state = CPUHP_INVALID;
5655 gic_rdists->cpuhp_memreserve_state = CPUHP_INVALID;
5663 gic_rdists->cpuhp_memreserve_state = state;
5677 gic_rdists = rdists;