• Home
  • Raw
  • Download

Lines Matching refs:bsp

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