Lines Matching refs:rnat_addr
311 unsigned long *bsp, *bspstore, *addr, *rnat_addr, *ubs_end; in set_rse_reg() local
336 rnat_addr = ia64_rse_rnat_addr(addr); in set_rse_reg()
337 if ((unsigned long) rnat_addr >= sw->ar_bspstore) in set_rse_reg()
338 rnat_addr = &sw->ar_rnat; in set_rse_reg()
343 *rnat_addr |= nat_mask; in set_rse_reg()
345 *rnat_addr &= ~nat_mask; in set_rse_reg()
363 rnat_addr = ia64_rse_rnat_addr(addr); in set_rse_reg()
365 ia64_peek(current, sw, (unsigned long) ubs_end, (unsigned long) rnat_addr, &rnats); in set_rse_reg()
367 (void *) rnat_addr, rnats, nat, (rnats >> ia64_rse_slot_num(addr)) & 1); in set_rse_reg()
374 ia64_poke(current, sw, (unsigned long) ubs_end, (unsigned long) rnat_addr, rnats); in set_rse_reg()
376 DPRINT("rnat changed to @%p = 0x%lx\n", (void *) rnat_addr, rnats); in set_rse_reg()
384 unsigned long *bsp, *addr, *rnat_addr, *ubs_end, *bspstore; in get_rse_reg() local
411 rnat_addr = ia64_rse_rnat_addr(addr); in get_rse_reg()
412 if ((unsigned long) rnat_addr >= sw->ar_bspstore) in get_rse_reg()
413 rnat_addr = &sw->ar_rnat; in get_rse_reg()
415 *nat = (*rnat_addr & nat_mask) != 0; in get_rse_reg()
435 rnat_addr = ia64_rse_rnat_addr(addr); in get_rse_reg()
438 DPRINT("rnat @%p = 0x%lx\n", (void *) rnat_addr, rnats); in get_rse_reg()
440 ia64_peek(current, sw, (unsigned long) ubs_end, (unsigned long) rnat_addr, &rnats); in get_rse_reg()