/freebsd/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dtrace.h | 64 typedef struct dtrace_hdl dtrace_hdl_t; typedef 76 extern dtrace_hdl_t *dtrace_open(int, int, int *); 77 extern dtrace_hdl_t *dtrace_vopen(int, int, int *, 80 extern int dtrace_go(dtrace_hdl_t *); 81 extern int dtrace_stop(dtrace_hdl_t *); 82 extern void dtrace_sleep(dtrace_hdl_t *); 83 extern void dtrace_close(dtrace_hdl_t *); 85 extern int dtrace_errno(dtrace_hdl_t *); 86 extern const char *dtrace_errmsg(dtrace_hdl_t *, int); 87 extern const char *dtrace_faultstr(dtrace_hdl_t *, int); [all …]
|
H A D | dt_impl.h | 207 dtrace_hdl_t *dtpa_dtp; /* pointer to libdtrace handle */ 621 extern char *dt_cpp_add_arg(dtrace_hdl_t *, const char *); 622 extern char *dt_cpp_pop_arg(dtrace_hdl_t *); 623 extern int dt_cpu_maxid(dtrace_hdl_t *); 626 extern int dt_set_errno(dtrace_hdl_t *, int); 628 int _dt_set_errno(dtrace_hdl_t *, int, const char *, int); 629 void dt_get_errloc(dtrace_hdl_t *, const char **, int *); 632 extern void dt_set_errmsg(dtrace_hdl_t *, const char *, const char *, 636 extern int dt_ioctl(dtrace_hdl_t *, int, void *); 638 extern int dt_ioctl(dtrace_hdl_t *, u_long, void *); [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 *); 48 extern dt_kmodule_t *dt_kmodule_lookup(dtrace_hdl_t *, const char *); 51 extern int dt_module_hasctf(dtrace_hdl_t *, dt_module_t *); 52 extern ctf_file_t *dt_module_getctf(dtrace_hdl_t *, dt_module_t *); 53 extern dt_ident_t *dt_module_extern(dtrace_hdl_t *, dt_module_t *, [all …]
|
H A D | dt_printf.h | 51 typedef int dt_pfprint_f(dtrace_hdl_t *, FILE *, const char *, 97 dtrace_hdl_t *pfv_dtp; /* libdtrace client handle */ 111 extern int dt_pfdict_create(dtrace_hdl_t *); 112 extern void dt_pfdict_destroy(dtrace_hdl_t *); 114 extern dt_pfargv_t *dt_printf_create(dtrace_hdl_t *, const char *); 125 extern int dt_print_stack(dtrace_hdl_t *, FILE *, 127 extern int dt_print_ustack(dtrace_hdl_t *, FILE *, 129 extern int dt_print_mod(dtrace_hdl_t *, FILE *, const char *, caddr_t); 130 extern int dt_print_umod(dtrace_hdl_t *, FILE *, const char *, caddr_t); 132 extern int dt_format_stack(dtrace_hdl_t *, caddr_t, int, int); [all …]
|
H A D | dt_proc.h | 51 dtrace_hdl_t *dpr_hdl; /* back pointer to libdtrace handle */ 84 typedef void dt_bkpt_f(dtrace_hdl_t *, dt_proc_t *, void *); 107 extern struct ps_prochandle *dt_proc_create(dtrace_hdl_t *, 110 extern struct ps_prochandle *dt_proc_grab(dtrace_hdl_t *, pid_t, int, int); 111 extern void dt_proc_release(dtrace_hdl_t *, struct ps_prochandle *); 112 extern void dt_proc_continue(dtrace_hdl_t *, struct ps_prochandle *); 113 extern void dt_proc_lock(dtrace_hdl_t *, struct ps_prochandle *); 114 extern void dt_proc_unlock(dtrace_hdl_t *, struct ps_prochandle *); 115 extern dt_proc_t *dt_proc_lookup(dtrace_hdl_t *, struct ps_prochandle *, int); 117 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_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() 124 dt_opt_cpp_hdrs(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_cpp_hdrs() 140 dt_opt_cpp_path(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_cpp_path() 161 dt_opt_cpp_opts(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_cpp_opts() 201 dt_opt_ctypes(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_ctypes() 218 dt_opt_droptags(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_droptags() 226 dt_opt_dtypes(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_dtypes() 243 dt_opt_debug(dtrace_hdl_t *dtp, const char *arg, uintptr_t option) in dt_opt_debug() [all …]
|
H A D | dt_provider.h | 49 dtrace_hdl_t *pv_hdl; /* pointer to containing dtrace_hdl */ 58 dtrace_hdl_t *pit_hdl; /* libdtrace handle */ 94 extern dt_provider_t *dt_provider_lookup(dtrace_hdl_t *, const char *); 95 extern dt_provider_t *dt_provider_create(dtrace_hdl_t *, const char *); 96 extern void dt_provider_destroy(dtrace_hdl_t *, dt_provider_t *); 97 extern int dt_provider_xref(dtrace_hdl_t *, dt_provider_t *, id_t); 99 extern dt_probe_t *dt_probe_create(dtrace_hdl_t *, dt_ident_t *, int, 102 extern dt_probe_t *dt_probe_info(dtrace_hdl_t *,
|
H A D | dt_buf.h | 47 extern void dt_buf_create(dtrace_hdl_t *, dt_buf_t *, const char *, size_t); 48 extern void dt_buf_destroy(dtrace_hdl_t *, dt_buf_t *); 49 extern void dt_buf_reset(dtrace_hdl_t *, dt_buf_t *); 51 extern void dt_buf_write(dtrace_hdl_t *, dt_buf_t *, 54 extern void dt_buf_concat(dtrace_hdl_t *, dt_buf_t *, 63 extern void *dt_buf_claim(dtrace_hdl_t *, dt_buf_t *);
|
H A D | dt_xlator.h | 59 dtrace_hdl_t *dx_hdl; /* back pointer to containing handle */ 65 extern dt_xlator_t *dt_xlator_create(dtrace_hdl_t *, 69 extern void dt_xlator_destroy(dtrace_hdl_t *, dt_xlator_t *); 75 extern dt_xlator_t *dt_xlator_lookup(dtrace_hdl_t *, 78 extern dt_xlator_t *dt_xlator_lookup_id(dtrace_hdl_t *, id_t);
|
H A D | dt_subr.c | 66 dtrace_xstr2desc(dtrace_hdl_t *dtp, dtrace_probespec_t spec, in dtrace_xstr2desc() 163 dtrace_str2desc(dtrace_hdl_t *dtp, dtrace_probespec_t spec, in dtrace_str2desc() 170 dtrace_id2desc(dtrace_hdl_t *dtp, dtrace_id_t id, dtrace_probedesc_t *pdp) in dtrace_id2desc() 427 dt_cpp_add_arg(dtrace_hdl_t *dtp, const char *str) in dt_cpp_add_arg() 453 dt_cpp_pop_arg(dtrace_hdl_t *dtp) in dt_cpp_pop_arg() 467 dt_cpu_maxid(dtrace_hdl_t *dtp) in dt_cpu_maxid() 496 dt_ioctl(dtrace_hdl_t *dtp, int val, void *arg) in dt_ioctl() 498 dt_ioctl(dtrace_hdl_t *dtp, u_long val, void *arg) in dt_ioctl() 519 dt_status(dtrace_hdl_t *dtp, processorid_t cpu) in dt_status() 540 dt_sysconf(dtrace_hdl_t *dtp, int name) in dt_sysconf() [all …]
|
H A D | dt_program.h | 52 extern dtrace_prog_t *dt_program_create(dtrace_hdl_t *); 53 extern void dt_program_destroy(dtrace_hdl_t *, dtrace_prog_t *); 55 extern dtrace_ecbdesc_t *dt_ecbdesc_create(dtrace_hdl_t *, 57 extern void dt_ecbdesc_release(dtrace_hdl_t *, dtrace_ecbdesc_t *);
|
H A D | dt_proc.c | 142 dt_proc_bpmatch(dtrace_hdl_t *dtp, dt_proc_t *dpr) in dt_proc_bpmatch() 206 dt_proc_notify(dtrace_hdl_t *dtp, dt_proc_hash_t *dph, dt_proc_t *dpr, in dt_proc_notify() 266 dt_proc_bpmain(dtrace_hdl_t *dtp, dt_proc_t *dpr, const char *fname) in dt_proc_bpmain() 273 dt_proc_rdevent(dtrace_hdl_t *dtp, dt_proc_t *dpr, const char *evname) in dt_proc_rdevent() 370 dtrace_hdl_t *dpcd_hdl; /* DTrace handle */ 390 dtrace_hdl_t *dtp = datap->dpcd_hdl; in dt_proc_control() 538 dt_proc_error(dtrace_hdl_t *dtp, dt_proc_t *dpr, const char *format, ...) in dt_proc_error() 555 dt_proc_lookup(dtrace_hdl_t *dtp, struct ps_prochandle *P, int remove) in dt_proc_lookup() 578 dt_proc_destroy(dtrace_hdl_t *dtp, struct ps_prochandle *P) in dt_proc_destroy() 668 dt_proc_create_thread(dtrace_hdl_t *dtp, dt_proc_t *dpr, uint_t stop) in dt_proc_create_thread() [all …]
|
H A D | dt_program.c | 43 dt_program_create(dtrace_hdl_t *dtp) in dt_program_create() 65 dt_program_destroy(dtrace_hdl_t *dtp, dtrace_prog_t *pgp) in dt_program_destroy() 86 dtrace_program_info(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_program_info() 153 dtrace_program_exec(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_program_exec() 204 dt_ecbdesc_release(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) in dt_ecbdesc_release() 215 dt_ecbdesc_create(dtrace_hdl_t *dtp, const dtrace_probedesc_t *pdp) in dt_ecbdesc_create() 230 dtrace_stmt_create(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp) in dtrace_stmt_create() 246 dtrace_stmt_action(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) in dtrace_stmt_action() 281 dtrace_stmt_add(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_stmtdesc_t *sdp) in dtrace_stmt_add() 295 dtrace_stmt_iter(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, in dtrace_stmt_iter() [all …]
|
H A D | dt_error.c | 121 dtrace_errmsg(dtrace_hdl_t *dtp, int error) in dtrace_errmsg() 143 dtrace_errno(dtrace_hdl_t *dtp) in dtrace_errno() 150 dt_set_errno(dtrace_hdl_t *dtp, int err) in dt_set_errno() 157 _dt_set_errno(dtrace_hdl_t *dtp, int err, const char *errfile, int errline) in _dt_set_errno() 165 void dt_get_errloc(dtrace_hdl_t *dtp, const char **p_errfile, int *p_errline) in dt_get_errloc() 173 dt_set_errmsg(dtrace_hdl_t *dtp, const char *errtag, const char *region, in dt_set_errmsg() 214 dtrace_faultstr(dtrace_hdl_t *dtp, int fault) in dtrace_faultstr()
|
H A D | dt_cc.c | 120 static void *dt_compile(dtrace_hdl_t *, int, dtrace_probespec_t, void *, 142 dt_stmt_create(dtrace_hdl_t *dtp, dtrace_ecbdesc_t *edp, in dt_stmt_create() 160 dt_stmt_action(dtrace_hdl_t *dtp, dtrace_stmtdesc_t *sdp) in dt_stmt_action() 296 dtrace_hdl_t *dtp = yypcb->pcb_hdl; in dt_action_difconst() 322 dt_action_clear(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) in dt_action_clear() 364 dt_action_normalize(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) in dt_action_normalize() 427 dt_action_trunc(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) in dt_action_trunc() 493 dt_action_printa(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) in dt_action_printa() 579 dt_action_printflike(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp, in dt_action_printflike() 664 dt_action_trace(dtrace_hdl_t *dtp, dt_node_t *dnp, dtrace_stmtdesc_t *sdp) in dt_action_trace() [all …]
|
H A D | dt_work.c | 40 { DTRACEOPT_STATUSRATE, offsetof(dtrace_hdl_t, dt_laststatus) }, 41 { DTRACEOPT_AGGRATE, offsetof(dtrace_hdl_t, dt_lastagg) }, 42 { DTRACEOPT_SWITCHRATE, offsetof(dtrace_hdl_t, dt_lastswitch) }, 47 dtrace_sleep(dtrace_hdl_t *dtp) in dtrace_sleep() 131 dtrace_status(dtrace_hdl_t *dtp) in dtrace_status() 183 dtrace_go(dtrace_hdl_t *dtp) in dtrace_go() 244 dtrace_stop(dtrace_hdl_t *dtp) in dtrace_stop() 271 dtrace_work(dtrace_hdl_t *dtp, FILE *fp, in dtrace_work()
|
H A D | dt_buf.c | 49 dt_buf_create(dtrace_hdl_t *dtp, dt_buf_t *bp, const char *name, size_t len) in dt_buf_create() 67 dt_buf_destroy(dtrace_hdl_t *dtp, dt_buf_t *bp) in dt_buf_destroy() 76 dt_buf_reset(dtrace_hdl_t *dtp, dt_buf_t *bp) in dt_buf_reset() 85 dt_buf_write(dtrace_hdl_t *dtp, dt_buf_t *bp, in dt_buf_write() 126 dt_buf_concat(dtrace_hdl_t *dtp, dt_buf_t *dst, in dt_buf_concat() 164 dt_buf_claim(dtrace_hdl_t *dtp, dt_buf_t *bp) in dt_buf_claim()
|
H A D | dt_printf.c | 79 dtrace_hdl_t *dtp = pfv->pfv_dtp; in pfcheck_uaddr() 246 pfprint_sint(dtrace_hdl_t *dtp, FILE *fp, const char *format, in pfprint_sint() 272 pfprint_uint(dtrace_hdl_t *dtp, FILE *fp, const char *format, in pfprint_uint() 296 pfprint_dint(dtrace_hdl_t *dtp, FILE *fp, const char *format, in pfprint_dint() 307 pfprint_fp(dtrace_hdl_t *dtp, FILE *fp, const char *format, in pfprint_fp() 332 pfprint_addr(dtrace_hdl_t *dtp, FILE *fp, const char *format, in pfprint_addr() 360 pfprint_mod(dtrace_hdl_t *dtp, FILE *fp, const char *format, in pfprint_mod() 368 pfprint_umod(dtrace_hdl_t *dtp, FILE *fp, const char *format, in pfprint_umod() 376 pfprint_uaddr(dtrace_hdl_t *dtp, FILE *fp, const char *format, in pfprint_uaddr() 413 pfprint_stack(dtrace_hdl_t *dtp, FILE *fp, const char *format, in pfprint_stack() [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() 112 dt_epid_add(dtrace_hdl_t *dtp, dtrace_epid_t id) 246 dt_epid_lookup(dtrace_hdl_t *dtp, dtrace_epid_t epid, 266 dt_epid_destroy(dtrace_hdl_t *dtp) 297 dt_format_lookup(dtrace_hdl_t *dtp, int format) 309 dt_format_destroy(dtrace_hdl_t *dtp) 323 dt_aggid_add(dtrace_hdl_t *dtp, dtrace_aggid_t id) 432 dt_aggid_lookup(dtrace_hdl_t *dtp, dtrace_aggid_t aggid, 450 dt_aggid_destroy(dtrace_hdl_t *dtp) 471 dt_strdata_lookup(dtrace_hdl_t *dtp, int idx) [all …]
|
H A D | dt_handle.c | 53 dtrace_handle_err(dtrace_hdl_t *dtp, dtrace_handle_err_f *hdlr, void *arg) in dtrace_handle_err() 93 dtrace_handle_drop(dtrace_hdl_t *dtp, dtrace_handle_drop_f *hdlr, void *arg) in dtrace_handle_drop() 105 dtrace_handle_proc(dtrace_hdl_t *dtp, dtrace_handle_proc_f *hdlr, void *arg) in dtrace_handle_proc() 117 dtrace_handle_buffered(dtrace_hdl_t *dtp, dtrace_handle_buffered_f *hdlr, in dtrace_handle_buffered() 133 dtrace_handle_setopt(dtrace_hdl_t *dtp, dtrace_handle_setopt_f *hdlr, in dtrace_handle_setopt() 149 dt_handle_err(dtrace_hdl_t *dtp, dtrace_probedata_t *data) in dt_handle_err() 238 dt_handle_liberr(dtrace_hdl_t *dtp, const dtrace_probedata_t *data, in dt_handle_liberr() 313 dt_handle_cpudrop(dtrace_hdl_t *dtp, processorid_t cpu, in dt_handle_cpudrop() 404 dt_handle_status(dtrace_hdl_t *dtp, dtrace_status_t *old, dtrace_status_t *new) in dt_handle_status() 486 dt_handle_setopt(dtrace_hdl_t *dtp, dtrace_setoptdata_t *data) in dt_handle_setopt() [all …]
|
H A D | dt_dof.h | 41 dtrace_hdl_t *ddo_hdl; /* libdtrace handle */ 59 extern void dt_dof_init(dtrace_hdl_t *); 60 extern void dt_dof_fini(dtrace_hdl_t *);
|
H A D | dt_consume.c | 450 dt_flowindent(dtrace_hdl_t *dtp, dtrace_probedata_t *data, dtrace_epid_t last, in dt_flowindent() 554 dt_quantize_total(dtrace_hdl_t *dtp, int64_t datum, long double *total) in dt_quantize_total() 576 dt_print_quanthdr(dtrace_hdl_t *dtp, FILE *fp, int width) in dt_print_quanthdr() 584 dt_print_quanthdr_packed(dtrace_hdl_t *dtp, FILE *fp, int width, in dt_print_quanthdr_packed() 633 dt_print_quantline_utf8(dtrace_hdl_t *dtp, FILE *fp, int64_t val, in dt_print_quantline_utf8() 672 dt_print_quantline(dtrace_hdl_t *dtp, FILE *fp, int64_t val, in dt_print_quantline() 745 dt_print_packed(dtrace_hdl_t *dtp, FILE *fp, in dt_print_packed() 804 dt_format_quantize_prepare(dtrace_hdl_t *dtp, const void *addr, size_t size, in dt_format_quantize_prepare() 843 dt_format_quantize(dtrace_hdl_t *dtp, const void *addr, size_t size, in dt_format_quantize() 872 dt_print_quantize(dtrace_hdl_t *dtp, FILE *fp, const void *addr, in dt_print_quantize() [all …]
|
/freebsd/cddl/contrib/opensolaris/lib/libdtrace/riscv/ |
H A D | dt_isadep.c | 47 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_entry_probe() 67 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_return_probe() 78 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_offset_probe() 102 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_glob_offset_probes()
|
/freebsd/cddl/contrib/opensolaris/lib/libdtrace/aarch64/ |
H A D | dt_isadep.c | 47 dt_pid_create_entry_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_entry_probe() 67 dt_pid_create_return_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_return_probe() 78 dt_pid_create_offset_probe(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_offset_probe() 102 dt_pid_create_glob_offset_probes(struct ps_prochandle *P, dtrace_hdl_t *dtp, in dt_pid_create_glob_offset_probes()
|