Lines Matching refs:dtrace_hdl_t

59 typedef struct dtrace_hdl dtrace_hdl_t;
70 extern dtrace_hdl_t *dtrace_open(int, int, int *);
71 extern dtrace_hdl_t *dtrace_vopen(int, int, int *,
74 extern int dtrace_go(dtrace_hdl_t *);
75 extern int dtrace_stop(dtrace_hdl_t *);
76 extern void dtrace_sleep(dtrace_hdl_t *);
77 extern void dtrace_close(dtrace_hdl_t *);
79 extern int dtrace_errno(dtrace_hdl_t *);
80 extern const char *dtrace_errmsg(dtrace_hdl_t *, int);
81 extern const char *dtrace_faultstr(dtrace_hdl_t *, int);
82 extern const char *dtrace_subrstr(dtrace_hdl_t *, int);
84 extern int dtrace_setopt(dtrace_hdl_t *, const char *, const char *);
85 extern int dtrace_getopt(dtrace_hdl_t *, const char *, dtrace_optval_t *);
87 extern void dtrace_update(dtrace_hdl_t *);
88 extern int dtrace_ctlfd(dtrace_hdl_t *);
123 extern dtrace_prog_t *dtrace_program_strcompile(dtrace_hdl_t *,
126 extern dtrace_prog_t *dtrace_program_fcompile(dtrace_hdl_t *,
129 extern int dtrace_program_exec(dtrace_hdl_t *, dtrace_prog_t *,
131 extern void dtrace_program_info(dtrace_hdl_t *, dtrace_prog_t *,
138 extern int dtrace_program_link(dtrace_hdl_t *, dtrace_prog_t *,
141 extern int dtrace_program_header(dtrace_hdl_t *, FILE *, const char *);
143 extern void *dtrace_dof_create(dtrace_hdl_t *, dtrace_prog_t *, uint_t);
144 extern void dtrace_dof_destroy(dtrace_hdl_t *, void *);
146 extern void *dtrace_getopt_dof(dtrace_hdl_t *);
147 extern void *dtrace_geterr_dof(dtrace_hdl_t *);
162 typedef int dtrace_stmt_f(dtrace_hdl_t *, dtrace_prog_t *,
165 extern dtrace_stmtdesc_t *dtrace_stmt_create(dtrace_hdl_t *,
167 extern dtrace_actdesc_t *dtrace_stmt_action(dtrace_hdl_t *,
169 extern int dtrace_stmt_add(dtrace_hdl_t *, dtrace_prog_t *,
171 extern int dtrace_stmt_iter(dtrace_hdl_t *, dtrace_prog_t *,
173 extern void dtrace_stmt_destroy(dtrace_hdl_t *, dtrace_stmtdesc_t *);
190 dtrace_hdl_t *dtpda_handle; /* handle to DTrace library */
204 extern int dtrace_consume(dtrace_hdl_t *, FILE *,
213 extern int dtrace_status(dtrace_hdl_t *);
227 extern void *dtrace_printf_create(dtrace_hdl_t *, const char *);
228 extern void *dtrace_printa_create(dtrace_hdl_t *, const char *);
229 extern size_t dtrace_printf_format(dtrace_hdl_t *, void *, char *, size_t);
231 extern int dtrace_fprintf(dtrace_hdl_t *, FILE *, void *,
235 extern int dtrace_fprinta(dtrace_hdl_t *, FILE *, void *,
239 extern int dtrace_system(dtrace_hdl_t *, FILE *, void *,
243 extern int dtrace_freopen(dtrace_hdl_t *, FILE *, void *,
256 extern int dtrace_print(dtrace_hdl_t *, FILE *, const char *,
268 extern dtrace_workstatus_t dtrace_work(dtrace_hdl_t *, FILE *,
278 dtrace_hdl_t *dteda_handle; /* handle to DTrace library */
290 extern int dtrace_handle_err(dtrace_hdl_t *, dtrace_handle_err_f *, void *);
306 dtrace_hdl_t *dtdda_handle; /* handle to DTrace library */
315 extern int dtrace_handle_drop(dtrace_hdl_t *, dtrace_handle_drop_f *, void *);
318 extern int dtrace_handle_proc(dtrace_hdl_t *, dtrace_handle_proc_f *, void *);
326 dtrace_hdl_t *dtbda_handle; /* handle to DTrace library */
335 extern int dtrace_handle_buffered(dtrace_hdl_t *,
339 dtrace_hdl_t *dtsda_handle; /* handle to DTrace library */
347 extern int dtrace_handle_setopt(dtrace_hdl_t *,
373 dtrace_hdl_t *dtada_handle; /* handle to DTrace library */
390 typedef int dtrace_aggregate_walk_f(dtrace_hdl_t *,
395 extern void dtrace_aggregate_clear(dtrace_hdl_t *);
396 extern int dtrace_aggregate_snap(dtrace_hdl_t *);
397 extern int dtrace_aggregate_print(dtrace_hdl_t *, FILE *,
400 extern int dtrace_aggregate_walk(dtrace_hdl_t *, dtrace_aggregate_f *, void *);
402 extern int dtrace_aggregate_walk_joined(dtrace_hdl_t *,
405 extern int dtrace_aggregate_walk_sorted(dtrace_hdl_t *,
408 extern int dtrace_aggregate_walk_keysorted(dtrace_hdl_t *,
411 extern int dtrace_aggregate_walk_valsorted(dtrace_hdl_t *,
414 extern int dtrace_aggregate_walk_keyvarsorted(dtrace_hdl_t *,
417 extern int dtrace_aggregate_walk_valvarsorted(dtrace_hdl_t *,
420 extern int dtrace_aggregate_walk_keyrevsorted(dtrace_hdl_t *,
423 extern int dtrace_aggregate_walk_valrevsorted(dtrace_hdl_t *,
426 extern int dtrace_aggregate_walk_keyvarrevsorted(dtrace_hdl_t *,
429 extern int dtrace_aggregate_walk_valvarrevsorted(dtrace_hdl_t *,
442 extern struct ps_prochandle *dtrace_proc_create(dtrace_hdl_t *,
445 extern struct ps_prochandle *dtrace_proc_grab(dtrace_hdl_t *, pid_t, int);
446 extern void dtrace_proc_release(dtrace_hdl_t *, struct ps_prochandle *);
447 extern void dtrace_proc_continue(dtrace_hdl_t *, struct ps_prochandle *);
485 typedef int dtrace_obj_f(dtrace_hdl_t *, const dtrace_objinfo_t *, void *);
487 extern int dtrace_object_iter(dtrace_hdl_t *, dtrace_obj_f *, void *);
488 extern int dtrace_object_info(dtrace_hdl_t *, const char *, dtrace_objinfo_t *);
496 extern int dtrace_lookup_by_name(dtrace_hdl_t *, const char *, const char *,
499 extern int dtrace_lookup_by_addr(dtrace_hdl_t *, GElf_Addr addr,
511 extern int dtrace_lookup_by_type(dtrace_hdl_t *, const char *, const char *,
514 extern int dtrace_symbol_type(dtrace_hdl_t *, const GElf_Sym *,
517 extern int dtrace_type_strcompile(dtrace_hdl_t *,
520 extern int dtrace_type_fcompile(dtrace_hdl_t *,
523 extern struct dt_node *dt_compile_sugar(dtrace_hdl_t *,
541 typedef int dtrace_probe_f(dtrace_hdl_t *, const dtrace_probedesc_t *, void *);
543 extern int dtrace_probe_iter(dtrace_hdl_t *,
546 extern int dtrace_probe_info(dtrace_hdl_t *,
573 extern int dtrace_addr2str(dtrace_hdl_t *, uint64_t, char *, int);
574 extern int dtrace_uaddr2str(dtrace_hdl_t *, pid_t, uint64_t, char *, int);
576 extern int dtrace_xstr2desc(dtrace_hdl_t *, dtrace_probespec_t,
579 extern int dtrace_str2desc(dtrace_hdl_t *, dtrace_probespec_t,
582 extern int dtrace_id2desc(dtrace_hdl_t *, dtrace_id_t, dtrace_probedesc_t *);
596 extern int dtrace_provider_modules(dtrace_hdl_t *, const char **, int);