Lines Matching refs:regnum

454 setreg (unsigned long regnum, unsigned long val, int nat, struct pt_regs *regs)  in setreg()  argument
464 if (regnum >= IA64_FIRST_STACKED_GR) { in setreg()
465 set_rse_reg(regs, regnum, val, nat); in setreg()
477 if (GR_IN_SW(regnum)) { in setreg()
485 addr, unat==&sw->ar_unat ? "yes":"no", GR_OFFS(regnum)); in setreg()
490 addr += GR_OFFS(regnum); in setreg()
513 fph_index (struct pt_regs *regs, long regnum) in fph_index() argument
516 return rotate_reg(96, rrb_fr, (regnum - IA64_FIRST_ROTATING_FR)); in fph_index()
520 setfpreg (unsigned long regnum, struct ia64_fpreg *fpval, struct pt_regs *regs) in setfpreg() argument
536 if (regnum >= IA64_FIRST_ROTATING_FR) { in setfpreg()
538 current->thread.fph[fph_index(regs, regnum)] = *fpval; in setfpreg()
543 if (FR_IN_SW(regnum)) { in setfpreg()
549 DPRINT("tmp_base=%lx offset=%d\n", addr, FR_OFFS(regnum)); in setfpreg()
551 addr += FR_OFFS(regnum); in setfpreg()
581 getfpreg (unsigned long regnum, struct ia64_fpreg *fpval, struct pt_regs *regs) in getfpreg() argument
595 if (regnum >= IA64_FIRST_ROTATING_FR) { in getfpreg()
597 *fpval = current->thread.fph[fph_index(regs, regnum)]; in getfpreg()
603 switch(regnum) { in getfpreg()
614 addr = FR_IN_SW(regnum) ? (unsigned long)sw in getfpreg()
618 FR_IN_SW(regnum), addr, FR_OFFS(regnum)); in getfpreg()
620 addr += FR_OFFS(regnum); in getfpreg()
628 getreg (unsigned long regnum, unsigned long *val, int *nat, struct pt_regs *regs) in getreg() argument
633 if (regnum >= IA64_FIRST_STACKED_GR) { in getreg()
634 get_rse_reg(regs, regnum, val, nat); in getreg()
641 if (regnum == 0) { in getreg()
651 if (GR_IN_SW(regnum)) { in getreg()
659 DPRINT("addr_base=%lx offset=0x%x\n", addr, GR_OFFS(regnum)); in getreg()
661 addr += GR_OFFS(regnum); in getreg()