Lines Matching refs:lmo
132 struct link_map_offsets *lmo = svr4_fetch_link_map_offsets (); in LM_ADDR() local
134 return (CORE_ADDR) extract_signed_integer (so->lm_info->lm + lmo->l_addr_offset, in LM_ADDR()
135 lmo->l_addr_size); in LM_ADDR()
141 struct link_map_offsets *lmo = svr4_fetch_link_map_offsets (); in LM_NEXT() local
144 return extract_unsigned_integer (so->lm_info->lm + lmo->l_next_offset, in LM_NEXT()
145 lmo->l_next_size); in LM_NEXT()
151 struct link_map_offsets *lmo = svr4_fetch_link_map_offsets (); in LM_NAME() local
154 return extract_unsigned_integer (so->lm_info->lm + lmo->l_name_offset, in LM_NAME()
155 lmo->l_name_size); in LM_NAME()
161 struct link_map_offsets *lmo = svr4_fetch_link_map_offsets (); in IGNORE_FIRST_LINK_MAP_ENTRY() local
164 return extract_unsigned_integer (so->lm_info->lm + lmo->l_prev_offset, in IGNORE_FIRST_LINK_MAP_ENTRY()
165 lmo->l_prev_size) == 0; in IGNORE_FIRST_LINK_MAP_ENTRY()
471 struct link_map_offsets *lmo = svr4_fetch_link_map_offsets (); in first_link_map_member() local
472 gdb_byte *r_map_buf = xmalloc (lmo->r_map_size); in first_link_map_member()
475 read_memory (debug_base + lmo->r_map_offset, r_map_buf, lmo->r_map_size); in first_link_map_member()
478 lm = extract_unsigned_integer (r_map_buf, lmo->r_map_size); in first_link_map_member()
518 struct link_map_offsets *lmo = svr4_fetch_link_map_offsets (); in open_symbol_file_object() local
519 gdb_byte *l_name_buf = xmalloc (lmo->l_name_size); in open_symbol_file_object()
534 read_memory (lm + lmo->l_name_offset, l_name_buf, lmo->l_name_size); in open_symbol_file_object()
538 l_name = extract_unsigned_integer (l_name_buf, lmo->l_name_size); in open_symbol_file_object()
606 struct link_map_offsets *lmo = svr4_fetch_link_map_offsets (); in svr4_current_sos() local
616 new->lm_info->lm = xmalloc (lmo->link_map_size); in svr4_current_sos()
618 memset (new->lm_info->lm, 0, lmo->link_map_size); in svr4_current_sos()
620 read_memory (lm, new->lm_info->lm, lmo->link_map_size); in svr4_current_sos()
688 struct link_map_offsets *lmo = svr4_fetch_link_map_offsets (); in svr4_fetch_objfile_link_map() local
694 gdb_byte *l_name_buf = xmalloc (lmo->l_name_size); in svr4_fetch_objfile_link_map()
700 objfile_lm_info.lm = xmalloc (lmo->link_map_size); in svr4_fetch_objfile_link_map()
702 memset (objfile_lm_info.lm, 0, lmo->link_map_size); in svr4_fetch_objfile_link_map()
705 read_memory (lm, objfile_lm_info.lm, lmo->link_map_size); in svr4_fetch_objfile_link_map()
708 read_memory (lm + lmo->l_name_offset, l_name_buf, lmo->l_name_size); in svr4_fetch_objfile_link_map()
712 name_address = extract_unsigned_integer (l_name_buf, lmo->l_name_size); in svr4_fetch_objfile_link_map()
733 lm = extract_unsigned_integer (objfile_lm_info.lm + lmo->l_next_offset, in svr4_fetch_objfile_link_map()
734 lmo->l_next_size); in svr4_fetch_objfile_link_map()
1346 static struct link_map_offsets lmo; in svr4_ilp32_fetch_link_map_offsets() local
1351 lmp = &lmo; in svr4_ilp32_fetch_link_map_offsets()
1354 lmo.r_debug_size = 8; in svr4_ilp32_fetch_link_map_offsets()
1355 lmo.r_map_offset = 4; in svr4_ilp32_fetch_link_map_offsets()
1356 lmo.r_map_size = 4; in svr4_ilp32_fetch_link_map_offsets()
1359 lmo.link_map_size = 20; in svr4_ilp32_fetch_link_map_offsets()
1360 lmo.l_addr_offset = 0; in svr4_ilp32_fetch_link_map_offsets()
1361 lmo.l_addr_size = 4; in svr4_ilp32_fetch_link_map_offsets()
1362 lmo.l_name_offset = 4; in svr4_ilp32_fetch_link_map_offsets()
1363 lmo.l_name_size = 4; in svr4_ilp32_fetch_link_map_offsets()
1364 lmo.l_next_offset = 12; in svr4_ilp32_fetch_link_map_offsets()
1365 lmo.l_next_size = 4; in svr4_ilp32_fetch_link_map_offsets()
1366 lmo.l_prev_offset = 16; in svr4_ilp32_fetch_link_map_offsets()
1367 lmo.l_prev_size = 4; in svr4_ilp32_fetch_link_map_offsets()
1379 static struct link_map_offsets lmo; in svr4_lp64_fetch_link_map_offsets() local
1384 lmp = &lmo; in svr4_lp64_fetch_link_map_offsets()
1387 lmo.r_debug_size = 16; in svr4_lp64_fetch_link_map_offsets()
1388 lmo.r_map_offset = 8; in svr4_lp64_fetch_link_map_offsets()
1389 lmo.r_map_size = 8; in svr4_lp64_fetch_link_map_offsets()
1392 lmo.link_map_size = 40; in svr4_lp64_fetch_link_map_offsets()
1393 lmo.l_addr_offset = 0; in svr4_lp64_fetch_link_map_offsets()
1394 lmo.l_addr_size = 8; in svr4_lp64_fetch_link_map_offsets()
1395 lmo.l_name_offset = 8; in svr4_lp64_fetch_link_map_offsets()
1396 lmo.l_name_size = 8; in svr4_lp64_fetch_link_map_offsets()
1397 lmo.l_next_offset = 24; in svr4_lp64_fetch_link_map_offsets()
1398 lmo.l_next_size = 8; in svr4_lp64_fetch_link_map_offsets()
1399 lmo.l_prev_offset = 32; in svr4_lp64_fetch_link_map_offsets()
1400 lmo.l_prev_size = 8; in svr4_lp64_fetch_link_map_offsets()