Lines Matching refs:pt
268 if (!info->pt) { in get_scratch_regs()
272 info->pt = (unsigned long) ((struct pt_regs *) info->psp - 1); in get_scratch_regs()
274 info->pt = info->sp - 16; in get_scratch_regs()
276 UNW_DPRINT(3, "unwind.%s: sp 0x%lx pt 0x%lx\n", __func__, info->sp, info->pt); in get_scratch_regs()
277 return (struct pt_regs *) info->pt; in get_scratch_regs()
287 struct pt_regs *pt; in unw_access_gr() local
360 pt = get_scratch_regs(info); in unw_access_gr()
361 addr = (unsigned long *) ((unsigned long)pt + pt_regs_off(regnum)); in unw_access_gr()
412 struct pt_regs *pt; in unw_access_br() local
416 case 0: pt = get_scratch_regs(info); addr = &pt->b0; break; in unw_access_br()
417 case 6: pt = get_scratch_regs(info); addr = &pt->b6; break; in unw_access_br()
418 case 7: pt = get_scratch_regs(info); addr = &pt->b7; break; in unw_access_br()
448 struct pt_regs *pt; in unw_access_fr() local
462 pt = get_scratch_regs(info); in unw_access_fr()
463 addr = &pt->f6 + (regnum - 6); in unw_access_fr()
497 struct pt_regs *pt; in unw_access_ar() local
553 pt = get_scratch_regs(info); in unw_access_ar()
554 addr = &pt->ar_rsc; in unw_access_ar()
558 pt = get_scratch_regs(info); in unw_access_ar()
559 addr = &pt->ar_ccv; in unw_access_ar()
563 pt = get_scratch_regs(info); in unw_access_ar()
564 addr = &pt->ar_csd; in unw_access_ar()
568 pt = get_scratch_regs(info); in unw_access_ar()
569 addr = &pt->ar_ssd; in unw_access_ar()
1758 if (state->pt) { in run_script()
1924 info->pt = info->sp + 16; in unw_unwind()
1928 (unsigned long *) (info->pt + offsetof(struct pt_regs, ar_pfs)); in unw_unwind()
1929 UNW_DPRINT(3, "unwind.%s: interrupt_frame pt 0x%lx\n", __func__, info->pt); in unw_unwind()