/titanic_41/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_target_impl.h | 55 int (*t_setflags)(mdb_tgt_t *, int); 56 int (*t_setcontext)(mdb_tgt_t *, void *); 58 void (*t_activate)(mdb_tgt_t *); 59 void (*t_deactivate)(mdb_tgt_t *); 60 void (*t_periodic)(mdb_tgt_t *); 61 void (*t_destroy)(mdb_tgt_t *); 63 const char *(*t_name)(mdb_tgt_t *); 64 const char *(*t_isa)(mdb_tgt_t *); 65 const char *(*t_platform)(mdb_tgt_t *); 66 int (*t_uname)(mdb_tgt_t *, struct utsname *); [all …]
|
H A D | mdb_target.h | 47 typedef struct mdb_tgt mdb_tgt_t; typedef 59 extern int mdb_value_tgt_create(mdb_tgt_t *, int, const char *[]); 61 extern int mdb_kvm_tgt_create(mdb_tgt_t *, int, const char *[]); 62 extern int mdb_proc_tgt_create(mdb_tgt_t *, int, const char *[]); 63 extern int mdb_kproc_tgt_create(mdb_tgt_t *, int, const char *[]); 64 extern int mdb_rawfile_tgt_create(mdb_tgt_t *, int, const char *[]); 66 extern int kmdb_kvm_create(mdb_tgt_t *, int, const char *[]); 90 typedef int mdb_tgt_ctor_f(mdb_tgt_t *, int, const char *[]); 92 extern mdb_tgt_t *mdb_tgt_create(mdb_tgt_ctor_f *, int, int, const char *[]); 93 extern void mdb_tgt_destroy(mdb_tgt_t *); [all …]
|
H A D | mdb_kvm.h | 114 extern int kt_setflags(mdb_tgt_t *, int); 115 extern int kt_setcontext(mdb_tgt_t *, void *); 117 extern void kt_activate(mdb_tgt_t *); 118 extern void kt_deactivate(mdb_tgt_t *); 119 extern void kt_destroy(mdb_tgt_t *); 121 extern const char *kt_name(mdb_tgt_t *); 122 extern const char *kt_platform(mdb_tgt_t *); 123 extern int kt_uname(mdb_tgt_t *, struct utsname *); 124 extern int kt_dmodel(mdb_tgt_t *); 126 extern ssize_t kt_aread(mdb_tgt_t *, mdb_tgt_as_t, [all …]
|
H A D | mdb_proc.h | 62 int (*ptl_ctor)(mdb_tgt_t *); 63 void (*ptl_dtor)(mdb_tgt_t *, void *); 64 mdb_tgt_tid_t (*ptl_tid)(mdb_tgt_t *, void *); 65 int (*ptl_iter)(mdb_tgt_t *, void *, mdb_addrvec_t *); 66 int (*ptl_getregs)(mdb_tgt_t *, void *, mdb_tgt_tid_t, prgregset_t); 67 int (*ptl_setregs)(mdb_tgt_t *, void *, mdb_tgt_tid_t, prgregset_t); 69 int (*ptl_getxregs)(mdb_tgt_t *, void *, mdb_tgt_tid_t, 71 int (*ptl_setxregs)(mdb_tgt_t *, void *, mdb_tgt_tid_t, 74 int (*ptl_getfpregs)(mdb_tgt_t *, void *, mdb_tgt_tid_t, 76 int (*ptl_setfpregs)(mdb_tgt_t *, void *, mdb_tgt_tid_t, [all …]
|
H A D | mdb_target.c | 188 mdb_tgt_t * 192 mdb_tgt_t *t; in mdb_tgt_create() 199 t = mdb_zalloc(sizeof (mdb_tgt_t), UM_SLEEP); in mdb_tgt_create() 217 mdb_free(t, sizeof (mdb_tgt_t)); in mdb_tgt_create() 229 mdb_tgt_getflags(mdb_tgt_t *t) in mdb_tgt_getflags() 235 mdb_tgt_setflags(mdb_tgt_t *t, int flags) in mdb_tgt_setflags() 244 mdb_tgt_setcontext(mdb_tgt_t *t, void *context) in mdb_tgt_setcontext() 251 tgt_delete_vespec(mdb_tgt_t *t, void *private, int vid, void *data) in tgt_delete_vespec() 258 mdb_tgt_destroy(mdb_tgt_t *t) in mdb_tgt_destroy() 283 mdb_free(t, sizeof (mdb_tgt_t)); in mdb_tgt_destroy() [all …]
|
H A D | mdb_rawfile.c | 70 rf_setflags(mdb_tgt_t *t, int flags) in rf_setflags() 99 rf_destroy(mdb_tgt_t *t) in rf_destroy() 106 rf_name(mdb_tgt_t *t) in rf_name() 141 rf_aread(mdb_tgt_t *t, mdb_tgt_as_t as, void *buf, in rf_aread() 158 rf_awrite(mdb_tgt_t *t, mdb_tgt_as_t as, const void *buf, in rf_awrite() 175 rf_vread(mdb_tgt_t *t, void *buf, size_t nbytes, uintptr_t addr) in rf_vread() 184 rf_vwrite(mdb_tgt_t *t, const void *buf, size_t nbytes, uintptr_t addr) in rf_vwrite() 193 rf_pread(mdb_tgt_t *t, void *buf, size_t nbytes, physaddr_t addr) in rf_pread() 202 rf_pwrite(mdb_tgt_t *t, const void *buf, size_t nbytes, physaddr_t addr) in rf_pwrite() 211 rf_fread(mdb_tgt_t *t, void *buf, size_t nbytes, uintptr_t addr) in rf_fread() [all …]
|
H A D | mdb_proc.c | 118 static int pt_setrun(mdb_tgt_t *, mdb_tgt_status_t *, int); 119 static void pt_activate_common(mdb_tgt_t *); 124 static int pt_lookup_by_name_thr(mdb_tgt_t *, const char *, 126 static int tlsbase(mdb_tgt_t *, mdb_tgt_tid_t, Lmid_t, const char *, 158 pt_open_aout(mdb_tgt_t *t, mdb_io_t *io) in pt_open_aout() 198 pt_close_aout(mdb_tgt_t *t) in pt_close_aout() 248 thr_check(mdb_tgt_t *t, const prmap_t *pmp, const char *name) in thr_check() 324 pt_rtld_event(mdb_tgt_t *t, int vid, void *private) in pt_rtld_event() 406 pt_post_attach(mdb_tgt_t *t) in pt_post_attach() 520 pt_vespec_delete(mdb_tgt_t *t, void *private, int id, void *data) in pt_vespec_delete() [all …]
|
H A D | mdb_pservice.c | 105 static mdb_tgt_t * 108 mdb_tgt_t *t; in mdb_tgt_from_pshandle() 124 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pread() 141 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pwrite() 159 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pglobal_lookup() 184 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pglobal_sym() 233 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pauxv() 247 mdb_tgt_t *t = mdb_tgt_from_pshandle(P); in ps_pbrandname() 277 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 *, 124 fmt_dot(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_dot() 148 fmt_float(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_float() 170 fmt_plus(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_plus() 177 fmt_minus(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_minus() 184 fmt_carat(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_carat() 191 fmt_nl(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_nl() 201 fmt_ws(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_ws() 209 fmt_tab(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_tab() 221 fmt_rawstr(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt) in fmt_rawstr() [all …]
|
H A D | mdb_kproc.c | 106 mdb_tgt_t *kpi_tgt; /* Backpointer to kproc target */ 113 mdb_tgt_t *kp_parent; /* Parent kvm target */ 134 static mdb_io_t *kp_io_create(mdb_tgt_t *, kp_map_t *); 181 kp_file_create(mdb_tgt_t *t, kp_map_t *kpm, GElf_Half etype) in kp_file_create() 245 kp_setcontext(mdb_tgt_t *t, void *context) in kp_setcontext() 288 kp_iter_mapping(const rd_loadobj_t *rlp, mdb_tgt_t *t) in kp_iter_mapping() 355 kp_activate(mdb_tgt_t *t) in kp_activate() 388 kp_deactivate(mdb_tgt_t *t) in kp_deactivate() 403 kp_destroy(mdb_tgt_t *t) in kp_destroy() 428 kp_name(mdb_tgt_t *t) in kp_name() [all …]
|
H A D | mdb_kvm.c | 89 mdb_tgt_t *map_target; /* Target used for mapping iter */ 98 kt_load_module(kt_data_t *kt, mdb_tgt_t *t, kt_module_t *km) in kt_load_module() 116 kt_load_modules(kt_data_t *kt, mdb_tgt_t *t) in kt_load_modules() 274 kt_setflags(mdb_tgt_t *t, int flags) in kt_setflags() 354 kt_dump_contains_proc(mdb_tgt_t *t, void *context) in kt_dump_contains_proc() 385 kt_setcontext(mdb_tgt_t *t, void *context) in kt_setcontext() 390 mdb_tgt_t *ct; in kt_setcontext() 529 mdb_tgt_t *t = MDB_NV_COOKIE(v); in reg_disc_get() 551 kt_activate(mdb_tgt_t *t) in kt_activate() 639 kt_deactivate(mdb_tgt_t *t) in kt_deactivate() [all …]
|
H A D | mdb_value.c | 58 void mdb_value_tgt_destroy(mdb_tgt_t *); 66 value_read(mdb_tgt_t *t, void *dst, size_t nbytes, uintptr_t addr) in value_read() 104 value_write(mdb_tgt_t *t, const void *buf, size_t nbytes, uintptr_t addr) in value_write() 165 mdb_value_tgt_create(mdb_tgt_t *t, int argc, const char *argv[]) in mdb_value_tgt_create() 187 mdb_value_tgt_destroy(mdb_tgt_t *t) in mdb_value_tgt_destroy()
|
H A D | mdb_disasm_impl.h | 49 mdb_tgt_addr_t (*dis_ins2str)(mdb_disasm_t *, mdb_tgt_t *, 51 mdb_tgt_addr_t (*dis_previns)(mdb_disasm_t *, mdb_tgt_t *, 53 mdb_tgt_addr_t (*dis_nextins)(mdb_disasm_t *, mdb_tgt_t *,
|
H A D | mdb_disasm.h | 64 extern mdb_tgt_addr_t mdb_dis_ins2str(mdb_disasm_t *, mdb_tgt_t *, 66 extern mdb_tgt_addr_t mdb_dis_previns(mdb_disasm_t *, mdb_tgt_t *, 68 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() 345 libdisasm_previns(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in libdisasm_previns() 369 libdisasm_nextins(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in libdisasm_nextins() 518 defdis_ins2str(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in defdis_ins2str() 526 defdis_previns(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in defdis_previns() 534 defdis_nextins(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as, in defdis_nextins()
|
/titanic_41/usr/src/cmd/mdb/common/kmdb/ |
H A D | kvm.h | 134 extern void kmt_init_isadep(mdb_tgt_t *); 135 extern void kmt_startup_isadep(mdb_tgt_t *); 137 extern ssize_t kmt_write(mdb_tgt_t *, const void *, size_t, uintptr_t); 138 extern ssize_t kmt_pwrite(mdb_tgt_t *, const void *, size_t, physaddr_t); 139 extern ssize_t kmt_rw(mdb_tgt_t *, void *, size_t, uint64_t, 142 extern ssize_t kmt_ioread(mdb_tgt_t *, void *, size_t, uintptr_t); 143 extern ssize_t kmt_iowrite(mdb_tgt_t *, const void *, size_t, uintptr_t); 145 extern int kmt_step_out(mdb_tgt_t *, uintptr_t *); 146 extern int kmt_step_branch(mdb_tgt_t *); 147 extern int kmt_next(mdb_tgt_t *, uintptr_t *);
|
H A D | kmdb_kvm.c | 66 static void kmt_sync(mdb_tgt_t *); 77 mdb_tgt_t *map_target; /* Target used for mapping iter */ 84 kmt_setflags(mdb_tgt_t *t, int flags) in kmt_setflags() 99 kmt_name(mdb_tgt_t *t) in kmt_name() 106 kmt_platform(mdb_tgt_t *t) in kmt_platform() 123 kmt_uname(mdb_tgt_t *t, struct utsname *utsp) in kmt_uname() 131 kmt_dmodel(mdb_tgt_t *t) in kmt_dmodel() 138 kmt_rw(mdb_tgt_t *t, void *buf, size_t nbytes, uint64_t addr, in kmt_rw() 230 kmt_read(mdb_tgt_t *t, void *buf, size_t nbytes, uintptr_t addr) in kmt_read() 247 kmt_pread(mdb_tgt_t *t, void *buf, size_t nbytes, physaddr_t addr) in kmt_pread() [all …]
|
H A D | kvm_cpu.h | 51 extern kmt_cpu_t *kmt_cpu_create(mdb_tgt_t *); 57 extern int kmt_cpu_step_branch(mdb_tgt_t *, kmt_cpu_t *);
|
H A D | kvm_cpu_impl.h | 42 int (*kco_step_branch)(kmt_cpu_t *, mdb_tgt_t *); 50 typedef kmt_cpu_t *kmt_cpu_ctor_f(mdb_tgt_t *);
|
/titanic_41/usr/src/cmd/mdb/intel/mdb/ |
H A D | mdb_amd64util.h | 43 extern int mdb_amd64_next(mdb_tgt_t *, uintptr_t *, kreg_t, mdb_instr_t); 44 extern int mdb_amd64_step_out(mdb_tgt_t *, uintptr_t *, kreg_t, kreg_t, kreg_t, 47 extern int mdb_amd64_kvm_stack_iter(mdb_tgt_t *, const mdb_tgt_gregset_t *,
|
H A D | mdb_ia32util.h | 43 extern int mdb_ia32_next(mdb_tgt_t *, uintptr_t *, kreg_t, mdb_instr_t); 44 extern int mdb_ia32_step_out(mdb_tgt_t *, uintptr_t *, kreg_t, kreg_t, kreg_t, 47 extern int mdb_ia32_kvm_stack_iter(mdb_tgt_t *, const mdb_tgt_gregset_t *,
|
H A D | kvm_isadep.h | 41 extern int kt_kvmregs(mdb_tgt_t *, uint_t, mdb_tgt_gregset_t *); 44 extern int kt_putareg(mdb_tgt_t *, mdb_tgt_tid_t, const char *, mdb_tgt_reg_t); 45 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()
|
/titanic_41/usr/src/cmd/mdb/sparc/kmdb/ |
H A D | kvm_isadep.c | 71 kmt_stack_iter(mdb_tgt_t *t, const mdb_tgt_gregset_t *gsp, in kmt_stack_iter() 235 kmt_write_page(mdb_tgt_t *t, const void *buf, size_t nbytes, uintptr_t addr) in kmt_write_page() 275 kmt_write(mdb_tgt_t *t, const void *buf, size_t nbytes, uintptr_t addr) in kmt_write() 319 kmt_ioread(mdb_tgt_t *t, void *buf, size_t nbytes, uintptr_t addr) in kmt_ioread() 326 kmt_iowrite(mdb_tgt_t *t, const void *buf, size_t nbytes, uintptr_t addr) in kmt_iowrite() 349 kmt_step_out(mdb_tgt_t *t, uintptr_t *p) in kmt_step_out() 382 kmt_step_branch(mdb_tgt_t *t) in kmt_step_branch() 409 kmt_next(mdb_tgt_t *t, uintptr_t *p) in kmt_next() 489 kmt_init_isadep(mdb_tgt_t *t) in kmt_init_isadep() 528 kmt_startup_isadep(mdb_tgt_t *t) in kmt_startup_isadep()
|
/titanic_41/usr/src/cmd/mdb/intel/kmdb/ |
H A D | kvm_isadep.c | 66 kmt_step_out_validate(mdb_tgt_t *t, uintptr_t pc) in kmt_step_out_validate() 85 kmt_step_out(mdb_tgt_t *t, uintptr_t *p) in kmt_step_out() 105 kmt_step_branch(mdb_tgt_t *t) in kmt_step_branch() 117 kmt_next(mdb_tgt_t *t, uintptr_t *p) in kmt_next() 374 kmt_write(mdb_tgt_t *t, const void *buf, size_t nbytes, uintptr_t addr) in kmt_write() 395 kmt_iorw(mdb_tgt_t *t, void *buf, size_t nbytes, uint64_t addr, in kmt_iorw() 417 kmt_ioread(mdb_tgt_t *t, void *buf, size_t nbytes, uintptr_t addr) in kmt_ioread() 424 kmt_iowrite(mdb_tgt_t *t, const void *buf, size_t nbytes, uintptr_t addr) in kmt_iowrite() 552 kmt_init_isadep(mdb_tgt_t *t) in kmt_init_isadep() 595 kmt_startup_isadep(mdb_tgt_t *t) in kmt_startup_isadep()
|