Lines Matching refs:P
51 ps_pdmodel(struct ps_prochandle *P, int *modelp) in ps_pdmodel() argument
53 *modelp = P->status.pr_dmodel; in ps_pdmodel()
58 ps_pread(struct ps_prochandle *P, psaddr_t addr, void *buf, size_t size) in ps_pread() argument
60 if (P->ops.pop_pread(P, buf, size, addr, P->data) != size) in ps_pread()
66 ps_pwrite(struct ps_prochandle *P, psaddr_t addr, const void *buf, size_t size) in ps_pwrite() argument
68 if (P->ops.pop_pwrite(P, buf, size, addr, P->data) != size) in ps_pwrite()
85 ps_pstop(struct ps_prochandle *P) in ps_pstop() argument
87 if (P->state != PS_STOP && P->state != PS_DEAD) in ps_pstop()
93 ps_pcontinue(struct ps_prochandle *P) in ps_pcontinue() argument
95 if (P->state != PS_STOP && P->state != PS_DEAD) in ps_pcontinue()
106 ps_lstop(struct ps_prochandle *P, lwpid_t lwpid) in ps_lstop() argument
108 if (P->state != PS_STOP && P->state != PS_DEAD) in ps_lstop()
115 ps_lcontinue(struct ps_prochandle *P, lwpid_t lwpid) in ps_lcontinue() argument
117 if (P->state != PS_STOP && P->state != PS_DEAD) in ps_lcontinue()
123 ps_lgetregs(struct ps_prochandle *P, lwpid_t lwpid, prgregset_t regs) in ps_lgetregs() argument
125 if (P->state != PS_STOP && P->state != PS_DEAD) in ps_lgetregs()
128 if (Plwp_getregs(P, lwpid, regs) == 0) in ps_lgetregs()
135 ps_lsetregs(struct ps_prochandle *P, lwpid_t lwpid, const prgregset_t regs) in ps_lsetregs() argument
137 if (P->state != PS_STOP) in ps_lsetregs()
140 if (Plwp_setregs(P, lwpid, regs) == 0) in ps_lsetregs()
147 ps_lgetfpregs(struct ps_prochandle *P, lwpid_t lwpid, prfpregset_t *regs) in ps_lgetfpregs() argument
149 if (P->state != PS_STOP && P->state != PS_DEAD) in ps_lgetfpregs()
152 if (Plwp_getfpregs(P, lwpid, regs) == 0) in ps_lgetfpregs()
159 ps_lsetfpregs(struct ps_prochandle *P, lwpid_t lwpid, const prfpregset_t *regs) in ps_lsetfpregs() argument
161 if (P->state != PS_STOP) in ps_lsetfpregs()
164 if (Plwp_setfpregs(P, lwpid, regs) == 0) in ps_lsetfpregs()
173 ps_lgetxregsize(struct ps_prochandle *P, lwpid_t lwpid, int *xrsize) in ps_lgetxregsize() argument
178 if (P->state == PS_DEAD) { in ps_lgetxregsize()
179 core_info_t *core = P->data; in ps_lgetxregsize()
197 procfs_path, (int)P->status.pr_pid, (int)lwpid); in ps_lgetxregsize()
207 ps_lgetxregs(struct ps_prochandle *P, lwpid_t lwpid, caddr_t xregs) in ps_lgetxregs() argument
209 if (P->state != PS_STOP && P->state != PS_DEAD) in ps_lgetxregs()
213 if (Plwp_getxregs(P, lwpid, (prxregset_t *)xregs) == 0) in ps_lgetxregs()
220 ps_lsetxregs(struct ps_prochandle *P, lwpid_t lwpid, caddr_t xregs) in ps_lsetxregs() argument
222 if (P->state != PS_STOP) in ps_lsetxregs()
226 if (Plwp_setxregs(P, lwpid, (prxregset_t *)xregs) == 0) in ps_lsetxregs()
237 ps_lgetLDT(struct ps_prochandle *P, lwpid_t lwpid, struct ssd *ldt) in ps_lgetLDT() argument
240 if (P->status.pr_dmodel != PR_MODEL_NATIVE) { in ps_lgetLDT()
249 if (P->state != PS_STOP && P->state != PS_DEAD) in ps_lgetLDT()
256 if ((error = ps_lgetregs(P, lwpid, regs)) != PS_OK) in ps_lgetLDT()
261 if ((nldt = Pldt(P, NULL, 0)) <= 0 || in ps_lgetLDT()
264 if ((nldt = Pldt(P, ldtarray, nldt)) <= 0) { in ps_lgetLDT()
312 ps_pauxv(struct ps_prochandle *P, const auxv_t **aux) in ps_pauxv() argument
314 if (P->auxv == NULL) in ps_pauxv()
315 Preadauxvec(P); in ps_pauxv()
317 if (P->auxv == NULL) in ps_pauxv()
320 *aux = (const auxv_t *)P->auxv; in ps_pauxv()
325 ps_pbrandname(struct ps_prochandle *P, char *buf, size_t len) in ps_pbrandname() argument
327 return (Pbrandname(P, buf, len) ? PS_OK : PS_ERR); in ps_pbrandname()
334 ps_pglobal_lookup(struct ps_prochandle *P, const char *object_name, in ps_pglobal_lookup() argument
339 if (Plookup_by_name(P, object_name, sym_name, &sym) == 0) { in ps_pglobal_lookup()
357 ps_pglobal_sym(struct ps_prochandle *P, const char *object_name, in ps_pglobal_sym() argument
363 if (Plookup_by_name(P, object_name, sym_name, &sym) == 0) { in ps_pglobal_sym()
375 if (Plookup_by_name(P, object_name, sym_name, symp) == 0) in ps_pglobal_sym()