Lines Matching refs:fp

50 	file_info_t *fp;
54 if (mp == NULL || (fp = mp->map_file) == NULL ||
55 fp->file_plt_base == 0 ||
56 pltaddr - fp->file_plt_base >= fp->file_plt_size) {
61 i = (pltaddr - fp->file_plt_base) / M_PLT_ENTSIZE - M_PLT_XNumber;
66 r_addr = fp->file_jmp_rel + i * sizeof (r);
69 (i = ELF64_R_SYM(r.r_info)) < fp->file_dynsym.sym_symn) {
70 Elf_Data *data = fp->file_dynsym.sym_data_pri;
73 return (fp->file_dynsym.sym_strs + symp->st_name);
78 r_addr = fp->file_jmp_rel + i * sizeof (r);
81 (i = ELF32_R_SYM(r.r_info)) < fp->file_dynsym.sym_symn) {
82 Elf_Data *data = fp->file_dynsym.sym_data_pri;
85 return (fp->file_dynsym.sym_strs + symp->st_name);
243 prgreg32_t fp;
250 uint32_t fp, pfp, pc;
260 prgreg32_t fp;
274 fp = regs[R_FP];
277 while (fp != 0 || pc != 0) {
278 if (stack_loop(fp, &prevfp, &nfp, &pfpsize))
281 if (fp != 0 &&
282 (sz = Pread(P, &frame, sizeof (frame), (uintptr_t)fp)
299 gregs[R_FP] = fp;
314 if (gregs[R_FP] != fp || gregs[R_PC] != pc) {
315 fp = gregs[R_FP];
320 pfp = fp;
321 fp = frame.fp;
332 fp = gregs[R_FP];
355 read_args(struct ps_prochandle *P, uintptr_t fp, uintptr_t pc, prgreg_t *args,
441 if (Pread(P, args, size, (fp - size)) != size)
455 if (Pread(P, &args[regargs], size, fp +
471 uintptr_t fp;
477 prgreg_t fp, pfp;
495 prgreg_t fp;
508 fp = gregs[R_FP];
511 while (fp != 0 || pc != 0) {
513 if (stack_loop(fp, &prevfp, &nfp, &pfpsize))
516 if (fp != 0 &&
517 Pread(P, &frame, sizeof (frame), (uintptr_t)fp) ==
521 args[2] = fp + sizeof (sigframe_t);
523 fp + 2 * sizeof (prgreg_t)) !=
527 argc = read_args(P, fp, pc, args,
535 gregs[R_FP] = fp;
541 pfp = fp;
542 fp = frame.fp;
551 fp = gregs[R_FP];