Searched refs:pcb (Results 1 - 7 of 7) sorted by relevance

/osnet-11/usr/src/lib/libdtrace/common/
H A Ddt_pcb.c62 dt_pcb_push(dtrace_hdl_t *dtp, dt_pcb_t *pcb) argument
77 bzero(pcb, sizeof (dt_pcb_t));
79 dt_scope_create(&pcb->pcb_dstack);
80 dt_idstack_push(&pcb->pcb_globals, dtp->dt_globals);
81 dt_irlist_create(&pcb->pcb_ir);
83 pcb->pcb_hdl = dtp;
84 pcb->pcb_prev = dtp->dt_pcb;
86 dtp->dt_pcb = pcb;
89 yyinit(pcb);
111 dt_pcb_t *pcb local
[all...]
H A Ddt_as.c92 dt_pcb_t *pcb = data; local
100 dvp = &pcb->pcb_difo->dtdo_vartab[pcb->pcb_asvidx++];
101 stroff = dt_strtab_insert(pcb->pcb_strtab, idp->di_name);
104 longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
106 longjmp(pcb->pcb_jmpbuf, EDT_STR2BIG);
129 dt_node_diftype(pcb->pcb_hdl, &dn, &dvp->dtdv_type);
136 dt_copystr(const char *s, size_t n, size_t off, dt_pcb_t *pcb) argument
138 bcopy(s, pcb->pcb_difo->dtdo_strtab + off, n);
145 * We track the cumulative references to translators and members in the pcb'
150 dt_as_xlate(dt_pcb_t *pcb, dtrace_difo_t *dp, uint_t i, uint_t xi, dt_node_t *dnp) argument
207 dt_as(dt_pcb_t *pcb) argument
[all...]
H A Ddt_pid.c73 dt_pid_error(dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr, argument
83 if (pcb == NULL) {
91 dt_set_errmsg(dtp, dt_errtag(tag), pcb->pcb_region,
92 pcb->pcb_filetag, pcb->pcb_fileptr ? yylineno : 0, fmt, ap);
103 dt_pcb_t *pcb = pp->dpp_pcb; local
136 return (dt_pid_error(dtp, pcb, dpr, ftp,
147 return (dt_pid_error(dtp, pcb, dpr, ftp,
160 return (dt_pid_error(dtp, pcb, dpr, ftp, D_PROC_NAME,
165 return (dt_pid_error(dtp, pcb, dp
247 dt_pcb_t *pcb = pp->dpp_pcb; local
435 dt_pid_create_pid_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr) argument
573 dt_pid_create_usdt_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr) argument
598 dt_pid_get_pid(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb, dt_proc_t *dpr) argument
628 dt_pid_create_probes(dtrace_probedesc_t *pdp, dtrace_hdl_t *dtp, dt_pcb_t *pcb) argument
[all...]
H A Ddt_pid.h45 dt_pcb_t *pcb);
H A Ddt_cg.c1903 dt_cg(dt_pcb_t *pcb, dt_node_t *dnp) argument
1908 if (pcb->pcb_regs == NULL && (pcb->pcb_regs =
1909 dt_regset_create(pcb->pcb_hdl->dt_conf.dtc_difintregs)) == NULL)
1910 longjmp(pcb->pcb_jmpbuf, EDT_NOMEM);
1912 dt_regset_reset(pcb->pcb_regs);
1913 (void) dt_regset_alloc(pcb->pcb_regs); /* allocate %r0 */
1915 if (pcb->pcb_inttab != NULL)
1916 dt_inttab_destroy(pcb->pcb_inttab);
1918 if ((pcb
[all...]
H A Ddt_lex.l84 * We insert a special prologue into yylex() itself: if the pcb contains a
192 v = yypcb->pcb_sargv[i]; /* get val from pcb */
222 v = yypcb->pcb_sargv[i]; /* get val from pcb */
694 yyinit(dt_pcb_t *pcb)
696 yypcb = pcb;
H A Ddt_cc.c2057 dt_pcb_t pcb; local
2078 dt_pcb_push(dtp, &pcb);
2080 pcb.pcb_fileptr = fp;
2081 pcb.pcb_string = s;
2082 pcb.pcb_strptr = s;
2083 pcb.pcb_strlen = s ? strlen(s) : 0;
2084 pcb.pcb_sargc = argc;
2085 pcb.pcb_sargv = argv;
2086 pcb.pcb_sflagv = argc ? calloc(argc, sizeof (ushort_t)) : NULL;
2087 pcb
[all...]

Completed in 40 milliseconds