| /freebsd-12.1/contrib/gdb/gdb/ |
| H A D | solib-legacy.c | 63 lmo.link_map_size = sizeof (struct link_map); in legacy_svr4_fetch_link_map_offsets() 65 lmo.l_addr_offset = offsetof (struct link_map, l_addr); in legacy_svr4_fetch_link_map_offsets() 66 lmo.l_addr_size = fieldsize (struct link_map, l_addr); in legacy_svr4_fetch_link_map_offsets() 68 lmo.l_next_offset = offsetof (struct link_map, l_next); in legacy_svr4_fetch_link_map_offsets() 69 lmo.l_next_size = fieldsize (struct link_map, l_next); in legacy_svr4_fetch_link_map_offsets() 71 lmo.l_prev_offset = offsetof (struct link_map, l_prev); in legacy_svr4_fetch_link_map_offsets() 72 lmo.l_prev_size = fieldsize (struct link_map, l_prev); in legacy_svr4_fetch_link_map_offsets() 74 lmo.l_name_offset = offsetof (struct link_map, l_name); in legacy_svr4_fetch_link_map_offsets() 75 lmo.l_name_size = fieldsize (struct link_map, l_name); in legacy_svr4_fetch_link_map_offsets() 78 lmo.link_map_size = sizeof (struct link_map); in legacy_svr4_fetch_link_map_offsets() [all …]
|
| H A D | solib-sunos.c | 100 int lm_addr_offset = offsetof (struct link_map, lm_addr); in LM_ADDR() 101 int lm_addr_size = fieldsize (struct link_map, lm_addr); in LM_ADDR() 110 int lm_next_offset = offsetof (struct link_map, lm_next); in LM_NEXT() 111 int lm_next_size = fieldsize (struct link_map, lm_next); in LM_NEXT() 121 int lm_name_offset = offsetof (struct link_map, lm_name); in LM_NAME() 122 int lm_name_size = fieldsize (struct link_map, lm_name); in LM_NAME() 385 new->lm_info->lm = xmalloc (sizeof (struct link_map)); in sunos_current_sos() 387 memset (new->lm_info->lm, 0, sizeof (struct link_map)); in sunos_current_sos() 389 read_memory (lm, new->lm_info->lm, sizeof (struct link_map)); in sunos_current_sos()
|
| /freebsd-12.1/sys/sys/ |
| H A D | link_elf.h | 59 typedef struct link_map { struct 66 struct link_map *l_next, *l_prev; /* linked list of of mapped libs */ argument 71 struct link_map *r_map; /* list of loaded images */ 72 void (*r_brk)(struct r_debug *, struct link_map *);
|
| /freebsd-12.1/contrib/netbsd-tests/libexec/ld.elf_so/ |
| H A D | t_dlinfo.c | 45 struct link_map *map; in ATF_TC_BODY() 74 struct link_map *map; in ATF_TC_BODY() 94 struct link_map *map; in ATF_TC_BODY()
|
| /freebsd-12.1/contrib/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_linux.h | 28 struct link_map; // Opaque type returned by dlopen(). 107 void ForEachMappedRegion(link_map *map, void (*cb)(const void *, uptr));
|
| H A D | sanitizer_platform_limits_openbsd.h | 24 ((link_map *)((handle) == nullptr ? nullptr : ((char *)(handle) + (shift))))
|
| H A D | sanitizer_platform_limits_freebsd.h | 28 ((link_map*)((handle) == nullptr ? nullptr : ((char*)(handle) + 560)))
|
| H A D | sanitizer_platform_limits_posix.h | 23 # define GET_LINK_MAP_BY_DLOPEN_HANDLE(handle) ((link_map*)(handle))
|
| H A D | sanitizer_platform_limits_netbsd.h | 24 ((link_map *)((handle) == nullptr ? nullptr : ((char *)(handle) + (shift))))
|
| H A D | sanitizer_linux.cc | 1168 void ForEachMappedRegion(link_map *map, void (*cb)(const void *, uptr)) { in ForEachMappedRegion()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/ |
| H A D | DynamicLoaderHexagonDYLD.cpp | 574 addr_t link_map = it->second; in GetThreadLocalData() local 575 if (link_map == LLDB_INVALID_ADDRESS) in GetThreadLocalData() 589 int modid = ReadInt(m_process, link_map + metadata.modid_offset); in GetThreadLocalData() 609 mod->GetObjectName().AsCString(""), link_map, tp, modid, in GetThreadLocalData()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/ |
| H A D | DynamicLoaderPOSIXDYLD.cpp | 666 addr_t link_map = it->second; in GetThreadLocalData() local 667 if (link_map == LLDB_INVALID_ADDRESS) in GetThreadLocalData() 682 link_map + metadata.modid_offset, modid_size); in GetThreadLocalData() 701 module_sp->GetObjectName().AsCString(""), link_map, tp, in GetThreadLocalData()
|
| /freebsd-12.1/contrib/gdb/gdb/config/ |
| H A D | nm-nbsdaout.h | 30 #define link_map so_map macro
|
| /freebsd-12.1/contrib/gdb/gdb/config/i386/ |
| H A D | nm-obsd.h | 68 #define link_map so_map macro
|
| H A D | nm-fbsd.h | 104 #define link_map so_map macro
|
| /freebsd-12.1/sys/kern/ |
| H A D | link_elf.c | 124 struct link_map gdb; /* hooks for gdb */ 270 static void r_debug_state(struct r_debug *, struct link_map *); 286 struct link_map *dummy_two __unused) in r_debug_state() 291 link_elf_add_gdb(struct link_map *l) in link_elf_add_gdb() 293 struct link_map *prev; in link_elf_add_gdb() 313 link_elf_delete_gdb(struct link_map *l) in link_elf_delete_gdb()
|
| /freebsd-12.1/libexec/rtld-elf/ |
| H A D | rtld.h | 279 struct link_map linkmap; /* For GDB and dlinfo() */
|
| H A D | rtld.c | 188 void r_debug_state(struct r_debug *, struct link_map *) __noinline __exported; 189 void _r_debug_postinit(struct link_map *) __noinline __exported; 3725 *((struct link_map const **)p) = &obj->linkmap; in dlinfo() 3950 struct link_map *l = &obj->linkmap; in linkmap_add() 3951 struct link_map *prev; in linkmap_add() 3986 struct link_map *l = &obj->linkmap; in linkmap_delete() 4012 r_debug_state(struct r_debug* rd __unused, struct link_map *m __unused) in r_debug_state() 4030 _r_debug_postinit(struct link_map *m __unused) in _r_debug_postinit()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ |
| H A D | ProcessGDBRemote.h | 418 lldb::addr_t link_map,
|
| H A D | ProcessGDBRemote.cpp | 4828 lldb::addr_t link_map, in LoadModuleAtAddress() argument 4835 return loader->LoadModuleAtAddress(file, link_map, base_addr, in LoadModuleAtAddress() 4852 lldb::addr_t link_map; in LoadModules() local 4862 if (!modInfo.get_link_map(link_map)) in LoadModules() 4863 link_map = LLDB_INVALID_ADDRESS; in LoadModules() 4868 LoadModuleAtAddress(file, link_map, mod_base, mod_base_is_offset); in LoadModules()
|
| /freebsd-12.1/contrib/compiler-rt/lib/dfsan/ |
| H A D | dfsan_custom.cc | 347 link_map *map = GET_LINK_MAP_BY_DLOPEN_HANDLE(handle); in __dfsw_dlopen()
|
| /freebsd-12.1/contrib/compiler-rt/lib/msan/ |
| H A D | msan_interceptors.cc | 1295 link_map *map = GET_LINK_MAP_BY_DLOPEN_HANDLE((handle)); \
|