Lines Matching refs:yypcb
121 dt_pcb_t *yypcb; /* current control block for parser */ variable
199 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_lookup()
250 if (yypcb->pcb_idepth != 0) in dt_type_lookup()
270 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_pointer()
285 if (yypcb->pcb_idepth != 0) in dt_type_pointer()
314 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_name()
350 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_promote()
368 yypcb->pcb_hdl->dt_ctferr = ctf_errno(lfp); in dt_type_promote()
369 longjmp(yypcb->pcb_jmpbuf, EDT_CTF); in dt_type_promote()
373 yypcb->pcb_hdl->dt_ctferr = ctf_errno(rfp); in dt_type_promote()
374 longjmp(yypcb->pcb_jmpbuf, EDT_CTF); in dt_type_promote()
547 dt_node_t *dnp = dt_node_xalloc(yypcb->pcb_hdl, kind); in dt_node_alloc()
550 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_alloc()
553 dnp->dn_link = yypcb->pcb_list; in dt_node_alloc()
554 yypcb->pcb_list = dnp; in dt_node_alloc()
665 if ((yypcb->pcb_cflags & DTRACE_C_EATTR) && in dt_node_attr_assign()
666 (dt_attr_cmp(attr, yypcb->pcb_amin) < 0)) { in dt_node_attr_assign()
708 else if (yypcb != NULL && fp == DT_DYN_CTFP(yypcb->pcb_hdl) && in dt_node_type_assign()
709 type == DT_DYN_TYPE(yypcb->pcb_hdl)) in dt_node_type_assign()
752 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_type_size()
816 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_sizeof()
948 return (dnp->dn_ctfp == DT_DYN_CTFP(yypcb->pcb_hdl) && in dt_node_is_dynamic()
949 dnp->dn_type == DT_DYN_TYPE(yypcb->pcb_hdl)); in dt_node_is_dynamic()
955 return (dnp->dn_ctfp == DT_STR_CTFP(yypcb->pcb_hdl) && in dt_node_is_string()
956 dnp->dn_type == DT_STR_TYPE(yypcb->pcb_hdl)); in dt_node_is_string()
962 return (dnp->dn_ctfp == DT_STACK_CTFP(yypcb->pcb_hdl) && in dt_node_is_stack()
963 dnp->dn_type == DT_STACK_TYPE(yypcb->pcb_hdl)); in dt_node_is_stack()
969 return (dnp->dn_ctfp == DT_SYMADDR_CTFP(yypcb->pcb_hdl) && in dt_node_is_symaddr()
970 dnp->dn_type == DT_SYMADDR_TYPE(yypcb->pcb_hdl)); in dt_node_is_symaddr()
976 return (dnp->dn_ctfp == DT_USYMADDR_CTFP(yypcb->pcb_hdl) && in dt_node_is_usymaddr()
977 dnp->dn_type == DT_USYMADDR_TYPE(yypcb->pcb_hdl)); in dt_node_is_usymaddr()
1266 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_int()
1314 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_string()
1318 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_string()
1335 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_ident()
1343 if ((idp = dt_idstack_lookup(&yypcb->pcb_globals, name)) != NULL && in dt_node_ident()
1375 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_type()
1393 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER); in dt_node_type()
1421 dnp->dn_ctfp = yypcb->pcb_hdl->dt_cdefs->dm_ctfp; in dt_node_vatype()
1438 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_decl()
1439 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_node_decl()
1451 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER); in dt_node_decl()
1478 if (yypcb->pcb_idepth != 0) in dt_node_decl()
1532 if (dt_idstack_lookup(&yypcb->pcb_globals, dsp->ds_ident)) { in dt_node_decl()
1585 dhp = yypcb->pcb_locals; in dt_node_decl()
1598 &yypcb->pcb_globals, dsp->ds_ident); in dt_node_decl()
1657 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER); in dt_node_decl()
1751 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_decl()
1788 idp = dt_idstack_lookup(&yypcb->pcb_globals, dnp->dn_string); in dt_node_func()
1839 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER); in dt_node_offsetof()
1902 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_op1()
1972 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_op2()
2190 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_pdesc_by_name()
2194 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_pdesc_by_name()
2201 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_pdesc_by_name()
2203 if (dtrace_xstr2desc(dtp, yypcb->pcb_pspec, dnp->dn_spec, in dt_node_pdesc_by_name()
2204 yypcb->pcb_sargc, yypcb->pcb_sargv, dnp->dn_desc) != 0) { in dt_node_pdesc_by_name()
2222 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_pdesc_by_id()
2226 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_pdesc_by_id()
2233 if (yypcb->pcb_pspec != DTRACE_PROBESPEC_NAME) { in dt_node_pdesc_by_id()
2236 names[yypcb->pcb_pspec]); in dt_node_pdesc_by_id()
2262 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_inline()
2263 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_node_inline()
2274 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER); in dt_node_inline()
2285 &yypcb->pcb_globals, dsp->ds_ident)) != NULL) { in dt_node_inline()
2308 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER); in dt_node_inline()
2333 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_inline()
2344 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_inline()
2365 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_inline()
2381 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_inline()
2390 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_inline()
2398 dt_idstack_push(&yypcb->pcb_globals, inp->din_hash); in dt_node_inline()
2409 dt_idstack_pop(&yypcb->pcb_globals, inp->din_hash); in dt_node_inline()
2438 inp->din_list = yypcb->pcb_list; in dt_node_inline()
2464 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER); in dt_node_member()
2481 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_xlator()
2500 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER); in dt_node_xlator()
2529 dxp = dt_xlator_create(dtp, &src, &dst, name, members, yypcb->pcb_list); in dt_node_xlator()
2534 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_xlator()
2546 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_probe()
2591 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_probe()
2599 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_node_provider()
2631 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_node_provider()
2643 for (lnp = yypcb->pcb_list; lnp->dn_link != NULL; lnp = lnp->dn_link) in dt_node_provider()
2647 dnp->dn_provider->pv_nodes = yypcb->pcb_list; in dt_node_provider()
2672 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_xcook_ident()
2730 (idp = dt_idstack_lookup(&yypcb->pcb_globals, name)) != NULL))) { in dt_xcook_ident()
2818 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_xcook_ident()
2827 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_xcook_ident()
2858 if (dhp == yypcb->pcb_locals) in dt_xcook_ident()
2877 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_xcook_ident()
2914 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_cook_ident()
2960 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_cook_op1()
3021 longjmp(yypcb->pcb_jmpbuf, EDT_CTF); in dt_cook_op1()
3218 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_cook_op2()
3251 &yypcb->pcb_globals, lp->dn_string); in dt_cook_op2()
3376 if ((idp = dt_idstack_lookup(&yypcb->pcb_globals, in dt_cook_op2()
3714 dhp = yypcb->pcb_locals; in dt_cook_op2()
4052 assert(yypcb->pcb_list == pnp); in dt_cook_op2()
4053 yypcb->pcb_list = pnp->dn_link; in dt_cook_op2()
4099 ctfp = DT_STR_CTFP(yypcb->pcb_hdl); in dt_cook_op3()
4100 type = DT_STR_TYPE(yypcb->pcb_hdl); in dt_cook_op3()
4137 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_cook_aggregation()
4205 dt_node_attr_assign(dnp, yypcb->pcb_pinfo.dtp_attr); in dt_cook_clause()
4206 dnp->dn_ctxattr = yypcb->pcb_pinfo.dtp_attr; in dt_cook_clause()
4208 bcopy(yypcb->pcb_jmpbuf, ojb, sizeof (jmp_buf)); in dt_cook_clause()
4211 if (dnp->dn_pred != NULL && (err = setjmp(yypcb->pcb_jmpbuf)) != 0) { in dt_cook_clause()
4212 bcopy(ojb, yypcb->pcb_jmpbuf, sizeof (jmp_buf)); in dt_cook_clause()
4214 yypcb->pcb_hdl->dt_errtag != dt_errtag(D_IDENT_UNDEF) && in dt_cook_clause()
4215 yypcb->pcb_hdl->dt_errtag != dt_errtag(D_VAR_UNDEF))) in dt_cook_clause()
4216 longjmp(yypcb->pcb_jmpbuf, err); in dt_cook_clause()
4225 bcopy(ojb, yypcb->pcb_jmpbuf, sizeof (jmp_buf)); in dt_cook_clause()
4320 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_cook_xlator()
4335 dt_idstack_push(&yypcb->pcb_globals, dxp->dx_locals); in dt_cook_xlator()
4362 dt_idstack_pop(&yypcb->pcb_globals, dxp->dx_locals); in dt_cook_xlator()
4436 if (old->pr_ident->di_gen == yypcb->pcb_hdl->dt_gen) in dt_node_provider_cmp()
4447 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_cook_probe()
4466 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_cook_probe()
5101 yypcb->pcb_root = dnp; in dt_node_root()
5119 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER); in dnerror()
5148 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER); in xyerror()
5165 if (yypcb == NULL) in xyvwarn()
5168 dt_set_errmsg(yypcb->pcb_hdl, dt_errtag(tag), yypcb->pcb_region, in xyvwarn()
5169 yypcb->pcb_filetag, yypcb->pcb_fileptr ? yylineno : 0, format, ap); in xyvwarn()
5182 longjmp(yypcb->pcb_jmpbuf, EDT_COMPILER); in yyerror()
5199 if (yypcb == NULL) in yyvwarn()
5202 dt_set_errmsg(yypcb->pcb_hdl, dt_errtag(D_SYNTAX), yypcb->pcb_region, in yyvwarn()
5203 yypcb->pcb_filetag, yypcb->pcb_fileptr ? yylineno : 0, format, ap); in yyvwarn()
5206 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in yyvwarn()
5227 yypcb->pcb_region = label; in yylabel()