Lines Matching defs:yypcb

116 dt_pcb_t *yypcb;	/* current control block for parser */
194 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
245 if (yypcb->pcb_idepth != 0)
265 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
280 if (yypcb->pcb_idepth != 0)
309 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
345 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
363 yypcb->pcb_hdl->dt_ctferr = ctf_errno(lfp);
364 longjmp(yypcb->pcb_jmpbuf, EDT_CTF);
368 yypcb->pcb_hdl->dt_ctferr = ctf_errno(rfp);
369 longjmp(yypcb->pcb_jmpbuf, EDT_CTF);
542 dt_node_t *dnp = dt_node_xalloc(yypcb->pcb_hdl, kind);
545 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
548 dnp->dn_link = yypcb->pcb_list;
549 yypcb->pcb_list = dnp;
660 if ((yypcb->pcb_cflags & DTRACE_C_EATTR) &&
661 (dt_attr_cmp(attr, yypcb->pcb_amin) < 0)) {
703 else if (yypcb != NULL && fp == DT_DYN_CTFP(yypcb->pcb_hdl) &&
704 type == DT_DYN_TYPE(yypcb->pcb_hdl))
747 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
811 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
943 return (dnp->dn_ctfp == DT_DYN_CTFP(yypcb->pcb_hdl) &&
944 dnp->dn_type == DT_DYN_TYPE(yypcb->pcb_hdl));
950 return (dnp->dn_ctfp == DT_STR_CTFP(yypcb->pcb_hdl) &&
951 dnp->dn_type == DT_STR_TYPE(yypcb->pcb_hdl));
957 return (dnp->dn_ctfp == DT_STACK_CTFP(yypcb->pcb_hdl) &&
958 dnp->dn_type == DT_STACK_TYPE(yypcb->pcb_hdl));
964 return (dnp->dn_ctfp == DT_SYMADDR_CTFP(yypcb->pcb_hdl) &&
965 dnp->dn_type == DT_SYMADDR_TYPE(yypcb->pcb_hdl));
971 return (dnp->dn_ctfp == DT_USYMADDR_CTFP(yypcb->pcb_hdl) &&
972 dnp->dn_type == DT_USYMADDR_TYPE(yypcb->pcb_hdl));
1238 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1286 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1290 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
1307 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
1315 if ((idp = dt_idstack_lookup(&yypcb->pcb_globals, name)) != NULL &&
1347 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1365 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
1393 dnp->dn_ctfp = yypcb->pcb_hdl->dt_cdefs->dm_ctfp;
1410 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1411 dt_scope_t *dsp = &yypcb->pcb_dstack;
1423 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
1450 if (yypcb->pcb_idepth != 0)
1504 if (dt_idstack_lookup(&yypcb->pcb_globals, dsp->ds_ident)) {
1557 dhp = yypcb->pcb_locals;
1570 &yypcb->pcb_globals, dsp->ds_ident);
1629 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
1723 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
1760 idp = dt_idstack_lookup(&yypcb->pcb_globals, dnp->dn_string);
1810 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
1873 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1935 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2153 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2157 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2164 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2166 if (dtrace_xstr2desc(dtp, yypcb->pcb_pspec, dnp->dn_spec,
2167 yypcb->pcb_sargc, yypcb->pcb_sargv, dnp->dn_desc) != 0) {
2185 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2189 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2196 if (yypcb->pcb_pspec != DTRACE_PROBESPEC_NAME) {
2199 names[yypcb->pcb_pspec]);
2225 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2226 dt_scope_t *dsp = &yypcb->pcb_dstack;
2237 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
2248 &yypcb->pcb_globals, dsp->ds_ident)) != NULL) {
2271 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
2296 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2307 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2328 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2344 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2353 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2361 dt_idstack_push(&yypcb->pcb_globals, inp->din_hash);
2372 dt_idstack_pop(&yypcb->pcb_globals, inp->din_hash);
2401 inp->din_list = yypcb->pcb_list;
2427 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
2444 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2463 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
2492 dxp = dt_xlator_create(dtp, &src, &dst, name, members, yypcb->pcb_list);
2497 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2509 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2554 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2562 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2594 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2606 for (lnp = yypcb->pcb_list; lnp->dn_link != NULL; lnp = lnp->dn_link)
2610 dnp->dn_provider->pv_nodes = yypcb->pcb_list;
2635 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2693 (idp = dt_idstack_lookup(&yypcb->pcb_globals, name)) != NULL))) {
2770 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2779 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2810 if (dhp == yypcb->pcb_locals)
2829 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2866 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2912 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2973 longjmp(yypcb->pcb_jmpbuf, EDT_CTF);
3169 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
3202 &yypcb->pcb_globals, lp->dn_string);
3327 if ((idp = dt_idstack_lookup(&yypcb->pcb_globals,
3665 dhp = yypcb->pcb_locals;
4003 assert(yypcb->pcb_list == pnp);
4004 yypcb->pcb_list = pnp->dn_link;
4050 ctfp = DT_STR_CTFP(yypcb->pcb_hdl);
4051 type = DT_STR_TYPE(yypcb->pcb_hdl);
4088 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
4156 dt_node_attr_assign(dnp, yypcb->pcb_pinfo.dtp_attr);
4157 dnp->dn_ctxattr = yypcb->pcb_pinfo.dtp_attr;
4159 bcopy(yypcb->pcb_jmpbuf, ojb, sizeof (jmp_buf));
4162 if (dnp->dn_pred != NULL && (err = setjmp(yypcb->pcb_jmpbuf)) != 0) {
4163 bcopy(ojb, yypcb->pcb_jmpbuf, sizeof (jmp_buf));
4165 yypcb->pcb_hdl->dt_errtag != dt_errtag(D_IDENT_UNDEF) &&
4166 yypcb->pcb_hdl->dt_errtag != dt_errtag(D_VAR_UNDEF)))
4167 longjmp(yypcb->pcb_jmpbuf, err);
4176 bcopy(ojb, yypcb->pcb_jmpbuf, sizeof (jmp_buf));
4271 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
4286 dt_idstack_push(&yypcb->pcb_globals, dxp->dx_locals);
4313 dt_idstack_pop(&yypcb->pcb_globals, dxp->dx_locals);
4387 if (old->pr_ident->di_gen == yypcb->pcb_hdl->dt_gen)
4398 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
4417 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
4598 * called from a variety of places in the library so it cannot assume yypcb
5052 yypcb->pcb_root = dnp;
5070 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
5099 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
5116 if (yypcb == NULL)
5119 dt_set_errmsg(yypcb->pcb_hdl, dt_errtag(tag), yypcb->pcb_region,
5120 yypcb->pcb_filetag, yypcb->pcb_fileptr ? yylineno : 0, format, ap);
5133 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
5150 if (yypcb == NULL)
5153 dt_set_errmsg(yypcb->pcb_hdl, dt_errtag(D_SYNTAX), yypcb->pcb_region,
5154 yypcb->pcb_filetag, yypcb->pcb_fileptr ? yylineno : 0, format, ap);
5157 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
5178 yypcb->pcb_region = label;