Lines Matching refs:rp
139 struct xpc_rsvd_page *rp; in xpc_setup_rsvd_page() local
152 rp = (struct xpc_rsvd_page *)__va(xp_socket_pa(rp_pa)); in xpc_setup_rsvd_page()
154 if (rp->SAL_version < 3) { in xpc_setup_rsvd_page()
156 rp->SAL_partid &= 0xff; in xpc_setup_rsvd_page()
158 BUG_ON(rp->SAL_partid != xp_partition_id); in xpc_setup_rsvd_page()
160 if (rp->SAL_partid < 0 || rp->SAL_partid >= xp_max_npartitions) { in xpc_setup_rsvd_page()
162 "supported range (< 0 || >= %d)\n", rp->SAL_partid, in xpc_setup_rsvd_page()
167 rp->version = XPC_RP_VERSION; in xpc_setup_rsvd_page()
168 rp->max_npartitions = xp_max_npartitions; in xpc_setup_rsvd_page()
171 if (rp->SAL_version == 1) { in xpc_setup_rsvd_page()
173 rp->SAL_nasids_size = 128; in xpc_setup_rsvd_page()
175 xpc_nasid_mask_nbytes = rp->SAL_nasids_size; in xpc_setup_rsvd_page()
176 xpc_nasid_mask_nlongs = BITS_TO_LONGS(rp->SAL_nasids_size * in xpc_setup_rsvd_page()
180 xpc_part_nasids = XPC_RP_PART_NASIDS(rp); in xpc_setup_rsvd_page()
181 xpc_mach_nasids = XPC_RP_MACH_NASIDS(rp); in xpc_setup_rsvd_page()
183 ret = xpc_arch_ops.setup_rsvd_page(rp); in xpc_setup_rsvd_page()
193 if (new_ts_jiffies == 0 || new_ts_jiffies == rp->ts_jiffies) in xpc_setup_rsvd_page()
195 rp->ts_jiffies = new_ts_jiffies; in xpc_setup_rsvd_page()
197 xpc_rsvd_page = rp; in xpc_setup_rsvd_page()
418 struct xpc_rsvd_page *rp; in xpc_discovery() local
435 rp = (struct xpc_rsvd_page *)xpc_rsvd_page; in xpc_discovery()