Lines Matching full:rp
135 struct xpc_rsvd_page *rp; in xpc_setup_rsvd_page() local
148 rp = (struct xpc_rsvd_page *)__va(xp_socket_pa(rp_pa)); in xpc_setup_rsvd_page()
150 if (rp->SAL_version < 3) { in xpc_setup_rsvd_page()
152 rp->SAL_partid &= 0xff; in xpc_setup_rsvd_page()
154 BUG_ON(rp->SAL_partid != xp_partition_id); in xpc_setup_rsvd_page()
156 if (rp->SAL_partid < 0 || rp->SAL_partid >= xp_max_npartitions) { in xpc_setup_rsvd_page()
158 "supported range (< 0 || >= %d)\n", rp->SAL_partid, in xpc_setup_rsvd_page()
163 rp->version = XPC_RP_VERSION; in xpc_setup_rsvd_page()
164 rp->max_npartitions = xp_max_npartitions; in xpc_setup_rsvd_page()
167 if (rp->SAL_version == 1) { in xpc_setup_rsvd_page()
169 rp->SAL_nasids_size = 128; in xpc_setup_rsvd_page()
171 xpc_nasid_mask_nbytes = rp->SAL_nasids_size; in xpc_setup_rsvd_page()
172 xpc_nasid_mask_nlongs = BITS_TO_LONGS(rp->SAL_nasids_size * in xpc_setup_rsvd_page()
176 xpc_part_nasids = XPC_RP_PART_NASIDS(rp); in xpc_setup_rsvd_page()
177 xpc_mach_nasids = XPC_RP_MACH_NASIDS(rp); in xpc_setup_rsvd_page()
179 ret = xpc_arch_ops.setup_rsvd_page(rp); in xpc_setup_rsvd_page()
189 if (new_ts_jiffies == 0 || new_ts_jiffies == rp->ts_jiffies) in xpc_setup_rsvd_page()
191 rp->ts_jiffies = new_ts_jiffies; in xpc_setup_rsvd_page()
193 xpc_rsvd_page = rp; in xpc_setup_rsvd_page()