Home
last modified time | relevance | path

Searched refs:mdb (Results 1 – 25 of 184) sorted by relevance

12345678

/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb.c426 mdb.m_promptlen = strlen(mdb.m_prompt); in prompt_update()
519 mdb.m_rmod.mod_name = mdb.m_pname; in mdb_create()
520 mdb.m_rmod.mod_info = &mdb.m_rminfo; in mdb_create()
1268 if (mdb.m_intr == 1 && mdb.m_pend != 0) { in mdb_intr_enable()
1270 mdb.m_intr = mdb.m_pend = 0; in mdb_intr_enable()
1298 mdb.m_tgtflags, mdb.m_flags, mdb.m_debug, mdb.m_radix, mdb.m_nargs, in mdb_get_config()
1299 mdb.m_histlen, (ulong_t)mdb.m_symdist, mdb.m_execmode, in mdb_get_config()
1300 mdb.m_forkmode, mdb.m_root, mdb.m_termtype, mdb.m_ipathstr, in mdb_get_config()
1301 mdb.m_lpathstr, mdb.m_prompt)) > n) { in mdb_get_config()
1346 mdb.m_nargs = MAX(mdb.m_nargs, 0); in mdb_set_config()
[all …]
H A Dmdb_main.c163 if (mdb.m_frame != NULL && mdb.m_frame->f_cp != NULL) in flt_handler()
295 mdb.m_pend++; in int_handler()
328 mdb.m_pname); in usage()
458 mdb.m_env = envp; in main()
472 mdb.m_termtype = strdup(mdb.m_termtype); in main()
513 for (mdb.m_rdvers = RD_VERSION; mdb.m_rdvers > 0; mdb.m_rdvers--) { in main()
518 for (mdb.m_ctfvers = CTF_VERSION; mdb.m_ctfvers > 0; mdb.m_ctfvers--) { in main()
701 if (mdb.m_termtype == NULL || (mdb.m_flags & in main()
715 if (mdb.m_termtype == NULL && (mdb.m_termtype = in main()
737 if ((mdb.m_term = mdb_termio_create(mdb.m_termtype, in main()
[all …]
H A Dmdb_frame.c104 mdb.m_fmark = fp; in mdb_frame_push()
114 fp->f_id = mdb.m_fid++; in mdb_frame_push()
115 mdb.m_frame->f_dot = mdb_nv_get_value(mdb.m_dot); in mdb_frame_push()
117 mdb.m_frame = fp; in mdb_frame_push()
118 mdb.m_depth++; in mdb_frame_push()
122 mdb_iob_name(mdb.m_in), mdb_iob_name(mdb.m_out)); in mdb_frame_push()
147 if (mdb.m_fmark == fp) in mdb_frame_pop()
148 mdb.m_fmark = NULL; in mdb_frame_pop()
154 mdb.m_depth--; in mdb_frame_pop()
163 mdb.m_frame->f_dot = mdb_nv_get_value(mdb.m_dot); in mdb_frame_switch()
[all …]
H A Dmdb_set.c47 mdb.m_flags = (mdb.m_flags & ~bits) | (bits & -enable); in opt_set_mflags()
55 mdb.m_tgtflags = (mdb.m_tgtflags & ~bits) | (bits & -enable); in opt_set_tflags()
75 else if (mdb.m_promptlen == 0) in opt_adb()
117 mdb.m_execmode = MDB_EM_ASK; in opt_exec_mode()
134 mdb.m_forkmode = MDB_FM_ASK; in opt_fork_mode()
253 mdb.m_symdist, mdb.m_symdist ? "absolute mode" : "smart mode"); in print_properties()
268 mdb.m_prompt); in print_properties()
277 oflags = mdb.m_flags; in print_properties()
281 switch (mdb.m_execmode) { in print_properties()
296 switch (mdb.m_forkmode) { in print_properties()
[all …]
H A Dmdb_grammar.y168 if (mdb_iob_isastr(mdb.m_in)) {
170 mdb.m_incr = 0;
177 mdb_list_move(&mdb.m_lastc,
178 &mdb.m_frame->f_cmds);
185 mdb_list_move(&mdb.m_lastc, &mdb.m_frame->f_cmds);
192 mdb_list_move(&mdb.m_lastc, &mdb.m_frame->f_cmds);
198 if (mdb_iob_isapipe(mdb.m_in))
205 !mdb_iob_isastr(mdb.m_in)) {
212 mdb_list_move(&mdb.m_lastc,
213 &mdb.m_frame->f_cmds);
[all …]
H A Dmdb_fmt.c135 if (mdb.m_flags & MDB_FL_PSYM) { in fmt_dot()
198 mdb_iob_nl(mdb.m_out); in fmt_nl()
207 mdb_iob_ws(mdb.m_out, cnt); in fmt_ws()
217 mdb_iob_tabstop(mdb.m_out, cnt); in fmt_tab()
218 mdb_iob_tab(mdb.m_out); in fmt_tab()
219 mdb_iob_tabstop(mdb.m_out, ts); in fmt_tab()
268 mdb_iob_puts(mdb.m_out, s); in fmt_escstr()
292 if (mdb.m_flags & MDB_FL_ADB) in fmt_escchr()
302 mdb_iob_puts(mdb.m_out, s); in fmt_escchr()
722 uint_t oflags = mdb.m_flags; in mdb_fmt_print()
[all …]
H A Dmdb_modapi.c376 radix = mdb.m_radix; in mdb_strtoullx()
423 mdb_iob_flush(mdb.m_out); in mdb_flush()
561 mdb.m_fmark = NULL; in mdb_eval()
563 mdb.m_fmark = ofp; in mdb_eval()
592 mdb.m_incr = 0; in mdb_set_dot()
898 mdb.m_frame->f_cp = &cmd; in call_idcmd()
913 if (mdb.m_lmod == NULL) { in mdb_add_walker()
917 mp = mdb.m_lmod; in mdb_add_walker()
931 mp = mdb.m_lmod; in mdb_remove_walker()
1185 if (mdb.m_lmod != NULL) in mdb_callback_add()
[all …]
H A Dmdb_cmds.c351 mdb.m_incr = 0; in write_arglist()
665 mdb.m_incr = 0; in cmd_print_value()
731 mdb.m_incr = 0; in cmd_assign_variable()
887 mdb.m_in = mdb_iob_stack_pop(&mdb.m_frame->f_istk); in cmd_exec_file()
1137 mdb_iob_resize(mdb.m_out, mdb.m_out->iob_rows, addr); in cmd_pgwidth()
1236 mdb.m_pname, IOP_NAME(mdb.m_log), in cmd_log()
1285 mdb_iob_push_io(mdb.m_in, mdb_logio_create(mdb.m_log)); in cmd_log()
1286 mdb_iob_push_io(mdb.m_out, mdb_logio_create(mdb.m_log)); in cmd_log()
1287 mdb_iob_push_io(mdb.m_err, mdb_logio_create(mdb.m_log)); in cmd_log()
1290 mdb.m_log = mdb_io_hold(mdb.m_log); in cmd_log()
[all …]
H A Dmdb_shell.c86 if (access(mdb.m_shell, X_OK) == -1) in mdb_shell_exec()
87 yyperror("cannot access %s", mdb.m_shell); in mdb_shell_exec()
94 (void) execlp(mdb.m_shell, strbasename(mdb.m_shell), in mdb_shell_exec()
97 warn("failed to exec %s", mdb.m_shell); in mdb_shell_exec()
163 uint_t iflag = mdb_iob_getflags(mdb.m_out) & MDB_IOB_INDENT; in mdb_shell_pipe()
169 if (access(mdb.m_shell, X_OK) == -1) in mdb_shell_pipe()
170 yyperror("cannot access %s", mdb.m_shell); in mdb_shell_pipe()
192 (void) execlp(mdb.m_shell, strbasename(mdb.m_shell), in mdb_shell_pipe()
195 warn("failed to exec %s", mdb.m_shell); in mdb_shell_pipe()
209 mdb_iob_stack_push(&mdb.m_frame->f_ostk, mdb.m_out, yylineno); in mdb_shell_pipe()
[all …]
H A Dmdb_ctf.c290 fp = mdb.m_synth; in name_to_type()
313 mdb_tgt_t *t = mdb.m_target; in mdb_ctf_enabled_by_object()
323 mdb_tgt_t *t = mdb.m_target; in mdb_ctf_lookup_by_name()
344 mdb_tgt_t *t = mdb.m_target; in mdb_ctf_lookup_by_symbol()
376 mdb_tgt_t *t = mdb.m_target; in mdb_ctf_lookup_by_addr()
806 fp = mdb.m_synth; in mdb_ctf_type_iter()
1750 if (mdb.m_synth == NULL) in mdb_ctf_synthetics_fini()
1753 ctf_close(mdb.m_synth); in mdb_ctf_synthetics_fini()
1754 mdb.m_synth = NULL; in mdb_ctf_synthetics_fini()
1766 if (mdb.m_synth == NULL) { in mdb_ctf_synthetics_create_base()
[all …]
H A Dmdb_module_load.c109 for (i = 0; mdb.m_lpath[i] != NULL; i++) { in mdb_module_load()
113 "%s/%s", mdb.m_lpath[i], name); in mdb_module_load()
134 mdb.m_lpath[i], name); in mdb_module_load()
162 mdb_iob_puts(mdb.m_out, "Loading modules: ["); in module_load()
165 mdb_iob_printf(mdb.m_out, " %s", name); in module_load()
166 mdb_iob_flush(mdb.m_out); in module_load()
208 mdb_iob_clrflags(mdb.m_out, oflag); in mdb_module_load_all()
210 (void) mdb_tgt_object_iter(mdb.m_target, module_load, &mld); in mdb_module_load_all()
212 if (mdb.m_term != NULL && mld.mld_first == FALSE) in mdb_module_load_all()
213 mdb_iob_puts(mdb.m_out, " ]\n"); in mdb_module_load_all()
[all …]
H A Dmdb_module.c306 if (mdb.m_mtail != NULL) { in mdb_module_create()
308 mdb.m_mtail->mod_next = mod; in mdb_module_create()
309 mod->mod_prev = mdb.m_mtail; in mdb_module_create()
310 mdb.m_mtail = mod; in mdb_module_create()
312 ASSERT(mdb.m_mhead == NULL); in mdb_module_create()
313 mdb.m_mtail = mdb.m_mhead = mod; in mdb_module_create()
316 mdb.m_lmod = NULL; in mdb_module_create()
337 mdb.m_lmod = NULL; in mdb_module_create()
382 ASSERT(mdb.m_mhead == mod); in mdb_module_unload_common()
383 mdb.m_mhead = mod->mod_next; in mdb_module_unload_common()
[all …]
H A Dmdb_disasm.c49 if (mdb.m_target == NULL) { in mdb_dis_select()
50 if (mdb.m_defdisasm != NULL) in mdb_dis_select()
51 strfree(mdb.m_defdisasm); in mdb_dis_select()
65 dp->dis_module = &mdb.m_rmod; in mdb_dis_create()
80 if (mdb.m_disasm == NULL) { in mdb_dis_create()
81 mdb.m_disasm = dp; in mdb_dis_create()
84 mdb.m_disasm = dp; in mdb_dis_create()
85 strfree(mdb.m_defdisasm); in mdb_dis_create()
86 mdb.m_defdisasm = NULL; in mdb_dis_create()
106 if (mdb.m_disasm == dp) in mdb_dis_destroy()
[all …]
H A Dmdb_umem.c75 if (mdb.m_depth > 0) { in mdb_umem_handler()
98 (void) mdb_iob_puts(mdb.m_err, buf); in mdb_umem_handler()
99 (void) mdb_iob_flush(mdb.m_err); in mdb_umem_handler()
113 (void) mdb_iob_puts(mdb.m_err, buf); in mdb_umem_handler()
114 (void) mdb_iob_flush(mdb.m_err); in mdb_umem_handler()
117 (void) mdb_iob_puts(mdb.m_err, buf); in mdb_umem_handler()
118 (void) mdb_iob_flush(mdb.m_err); in mdb_umem_handler()
121 (void) mdb_iob_puts(mdb.m_err, buf); in mdb_umem_handler()
122 (void) mdb_iob_flush(mdb.m_err); in mdb_umem_handler()
140 blkp->blk_next = mdb.m_frame->f_mblks; in mdb_umem_gc_enter()
[all …]
/illumos-gate/usr/src/test/util-tests/tests/mdb/
H A DMakefile53 format/tst.format-e.mdb \
55 format/tst.format-g.mdb \
57 format/tst.format-j.mdb \
59 format/tst.format-p.mdb \
62 numbers/tst.base10.mdb \
66 numbers/tst.binary.mdb \
68 numbers/tst.hex.mdb \
69 numbers/tst.hex.mdb.out \
70 numbers/tst.octal.mdb \
114 typedef/tst.radix.mdb \
[all …]
/illumos-gate/usr/src/cmd/mdb/common/kmdb/
H A Dkmdb_main.c181 mdb.m_dseg = kav->kav_dseg; in kmdb_init()
195 mdb.m_term = NULL; in kmdb_init()
261 mdb_set_ipath(mdb.m_ipathstr); in kmdb_init()
307 if (mdb.m_termtype == NULL) { in kmdb_startup()
334 strfree(mdb.m_termtype); in kmdb_startup()
342 if ((mdb.m_term = mdb_termio_create(mdb.m_termtype, inio, outio)) == in kmdb_startup()
347 strfree(mdb.m_termtype); in kmdb_startup()
350 if ((mdb.m_term = mdb_termio_create(mdb.m_termtype, inio, in kmdb_startup()
357 mdb_iob_destroy(mdb.m_in); in kmdb_startup()
358 mdb.m_in = mdb_iob_create(mdb.m_term, MDB_IOB_RDONLY); in kmdb_startup()
[all …]
H A Dkmdb_wr.c89 mdb.m_dbgwrtail = new; in kmdb_wr_debugger_notify()
91 mdb.m_dbgwrhead = new; in kmdb_wr_debugger_notify()
119 if (mdb.m_dbgwrhead == NULL) in kmdb_wr_debugger_process()
123 mdb.m_dbgwrtail->wn_next = NULL; in kmdb_wr_debugger_process()
129 wn = mdb.m_dbgwrhead; in kmdb_wr_debugger_process()
136 mdb.m_dbgwrhead = mdb.m_dbgwrtail = NULL; in kmdb_wr_debugger_process()
163 if (mdb.m_drvwrtail == NULL) { in kmdb_wr_driver_notify()
165 mdb.m_drvwrhead = mdb.m_drvwrtail = new; in kmdb_wr_driver_notify()
170 mdb.m_drvwrtail = new; in kmdb_wr_driver_notify()
191 mdb.m_drvwrhead = NULL; in kmdb_wr_driver_process()
[all …]
H A Dkmdb_kdi.c72 return (mdb.m_kdi->kdi_mods_changed()); in kmdb_kdi_mods_changed()
124 return (mdb.m_kdi->kdi_mod_isloaded(modp)); in kmdb_kdi_mod_isloaded()
163 mdb.m_kdi->kdi_flush_caches(); in kmdb_kdi_flush_caches()
183 if (mdb.m_flags & MDB_FL_NOCTF) in kmdb_kdi_get_flags()
185 if (mdb.m_flags & MDB_FL_NOMODS) in kmdb_kdi_get_flags()
209 if (mdb.m_kdi->kdi_system_release != NULL) { in kmdb_kdi_system_release()
218 return (mdb.m_kdi->kdi_get_polled_io()); in kmdb_kdi_get_polled_io()
224 mdb.m_kdi->kdi_kmdb_enter(); in kmdb_kdi_kmdb_enter()
253 return (mdb.m_kdi->kdi_dtrace_get_state()); in kmdb_kdi_dtrace_get_state()
282 mdb.m_kdi = kdi; in kmdb_kdi_init()
[all …]
H A Dkmdb_dpi.c67 mdb.m_dpi = &kmdb_dpi_ops; in kmdb_dpi_init()
68 return (mdb.m_dpi->dpo_init(kav)); in kmdb_dpi_init()
81 mdb.m_dpi->dpo_debugger_deactivate(); in kmdb_deactivate()
120 mdb.m_dpi->dpo_enter_mon(); in kmdb_dpi_enter_mon()
126 mdb.m_dpi->dpo_modchg_register(func); in kmdb_dpi_modchg_register()
132 mdb.m_dpi->dpo_modchg_cancel(); in kmdb_dpi_modchg_cancel()
150 return (mdb.m_dpi->dpo_get_gregs(cpuid)); in kmdb_dpi_get_gregs()
358 return (mdb.m_dpi->dpo_step()); in kmdb_dpi_step()
418 mdb.m_dpi->dpo_wapt_release(wp); in kmdb_dpi_wapt_release()
424 mdb.m_dpi->dpo_wapt_arm(wp); in kmdb_dpi_wapt_arm()
[all …]
H A Dkmdb_fault.c57 mdb_iob_printf(mdb.m_err, in kmdb_fault()
63 mdb_iob_printf(mdb.m_err, in kmdb_fault()
70 mdb_iob_printf(mdb.m_err, "\n*** Debugger Fault (CPU %d)\n\n", in kmdb_fault()
77 if (mdb.m_term != NULL) { in kmdb_fault()
79 mdb_iob_printf(mdb.m_err, "\n%s: " in kmdb_fault()
88 ", or (d)ebug with self? ", mdb.m_pname); in kmdb_fault()
89 mdb_iob_flush(mdb.m_err); in kmdb_fault()
91 if (IOP_READ(mdb.m_term, &c, sizeof (c)) != sizeof (c)) in kmdb_fault()
94 mdb_iob_printf(mdb.m_err, "\n"); in kmdb_fault()
121 mdb_iob_printf(mdb.m_err, in kmdb_fault()
H A Dkmdb_promif.c57 struct cons_polledio *pio = mdb.m_pio; in kmdb_prom_getchar()
119 if (mdb.m_pio != NULL && mdb.m_pio->cons_polledio_putchar != NULL) in kmdb_prom_writer()
206 if (mdb.m_intr == 0) in check_int()
209 mdb.m_pend++; in check_int()
666 return (mdb.m_promif->pif_oterm); in kmdb_prom_term_type()
691 if (mdb.m_promif->pif_oterm != NULL) { in kmdb_prom_term_ctl()
733 if (mdb.m_pio == NULL) { in kmdb_prom_debugger_entry()
734 mdb.m_pio = kmdb_kdi_get_polled_io(); in kmdb_prom_debugger_entry()
736 if (mdb.m_pio != NULL && in kmdb_prom_debugger_entry()
748 if (mdb.m_pio != NULL && mdb.m_pio->cons_polledio_exit != NULL) { in kmdb_prom_debugger_exit()
[all …]
/illumos-gate/usr/src/pkg/manifests/
H A Ddeveloper-debug-mdb.p5m105 file path=usr/bin/$(ARCH32)/mdb mode=0555
108 file path=usr/bin/$(ARCH64)/mdb mode=0555
110 hardlink path=usr/bin/mdb target=../../usr/lib/isaexec
115 dir path=usr/lib/mdb group=sys
116 dir path=usr/lib/mdb/kvm group=sys
117 dir path=usr/lib/mdb/kvm/$(ARCH64) group=sys
159 dir path=usr/lib/mdb/proc group=sys
160 $(i386_ONLY)dir path=usr/lib/mdb/proc/$(ARCH64)
177 file path=usr/lib/mdb/proc/ld.so group=sys mode=0555
191 $(i386_ONLY)dir path=usr/lib/mdb/raw group=sys
[all …]
/illumos-gate/usr/src/cmd/mdb/tools/scripts/
H A Dmdb.sh29 mdb_lib=/net/mdb.eng/mdb/archives # Archive library path
30 mdb_ws=/net/mdb.eng/mdb/snapshot/latest # Snapshot of latest workspace
46 mdb_exec=$CODEMGR_WS/proto/root_$mach/usr/bin/mdb
48 elif [ -x /usr/bin/mdb -a ! -d /mdb ]; then
49 mdb_exec=/usr/bin/mdb
51 elif [ -x /usr/bin/mdb -a -d /mdb ]; then
53 if [ -x /usr/bin/$isa/mdb ]; then
54 mdb_exec=/usr/bin/$isa/mdb
63 elif [ -x $mdb_ws/proto/root_$mach/usr/bin/mdb ]; then
64 mdb_exec=$mdb_ws/proto/root_$mach/usr/bin/mdb
[all …]
/illumos-gate/usr/src/cmd/mdb/intel/kmdb/
H A Dkmdb_fault_isadep.c50 mdb_iob_printf(mdb.m_err, " [%2d] %?p()\n", fnum, pc); in print_frame()
52 mdb_iob_printf(mdb.m_err, " [%2d] %?p %A()\n", fnum, pc, pc); in print_frame()
62 mdb_iob_printf(mdb.m_err, " mis-aligned frame (%p)\n", fr); in valid_frame()
93 mdb_iob_printf(mdb.m_err, " trapno: %d, sp: %p, pc: %p", trapno, in kmdb_fault_display()
96 mdb_iob_printf(mdb.m_err, " %A", pc); in kmdb_fault_display()
97 mdb_iob_printf(mdb.m_err, "\n\n"); in kmdb_fault_display()
99 if (mdb.m_dseg == NULL || mdb.m_dsegsz == 0) { in kmdb_fault_display()
100 mdb_iob_printf(mdb.m_err, in kmdb_fault_display()
106 if (!(sp - (uintptr_t)mdb.m_dseg < mdb.m_dsegsz)) { in kmdb_fault_display()
107 mdb_iob_printf(mdb.m_err, in kmdb_fault_display()
H A Dkmdb_kdi_isadep.c44 mdb.m_kdi->mkdi_stop_slaves(my_cpuid, doxc); in kmdb_kdi_stop_slaves()
50 mdb.m_kdi->mkdi_start_slaves(); in kmdb_kdi_start_slaves()
56 mdb.m_kdi->mkdi_slave_wait(); in kmdb_kdi_slave_wait()
62 return (mdb.m_kdi->mkdi_get_userlimit()); in kmdb_kdi_get_userlimit()
70 if ((err = mdb.m_kdi->mkdi_get_cpuinfo(vendorp, familyp, modelp)) != 0) in kmdb_kdi_get_cpuinfo()
85 mdb.m_kdi->mkdi_activate(main, cpusave, ncpusave); in kmdb_kdi_activate()
91 mdb.m_kdi->mkdi_deactivate(); in kmdb_kdi_deactivate()
97 mdb.m_kdi->mkdi_idt_switch(cpusave); in kmdb_kdi_idt_switch()
103 mdb.m_kdi->mkdi_update_drreg(drreg); in kmdb_kdi_update_drreg()
109 mdb.m_kdi->mkdi_memrange_add(base, len); in kmdb_kdi_memrange_add()
[all …]

12345678