Searched refs:proc_p (Results 1 - 16 of 16) sorted by relevance

/opensolaris-onvv-gate/usr/src/lib/libtnfctl/
H A Dprb_rtld.c57 static prb_status_t prb_rtld_setup(prb_proc_ctl_t *proc_p, boolean_t *synced);
58 static prb_status_t prb_rtld_wait(prb_proc_ctl_t *proc_p);
59 static prb_status_t bpt(prb_proc_ctl_t *proc_p, uintptr_t addr);
60 static prb_status_t unbpt(prb_proc_ctl_t *proc_p, uintptr_t addr);
73 prb_rtld_stalk(prb_proc_ctl_t *proc_p) argument
79 if (!proc_p->bptaddr) {
83 if (proc_p->dbgaddr == 0) {
89 prbstat = prb_proc_read(proc_p, proc_p->dbgaddr,
97 prbstat = prb_proc_read(proc_p, dentr
121 prb_rtld_unstalk(prb_proc_ctl_t *proc_p) argument
141 prb_rtld_advance(prb_proc_ctl_t *proc_p) argument
172 prb_rtld_sync_if_needed(prb_proc_ctl_t *proc_p) argument
201 prb_rtld_setup(prb_proc_ctl_t *proc_p, boolean_t *synced) argument
242 prb_rtld_wait(prb_proc_ctl_t *proc_p) argument
340 bpt(prb_proc_ctl_t *proc_p, uintptr_t addr) argument
375 unbpt(prb_proc_ctl_t *proc_p, uintptr_t addr) argument
[all...]
H A Dprb_proc.h106 void prb_dbgaddr(prb_proc_ctl_t *proc_p, uintptr_t dbgaddr);
119 typedef int prb_loadobj_f(prb_proc_ctl_t *proc_p, const prb_loadobj_t *obj,
122 prb_status_t prb_mainobj_get(prb_proc_ctl_t *proc_p, int *objfd,
127 pid_t prb_proc_pid_get(prb_proc_ctl_t *proc_p);
130 prb_status_t prb_rtld_sync_if_needed(prb_proc_ctl_t *proc_p);
131 prb_status_t prb_rtld_stalk(prb_proc_ctl_t *proc_p);
132 prb_status_t prb_rtld_unstalk(prb_proc_ctl_t *proc_p);
133 prb_status_t prb_rtld_advance(prb_proc_ctl_t *proc_p);
138 prb_status_t prb_proc_close(prb_proc_ctl_t *proc_p);
139 prb_status_t prb_proc_stop(prb_proc_ctl_t *proc_p);
[all...]
H A Dopen.c58 prb_proc_ctl_t *proc_p = NULL; local
64 envp, &proc_p);
72 (void) prb_proc_close(proc_p);
76 hdl->proc_p = proc_p;
94 prb_dbgaddr(proc_p, dbgaddr);
97 prbstat = prb_rtld_sync_if_needed(proc_p);
117 (void) prb_proc_close(proc_p);
134 prb_proc_ctl_t *proc_p = NULL; local
139 prexstat = attach_pid(pid, &proc_p);
379 prb_proc_ctl_t *proc_p; local
427 prb_proc_ctl_t *proc_p, *oldproc_p; local
[all...]
H A Dcontinue.c63 prb_proc_ctl_t *proc_p; local
70 proc_p = hndl->proc_p;
126 prbstat = prb_proc_get_r0_r1(proc_p,
174 prb_proc_ctl_t *proc_p; local
177 proc_p = hndl->proc_p;
187 prbstat = prb_proc_cont(proc_p);
194 prbstat = prb_proc_wait(proc_p, B_TRUE, oldmask);
198 prbstat2 = prb_proc_stop(proc_p);
277 prb_proc_ctl_t *proc_p; local
320 prb_proc_ctl_t *proc_p; local
[all...]
H A Dclose.c53 prb_proc_ctl_t *proc_p; local
93 proc_p = hdl->proc_p;
94 if (proc_p == NULL) {
103 prbstat = prb_proc_setklc(proc_p, B_TRUE);
106 prbstat = prb_proc_setrlc(proc_p, B_FALSE);
111 prbstat = prb_proc_setklc(proc_p, B_FALSE);
114 prbstat = prb_proc_setrlc(proc_p, B_TRUE);
119 prbstat = prb_proc_setklc(proc_p, B_FALSE);
122 prbstat = prb_proc_setrlc(proc_p, B_FALS
[all...]
H A Dprb_child.c212 prb_dbgaddr(prb_proc_ctl_t *proc_p, uintptr_t dbgaddr) argument
214 proc_p->dbgaddr = dbgaddr;
224 prb_proc_ctl_t *proc_p, *oldproc_p; local
233 proc_p = *proc_pp;
235 prbstat = prb_proc_stop(proc_p);
243 prbstat = prb_proc_setrlc(proc_p, B_FALSE);
247 prbstat = prb_proc_setklc(proc_p, B_TRUE);
252 prbstat = prb_proc_exit(proc_p, SYS_execve, PRB_SYS_ADD);
256 prbstat = prb_proc_entry(proc_p, SYS_exit, PRB_SYS_ADD);
264 prbstat = prb_proc_cont(proc_p);
[all...]
H A Dprb_lmap.c49 prb_loadobj_iter(prb_proc_ctl_t *proc_p, prb_loadobj_f *obj_func, void *cd) argument
62 if (proc_p->dbgaddr == 0) {
68 prbstat = prb_proc_read(proc_p, proc_p->dbgaddr, &dentry,
76 prbstat = prb_proc_read(proc_p, dentry.d_un.d_ptr,
95 prbstat = prb_proc_read(proc_p, lmapaddr, &lmap, sizeof (lmap));
106 loadobj.objfd = ioctl(proc_p->procfd, PIOCOPENM, &lmap.l_addr);
108 (void) prb_proc_readstr(proc_p, (uintptr_t) lmap.l_name,
110 retval = obj_func(proc_p, &loadobj, cd);
130 prb_mainobj_get(prb_proc_ctl_t *proc_p, in argument
[all...]
H A Dprb_proc_int.h92 prb_status_t prb_proc_prstop(prb_proc_ctl_t *proc_p);
95 prb_status_t prb_proc_tracebpt(prb_proc_ctl_t *proc_p, boolean_t bpt);
96 prb_status_t prb_proc_istepbpt(prb_proc_ctl_t *proc_p);
97 prb_status_t prb_proc_clrbptflt(prb_proc_ctl_t *proc_p);
100 prb_status_t prb_proc_readstr(prb_proc_ctl_t *proc_p, uintptr_t addr,
H A Dprb_proc.c69 prb_proc_ctl_t *proc_p; local
85 /* allocate proc_p and zero fill */
86 proc_p = calloc(1, sizeof (*proc_p));
87 if (proc_p == NULL)
89 proc_p->procfd = retval;
90 proc_p->pid = pid;
91 *proc_pp = proc_p;
128 * by proc_p
131 prb_proc_close(prb_proc_ctl_t *proc_p) argument
151 prb_proc_pid_get(prb_proc_ctl_t *proc_p) argument
160 prb_proc_stop(prb_proc_ctl_t *proc_p) argument
186 prb_proc_prstop(prb_proc_ctl_t *proc_p) argument
236 prb_proc_state(prb_proc_ctl_t *proc_p, prb_proc_state_t *state_p) argument
275 prb_proc_wait(prb_proc_ctl_t *proc_p, boolean_t use_sigmask, sigset_t *oldmask) argument
356 prb_proc_cont(prb_proc_ctl_t *proc_p) argument
390 prb_proc_istepbpt(prb_proc_ctl_t *proc_p) argument
484 prb_proc_clrbptflt(prb_proc_ctl_t *proc_p) argument
512 prb_proc_tracebpt(prb_proc_ctl_t *proc_p, boolean_t bpt) argument
559 prb_proc_setrlc(prb_proc_ctl_t *proc_p, boolean_t rlc) argument
605 prb_proc_setklc(prb_proc_ctl_t *proc_p, boolean_t klc) argument
649 prb_proc_setfork(prb_proc_ctl_t *proc_p, boolean_t inhfork) argument
699 prb_proc_exit(prb_proc_ctl_t *proc_p, uint_t syscall, prb_syscall_op_t op) argument
773 prb_proc_entry(prb_proc_ctl_t *proc_p, uint_t syscall, prb_syscall_op_t op) argument
841 prb_proc_read(prb_proc_ctl_t *proc_p, uintptr_t addr, void *buf, size_t size) argument
871 prb_proc_write(prb_proc_ctl_t *proc_p, uintptr_t addr, void *buf, size_t size) argument
906 prb_proc_readstr(prb_proc_ctl_t *proc_p, uintptr_t addr, const char **outstr_pp) argument
977 prb_proc_get_r0_r1(prb_proc_ctl_t *proc_p, prgreg_t *r0, prgreg_t *r1) argument
[all...]
H A Dtargmem.c55 miscstat = hndl->p_read(hndl->proc_p, hndl->memseg_p, &memseg,
64 miscstat = hndl->p_write(hndl->proc_p, hndl->memseg_p,
H A Dutil.c144 hndl->targ_pid = hndl->p_getpid(hndl->proc_p);
207 miscstat = hndl->p_read(hndl->proc_p, hndl->thread_sync,
244 miscstat = hndl->p_read(hndl->proc_p, hndl->trace_error,
250 miscstat = hndl->p_read(hndl->proc_p, trace_error_ptr, &trace_error_rec,
321 miscstat = hndl->p_read(hndl->proc_p, temp_addr, &hndl->memseg_p,
336 miscstat = hndl->p_read(hndl->proc_p, temp_addr, &hndl->nonthread_test,
346 miscstat = hndl->p_read(hndl->proc_p, temp_addr, &hndl->thread_test,
498 miscstat = hndl->p_write(hndl->proc_p, name_addr, path,
502 miscstat = hndl->p_write(hndl->proc_p, size_addr, &outsize,
560 miscstat = hndl->p_read(hndl->proc_p, min_add
588 _tnfctl_read_targ(void *proc_p, uintptr_t addr, void *buf, size_t size) argument
594 _tnfctl_write_targ(void *proc_p, uintptr_t addr, void *buf, size_t size) argument
600 _tnfctl_loadobj_iter(void *proc_p, tnfctl_ind_obj_f *func, void *client_data) argument
608 _tnfctl_pid_get(void *proc_p) argument
[all...]
H A Dtnfctl_int.h127 void *proc_p; /* proc handle */ member in struct:tnfctl_handle
258 int _tnfctl_read_targ(void *proc_p, uintptr_t addr, void *buf, size_t size);
259 int _tnfctl_write_targ(void *proc_p, uintptr_t addr, void *buf, size_t size);
260 int _tnfctl_loadobj_iter(void *proc_p, tnfctl_ind_obj_f *func,
262 pid_t _tnfctl_pid_get(void *proc_p);
H A Dprobes.c110 miscstat = hndl->p_obj_iter(hndl->proc_p, per_loadobj, hndl);
350 per_loadobj(void *proc_p, const tnfctl_ind_obj_info_t *obj, void *cd) argument
533 miscstat = hndl->p_read(hndl->proc_p, addr,
587 miscstat = hndl->p_write(hndl->proc_p, addr,
638 miscstat = hndl->p_write(hndl->proc_p, probe_p->addr +
657 miscstat = hndl->p_write(hndl->proc_p, next_addr,
671 miscstat = hndl->p_write(hndl->proc_p, probe_p->addr +
728 miscstat = hndl->p_write(hndl->proc_p, next_addr,
761 miscstat = hndl->p_write(hndl->proc_p,
H A Delf.c92 prbstat = prb_mainobj_get(hndl->proc_p, &objfd, &baseaddr);
120 miscstat = hndl->p_read(hndl->proc_p, dynamic_addr, dynam_tab,
H A Dinternal.c105 * get the address of DT_DEBUG and store it in proc_p
113 hdl->proc_p = (void *) dbgaddr;
H A Dcomb.c351 miscstat = hndl->p_read(hndl->proc_p, addr, targ_p, size);
644 miscstat = hndl->p_write(hndl->proc_p, addr, buffer_p, size);

Completed in 121 milliseconds