Lines Matching defs:bsp

92   lo = rse_skip_regs (c->bsp, -ndirty);
117 c->bsp = saved_bsp;
128 unw_word_t nregs, bsp = c->bsp, curr = c->rbs_curr, n;
134 while (!rbs_contains (&c->rbs_area[curr], bsp))
142 n = rse_num_regs (c->rbs_area[curr].end, bsp);
144 bsp = rse_skip_regs (c->rbs_area[curr].end - c->rbs_area[curr].size, n);
149 nregs = rse_num_regs (bsp, c->rbs_area[curr].end);
156 addr = rse_skip_regs (bsp, regs_to_skip);
173 bsp = c->rbs_area[curr].end - c->rbs_area[curr].size;
180 get_rnat (struct cursor *c, struct rbs_area *rbs, unw_word_t bsp,
183 ia64_loc_t rnat_locp = rbs_get_rnat_loc (rbs, bsp);
203 unw_word_t n, src_mask, dst_mask, bsp, *dst, src_rnat, dst_rnat = 0;
208 bsp = c->bsp;
209 c->bsp = rse_skip_regs (bsp, nregs);
211 if (likely (rbs_contains (rbs, bsp)))
214 n = rse_num_regs (bsp, rbs->end);
219 ia64_loc_t rnat_loc = rbs_get_rnat_loc (rbs, c->bsp);
221 *bspstore = c->bsp;
234 assert (rse_skip_regs (c->bsp, -nregs) == rse_skip_regs (rbs->end, 0));
239 nregs += rse_num_regs (rbs->end, bsp);
243 *bspstore = bsp = rbs->end;
251 if (unlikely (!rbs_contains (rbs, bsp)))
259 "bsp=0x%lx, dst=0x%p\n", (unsigned long) nregs,
260 (unsigned long) bsp, dst);
264 assert (rse_num_regs (rbs->end, bsp) == 0);
269 bsp = rbs->end - rbs->size;
273 if ((ret = get_rnat (c, rbs, bsp, &src_rnat)) < 0)
277 if (unlikely (rse_is_rnat_slot (bsp)))
279 bsp += 8;
280 if ((ret = get_rnat (c, rbs, bsp, &src_rnat)) < 0)
289 src_mask = ((unw_word_t) 1) << rse_slot_num (bsp);
298 if ((ret = ia64_get (c, rbs_loc (rbs, bsp), dst)) < 0)
303 bsp += 8;