Lines Matching defs:yypcb
113 dt_pcb_t *yypcb; /* current control block for parser */
191 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
227 if (yypcb->pcb_idepth != 0)
247 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
261 if (yypcb->pcb_idepth != 0)
289 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
325 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
343 yypcb->pcb_hdl->dt_ctferr = ctf_errno(lfp);
344 longjmp(yypcb->pcb_jmpbuf, EDT_CTF);
348 yypcb->pcb_hdl->dt_ctferr = ctf_errno(rfp);
349 longjmp(yypcb->pcb_jmpbuf, EDT_CTF);
522 dt_node_t *dnp = dt_node_xalloc(yypcb->pcb_hdl, kind);
525 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
528 dnp->dn_link = yypcb->pcb_list;
529 yypcb->pcb_list = dnp;
640 if ((yypcb->pcb_cflags & DTRACE_C_EATTR) &&
641 (dt_attr_cmp(attr, yypcb->pcb_amin) < 0)) {
682 else if (yypcb != NULL && fp == DT_DYN_CTFP(yypcb->pcb_hdl) &&
683 type == DT_DYN_TYPE(yypcb->pcb_hdl))
765 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
897 return (dnp->dn_ctfp == DT_DYN_CTFP(yypcb->pcb_hdl) &&
898 dnp->dn_type == DT_DYN_TYPE(yypcb->pcb_hdl));
904 return (dnp->dn_ctfp == DT_STR_CTFP(yypcb->pcb_hdl) &&
905 dnp->dn_type == DT_STR_TYPE(yypcb->pcb_hdl));
911 return (dnp->dn_ctfp == DT_STACK_CTFP(yypcb->pcb_hdl) &&
912 dnp->dn_type == DT_STACK_TYPE(yypcb->pcb_hdl));
918 return (dnp->dn_ctfp == DT_SYMADDR_CTFP(yypcb->pcb_hdl) &&
919 dnp->dn_type == DT_SYMADDR_TYPE(yypcb->pcb_hdl));
925 return (dnp->dn_ctfp == DT_USYMADDR_CTFP(yypcb->pcb_hdl) &&
926 dnp->dn_type == DT_USYMADDR_TYPE(yypcb->pcb_hdl));
1192 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1240 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1244 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
1261 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
1269 if ((idp = dt_idstack_lookup(&yypcb->pcb_globals, name)) != NULL &&
1301 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1319 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
1346 dnp->dn_ctfp = yypcb->pcb_hdl->dt_cdefs->dm_ctfp;
1363 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1364 dt_scope_t *dsp = &yypcb->pcb_dstack;
1376 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
1403 if (yypcb->pcb_idepth != 0)
1457 if (dt_idstack_lookup(&yypcb->pcb_globals, dsp->ds_ident)) {
1510 dhp = yypcb->pcb_locals;
1523 &yypcb->pcb_globals, dsp->ds_ident);
1581 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
1675 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
1712 idp = dt_idstack_lookup(&yypcb->pcb_globals, dnp->dn_string);
1762 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
1825 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
1854 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2084 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2088 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2095 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2097 if (dtrace_xstr2desc(dtp, yypcb->pcb_pspec, dnp->dn_spec,
2098 yypcb->pcb_sargc, yypcb->pcb_sargv, dnp->dn_desc) != 0) {
2116 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2120 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2127 if (yypcb->pcb_pspec != DTRACE_PROBESPEC_NAME) {
2130 names[yypcb->pcb_pspec]);
2157 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2158 dt_scope_t *dsp = &yypcb->pcb_dstack;
2169 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
2180 &yypcb->pcb_globals, dsp->ds_ident)) != NULL) {
2203 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
2228 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2239 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2260 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2276 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2285 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2293 dt_idstack_push(&yypcb->pcb_globals, inp->din_hash);
2306 dt_idstack_pop(&yypcb->pcb_globals, inp->din_hash);
2335 inp->din_list = yypcb->pcb_list;
2361 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
2377 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2396 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
2425 dxp = dt_xlator_create(dtp, &src, &dst, name, members, yypcb->pcb_list);
2430 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2442 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2487 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2495 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2527 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2539 for (lnp = yypcb->pcb_list; lnp->dn_link != NULL; lnp = lnp->dn_link)
2543 dnp->dn_provider->pv_nodes = yypcb->pcb_list;
2568 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2626 (idp = dt_idstack_lookup(&yypcb->pcb_globals, name)) != NULL))) {
2703 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2712 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2742 if (dhp == yypcb->pcb_locals)
2761 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
2798 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2844 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
2903 longjmp(yypcb->pcb_jmpbuf, EDT_CTF);
3072 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
3105 &yypcb->pcb_globals, lp->dn_string);
3226 if ((idp = dt_idstack_lookup(&yypcb->pcb_globals,
3589 dt_xcook_ident(rp, yypcb->pcb_locals,
3914 assert(yypcb->pcb_list == pnp);
3915 yypcb->pcb_list = pnp->dn_link;
3961 ctfp = DT_STR_CTFP(yypcb->pcb_hdl);
3962 type = DT_STR_TYPE(yypcb->pcb_hdl);
3999 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
4066 dt_node_attr_assign(dnp, yypcb->pcb_pinfo.dtp_attr);
4067 dnp->dn_ctxattr = yypcb->pcb_pinfo.dtp_attr;
4069 bcopy(yypcb->pcb_jmpbuf, ojb, sizeof (jmp_buf));
4072 if (dnp->dn_pred != NULL && (err = setjmp(yypcb->pcb_jmpbuf)) != 0) {
4073 bcopy(ojb, yypcb->pcb_jmpbuf, sizeof (jmp_buf));
4075 yypcb->pcb_hdl->dt_errtag != dt_errtag(D_IDENT_UNDEF) &&
4076 yypcb->pcb_hdl->dt_errtag != dt_errtag(D_VAR_UNDEF)))
4077 longjmp(yypcb->pcb_jmpbuf, err);
4086 bcopy(ojb, yypcb->pcb_jmpbuf, sizeof (jmp_buf));
4181 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
4196 dt_idstack_push(&yypcb->pcb_globals, dxp->dx_locals);
4222 dt_idstack_pop(&yypcb->pcb_globals, dxp->dx_locals);
4296 if (old->pr_ident->di_gen == yypcb->pcb_hdl->dt_gen)
4307 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
4326 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM);
4598 * called from a variety of places in the library so it cannot assume yypcb
4849 yypcb->pcb_root = dnp;
4867 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
4896 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
4913 if (yypcb == NULL)
4916 dt_set_errmsg(yypcb->pcb_hdl, dt_errtag(tag), yypcb->pcb_region,
4917 yypcb->pcb_filetag, yypcb->pcb_fileptr ? yylineno : 0, format, ap);
4930 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER);
4947 if (yypcb == NULL)
4950 dt_set_errmsg(yypcb->pcb_hdl, dt_errtag(D_SYNTAX), yypcb->pcb_region,
4951 yypcb->pcb_filetag, yypcb->pcb_fileptr ? yylineno : 0, format, ap);
4954 dtrace_hdl_t *dtp = yypcb->pcb_hdl;
4975 yypcb->pcb_region = label;