Lines Matching refs:rp
134 struct xpc_rsvd_page *rp; in xpc_setup_rsvd_page() local
147 rp = (struct xpc_rsvd_page *)__va(xp_socket_pa(rp_pa)); in xpc_setup_rsvd_page()
149 if (rp->SAL_version < 3) { in xpc_setup_rsvd_page()
151 rp->SAL_partid &= 0xff; in xpc_setup_rsvd_page()
153 BUG_ON(rp->SAL_partid != xp_partition_id); in xpc_setup_rsvd_page()
155 if (rp->SAL_partid < 0 || rp->SAL_partid >= xp_max_npartitions) { in xpc_setup_rsvd_page()
157 "supported range (< 0 || >= %d)\n", rp->SAL_partid, in xpc_setup_rsvd_page()
162 rp->version = XPC_RP_VERSION; in xpc_setup_rsvd_page()
163 rp->max_npartitions = xp_max_npartitions; in xpc_setup_rsvd_page()
166 if (rp->SAL_version == 1) { in xpc_setup_rsvd_page()
168 rp->SAL_nasids_size = 128; in xpc_setup_rsvd_page()
170 xpc_nasid_mask_nbytes = rp->SAL_nasids_size; in xpc_setup_rsvd_page()
171 xpc_nasid_mask_nlongs = BITS_TO_LONGS(rp->SAL_nasids_size * in xpc_setup_rsvd_page()
175 xpc_part_nasids = XPC_RP_PART_NASIDS(rp); in xpc_setup_rsvd_page()
176 xpc_mach_nasids = XPC_RP_MACH_NASIDS(rp); in xpc_setup_rsvd_page()
178 ret = xpc_arch_ops.setup_rsvd_page(rp); in xpc_setup_rsvd_page()
188 if (new_ts_jiffies == 0 || new_ts_jiffies == rp->ts_jiffies) in xpc_setup_rsvd_page()
190 rp->ts_jiffies = new_ts_jiffies; in xpc_setup_rsvd_page()
192 xpc_rsvd_page = rp; in xpc_setup_rsvd_page()