• Home
  • Raw
  • Download

Lines Matching refs:rbs

84   struct rbs_area *rbs = &c->rbs_area[c->rbs_curr];  in rbs_switch()  local
94 rbs->size = (rbs->end - lo); in rbs_switch()
98 if (rbs->size) in rbs_switch()
101 (long) (rbs->end - rbs->size), (long) rbs->end); in rbs_switch()
104 rbs = c->rbs_area + c->rbs_curr; in rbs_switch()
113 rbs->end = saved_bspstore; in rbs_switch()
114 rbs->size = saved_bspstore - rbs_base; in rbs_switch()
115 rbs->rnat_loc = saved_rnat_loc; in rbs_switch()
120 (long long) rbs->end, ia64_strloc (rbs->rnat_loc)); in rbs_switch()
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()
205 struct rbs_area *rbs = c->rbs_area + curr; in rbs_cover_and_flush() local
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()
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()
244 c->loc[IA64_REG_RNAT] = rbs->rnat_loc; in rbs_cover_and_flush()
245 assert (!IA64_IS_REG_LOC (rbs->rnat_loc)); in rbs_cover_and_flush()
251 if (unlikely (!rbs_contains (rbs, bsp))) in rbs_cover_and_flush()
264 assert (rse_num_regs (rbs->end, bsp) == 0); in rbs_cover_and_flush()
268 rbs = c->rbs_area + curr; in rbs_cover_and_flush()
269 bsp = rbs->end - rbs->size; in rbs_cover_and_flush()
271 while (rbs->size == 0); in rbs_cover_and_flush()
273 if ((ret = get_rnat (c, rbs, bsp, &src_rnat)) < 0) in rbs_cover_and_flush()
280 if ((ret = get_rnat (c, rbs, bsp, &src_rnat)) < 0) in rbs_cover_and_flush()
298 if ((ret = ia64_get (c, rbs_loc (rbs, bsp), dst)) < 0) in rbs_cover_and_flush()