/illumos-gate/usr/src/lib/libdtrace/common/ |
H A D | dtrace.h | 59 typedef struct dtrace_hdl dtrace_hdl_t; typedef 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 *); 87 extern void dtrace_update(dtrace_hdl_t *); 88 extern int dtrace_ctlfd(dtrace_hdl_t *); 213 extern int dtrace_status(dtrace_hdl_t *); 543 extern int dtrace_probe_iter(dtrace_hdl_t *, [all …]
|
H A D | dt_module.h | 39 extern dt_module_t *dt_module_create(dtrace_hdl_t *, const char *); 40 extern int dt_module_load(dtrace_hdl_t *, dt_module_t *); 41 extern void dt_module_unload(dtrace_hdl_t *, dt_module_t *); 42 extern void dt_module_destroy(dtrace_hdl_t *, dt_module_t *); 44 extern dt_module_t *dt_module_lookup_by_name(dtrace_hdl_t *, const char *); 45 extern dt_module_t *dt_module_lookup_by_ctf(dtrace_hdl_t *, ctf_file_t *); 47 extern int dt_module_hasctf(dtrace_hdl_t *, dt_module_t *); 48 extern ctf_file_t *dt_module_getctf(dtrace_hdl_t *, dt_module_t *); 49 extern dt_ident_t *dt_module_extern(dtrace_hdl_t *, dt_module_t *, 53 extern int dt_module_getlibid(dtrace_hdl_t *, dt_module_t *, [all …]
|
H A D | dt_impl.h | 576 extern char *dt_cpp_pop_arg(dtrace_hdl_t *); 578 extern int dt_set_errno(dtrace_hdl_t *, int); 584 extern long dt_sysconf(dtrace_hdl_t *, int); 590 extern void dt_free(dtrace_hdl_t *, void *); 607 extern int dt_options_load(dtrace_hdl_t *); 612 extern void dt_endcontext(dtrace_hdl_t *); 620 extern int dt_aggregate_go(dtrace_hdl_t *); 621 extern int dt_aggregate_init(dtrace_hdl_t *); 626 extern void dt_epid_destroy(dtrace_hdl_t *); 645 extern int dt_handle_liberr(dtrace_hdl_t *, [all …]
|
H A D | dt_proc.h | 46 dtrace_hdl_t *dpr_hdl; /* back pointer to libdtrace handle */ 78 typedef void dt_bkpt_f(dtrace_hdl_t *, dt_proc_t *, void *); 101 extern struct ps_prochandle *dt_proc_create(dtrace_hdl_t *, 104 extern struct ps_prochandle *dt_proc_grab(dtrace_hdl_t *, pid_t, int, int); 105 extern void dt_proc_release(dtrace_hdl_t *, struct ps_prochandle *); 106 extern void dt_proc_continue(dtrace_hdl_t *, struct ps_prochandle *); 107 extern void dt_proc_lock(dtrace_hdl_t *, struct ps_prochandle *); 108 extern void dt_proc_unlock(dtrace_hdl_t *, struct ps_prochandle *); 109 extern dt_proc_t *dt_proc_lookup(dtrace_hdl_t *, struct ps_prochandle *, int); 111 extern void dt_proc_init(dtrace_hdl_t *); [all …]
|
H A D | dt_pid.h | 45 extern int dt_pid_create_probes(dtrace_probedesc_t *, dtrace_hdl_t *, 47 extern int dt_pid_create_probes_module(dtrace_hdl_t *, dt_proc_t *); 49 extern int dt_pid_create_entry_probe(struct ps_prochandle *, dtrace_hdl_t *, 52 extern int dt_pid_create_return_probe(struct ps_prochandle *, dtrace_hdl_t *, 55 extern int dt_pid_create_offset_probe(struct ps_prochandle *, dtrace_hdl_t *, 59 dtrace_hdl_t *, fasttrap_probe_spec_t *, const GElf_Sym *, const char *); 61 extern void dt_pid_get_types(dtrace_hdl_t *, const dtrace_probedesc_t *,
|
H A D | dt_printf.h | 48 typedef int dt_pfprint_f(dtrace_hdl_t *, FILE *, const char *, 94 dtrace_hdl_t *pfv_dtp; /* libdtrace client handle */ 108 extern int dt_pfdict_create(dtrace_hdl_t *); 109 extern void dt_pfdict_destroy(dtrace_hdl_t *); 111 extern dt_pfargv_t *dt_printf_create(dtrace_hdl_t *, const char *); 122 extern int dt_print_stack(dtrace_hdl_t *, FILE *, 124 extern int dt_print_ustack(dtrace_hdl_t *, FILE *, 126 extern int dt_print_mod(dtrace_hdl_t *, FILE *, const char *, caddr_t); 127 extern int dt_print_umod(dtrace_hdl_t *, FILE *, const char *, caddr_t);
|
H A D | dt_options.c | 49 dt_opt_agg(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_agg() 62 dt_opt_amin(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_amin() 109 dt_opt_core(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_core() 187 dt_opt_ctypes(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_ctypes() 212 dt_opt_dtypes(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_dtypes() 229 dt_opt_debug(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_debug() 240 dt_opt_iregs(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_iregs() 446 dt_opt_stdc(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_stdc() 489 dt_opt_tree(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_tree() 858 dt_options_load(dtrace_hdl_t *dtp) in dt_options_load() [all …]
|
H A D | dt_provider.h | 47 dtrace_hdl_t *pv_hdl; /* pointer to containing dtrace_hdl */ 56 dtrace_hdl_t *pit_hdl; /* libdtrace handle */ 92 extern dt_provider_t *dt_provider_lookup(dtrace_hdl_t *, const char *); 93 extern dt_provider_t *dt_provider_create(dtrace_hdl_t *, const char *); 94 extern void dt_provider_destroy(dtrace_hdl_t *, dt_provider_t *); 95 extern int dt_provider_xref(dtrace_hdl_t *, dt_provider_t *, id_t); 97 extern dt_probe_t *dt_probe_create(dtrace_hdl_t *, dt_ident_t *, int, 100 extern dt_probe_t *dt_probe_info(dtrace_hdl_t *,
|
H A D | dt_buf.h | 45 extern void dt_buf_create(dtrace_hdl_t *, dt_buf_t *, const char *, size_t); 46 extern void dt_buf_destroy(dtrace_hdl_t *, dt_buf_t *); 47 extern void dt_buf_reset(dtrace_hdl_t *, dt_buf_t *); 49 extern void dt_buf_write(dtrace_hdl_t *, dt_buf_t *, 52 extern void dt_buf_concat(dtrace_hdl_t *, dt_buf_t *, 61 extern void *dt_buf_claim(dtrace_hdl_t *, dt_buf_t *);
|
H A D | dt_xlator.h | 57 dtrace_hdl_t *dx_hdl; /* back pointer to containing handle */ 63 extern dt_xlator_t *dt_xlator_create(dtrace_hdl_t *, 67 extern void dt_xlator_destroy(dtrace_hdl_t *, dt_xlator_t *); 73 extern dt_xlator_t *dt_xlator_lookup(dtrace_hdl_t *, 76 extern dt_xlator_t *dt_xlator_lookup_id(dtrace_hdl_t *, id_t);
|
H A D | dt_program.h | 50 extern dtrace_prog_t *dt_program_create(dtrace_hdl_t *); 51 extern void dt_program_destroy(dtrace_hdl_t *, dtrace_prog_t *); 53 extern dtrace_ecbdesc_t *dt_ecbdesc_create(dtrace_hdl_t *, 55 extern void dt_ecbdesc_release(dtrace_hdl_t *, dtrace_ecbdesc_t *);
|
H A D | dt_program.c | 41 dt_program_create(dtrace_hdl_t *dtp) in dt_program_create() 63 dt_program_destroy(dtrace_hdl_t *dtp, dtrace_prog_t *pgp) in dt_program_destroy() 84 dtrace_program_info(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_program_info() 151 dtrace_program_exec(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_program_exec() 199 dt_ecbdesc_release(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) in dt_ecbdesc_release() 225 dtrace_stmt_create(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) in dtrace_stmt_create() 241 dtrace_stmt_action(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) in dtrace_stmt_action() 290 dtrace_stmt_iter(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_stmt_iter() 358 dtrace_hdl_t *dthi_dtp; /* consumer handle */ 402 dtrace_hdl_t *dtp = infop->dthi_dtp; in dt_header_decl() [all …]
|
H A D | dt_work.c | 38 { DTRACEOPT_STATUSRATE, offsetof(dtrace_hdl_t, dt_laststatus) }, 39 { DTRACEOPT_AGGRATE, offsetof(dtrace_hdl_t, dt_lastagg) }, 40 { DTRACEOPT_SWITCHRATE, offsetof(dtrace_hdl_t, dt_lastswitch) }, 45 dtrace_sleep(dtrace_hdl_t *dtp) in dtrace_sleep() 111 dtrace_status(dtrace_hdl_t *dtp) in dtrace_status() 163 dtrace_go(dtrace_hdl_t *dtp) in dtrace_go() 220 dtrace_stop(dtrace_hdl_t *dtp) in dtrace_stop() 247 dtrace_work(dtrace_hdl_t *dtp, FILE *fp, in dtrace_work()
|
H A D | dt_printf.c | 65 dtrace_hdl_t *dtp = pfv->pfv_dtp; in pfcheck_uaddr() 293 pfprint_fp(dtrace_hdl_t *dtp, FILE *fp, const char *format, in pfprint_fp() 685 dt_pfdict_create(dtrace_hdl_t *dtp) in dt_pfdict_create() 760 dt_pfdict_destroy(dtrace_hdl_t *dtp) in dt_pfdict_destroy() 782 dt_pfdict_lookup(dtrace_hdl_t *dtp, const char *name) in dt_pfdict_lookup() 797 dt_printf_error(dtrace_hdl_t *dtp, int err) in dt_printf_error() 807 dt_printf_create(dtrace_hdl_t *dtp, const char *s) in dt_printf_create() 1728 dtrace_printf_create(dtrace_hdl_t *dtp, const char *s) in dtrace_printf_create() 1763 dtrace_printa_create(dtrace_hdl_t *dtp, const char *s) in dtrace_printa_create() 1867 dtrace_hdl_t *dtp = pfw->pfw_argv->pfv_dtp; in dt_fprinta() [all …]
|
H A D | dt_buf.c | 47 dt_buf_create(dtrace_hdl_t *dtp, dt_buf_t *bp, const char *name, size_t len) in dt_buf_create() 65 dt_buf_destroy(dtrace_hdl_t *dtp, dt_buf_t *bp) in dt_buf_destroy() 74 dt_buf_reset(dtrace_hdl_t *dtp, dt_buf_t *bp) in dt_buf_reset() 83 dt_buf_write(dtrace_hdl_t *dtp, dt_buf_t *bp, in dt_buf_write() 124 dt_buf_concat(dtrace_hdl_t *dtp, dt_buf_t *dst, in dt_buf_concat() 162 dt_buf_claim(dtrace_hdl_t *dtp, dt_buf_t *bp) in dt_buf_claim()
|
H A D | dt_cc.c | 141 dt_stmt_create(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp, in dt_stmt_create() 295 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_action_difconst() 1625 dt_compile_clause(dtrace_hdl_t *dtp, dt_node_t *cnp) in dt_compile_clause() 1730 dt_endcontext(dtrace_hdl_t *dtp) in dt_endcontext() 1767 dt_reduce(dtrace_hdl_t *dtp, dt_version_t v) in dt_reduce() 1803 dt_preproc(dtrace_hdl_t *dtp, FILE *ifp) in dt_preproc() 1992 dt_lib_build_graph(dtrace_hdl_t *dtp) in dt_lib_build_graph() 2059 dt_lib_depend_sort(dtrace_hdl_t *dtp) in dt_lib_depend_sort() 2106 dt_lib_depend_free(dtrace_hdl_t *dtp) in dt_lib_depend_free() 2237 dt_load_libs_sort(dtrace_hdl_t *dtp) in dt_load_libs_sort() [all …]
|
H A D | dt_subr.c | 416 dt_cpp_add_arg(dtrace_hdl_t *dtp, const char *str) in dt_cpp_add_arg() 442 dt_cpp_pop_arg(dtrace_hdl_t *dtp) in dt_cpp_pop_arg() 470 dt_ioctl(dtrace_hdl_t *dtp, int val, void *arg) in dt_ioctl() 485 dt_status(dtrace_hdl_t *dtp, processorid_t cpu) in dt_status() 496 dt_sysconf(dtrace_hdl_t *dtp, int name) in dt_sysconf() 683 dt_buffered_destroy(dtrace_hdl_t *dtp) in dt_buffered_destroy() 692 dt_zalloc(dtrace_hdl_t *dtp, size_t size) in dt_zalloc() 705 dt_alloc(dtrace_hdl_t *dtp, size_t size) in dt_alloc() 716 dt_free(dtrace_hdl_t *dtp, void *data) in dt_free() 723 dt_difo_free(dtrace_hdl_t *dtp, dtrace_difo_t *dp) in dt_difo_free() [all …]
|
H A D | dt_proc.c | 140 dt_proc_bpmatch(dtrace_hdl_t *dtp, dt_proc_t *dpr) in dt_proc_bpmatch() 445 dtrace_hdl_t *dpcd_hdl; /* DTrace handle */ 465 dtrace_hdl_t *dtp = datap->dpcd_hdl; in dt_proc_control() 694 dt_proc_destroy(dtrace_hdl_t *dtp, struct ps_prochandle *P) in dt_proc_destroy() 997 dt_proc_release(dtrace_hdl_t *dtp, struct ps_prochandle *P) in dt_proc_release() 1011 dt_proc_continue(dtrace_hdl_t *dtp, struct ps_prochandle *P) in dt_proc_continue() 1026 dt_proc_lock(dtrace_hdl_t *dtp, struct ps_prochandle *P) in dt_proc_lock() 1034 dt_proc_unlock(dtrace_hdl_t *dtp, struct ps_prochandle *P) in dt_proc_unlock() 1042 dt_proc_init(dtrace_hdl_t *dtp) in dt_proc_init() 1094 dt_proc_fini(dtrace_hdl_t *dtp) in dt_proc_fini() [all …]
|
H A D | dt_handle.c | 48 dtrace_handle_err(dtrace_hdl_t *dtp, dtrace_handle_err_f *hdlr, void *arg) in dtrace_handle_err() 88 dtrace_handle_drop(dtrace_hdl_t *dtp, dtrace_handle_drop_f *hdlr, void *arg) in dtrace_handle_drop() 100 dtrace_handle_proc(dtrace_hdl_t *dtp, dtrace_handle_proc_f *hdlr, void *arg) in dtrace_handle_proc() 112 dtrace_handle_buffered(dtrace_hdl_t *dtp, dtrace_handle_buffered_f *hdlr, in dtrace_handle_buffered() 128 dtrace_handle_setopt(dtrace_hdl_t *dtp, dtrace_handle_setopt_f *hdlr, in dtrace_handle_setopt() 144 dt_handle_err(dtrace_hdl_t *dtp, dtrace_probedata_t *data) in dt_handle_err() 233 dt_handle_liberr(dtrace_hdl_t *dtp, const dtrace_probedata_t *data, in dt_handle_liberr() 308 dt_handle_cpudrop(dtrace_hdl_t *dtp, processorid_t cpu, in dt_handle_cpudrop() 388 dt_handle_status(dtrace_hdl_t *dtp, dtrace_status_t *old, dtrace_status_t *new) in dt_handle_status() 447 dt_handle_setopt(dtrace_hdl_t *dtp, dtrace_setoptdata_t *data) in dt_handle_setopt() [all …]
|
H A D | dt_map.c | 40 dt_strdata_add(dtrace_hdl_t *dtp, dtrace_recdesc_t *rec, void ***data, int *max) in dt_strdata_add() 111 dt_epid_add(dtrace_hdl_t *dtp, dtrace_epid_t id) in dt_epid_add() 237 dt_epid_lookup(dtrace_hdl_t *dtp, dtrace_epid_t epid, in dt_epid_lookup() 257 dt_epid_destroy(dtrace_hdl_t *dtp) in dt_epid_destroy() 288 dt_format_lookup(dtrace_hdl_t *dtp, int format) in dt_format_lookup() 300 dt_format_destroy(dtrace_hdl_t *dtp) in dt_format_destroy() 314 dt_aggid_add(dtrace_hdl_t *dtp, dtrace_aggid_t id) in dt_aggid_add() 415 dt_aggid_lookup(dtrace_hdl_t *dtp, dtrace_aggid_t aggid, in dt_aggid_lookup() 433 dt_aggid_destroy(dtrace_hdl_t *dtp) in dt_aggid_destroy() 454 dt_strdata_lookup(dtrace_hdl_t *dtp, int idx) in dt_strdata_lookup() [all …]
|
H A D | dt_dof.h | 39 dtrace_hdl_t *ddo_hdl; /* libdtrace handle */ 57 extern void dt_dof_init(dtrace_hdl_t *); 58 extern void dt_dof_fini(dtrace_hdl_t *);
|
H A D | dt_error.c | 120 dtrace_errmsg(dtrace_hdl_t *dtp, int error) in dtrace_errmsg() 142 dtrace_errno(dtrace_hdl_t *dtp) in dtrace_errno() 148 dt_set_errno(dtrace_hdl_t *dtp, int err) in dt_set_errno() 155 dt_set_errmsg(dtrace_hdl_t *dtp, const char *errtag, const char *region, in dt_set_errmsg() 196 dtrace_faultstr(dtrace_hdl_t *dtp, int fault) in dtrace_faultstr()
|
H A D | dt_pcb.h | 46 dtrace_hdl_t *pcb_hdl; /* pointer to library handle */ 94 extern void dt_pcb_push(dtrace_hdl_t *, dt_pcb_t *); 95 extern void dt_pcb_pop(dtrace_hdl_t *, int);
|
H A D | dt_provider.c | 61 dt_provider_lookup(dtrace_hdl_t *dtp, const char *name) in dt_provider_lookup() 94 dt_provider_create(dtrace_hdl_t *dtp, const char *name) in dt_provider_create() 123 dt_provider_destroy(dtrace_hdl_t *dtp, dt_provider_t *pvp) in dt_provider_destroy() 235 dtrace_hdl_t *dtp = pvp->pv_hdl; in dt_probe_discover() 373 dtrace_hdl_t *dtp = pvp->pv_hdl; in dt_probe_lookup() 504 dtrace_hdl_t *dtp; in dt_probe_destroy() 533 dtrace_hdl_t *dtp = pvp->pv_hdl; in dt_probe_define() 627 dtrace_hdl_t *dtp = prp->pr_pvp->pv_hdl; in dt_probe_tag() 675 dt_probe_info(dtrace_hdl_t *dtp, in dt_probe_info() 813 dtrace_probe_info(dtrace_hdl_t *dtp, in dtrace_probe_info() [all …]
|
/illumos-gate/usr/src/lib/libdtrace/i386/ |
H A D | dt_isadep.c | 57 static int dt_instr_size(uchar_t *, dtrace_hdl_t *, pid_t, uintptr_t, char); 61 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_entry_probe() 80 dt_pid_has_jump_table(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_has_jump_table() 124 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_return_probe() 268 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_offset_probe() 350 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_glob_offset_probes() 426 dtrace_hdl_t *dtp; 462 dt_instr_size(uchar_t *instr, dtrace_hdl_t *dtp, pid_t pid, uintptr_t addr, in dt_instr_size()
|