Home
last modified time | relevance | path

Searched refs:link_map (Results 1 – 22 of 22) sorted by relevance

/freebsd-12.1/contrib/gdb/gdb/
H A Dsolib-legacy.c63 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 Dsolib-sunos.c100 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 Dlink_elf.h59 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 Dt_dlinfo.c45 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 Dsanitizer_linux.h28 struct link_map; // Opaque type returned by dlopen().
107 void ForEachMappedRegion(link_map *map, void (*cb)(const void *, uptr));
H A Dsanitizer_platform_limits_openbsd.h24 ((link_map *)((handle) == nullptr ? nullptr : ((char *)(handle) + (shift))))
H A Dsanitizer_platform_limits_freebsd.h28 ((link_map*)((handle) == nullptr ? nullptr : ((char*)(handle) + 560)))
H A Dsanitizer_platform_limits_posix.h23 # define GET_LINK_MAP_BY_DLOPEN_HANDLE(handle) ((link_map*)(handle))
H A Dsanitizer_platform_limits_netbsd.h24 ((link_map *)((handle) == nullptr ? nullptr : ((char *)(handle) + (shift))))
H A Dsanitizer_linux.cc1168 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 DDynamicLoaderHexagonDYLD.cpp574 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 DDynamicLoaderPOSIXDYLD.cpp666 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 Dnm-nbsdaout.h30 #define link_map so_map macro
/freebsd-12.1/contrib/gdb/gdb/config/i386/
H A Dnm-obsd.h68 #define link_map so_map macro
H A Dnm-fbsd.h104 #define link_map so_map macro
/freebsd-12.1/sys/kern/
H A Dlink_elf.c124 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 Drtld.h279 struct link_map linkmap; /* For GDB and dlinfo() */
H A Drtld.c188 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 DProcessGDBRemote.h418 lldb::addr_t link_map,
H A DProcessGDBRemote.cpp4828 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 Ddfsan_custom.cc347 link_map *map = GET_LINK_MAP_BY_DLOPEN_HANDLE(handle); in __dfsw_dlopen()
/freebsd-12.1/contrib/compiler-rt/lib/msan/
H A Dmsan_interceptors.cc1295 link_map *map = GET_LINK_MAP_BY_DLOPEN_HANDLE((handle)); \