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