Lines Matching refs:rdists

72     struct rdists rdists;

85 #define GIC_ID_NR (1U << GICD_TYPER_ID_BITS(gic_data.rdists.gicd_typer))
86 #define GIC_LINE_NR min(GICD_TYPER_SPIS(gic_data.rdists.gicd_typer), 1020U)
87 #define GIC_ESPI_NR GICD_TYPER_ESPIS(gic_data.rdists.gicd_typer)
152 #define gic_data_rdist() (this_cpu_ptr(gic_data.rdists.rdist))
843 if (gic_data.rdists.gicd_typer2 & GICD_TYPER2_nASSGIcap) {
967 gic_data.rdists.has_vlpis &= !!(typer & GICR_TYPER_VLPIS);
970 gic_data.rdists.has_rvpeid &= !!(typer & GICR_TYPER_RVPEID);
971 gic_data.rdists.has_direct_lpi &= (!!(typer & GICR_TYPER_DirectLPIS) | gic_data.rdists.has_rvpeid);
972 gic_data.rdists.has_vpend_valid_dirty &= !!(typer & GICR_TYPER_DIRTY);
975 if (WARN_ON_ONCE(gic_data.rdists.has_rvpeid && !gic_data.rdists.has_vlpis)) {
976 gic_data.rdists.has_direct_lpi = false;
977 gic_data.rdists.has_vlpis = false;
978 gic_data.rdists.has_rvpeid = false;
994 if (gic_data.rdists.has_vlpis) {
995 pr_info("GICv4 features: %s%s%s\n", gic_data.rdists.has_direct_lpi ? "DirectLPI " : "",
996 gic_data.rdists.has_rvpeid ? "RVPEID " : "",
997 gic_data.rdists.has_vpend_valid_dirty ? "Valid+Dirty " : "");
1623 if (d->rdists.gicd_typer & GICD_TYPER_ESPI) {
1625 d->rdists.gicd_typer &= ~GENMASK(GIC_GEN_MASK_NINE, GIC_GEN_MASK_EIGHT);
1759 gic_data.rdists.gicd_typer = typer;
1771 gic_data.rdists.gicd_typer2 = readl_relaxed(gic_data.dist_base + GICD_TYPER2);
1775 gic_data.rdists.rdist = alloc_percpu(typeof(*gic_data.rdists.rdist));
1776 gic_data.rdists.has_rvpeid = true;
1777 gic_data.rdists.has_vlpis = true;
1778 gic_data.rdists.has_direct_lpi = true;
1779 gic_data.rdists.has_vpend_valid_dirty = true;
1781 if (WARN_ON(!gic_data.domain) || WARN_ON(!gic_data.rdists.rdist)) {
1809 its_init(handle, &gic_data.rdists, gic_data.domain);
1825 free_percpu(gic_data.rdists.rdist);
1965 gic_v3_kvm_info.has_v4 = gic_data.rdists.has_vlpis;
1966 gic_v3_kvm_info.has_v4_1 = gic_data.rdists.has_rvpeid;
2273 gic_v3_kvm_info.has_v4 = gic_data.rdists.has_vlpis;
2274 gic_v3_kvm_info.has_v4_1 = gic_data.rdists.has_rvpeid;