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