H A D | mdb_target.c | 192 mdb_tgt_t *t; in mdb_tgt_create() local 199 t = mdb_zalloc(sizeof (mdb_tgt_t), UM_SLEEP); in mdb_tgt_create() 200 mdb_list_append(&mdb.m_tgtlist, t); in mdb_tgt_create() 202 t->t_module = &mdb.m_rmod; in mdb_tgt_create() 203 t->t_matched = T_SE_END; in mdb_tgt_create() 204 t->t_flags = flags; in mdb_tgt_create() 205 t->t_vepos = 1; in mdb_tgt_create() 206 t->t_veneg = 1; in mdb_tgt_create() 210 t->t_module = mp; in mdb_tgt_create() 215 if (ctor(t, arg in mdb_tgt_create() 229 mdb_tgt_getflags(mdb_tgt_t * t) mdb_tgt_getflags() argument 235 mdb_tgt_setflags(mdb_tgt_t * t,int flags) mdb_tgt_setflags() argument 244 mdb_tgt_setcontext(mdb_tgt_t * t,void * context) mdb_tgt_setcontext() argument 251 tgt_delete_vespec(mdb_tgt_t * t,void * private,int vid,void * data) tgt_delete_vespec() argument 258 mdb_tgt_destroy(mdb_tgt_t * t) mdb_tgt_destroy() argument 290 mdb_tgt_activate(mdb_tgt_t * t) mdb_tgt_activate() argument 350 mdb_tgt_periodic(mdb_tgt_t * t) mdb_tgt_periodic() argument 356 mdb_tgt_name(mdb_tgt_t * t) mdb_tgt_name() argument 362 mdb_tgt_isa(mdb_tgt_t * t) mdb_tgt_isa() argument 368 mdb_tgt_platform(mdb_tgt_t * t) mdb_tgt_platform() argument 374 mdb_tgt_uname(mdb_tgt_t * t,struct utsname * utsp) mdb_tgt_uname() argument 380 mdb_tgt_dmodel(mdb_tgt_t * t) mdb_tgt_dmodel() argument 386 mdb_tgt_auxv(mdb_tgt_t * t,const auxv_t ** auxvp) mdb_tgt_auxv() argument 392 mdb_tgt_aread(mdb_tgt_t * t,mdb_tgt_as_t as,void * buf,size_t n,mdb_tgt_addr_t addr) mdb_tgt_aread() argument 412 mdb_tgt_awrite(mdb_tgt_t * t,mdb_tgt_as_t as,const void * buf,size_t n,mdb_tgt_addr_t addr) mdb_tgt_awrite() argument 435 mdb_tgt_vread(mdb_tgt_t * t,void * buf,size_t n,uintptr_t addr) mdb_tgt_vread() argument 441 mdb_tgt_vwrite(mdb_tgt_t * t,const void * buf,size_t n,uintptr_t addr) mdb_tgt_vwrite() argument 450 mdb_tgt_pread(mdb_tgt_t * t,void * buf,size_t n,physaddr_t addr) mdb_tgt_pread() argument 456 mdb_tgt_pwrite(mdb_tgt_t * t,const void * buf,size_t n,physaddr_t addr) mdb_tgt_pwrite() argument 465 mdb_tgt_fread(mdb_tgt_t * t,void * buf,size_t n,uintptr_t addr) mdb_tgt_fread() argument 471 mdb_tgt_fwrite(mdb_tgt_t * t,const void * buf,size_t n,uintptr_t addr) mdb_tgt_fwrite() argument 480 mdb_tgt_ioread(mdb_tgt_t * t,void * buf,size_t n,uintptr_t addr) mdb_tgt_ioread() argument 486 mdb_tgt_iowrite(mdb_tgt_t * t,const void * buf,size_t n,uintptr_t addr) mdb_tgt_iowrite() argument 495 mdb_tgt_vtop(mdb_tgt_t * t,mdb_tgt_as_t as,uintptr_t va,physaddr_t * pap) mdb_tgt_vtop() argument 501 mdb_tgt_readstr(mdb_tgt_t * t,mdb_tgt_as_t as,char * buf,size_t nbytes,mdb_tgt_addr_t addr) mdb_tgt_readstr() argument 535 mdb_tgt_writestr(mdb_tgt_t * t,mdb_tgt_as_t as,const char * buf,mdb_tgt_addr_t addr) mdb_tgt_writestr() argument 543 mdb_tgt_lookup_by_name(mdb_tgt_t * t,const char * obj,const char * name,GElf_Sym * symp,mdb_syminfo_t * sip) mdb_tgt_lookup_by_name() argument 574 mdb_tgt_lookup_by_addr(mdb_tgt_t * t,uintptr_t addr,uint_t flags,char * buf,size_t len,GElf_Sym * symp,mdb_syminfo_t * sip) mdb_tgt_lookup_by_addr() argument 605 mdb_tgt_lookup_by_scope(mdb_tgt_t * t,const char * s,GElf_Sym * symp,mdb_syminfo_t * sip) mdb_tgt_lookup_by_scope() argument 635 mdb_tgt_symbol_iter(mdb_tgt_t * t,const char * obj,uint_t which,uint_t type,mdb_tgt_sym_f * cb,void * p) mdb_tgt_symbol_iter() argument 646 mdb_tgt_readsym(mdb_tgt_t * t,mdb_tgt_as_t as,void * buf,size_t nbytes,const char * obj,const char * name) mdb_tgt_readsym() argument 658 mdb_tgt_writesym(mdb_tgt_t * t,mdb_tgt_as_t as,const void * buf,size_t nbytes,const char * obj,const char * name) mdb_tgt_writesym() argument 670 mdb_tgt_mapping_iter(mdb_tgt_t * t,mdb_tgt_map_f * cb,void * p) mdb_tgt_mapping_iter() argument 676 mdb_tgt_object_iter(mdb_tgt_t * t,mdb_tgt_map_f * cb,void * p) mdb_tgt_object_iter() argument 682 mdb_tgt_addr_to_map(mdb_tgt_t * t,uintptr_t addr) mdb_tgt_addr_to_map() argument 688 mdb_tgt_name_to_map(mdb_tgt_t * t,const char * name) mdb_tgt_name_to_map() argument 694 mdb_tgt_addr_to_ctf(mdb_tgt_t * t,uintptr_t addr) mdb_tgt_addr_to_ctf() argument 700 mdb_tgt_name_to_ctf(mdb_tgt_t * t,const char * name) mdb_tgt_name_to_ctf() argument 710 mdb_tgt_status(mdb_tgt_t * t,mdb_tgt_status_t * tsp) mdb_tgt_status() argument 753 mdb_tgt_sespec_prune_one(mdb_tgt_t * t,mdb_sespec_t * sep) mdb_tgt_sespec_prune_one() argument 773 mdb_tgt_sespec_prune_all(mdb_tgt_t * t) mdb_tgt_sespec_prune_all() argument 788 mdb_tgt_sespec_idle_one(mdb_tgt_t * t,mdb_sespec_t * sep,int reason) mdb_tgt_sespec_idle_one() argument 812 mdb_tgt_sespec_idle_all(mdb_tgt_t * t,int reason,int clear_matched) mdb_tgt_sespec_idle_all() argument 854 mdb_tgt_sespec_activate_one(mdb_tgt_t * t,mdb_sespec_t * sep) mdb_tgt_sespec_activate_one() argument 940 mdb_tgt_sespec_activate_all(mdb_tgt_t * t) mdb_tgt_sespec_activate_all() argument 962 mdb_tgt_sespec_arm_one(mdb_tgt_t * t,mdb_sespec_t * sep) mdb_tgt_sespec_arm_one() argument 983 mdb_tgt_sespec_arm_all(mdb_tgt_t * t) mdb_tgt_sespec_arm_all() argument 1000 tgt_disarm_sespecs(mdb_tgt_t * t) tgt_disarm_sespecs() argument 1026 tgt_match_sespecs(mdb_tgt_t * t,int all) tgt_match_sespecs() argument 1056 tgt_continue(mdb_tgt_t * t,mdb_tgt_status_t * tsp,int (* t_cont)(mdb_tgt_t *,mdb_tgt_status_t *)) tgt_continue() argument 1315 tgt_request_continue(mdb_tgt_t * t,mdb_tgt_status_t * tsp,uint_t tflag,int (* t_cont)(mdb_tgt_t *,mdb_tgt_status_t *)) tgt_request_continue() argument 1364 mdb_tgt_run(mdb_tgt_t * t,int argc,const mdb_arg_t * argv) mdb_tgt_run() argument 1386 mdb_tgt_step(mdb_tgt_t * t,mdb_tgt_status_t * tsp) mdb_tgt_step() argument 1392 mdb_tgt_step_out(mdb_tgt_t * t,mdb_tgt_status_t * tsp) mdb_tgt_step_out() argument 1399 mdb_tgt_step_branch(mdb_tgt_t * t,mdb_tgt_status_t * tsp) mdb_tgt_step_branch() argument 1406 mdb_tgt_next(mdb_tgt_t * t,mdb_tgt_status_t * tsp) mdb_tgt_next() argument 1413 mdb_tgt_continue(mdb_tgt_t * t,mdb_tgt_status_t * tsp) mdb_tgt_continue() argument 1419 mdb_tgt_signal(mdb_tgt_t * t,int sig) mdb_tgt_signal() argument 1425 mdb_tgt_vespec_data(mdb_tgt_t * t,int vid) mdb_tgt_vespec_data() argument 1444 mdb_tgt_vespec_info(mdb_tgt_t * t,int vid,mdb_tgt_spec_desc_t * sp,char * buf,size_t nbytes) mdb_tgt_vespec_info() argument 1497 mdb_tgt_vespec_iter(mdb_tgt_t * t,mdb_tgt_vespec_f * func,void * p) mdb_tgt_vespec_iter() argument 1554 mdb_tgt_vespec_modify(mdb_tgt_t * t,int id,uint_t flags,uint_t limit,void * data) mdb_tgt_vespec_modify() argument 1625 mdb_tgt_vespec_enable(mdb_tgt_t * t,int id) mdb_tgt_vespec_enable() argument 1649 mdb_tgt_vespec_disable(mdb_tgt_t * t,int id) mdb_tgt_vespec_disable() argument 1690 mdb_tgt_vespec_delete(mdb_tgt_t * t,int id) mdb_tgt_vespec_delete() argument 1706 mdb_tgt_add_vbrkpt(mdb_tgt_t * t,uintptr_t addr,int spec_flags,mdb_tgt_se_f * func,void * p) mdb_tgt_add_vbrkpt() argument 1713 mdb_tgt_add_sbrkpt(mdb_tgt_t * t,const char * symbol,int spec_flags,mdb_tgt_se_f * func,void * p) mdb_tgt_add_sbrkpt() argument 1720 mdb_tgt_add_pwapt(mdb_tgt_t * t,physaddr_t pa,size_t n,uint_t flags,int spec_flags,mdb_tgt_se_f * func,void * p) mdb_tgt_add_pwapt() argument 1737 mdb_tgt_add_vwapt(mdb_tgt_t * t,uintptr_t va,size_t n,uint_t flags,int spec_flags,mdb_tgt_se_f * func,void * p) mdb_tgt_add_vwapt() argument 1754 mdb_tgt_add_iowapt(mdb_tgt_t * t,uintptr_t addr,size_t n,uint_t flags,int spec_flags,mdb_tgt_se_f * func,void * p) mdb_tgt_add_iowapt() argument 1771 mdb_tgt_add_sysenter(mdb_tgt_t * t,int sysnum,int spec_flags,mdb_tgt_se_f * func,void * p) mdb_tgt_add_sysenter() argument 1778 mdb_tgt_add_sysexit(mdb_tgt_t * t,int sysnum,int spec_flags,mdb_tgt_se_f * func,void * p) mdb_tgt_add_sysexit() argument 1785 mdb_tgt_add_signal(mdb_tgt_t * t,int sig,int spec_flags,mdb_tgt_se_f * func,void * p) mdb_tgt_add_signal() argument 1792 mdb_tgt_add_fault(mdb_tgt_t * t,int flt,int spec_flags,mdb_tgt_se_f * func,void * p) mdb_tgt_add_fault() argument 1799 mdb_tgt_getareg(mdb_tgt_t * t,mdb_tgt_tid_t tid,const char * rname,mdb_tgt_reg_t * rp) mdb_tgt_getareg() argument 1806 mdb_tgt_putareg(mdb_tgt_t * t,mdb_tgt_tid_t tid,const char * rname,mdb_tgt_reg_t r) mdb_tgt_putareg() argument 1813 mdb_tgt_stack_iter(mdb_tgt_t * t,const mdb_tgt_gregset_t * gregs,mdb_tgt_stack_f * cb,void * p) mdb_tgt_stack_iter() argument 1820 mdb_tgt_xdata_iter(mdb_tgt_t * t,mdb_tgt_xdata_f * func,void * private) mdb_tgt_xdata_iter() argument 1834 mdb_tgt_getxdata(mdb_tgt_t * t,const char * name,void * buf,size_t nbytes) mdb_tgt_getxdata() argument 1866 mdb_tgt_xdata_insert(mdb_tgt_t * t,const char * name,const char * desc,ssize_t (* copy)(mdb_tgt_t *,void *,size_t)) mdb_tgt_xdata_insert() argument 1887 mdb_tgt_xdata_delete(mdb_tgt_t * t,const char * name) mdb_tgt_xdata_delete() argument 1930 GElf_Xword d = 0, t = 0; mdb_tgt_elf_export() local 1981 mdb_tgt_sespec_hold(mdb_tgt_t * t,mdb_sespec_t * sep) mdb_tgt_sespec_hold() argument 1988 mdb_tgt_sespec_rele(mdb_tgt_t * t,mdb_sespec_t * sep) mdb_tgt_sespec_rele() argument 2007 mdb_tgt_sespec_insert(mdb_tgt_t * t,const mdb_se_ops_t * ops,mdb_list_t * list) mdb_tgt_sespec_insert() argument 2022 mdb_tgt_sespec_lookup_active(mdb_tgt_t * t,const mdb_se_ops_t * ops,void * args) mdb_tgt_sespec_lookup_active() argument 2035 mdb_tgt_sespec_lookup_idle(mdb_tgt_t * t,const mdb_se_ops_t * ops,void * args) mdb_tgt_sespec_lookup_idle() argument 2050 mdb_tgt_vespec_hold(mdb_tgt_t * t,mdb_vespec_t * vep) mdb_tgt_vespec_hold() argument 2057 mdb_tgt_vespec_rele(mdb_tgt_t * t,mdb_vespec_t * vep) mdb_tgt_vespec_rele() argument 2093 mdb_tgt_vespec_insert(mdb_tgt_t * t,const mdb_se_ops_t * ops,int flags,mdb_tgt_se_f * func,void * data,void * args,void (* dtor)(mdb_vespec_t *)) mdb_tgt_vespec_insert() argument 2196 mdb_tgt_vespec_lookup(mdb_tgt_t * t,int vid) mdb_tgt_vespec_lookup() argument 2232 no_se_f(mdb_tgt_t * t,int vid,void * data) no_se_f() argument 2239 no_se_dtor(mdb_tgt_t * t,mdb_sespec_t * sep) no_se_dtor() argument 2246 no_se_secmp(mdb_tgt_t * t,mdb_sespec_t * sep,void * args) no_se_secmp() argument 2253 no_se_vecmp(mdb_tgt_t * t,mdb_vespec_t * vep,void * args) no_se_vecmp() argument 2260 no_se_arm(mdb_tgt_t * t,mdb_sespec_t * sep) no_se_arm() argument 2267 no_se_disarm(mdb_tgt_t * t,mdb_sespec_t * sep) no_se_disarm() argument 2274 no_se_cont(mdb_tgt_t * t,mdb_sespec_t * sep,mdb_tgt_status_t * tsp) no_se_cont() argument 2283 mdb_tgt_register_dcmds(mdb_tgt_t * t,const mdb_dcmd_t * dcp,int flags) mdb_tgt_register_dcmds() argument 2298 mdb_tgt_register_walkers(mdb_tgt_t * t,const mdb_walker_t * wp,int flags) mdb_tgt_register_walkers() argument 2313 mdb_tgt_register_regvars(mdb_tgt_t * t,const mdb_tgt_regdesc_t * rdp,const mdb_nv_disc_t * disc,int flags) mdb_tgt_register_regvars() argument [all...] |