Home
last modified time | relevance | path

Searched refs:yypcb (Results 1 – 15 of 15) sorted by relevance

/illumos-gate/usr/src/lib/libdtrace/common/
H A Ddt_lex.l98 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 Ddt_cc.c147 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 Ddt_pragma.c54 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 Ddt_decl.c80 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 Ddt_parser.c117 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 Ddt_ident.c118 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 Ddt_pcb.c70 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 Ddt_cg.c58 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 Ddt_xlator.c181 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 Ddt_subr.c115 if (yypcb != NULL && yypcb->pcb_sargv == argv) in dtrace_xstr2desc()
116 yypcb->pcb_sflagv[i] |= DT_IDFLG_REF; in dtrace_xstr2desc()
H A Ddt_error.c164 if (errtag != NULL && (yypcb->pcb_cflags & DTRACE_C_ETAGS)) in dt_set_errmsg()
H A Ddt_impl.h658 extern dt_pcb_t *yypcb; /* pointer to current parser control block */
H A Ddt_grammar.y319 if (yypcb->pcb_fileptr != NULL) {
H A Ddt_printf.c799 if (yypcb != NULL) in dt_printf_error()
800 longjmp(yypcb->pcb_jmpbuf, err); in dt_printf_error()
H A Ddt_provider.c509 dtp = yypcb->pcb_hdl; in dt_probe_destroy()