Lines Matching refs:rnat_addr
308 unsigned long *bsp, *bspstore, *addr, *rnat_addr, *ubs_end; in set_rse_reg() local
333 rnat_addr = ia64_rse_rnat_addr(addr); in set_rse_reg()
334 if ((unsigned long) rnat_addr >= sw->ar_bspstore) in set_rse_reg()
335 rnat_addr = &sw->ar_rnat; in set_rse_reg()
340 *rnat_addr |= nat_mask; in set_rse_reg()
342 *rnat_addr &= ~nat_mask; in set_rse_reg()
360 rnat_addr = ia64_rse_rnat_addr(addr); in set_rse_reg()
362 ia64_peek(current, sw, (unsigned long) ubs_end, (unsigned long) rnat_addr, &rnats); in set_rse_reg()
364 (void *) rnat_addr, rnats, nat, (rnats >> ia64_rse_slot_num(addr)) & 1); in set_rse_reg()
371 ia64_poke(current, sw, (unsigned long) ubs_end, (unsigned long) rnat_addr, rnats); in set_rse_reg()
373 DPRINT("rnat changed to @%p = 0x%lx\n", (void *) rnat_addr, rnats); in set_rse_reg()
381 unsigned long *bsp, *addr, *rnat_addr, *ubs_end, *bspstore; in get_rse_reg() local
408 rnat_addr = ia64_rse_rnat_addr(addr); in get_rse_reg()
409 if ((unsigned long) rnat_addr >= sw->ar_bspstore) in get_rse_reg()
410 rnat_addr = &sw->ar_rnat; in get_rse_reg()
412 *nat = (*rnat_addr & nat_mask) != 0; in get_rse_reg()
432 rnat_addr = ia64_rse_rnat_addr(addr); in get_rse_reg()
435 DPRINT("rnat @%p = 0x%lx\n", (void *) rnat_addr, rnats); in get_rse_reg()
437 ia64_peek(current, sw, (unsigned long) ubs_end, (unsigned long) rnat_addr, &rnats); in get_rse_reg()