/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_target_impl.h | 59 void (*t_activate)(mdb_tgt_t *); 60 void (*t_deactivate)(mdb_tgt_t *); 61 void (*t_periodic)(mdb_tgt_t *); 62 void (*t_destroy)(mdb_tgt_t *); 64 const char *(*t_name)(mdb_tgt_t *); 65 const char *(*t_isa)(mdb_tgt_t *); 68 int (*t_dmodel)(mdb_tgt_t *); 70 ssize_t (*t_aread)(mdb_tgt_t *, 73 ssize_t (*t_awrite)(mdb_tgt_t *, 93 int (*t_symbol_iter)(mdb_tgt_t *, [all …]
|
H A D | mdb_target.h | 50 typedef struct mdb_tgt mdb_tgt_t; typedef 98 extern void mdb_tgt_destroy(mdb_tgt_t *); 100 extern int mdb_tgt_getflags(mdb_tgt_t *); 101 extern int mdb_tgt_setflags(mdb_tgt_t *, int); 111 extern void mdb_tgt_activate(mdb_tgt_t *); 118 extern void mdb_tgt_periodic(mdb_tgt_t *); 123 extern const char *mdb_tgt_name(mdb_tgt_t *); 124 extern const char *mdb_tgt_isa(mdb_tgt_t *); 127 extern int mdb_tgt_dmodel(mdb_tgt_t *); 364 extern int mdb_tgt_signal(mdb_tgt_t *, int); [all …]
|
H A D | mdb_kvm.h | 112 extern int kt_setflags(mdb_tgt_t *, int); 115 extern void kt_activate(mdb_tgt_t *); 116 extern void kt_deactivate(mdb_tgt_t *); 117 extern void kt_destroy(mdb_tgt_t *); 119 extern const char *kt_name(mdb_tgt_t *); 120 extern const char *kt_platform(mdb_tgt_t *); 122 extern int kt_dmodel(mdb_tgt_t *); 160 extern void kt_sparcv9_init(mdb_tgt_t *); 161 extern void kt_sparcv7_init(mdb_tgt_t *); 163 extern void kt_ia32_init(mdb_tgt_t *); [all …]
|
H A D | mdb_proc.h | 60 int (*ptl_ctor)(mdb_tgt_t *); 61 void (*ptl_dtor)(mdb_tgt_t *, void *); 62 mdb_tgt_tid_t (*ptl_tid)(mdb_tgt_t *, void *); 63 int (*ptl_iter)(mdb_tgt_t *, void *, mdb_addrvec_t *); 66 int (*ptl_getxregs)(mdb_tgt_t *, void *, mdb_tgt_tid_t, 69 int (*ptl_setxregs)(mdb_tgt_t *, void *, mdb_tgt_tid_t, 178 mdb_tgt_t *psym_targ; /* Target pointer */ 188 mdb_tgt_t *pmap_targ; /* Target pointer */ 220 extern int pt_step_out(mdb_tgt_t *, uintptr_t *); 221 extern int pt_next(mdb_tgt_t *, uintptr_t *); [all …]
|
H A D | mdb_target.c | 190 mdb_tgt_t * 194 mdb_tgt_t *t; in mdb_tgt_create() 231 mdb_tgt_getflags(mdb_tgt_t *t) in mdb_tgt_getflags() 260 mdb_tgt_destroy(mdb_tgt_t *t) in mdb_tgt_destroy() 292 mdb_tgt_activate(mdb_tgt_t *t) in mdb_tgt_activate() 294 mdb_tgt_t *otgt = mdb.m_target; in mdb_tgt_activate() 352 mdb_tgt_periodic(mdb_tgt_t *t) in mdb_tgt_periodic() 358 mdb_tgt_name(mdb_tgt_t *t) in mdb_tgt_name() 364 mdb_tgt_isa(mdb_tgt_t *t) in mdb_tgt_isa() 370 mdb_tgt_platform(mdb_tgt_t *t) in mdb_tgt_platform() [all …]
|
H A D | mdb_rawfile.c | 71 rf_setflags(mdb_tgt_t *t, int flags) in rf_setflags() 100 rf_destroy(mdb_tgt_t *t) in rf_destroy() 107 rf_name(mdb_tgt_t *t) in rf_name() 142 rf_aread(mdb_tgt_t *t, mdb_tgt_as_t as, void *buf, in rf_aread() 161 rf_awrite(mdb_tgt_t *t, mdb_tgt_as_t as, const void *buf, in rf_awrite() 180 rf_vread(mdb_tgt_t *t, void *buf, size_t nbytes, uintptr_t addr) in rf_vread() 198 rf_pread(mdb_tgt_t *t, void *buf, size_t nbytes, physaddr_t addr) in rf_pread() 216 rf_fread(mdb_tgt_t *t, void *buf, size_t nbytes, uintptr_t addr) in rf_fread() 265 rf_status(mdb_tgt_t *t, mdb_tgt_status_t *tsp) in rf_status() 315 rf_activate(mdb_tgt_t *t) in rf_activate() [all …]
|
H A D | mdb_proc.c | 200 pt_close_aout(mdb_tgt_t *t) in pt_close_aout() 408 pt_post_attach(mdb_tgt_t *t) in pt_post_attach() 2313 pt_activate(mdb_tgt_t *t) in pt_activate() 2375 pt_deactivate(mdb_tgt_t *t) in pt_deactivate() 2411 pt_periodic(mdb_tgt_t *t) in pt_periodic() 2426 pt_destroy(mdb_tgt_t *t) in pt_destroy() 2455 pt_name(mdb_tgt_t *t) in pt_name() 2461 pt_platform(mdb_tgt_t *t) in pt_platform() 2482 pt_dmodel(mdb_tgt_t *t) in pt_dmodel() 2623 mdb_tgt_t *pl_tgt; [all …]
|
H A D | mdb_pservice.c | 102 static mdb_tgt_t * 105 mdb_tgt_t *t; in mdb_tgt_from_pshandle() 121 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pread() 138 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pwrite() 156 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pglobal_lookup() 181 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pglobal_sym() 230 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pauxv() 244 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pbrandname() 274 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pdmodel()
|
H A D | mdb_fmt.c | 70 typedef mdb_tgt_addr_t mdb_fmt_func_f(mdb_tgt_t *, 128 fmt_dot(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_dot() 152 fmt_float(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_float() 174 fmt_plus(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_plus() 181 fmt_minus(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_minus() 188 fmt_carat(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_carat() 195 fmt_nl(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_nl() 205 fmt_ws(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_ws() 213 fmt_tab(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_tab() 409 fmt_instr(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_instr() [all …]
|
H A D | mdb_kvm.c | 120 kt_load_modules(kt_data_t *kt, mdb_tgt_t *t) in kt_load_modules() 278 kt_setflags(mdb_tgt_t *t, int flags) in kt_setflags() 389 kt_setcontext(mdb_tgt_t *t, void *context) in kt_setcontext() 394 mdb_tgt_t *ct; in kt_setcontext() 538 mdb_tgt_t *t = MDB_NV_COOKIE(v); in reg_disc_get() 560 kt_activate(mdb_tgt_t *t) in kt_activate() 651 kt_deactivate(mdb_tgt_t *t) in kt_deactivate() 682 kt_name(mdb_tgt_t *t) in kt_name() 688 kt_platform(mdb_tgt_t *t) in kt_platform() 703 kt_dmodel(mdb_tgt_t *t) in kt_dmodel() [all …]
|
H A D | mdb_kproc.c | 246 kp_setcontext(mdb_tgt_t *t, void *context) in kp_setcontext() 356 kp_activate(mdb_tgt_t *t) in kp_activate() 389 kp_deactivate(mdb_tgt_t *t) in kp_deactivate() 404 kp_destroy(mdb_tgt_t *t) in kp_destroy() 429 kp_name(mdb_tgt_t *t) in kp_name() 435 kp_isa(mdb_tgt_t *t) in kp_isa() 446 kp_platform(mdb_tgt_t *t) in kp_platform() 452 kp_uname(mdb_tgt_t *t, struct utsname *utsp) in kp_uname() 459 kp_dmodel(mdb_tgt_t *t) in kp_dmodel() 881 kp_auxv(mdb_tgt_t *t, const auxv_t **auxvp) in kp_auxv() [all …]
|
H A D | mdb_disasm_impl.h | 47 mdb_tgt_addr_t (*dis_ins2str)(mdb_disasm_t *, mdb_tgt_t *, 49 mdb_tgt_addr_t (*dis_previns)(mdb_disasm_t *, mdb_tgt_t *, 51 mdb_tgt_addr_t (*dis_nextins)(mdb_disasm_t *, mdb_tgt_t *,
|
H A D | mdb_disasm.h | 62 extern mdb_tgt_addr_t mdb_dis_ins2str(mdb_disasm_t *, mdb_tgt_t *, 64 extern mdb_tgt_addr_t mdb_dis_previns(mdb_disasm_t *, mdb_tgt_t *, 66 extern mdb_tgt_addr_t mdb_dis_nextins(mdb_disasm_t *, mdb_tgt_t *,
|
H A D | mdb_disasm.c | 111 mdb_dis_ins2str(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in mdb_dis_ins2str() 118 mdb_dis_previns(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in mdb_dis_previns() 125 mdb_dis_nextins(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in mdb_dis_nextins() 189 mdb_tgt_t *db_tgt; 297 libdisasm_ins2str(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in libdisasm_ins2str() 344 libdisasm_previns(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in libdisasm_previns() 368 libdisasm_nextins(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in libdisasm_nextins() 517 defdis_ins2str(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in defdis_ins2str() 525 defdis_previns(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in defdis_previns() 533 defdis_nextins(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in defdis_nextins()
|
H A D | mdb_value.c | 59 void mdb_value_tgt_destroy(mdb_tgt_t *); 67 value_read(mdb_tgt_t *t, void *dst, size_t nbytes, uintptr_t addr) in value_read() 105 value_write(mdb_tgt_t *t, const void *buf, size_t nbytes, uintptr_t addr) in value_write() 166 mdb_value_tgt_create(mdb_tgt_t *t, int argc, const char *argv[]) in mdb_value_tgt_create() 188 mdb_value_tgt_destroy(mdb_tgt_t *t) in mdb_value_tgt_destroy()
|
/illumos-gate/usr/src/cmd/mdb/common/kmdb/ |
H A D | kvm.h | 131 extern void kmt_init_isadep(mdb_tgt_t *); 132 extern void kmt_startup_isadep(mdb_tgt_t *); 134 extern ssize_t kmt_write(mdb_tgt_t *, const void *, size_t, uintptr_t); 135 extern ssize_t kmt_pwrite(mdb_tgt_t *, const void *, size_t, physaddr_t); 136 extern ssize_t kmt_rw(mdb_tgt_t *, void *, size_t, uint64_t, 139 extern ssize_t kmt_ioread(mdb_tgt_t *, void *, size_t, uintptr_t); 140 extern ssize_t kmt_iowrite(mdb_tgt_t *, const void *, size_t, uintptr_t); 142 extern int kmt_step_out(mdb_tgt_t *, uintptr_t *); 143 extern int kmt_next(mdb_tgt_t *, uintptr_t *);
|
H A D | kmdb_kvm.c | 70 static void kmt_sync(mdb_tgt_t *); 103 kmt_name(mdb_tgt_t *t) in kmt_name() 110 kmt_platform(mdb_tgt_t *t) in kmt_platform() 135 kmt_dmodel(mdb_tgt_t *t) in kmt_dmodel() 264 kmt_read_kas(mdb_tgt_t *t) in kmt_read_kas() 776 mdb_tgt_t *t = arg; in kmt_modlist_update_cb() 827 kmt_modlist_update(mdb_tgt_t *t) in kmt_modlist_update() 857 kmt_periodic(mdb_tgt_t *t) in kmt_periodic() 2361 kmt_activate(mdb_tgt_t *t) in kmt_activate() 2379 kmt_destroy(mdb_tgt_t *t) in kmt_destroy() [all …]
|
/illumos-gate/usr/src/cmd/mdb/intel/mdb/ |
H A D | mdb_amd64util.h | 42 extern int mdb_amd64_next(mdb_tgt_t *, uintptr_t *, kreg_t, mdb_instr_t); 43 extern int mdb_amd64_step_out(mdb_tgt_t *, uintptr_t *, kreg_t, kreg_t, kreg_t, 46 extern int mdb_amd64_kvm_stack_iter(mdb_tgt_t *, const mdb_tgt_gregset_t *,
|
H A D | mdb_ia32util.h | 42 extern int mdb_ia32_next(mdb_tgt_t *, uintptr_t *, kreg_t, mdb_instr_t); 43 extern int mdb_ia32_step_out(mdb_tgt_t *, uintptr_t *, kreg_t, kreg_t, kreg_t, 46 extern int mdb_ia32_kvm_stack_iter(mdb_tgt_t *, const mdb_tgt_gregset_t *,
|
H A D | mdb_bhyve.c | 891 bhyve_setflags(mdb_tgt_t *tgt, int flags) in bhyve_setflags() 914 bhyve_activate(mdb_tgt_t *tgt) in bhyve_activate() 946 bhyve_deactivate(mdb_tgt_t *tgt) in bhyve_deactivate() 975 bhyve_name(mdb_tgt_t *tgt) in bhyve_name() 986 bhyve_destroy(mdb_tgt_t *tgt) in bhyve_destroy() 1001 bhyve_isa(mdb_tgt_t *tgt) in bhyve_isa() 1012 bhyve_dmodel(mdb_tgt_t *tgt) in bhyve_dmodel() 1254 bhyve_status(mdb_tgt_t *tgt, mdb_tgt_status_t *tsp) in bhyve_status() 1310 bhyve_step(mdb_tgt_t *tgt, mdb_tgt_status_t *tsp) in bhyve_step() 1327 bhyve_cont(mdb_tgt_t *tgt, mdb_tgt_status_t *tsp) in bhyve_cont() [all …]
|
H A D | kvm_isadep.h | 39 extern int kt_kvmregs(mdb_tgt_t *, uint_t, mdb_tgt_gregset_t *); 42 extern int kt_putareg(mdb_tgt_t *, mdb_tgt_tid_t, const char *, mdb_tgt_reg_t); 43 extern int kt_getareg(mdb_tgt_t *, mdb_tgt_tid_t,
|
H A D | kvm_isadep.c | 49 kt_getareg(mdb_tgt_t *t, mdb_tgt_tid_t tid, in kt_getareg() 77 kt_putareg(mdb_tgt_t *t, mdb_tgt_tid_t tid, const char *rname, mdb_tgt_reg_t r) in kt_putareg() 105 kt_kvmregs(mdb_tgt_t *t, uint_t cpuid, mdb_tgt_gregset_t *kregs) in kt_kvmregs() 132 mdb_tgt_t *t = mdb.m_target; in kt_cpustack() 177 mdb_tgt_t *t = mdb.m_target; in kt_cpuregs()
|
H A D | proc_ia32dep.c | 101 pt_read_instr(mdb_tgt_t *t) in pt_read_instr() 116 mdb_tgt_t *t = mdb.m_target; in pt_regs() 304 pt_getfpreg(mdb_tgt_t *t, mdb_tgt_tid_t tid, ushort_t rd_num, in pt_getfpreg() 312 pt_putfpreg(mdb_tgt_t *t, mdb_tgt_tid_t tid, ushort_t rd_num, in pt_putfpreg() 320 pt_addfpregs(mdb_tgt_t *t) in pt_addfpregs() 344 pt_step_out(mdb_tgt_t *t, uintptr_t *p) in pt_step_out() 360 pt_next(mdb_tgt_t *t, uintptr_t *p) in pt_next()
|
H A D | proc_amd64dep.c | 146 pt_read_instr(mdb_tgt_t *t) in pt_read_instr() 161 mdb_tgt_t *t = mdb.m_target; in pt_regs() 387 pt_getfpreg(mdb_tgt_t *t, mdb_tgt_tid_t tid, ushort_t rd_num, in pt_getfpreg() 395 pt_putfpreg(mdb_tgt_t *t, mdb_tgt_tid_t tid, ushort_t rd_num, in pt_putfpreg() 403 pt_addfpregs(mdb_tgt_t *t) in pt_addfpregs() 427 pt_step_out(mdb_tgt_t *t, uintptr_t *p) in pt_step_out() 443 pt_next(mdb_tgt_t *t, uintptr_t *p) in pt_next()
|
/illumos-gate/usr/src/cmd/mdb/intel/kmdb/ |
H A D | kvm_isadep.c | 65 kmt_step_out_validate(mdb_tgt_t *t, uintptr_t pc) in kmt_step_out_validate() 84 kmt_step_out(mdb_tgt_t *t, uintptr_t *p) in kmt_step_out() 108 kmt_next(mdb_tgt_t *t, uintptr_t *p) in kmt_next() 352 kmt_write(mdb_tgt_t *t, const void *buf, size_t nbytes, uintptr_t addr) in kmt_write() 373 kmt_iorw(mdb_tgt_t *t, void *buf, size_t nbytes, uint64_t addr, in kmt_iorw() 395 kmt_ioread(mdb_tgt_t *t, void *buf, size_t nbytes, uintptr_t addr) in kmt_ioread() 402 kmt_iowrite(mdb_tgt_t *t, const void *buf, size_t nbytes, uintptr_t addr) in kmt_iowrite() 530 kmt_init_isadep(mdb_tgt_t *t) in kmt_init_isadep() 573 kmt_startup_isadep(mdb_tgt_t *t) in kmt_startup_isadep()
|