Lines Matching defs:rdists

58 	struct rdists		rdists;
77 #define GIC_ID_NR (1U << GICD_TYPER_ID_BITS(gic_data.rdists.gicd_typer))
78 #define GIC_LINE_NR min(GICD_TYPER_SPIS(gic_data.rdists.gicd_typer), 1020U)
79 #define GIC_ESPI_NR GICD_TYPER_ESPIS(gic_data.rdists.gicd_typer)
135 #define gic_data_rdist() (this_cpu_ptr(gic_data.rdists.rdist))
946 if (gic_data.rdists.gicd_typer2 & GICD_TYPER2_nASSGIcap) {
1075 gic_data.rdists.has_vlpis &= !!(typer & GICR_TYPER_VLPIS);
1086 gic_data.rdists.has_rvpeid &= !!(typer & GICR_TYPER_RVPEID);
1087 gic_data.rdists.has_direct_lpi &= (!!(typer & GICR_TYPER_DirectLPIS) |
1089 gic_data.rdists.has_rvpeid);
1090 gic_data.rdists.has_vpend_valid_dirty &= !!(typer & GICR_TYPER_DIRTY);
1093 if (WARN_ON_ONCE(gic_data.rdists.has_rvpeid && !gic_data.rdists.has_vlpis)) {
1094 gic_data.rdists.has_direct_lpi = false;
1095 gic_data.rdists.has_vlpis = false;
1096 gic_data.rdists.has_rvpeid = false;
1113 gic_data.rdists.has_direct_lpi ? ", DirectLPI" : "");
1115 if (gic_data.rdists.has_vlpis)
1117 gic_data.rdists.has_direct_lpi ? "DirectLPI " : "",
1118 gic_data.rdists.has_rvpeid ? "RVPEID " : "",
1119 gic_data.rdists.has_vpend_valid_dirty ? "Valid+Dirty " : "");
1799 if (d->rdists.gicd_typer & GICD_TYPER_ESPI) {
1801 d->rdists.gicd_typer &= ~GENMASK(9, 8);
1864 d->rdists.flags |= RDIST_FLAGS_FORCE_NON_SHAREABLE;
2030 gic_data.rdists.gicd_typer = typer;
2043 gic_data.rdists.gicd_typer2 = readl_relaxed(gic_data.dist_base + GICD_TYPER2);
2047 gic_data.rdists.rdist = alloc_percpu(typeof(*gic_data.rdists.rdist));
2050 gic_data.rdists.has_rvpeid = true;
2051 gic_data.rdists.has_vlpis = true;
2052 gic_data.rdists.has_direct_lpi = true;
2053 gic_data.rdists.has_vpend_valid_dirty = true;
2056 if (WARN_ON(!gic_data.domain) || WARN_ON(!gic_data.rdists.rdist)) {
2081 its_init(handle, &gic_data.rdists, gic_data.domain);
2096 free_percpu(gic_data.rdists.rdist);
2229 gic_v3_kvm_info.has_v4 = gic_data.rdists.has_vlpis;
2230 gic_v3_kvm_info.has_v4_1 = gic_data.rdists.has_rvpeid;
2571 gic_v3_kvm_info.has_v4 = gic_data.rdists.has_vlpis;
2572 gic_v3_kvm_info.has_v4_1 = gic_data.rdists.has_rvpeid;