Lines Matching refs:pc

163 argcount_ctf(struct ps_prochandle *P, uint32_t pc, uint_t *countp)  in argcount_ctf()  argument
170 if (Pxlookup_by_addr(P, pc, NULL, 0, &sym, &si) != 0) in argcount_ctf()
173 if ((ctfp = Paddr_to_ctf(P, pc)) == NULL) in argcount_ctf()
201 argcount(struct ps_prochandle *P, uint32_t pc, ssize_t sz) in argcount() argument
211 if (Pread(P, instr, sizeof (instr), (uintptr_t)pc) != sizeof (instr)) in argcount()
267 prgreg32_t pc; in Pstack_iter32() member
273 uint32_t fp, pfp, pc, ctf_pc; in Pstack_iter32() local
284 prgreg32_t pc; in Pstack_iter32() member
298 ctf_pc = pc = regs[R_PC]; in Pstack_iter32()
300 while (fp != 0 || pc != 0) { in Pstack_iter32()
312 if (frame.pc != -1L) { in Pstack_iter32()
317 argc = argcount(P, (uint32_t)frame.pc, in Pstack_iter32()
327 ctf_pc = frame.pc; in Pstack_iter32()
329 gregs[R_PC] = pc; in Pstack_iter32()
343 if (gregs[R_FP] != fp || gregs[R_PC] != pc) { in Pstack_iter32()
345 pc = gregs[R_PC]; in Pstack_iter32()
351 pc = frame.pc; in Pstack_iter32()
362 pc = gregs[R_PC]; in Pstack_iter32()
384 read_args(struct ps_prochandle *P, uintptr_t fp, uintptr_t pc, prgreg_t *args, in read_args() argument
400 if (Pxlookup_by_addr(P, pc, NULL, 0, &sym, &si) != 0) in read_args()
403 if ((ctfp = Paddr_to_ctf(P, pc)) == NULL) in read_args()
450 pc - sym.st_value); in read_args()
501 uintptr_t pc; in Pstack_iter() member
507 prgreg_t pc; in Pstack_iter() local
525 prgreg_t pc; in Pstack_iter() member
538 pc = gregs[R_PC]; in Pstack_iter()
540 while (fp != 0 || pc != 0) { in Pstack_iter()
548 if (frame.pc == -1) { in Pstack_iter()
556 argc = read_args(P, fp, pc, args, in Pstack_iter()
565 gregs[R_PC] = pc; in Pstack_iter()
572 pc = frame.pc; in Pstack_iter()
574 if (pc == -1 && find_uclink(&ucl, pfp + sizeof (sigframe_t))) { in Pstack_iter()
581 pc = gregs[R_PC]; in Pstack_iter()