Lines Matching refs:dtrace_hdl_t

60 typedef struct dtrace_hdl dtrace_hdl_t;
71 extern dtrace_hdl_t *dtrace_open(int, int, int *);
72 extern dtrace_hdl_t *dtrace_vopen(int, int, int *,
75 extern int dtrace_go(dtrace_hdl_t *);
76 extern int dtrace_stop(dtrace_hdl_t *);
77 extern void dtrace_sleep(dtrace_hdl_t *);
78 extern void dtrace_close(dtrace_hdl_t *);
80 extern int dtrace_errno(dtrace_hdl_t *);
81 extern const char *dtrace_errmsg(dtrace_hdl_t *, int);
82 extern const char *dtrace_faultstr(dtrace_hdl_t *, int);
83 extern const char *dtrace_subrstr(dtrace_hdl_t *, int);
85 extern int dtrace_setopt(dtrace_hdl_t *, const char *, const char *);
86 extern int dtrace_getopt(dtrace_hdl_t *, const char *, dtrace_optval_t *);
88 extern void dtrace_update(dtrace_hdl_t *);
89 extern int dtrace_ctlfd(dtrace_hdl_t *);
124 extern dtrace_prog_t *dtrace_program_strcompile(dtrace_hdl_t *,
127 extern dtrace_prog_t *dtrace_program_fcompile(dtrace_hdl_t *,
130 extern int dtrace_program_exec(dtrace_hdl_t *, dtrace_prog_t *,
132 extern void dtrace_program_info(dtrace_hdl_t *, dtrace_prog_t *,
139 extern int dtrace_program_link(dtrace_hdl_t *, dtrace_prog_t *,
142 extern int dtrace_program_header(dtrace_hdl_t *, FILE *, const char *);
144 extern void *dtrace_dof_create(dtrace_hdl_t *, dtrace_prog_t *, uint_t);
145 extern void dtrace_dof_destroy(dtrace_hdl_t *, void *);
147 extern void *dtrace_getopt_dof(dtrace_hdl_t *);
148 extern void *dtrace_geterr_dof(dtrace_hdl_t *);
168 typedef int dtrace_stmt_f(dtrace_hdl_t *, dtrace_prog_t *,
171 extern dtrace_stmtdesc_t *dtrace_stmt_create(dtrace_hdl_t *,
173 extern dtrace_actdesc_t *dtrace_stmt_action(dtrace_hdl_t *,
175 extern int dtrace_stmt_add(dtrace_hdl_t *, dtrace_prog_t *,
177 extern int dtrace_stmt_iter(dtrace_hdl_t *, dtrace_prog_t *,
179 extern void dtrace_stmt_destroy(dtrace_hdl_t *, dtrace_stmtdesc_t *);
196 dtrace_hdl_t *dtpda_handle; /* handle to DTrace library */
210 extern int dtrace_consume(dtrace_hdl_t *, FILE *,
219 extern int dtrace_status(dtrace_hdl_t *);
233 extern void *dtrace_printf_create(dtrace_hdl_t *, const char *);
234 extern void *dtrace_printa_create(dtrace_hdl_t *, const char *);
235 extern size_t dtrace_printf_format(dtrace_hdl_t *, void *, char *, size_t);
237 extern int dtrace_fprintf(dtrace_hdl_t *, FILE *, void *,
241 extern int dtrace_fprinta(dtrace_hdl_t *, FILE *, void *,
245 extern int dtrace_system(dtrace_hdl_t *, FILE *, void *,
249 extern int dtrace_freopen(dtrace_hdl_t *, FILE *, void *,
262 extern dtrace_workstatus_t dtrace_work(dtrace_hdl_t *, FILE *,
272 dtrace_hdl_t *dteda_handle; /* handle to DTrace library */
284 extern int dtrace_handle_err(dtrace_hdl_t *, dtrace_handle_err_f *, void *);
300 dtrace_hdl_t *dtdda_handle; /* handle to DTrace library */
309 extern int dtrace_handle_drop(dtrace_hdl_t *, dtrace_handle_drop_f *, void *);
312 extern int dtrace_handle_proc(dtrace_hdl_t *, dtrace_handle_proc_f *, void *);
320 dtrace_hdl_t *dtbda_handle; /* handle to DTrace library */
329 extern int dtrace_handle_buffered(dtrace_hdl_t *,
333 dtrace_hdl_t *dtsda_handle; /* handle to DTrace library */
341 extern int dtrace_handle_setopt(dtrace_hdl_t *,
361 dtrace_hdl_t *dtada_handle; /* handle to DTrace library */
374 typedef int dtrace_aggregate_walk_f(dtrace_hdl_t *,
379 extern void dtrace_aggregate_clear(dtrace_hdl_t *);
380 extern int dtrace_aggregate_snap(dtrace_hdl_t *);
381 extern int dtrace_aggregate_print(dtrace_hdl_t *, FILE *,
384 extern int dtrace_aggregate_walk(dtrace_hdl_t *, dtrace_aggregate_f *, void *);
386 extern int dtrace_aggregate_walk_joined(dtrace_hdl_t *,
389 extern int dtrace_aggregate_walk_sorted(dtrace_hdl_t *,
392 extern int dtrace_aggregate_walk_keysorted(dtrace_hdl_t *,
395 extern int dtrace_aggregate_walk_valsorted(dtrace_hdl_t *,
398 extern int dtrace_aggregate_walk_keyvarsorted(dtrace_hdl_t *,
401 extern int dtrace_aggregate_walk_valvarsorted(dtrace_hdl_t *,
404 extern int dtrace_aggregate_walk_keyrevsorted(dtrace_hdl_t *,
407 extern int dtrace_aggregate_walk_valrevsorted(dtrace_hdl_t *,
410 extern int dtrace_aggregate_walk_keyvarrevsorted(dtrace_hdl_t *,
413 extern int dtrace_aggregate_walk_valvarrevsorted(dtrace_hdl_t *,
426 extern struct ps_prochandle *dtrace_proc_create(dtrace_hdl_t *,
429 extern struct ps_prochandle *dtrace_proc_grab(dtrace_hdl_t *, pid_t, int);
430 extern void dtrace_proc_release(dtrace_hdl_t *, struct ps_prochandle *);
431 extern void dtrace_proc_continue(dtrace_hdl_t *, struct ps_prochandle *);
470 typedef int dtrace_obj_f(dtrace_hdl_t *, const dtrace_objinfo_t *, void *);
472 extern int dtrace_object_iter(dtrace_hdl_t *, dtrace_obj_f *, void *);
473 extern int dtrace_object_info(dtrace_hdl_t *, const char *, dtrace_objinfo_t *);
481 extern int dtrace_lookup_by_name(dtrace_hdl_t *, const char *, const char *,
484 extern int dtrace_lookup_by_addr(dtrace_hdl_t *, GElf_Addr addr,
493 extern int dtrace_lookup_by_type(dtrace_hdl_t *, const char *, const char *,
496 extern int dtrace_symbol_type(dtrace_hdl_t *, const GElf_Sym *,
499 extern int dtrace_type_strcompile(dtrace_hdl_t *,
502 extern int dtrace_type_fcompile(dtrace_hdl_t *,
519 typedef int dtrace_probe_f(dtrace_hdl_t *, const dtrace_probedesc_t *, void *);
521 extern int dtrace_probe_iter(dtrace_hdl_t *,
524 extern int dtrace_probe_info(dtrace_hdl_t *,
551 extern int dtrace_addr2str(dtrace_hdl_t *, uint64_t, char *, int);
552 extern int dtrace_uaddr2str(dtrace_hdl_t *, pid_t, uint64_t, char *, int);
554 extern int dtrace_xstr2desc(dtrace_hdl_t *, dtrace_probespec_t,
557 extern int dtrace_str2desc(dtrace_hdl_t *, dtrace_probespec_t,
560 extern int dtrace_id2desc(dtrace_hdl_t *, dtrace_id_t, dtrace_probedesc_t *);
574 extern int dtrace_provider_modules(dtrace_hdl_t *, const char **, int);