/titanic_41/usr/src/cmd/sgs/librtld_db/common/ |
H A D | _rtld_db.h | 87 psaddr_t, void **, size_t *); 99 psaddr_t rd_rdebug; /* rtld r_debug */ 100 psaddr_t rd_preinit; /* rtld_db_preinit */ 101 psaddr_t rd_postinit; /* rtld_db_postinit */ 102 psaddr_t rd_dlact; /* rtld_db_dlact */ 103 psaddr_t rd_tbinder; /* tail of binder */ 104 psaddr_t rd_rtlddbpriv; /* rtld rtld_db_priv */ 132 psaddr_t *); 137 psaddr_t, Dyn **, size_t *); 139 psaddr_t, Ehdr *, uint_t *); [all …]
|
H A D | rd_elf.c | 92 psaddr_t db_privp; in validate_rdebug32() 142 find_dynamic_ent32(struct rd_agent *rap, psaddr_t dynaddr, in find_dynamic_ent32() 175 psaddr_t symaddr; in _rd_reset32() 375 psaddr_t addr, Ehdr *ehdr, uint_t *phnum) in _rd_get_ehdr32() 410 _rd_get_dyns32(rd_agent_t *rap, psaddr_t addr, Dyn **dynpp, size_t *dynpp_sz) in _rd_get_dyns32() 425 psaddr_t a = addr + ehdr.e_phoff + (i * ehdr.e_phentsize); in _rd_get_dyns32() 552 iter_map(rd_agent_t *rap, unsigned long ident, psaddr_t lmaddr, in iter_map() 581 lmaddr = (psaddr_t)NEXT(&rmap); in iter_map() 586 lobj.rl_base = (psaddr_t)ADDR(&rmap); in iter_map() 588 lobj.rl_refnameaddr = (psaddr_t)REFNAME(&rmap); in iter_map() [all …]
|
H A D | llib-lrtld_db | 46 rd_err_e rd_plt_resolution(rd_agent_t *, psaddr_t, lwpid_t, 47 psaddr_t, rd_plt_info_t *); 48 rd_err_e rd_get_dyns(rd_agent_t *, psaddr_t, void **, size_t *);
|
H A D | rtld_db.c | 113 rd_get_dyns(rd_agent_t *rap, psaddr_t addr, void **dynpp, size_t *dynpp_sz) in rd_get_dyns() 216 rd_plt_resolution(rd_agent_t *rap, psaddr_t pc, lwpid_t lwpid, in rd_plt_resolution() 217 psaddr_t pltbase, rd_plt_info_t *rpi) in rd_plt_resolution() 309 rd_binder_exit_addr(struct rd_agent *rap, const char *bname, psaddr_t *beaddr) in rd_binder_exit_addr()
|
/titanic_41/usr/src/head/ |
H A D | rtld_db.h | 77 psaddr_t bptaddr; /* break point address */ 104 psaddr_t rl_nameaddr; /* address of the name in user space */ 106 psaddr_t rl_base; /* base of address of code */ 107 psaddr_t rl_data_base; /* base of address of data */ 109 psaddr_t rl_refnameaddr; /* reference name of filter in user */ 112 psaddr_t rl_plt_base; /* These fields are present for 4.x */ 115 psaddr_t rl_bend; /* end of image (text+data+bss) */ 116 psaddr_t rl_padstart; /* start of padding */ 117 psaddr_t rl_padend; /* end of image after padding */ 118 psaddr_t rl_dynamic; /* points to the DYNAMIC section */ [all …]
|
H A D | proc_service.h | 52 typedef unsigned long psaddr_t; typedef 78 const char *object_name, const char *sym_name, psaddr_t *sym_addr); 92 psaddr_t, void *, size_t); 94 psaddr_t, const void *, size_t); 101 psaddr_t, void *, size_t); 103 psaddr_t, const void *, size_t); 105 psaddr_t, void *, size_t); 107 psaddr_t, const void *, size_t); 138 lwpid_t, psaddr_t go_addr, psaddr_t stop_addr);
|
H A D | thread_db.h | 68 psaddr_t th_unique; 74 psaddr_t sh_unique; 161 psaddr_t bptaddr; 215 psaddr_t ti_startfunc; /* startfunc passed to thr_create() */ 216 psaddr_t ti_stkbase; /* base of thread's stack */ 218 psaddr_t ti_ro_area; /* address of uthread_t struct */ 287 psaddr_t si_sv_addr; /* address of sync. object */ 303 psaddr_t si_data; /* optional data */ 456 td_ta_map_addr2sync(const td_thragent_t *, psaddr_t, td_synchandle_t *); 632 td_thr_tlsbase(const td_thrhandle_t *, ulong_t moduleid, psaddr_t *base);
|
/titanic_41/usr/src/lib/libc_db/common/ |
H A D | thread_db.c | 53 psaddr_t bootstrap_addr; 54 psaddr_t uberdata_addr; 55 psaddr_t tdb_eventmask_addr; 56 psaddr_t tdb_register_sync_addr; 57 psaddr_t tdb_events[TD_MAX_EVENT_NUM - TD_MIN_EVENT_NUM + 1]; 58 psaddr_t hash_table_addr; 61 psaddr_t single_ulwp_addr; 118 psaddr_t addr; in td_read_hash_size() 161 ta_p->hash_table_addr = (psaddr_t)uberdata.thr_hash_table; in td_read_uberdata() 163 if (ps_pdread(ph_p, (psaddr_t)uberdata.tdb.tdb_events, in td_read_uberdata() [all …]
|
/titanic_41/usr/src/cmd/sgs/librtld_db/i386/ |
H A D | plt32_resolution.c | 40 psaddr_t rlid_pltaddr; 41 psaddr_t rlid_gotaddr; 58 psaddr_t baseaddr; in rli_func() 59 psaddr_t pltaddr; in rli_func() 62 psaddr_t dynbase = 0; in rli_func() 146 plt32_resolution(rd_agent_t *rap, psaddr_t pc, lwpid_t lwpid, in plt32_resolution() 147 psaddr_t pltbase, rd_plt_info_t *rpi) in plt32_resolution() 151 psaddr_t pltoff, pltaddr; in plt32_resolution()
|
/titanic_41/usr/src/cmd/sgs/librtld_db/sparcv9/ |
H A D | plt64_resolution.c | 53 plt64_resolution(rd_agent_t *rap, psaddr_t pc, lwpid_t lwpid, in plt64_resolution() 54 psaddr_t pltbase, rd_plt_info_t *rpi) in plt64_resolution() 58 psaddr_t destaddr = 0; in plt64_resolution() 59 psaddr_t pltoff; in plt64_resolution() 70 psaddr_t pltptr, pltptrval; in plt64_resolution() 71 psaddr_t pltaddr; in plt64_resolution() 72 psaddr_t pltblockoff; in plt64_resolution() 147 psaddr_t pltaddr; in plt64_resolution()
|
/titanic_41/usr/src/cmd/sgs/librtld_db/amd64/ |
H A D | plt64_resolution.c | 51 plt64_resolution(rd_agent_t *rap, psaddr_t pc, lwpid_t lwpid, in plt64_resolution() 52 psaddr_t pltbase, rd_plt_info_t *rpi) in plt64_resolution() 55 psaddr_t destaddr; in plt64_resolution() 56 psaddr_t pltoff, pltaddr; in plt64_resolution()
|
/titanic_41/usr/src/cmd/sgs/librtld_db/demo/common/ |
H A D | callstack.c | 43 get_frame(struct ps_prochandle *ph, psaddr_t fp, struct frame *frm) in get_frame() 53 if (ps_pread(ph, (psaddr_t)fp, (char *)&frm32, in get_frame() 70 if (ps_pread(ph, (psaddr_t)fp + STACK_BIAS, (char *)frm, in get_frame() 100 if (get_frame(ph, (psaddr_t)fp, &frm) == -1) in CallStack()
|
H A D | ps.c | 260 ps_pread(struct ps_prochandle *ph, psaddr_t addr, void *buf, size_t size) in ps_pread() 269 ps_pwrite(struct ps_prochandle *ph, psaddr_t addr, const void *buf, size_t size) in ps_pwrite()
|
/titanic_41/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_pservice.c | 90 psaddr_t, void *, size_t); 92 psaddr_t, const void *, size_t); 94 const char *, const char *, psaddr_t *); 122 ps_pread(struct ps_prochandle *P, psaddr_t addr, void *buf, size_t size) in ps_pread() 139 ps_pwrite(struct ps_prochandle *P, psaddr_t addr, const void *buf, size_t size) in ps_pwrite() 157 const char *name, psaddr_t *symp) in ps_pglobal_lookup() 166 *symp = (psaddr_t)sym.st_value; in ps_pglobal_lookup()
|
H A D | mdb_tdb.h | 57 td_err_e (*td_thr_tlsbase)(const td_thrhandle_t *, ulong_t, psaddr_t *);
|
H A D | mdb_proc.c | 127 psaddr_t *); 1771 psaddr_t b; in pt_tls() 2514 psaddr_t *basep) in tlsbase() 2596 psaddr_t base; in pt_lookup_cb()
|
/titanic_41/usr/src/cmd/sgs/librtld_db/sparc/ |
H A D | plt32_resolution.c | 50 plt32_resolution(rd_agent_t *rap, psaddr_t pc, lwpid_t lwpid, in plt32_resolution() 51 psaddr_t pltbase, rd_plt_info_t *rpi) in plt32_resolution() 55 psaddr_t destaddr = 0; in plt32_resolution() 56 psaddr_t pltoff, pltaddr; in plt32_resolution()
|
/titanic_41/usr/src/lib/libproc/common/ |
H A D | Pservice.c | 58 ps_pread(struct ps_prochandle *P, psaddr_t addr, void *buf, size_t size) in ps_pread() 66 ps_pwrite(struct ps_prochandle *P, psaddr_t addr, const void *buf, size_t size) in ps_pwrite() 335 const char *sym_name, psaddr_t *sym_addr) in ps_pglobal_lookup() 342 *sym_addr = (psaddr_t)sym.st_value; in ps_pglobal_lookup()
|
H A D | llib-lproc | 139 psaddr_t addr, void *buf, size_t size); 141 psaddr_t addr, const void *buf, size_t size); 143 psaddr_t addr, void *buf, size_t size); 145 psaddr_t addr, const void *buf, size_t size); 147 psaddr_t addr, void *buf, size_t size); 149 psaddr_t addr, const void *buf, size_t size); 225 psaddr_t *sym_addr);
|
/titanic_41/usr/src/lib/brand/shared/librtld_db/common/ |
H A D | brand_librtld_db.c | 120 psaddr_t addr, void **dynpp, size_t *dynpp_sz) in dummy_ldb_get_dyns32() 274 psaddr_t addr, void **dynpp, size_t *dynpp_sz) in brand_ldb_get_dyns32()
|