Lines Matching defs:pc
178 argcount(struct ps_prochandle *P, uint32_t pc, ssize_t sz)
188 if (Pread(P, instr, sizeof (instr), (uintptr_t)pc) != sizeof (instr))
244 prgreg32_t pc;
250 uint32_t fp, pfp, pc;
261 prgreg32_t pc;
275 pc = regs[R_PC];
277 while (fp != 0 || pc != 0) {
286 * the return pc of the signal frame to 0xffffffff on
289 if (frame.pc != -1L) {
291 argc = argcount(P, (uint32_t)frame.pc, sz);
300 gregs[R_PC] = pc;
314 if (gregs[R_FP] != fp || gregs[R_PC] != pc) {
316 pc = gregs[R_PC];
322 pc = frame.pc;
333 pc = gregs[R_PC];
355 read_args(struct ps_prochandle *P, uintptr_t fp, uintptr_t pc, prgreg_t *args,
371 if (Pxlookup_by_addr(P, pc, NULL, 0, &sym, &si) != 0)
374 if ((ctfp = Paddr_to_ctf(P, pc)) == NULL)
416 * such that only instructions prior to %pc are considered and we
421 pc - sym.st_value);
472 uintptr_t pc;
478 prgreg_t pc;
496 prgreg_t pc;
509 pc = gregs[R_PC];
511 while (fp != 0 || pc != 0) {
519 if (frame.pc == -1) {
527 argc = read_args(P, fp, pc, args,
536 gregs[R_PC] = pc;
543 pc = frame.pc;
545 if (pc == -1 && find_uclink(&ucl, pfp + sizeof (sigframe_t))) {
552 pc = gregs[R_PC];