/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | dt_lex.l | 98 if (yypcb->pcb_token != 0) { 99 int tok = yypcb->pcb_token; 100 yypcb->pcb_token = 0; 194 if (i < 0 || (i >= yypcb->pcb_sargc && 195 !(yypcb->pcb_cflags & DTRACE_C_DEFARG))) { 200 if (i < yypcb->pcb_sargc) { 201 v = yypcb->pcb_sargv[i]; /* get val from pcb */ 202 yypcb->pcb_sflagv[i] |= DT_IDFLG_REF; 206 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); 224 if (i < 0 || (i >= yypcb->pcb_sargc && [all …]
|
H A D | dt_cc.c | 147 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_stmt_create() 149 assert(yypcb->pcb_stmt == NULL); in dt_stmt_create() 150 yypcb->pcb_stmt = sdp; in dt_stmt_create() 164 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_stmt_action() 279 if (dtrace_stmt_add(yypcb->pcb_hdl, yypcb->pcb_prog, sdp) != 0) in dt_stmt_append() 280 longjmp(yypcb->pcb_jmpbuf, dtrace_errno(yypcb->pcb_hdl)); in dt_stmt_append() 282 if (yypcb->pcb_stmt == sdp) in dt_stmt_append() 283 yypcb->pcb_stmt = NULL; in dt_stmt_append() 295 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_action_difconst() 299 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_action_difconst() [all …]
|
H A D | dt_pragma.c | 54 if ((php = yypcb->pcb_pragmas) == NULL) in dt_pragma_apply() 79 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_pragma_attributes() 128 &yypcb->pcb_globals, name)) != NULL) { in dt_pragma_attributes() 139 if (yypcb->pcb_pragmas == NULL && (yypcb->pcb_pragmas = in dt_pragma_attributes() 141 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_pragma_attributes() 143 idp = dt_idhash_insert(yypcb->pcb_pragmas, name, DT_IDENT_PRAGAT, 0, 0, in dt_pragma_attributes() 147 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_pragma_attributes() 162 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_pragma_binding() 179 idp = dt_idstack_lookup(&yypcb->pcb_globals, name); in dt_pragma_binding() 190 if (yypcb->pcb_pragmas == NULL && (yypcb->pcb_pragmas = in dt_pragma_binding() [all …]
|
H A D | dt_decl.c | 80 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_decl_alloc() 109 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_reset() 123 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_push() 142 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_pop() 159 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_pop_param() 177 dt_decl_t *ddp = yypcb->pcb_dstack.ds_decl; in dt_decl_top() 180 longjmp(yypcb->pcb_jmpbuf, EDT_NODECL); in dt_decl_top() 193 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_ident() 213 dt_scope_t *dsp = &yypcb->pcb_dstack; in dt_decl_class() 232 dt_decl_t *ddp = yypcb->pcb_dstack.ds_decl; in dt_decl_spec() [all …]
|
H A D | dt_parser.c | 117 dt_pcb_t *yypcb; /* current control block for parser */ variable 195 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_lookup() 246 if (yypcb->pcb_idepth != 0) in dt_type_lookup() 266 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_pointer() 281 if (yypcb->pcb_idepth != 0) in dt_type_pointer() 310 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_name() 346 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_type_promote() 364 yypcb->pcb_hdl->dt_ctferr = ctf_errno(lfp); in dt_type_promote() 365 longjmp(yypcb->pcb_jmpbuf, EDT_CTF); in dt_type_promote() 369 yypcb->pcb_hdl->dt_ctferr = ctf_errno(rfp); in dt_type_promote() [all …]
|
H A D | dt_ident.c | 118 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_idcook_assc() 130 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_idcook_assc() 141 idp->di_ctfp = DT_DYN_CTFP(yypcb->pcb_hdl); in dt_idcook_assc() 142 idp->di_type = DT_DYN_TYPE(yypcb->pcb_hdl); in dt_idcook_assc() 177 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_idcook_func() 213 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_idcook_func() 225 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_idcook_func() 316 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_idcook_args() 317 dt_probe_t *prp = yypcb->pcb_probe; in dt_idcook_args() 339 if (yypcb->pcb_pdesc == NULL) { in dt_idcook_args() [all …]
|
H A D | dt_pcb.c | 70 if (yypcb != NULL) { in dt_pcb_push() 71 assert(yypcb->pcb_hdl == dtp); in dt_pcb_push() 72 assert(yypcb->pcb_yystate == YYS_DONE); in dt_pcb_push() 109 dt_pcb_t *pcb = yypcb; in dt_pcb_pop()
|
H A D | dt_cg.c | 58 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_cg_node_alloc() 99 int intoff = dt_inttab_insert(yypcb->pcb_inttab, x, flag); in dt_cg_xsetx() 103 longjmp(yypcb->pcb_jmpbuf, EDT_NOMEM); in dt_cg_xsetx() 106 longjmp(yypcb->pcb_jmpbuf, EDT_INT2BIG); in dt_cg_xsetx() 210 yypcb->pcb_hdl->dt_ctferr = ctf_errno(ctfp); in dt_cg_ptrsize() 211 longjmp(yypcb->pcb_jmpbuf, EDT_CTF); in dt_cg_ptrsize() 354 yypcb->pcb_hdl->dt_ctferr = ctf_errno(ofp); in dt_cg_field_set() 355 longjmp(yypcb->pcb_jmpbuf, EDT_CTF); in dt_cg_field_set() 564 dt_node_diftype(yypcb->pcb_hdl, dnp, &t); in dt_cg_arglist() 591 if (i > yypcb->pcb_hdl->dt_conf.dtc_diftupregs) in dt_cg_arglist() [all …]
|
H A D | dt_xlator.c | 181 if (dtp->dt_globals->dh_defer != NULL && yypcb->pcb_pragmas != NULL && in dt_xlator_create() 182 dt_idhash_lookup(yypcb->pcb_pragmas, "translator") != NULL) { in dt_xlator_create()
|
H A D | dt_subr.c | 115 if (yypcb != NULL && yypcb->pcb_sargv == argv) in dtrace_xstr2desc() 116 yypcb->pcb_sflagv[i] |= DT_IDFLG_REF; in dtrace_xstr2desc()
|
H A D | dt_error.c | 164 if (errtag != NULL && (yypcb->pcb_cflags & DTRACE_C_ETAGS)) in dt_set_errmsg()
|
H A D | dt_impl.h | 658 extern dt_pcb_t *yypcb; /* pointer to current parser control block */
|
H A D | dt_grammar.y | 319 if (yypcb->pcb_fileptr != NULL) {
|
H A D | dt_printf.c | 799 if (yypcb != NULL) in dt_printf_error() 800 longjmp(yypcb->pcb_jmpbuf, err); in dt_printf_error()
|
H A D | dt_provider.c | 509 dtp = yypcb->pcb_hdl; in dt_probe_destroy()
|