Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/Process/POSIX/
H A DNativeProcessELF.cpp118 ELFLinkMap<T> link_map; in ReadSVR4LibraryInfo() local
121 ReadMemory(link_map_addr, &link_map, sizeof(link_map), bytes_read); in ReadSVR4LibraryInfo()
127 link_map.l_name, &name_buffer[0], sizeof(name_buffer), bytes_read); in ReadSVR4LibraryInfo()
133 info.link_map = link_map_addr; in ReadSVR4LibraryInfo()
134 info.base_addr = link_map.l_addr; in ReadSVR4LibraryInfo()
135 info.ld_addr = link_map.l_ld; in ReadSVR4LibraryInfo()
136 info.next = link_map.l_next; in ReadSVR4LibraryInfo()
159 lldb::addr_t link_map = 0; in GetLoadedSVR4Libraries() local
160 status = ReadMemory(address + GetAddressByteSize(), &link_map, in GetLoadedSVR4Libraries()
169 while (link_map) { in GetLoadedSVR4Libraries()
[all …]
/freebsd-13.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
73 struct link_map *r_map; /* list of loaded images */ argument
74 void (*r_brk)(struct r_debug *, struct link_map *);
/freebsd-13.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-13.1/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_linux.h26 struct link_map; // Opaque type returned by dlopen().
107 void ForEachMappedRegion(link_map *map, void (*cb)(const void *, uptr));
H A Dsanitizer_platform_limits_freebsd.h30 (link_map *)__sanitizer_get_link_map_by_dlopen_handle(handle)
H A Dsanitizer_platform_limits_posix.h27 # define GET_LINK_MAP_BY_DLOPEN_HANDLE(handle) ((link_map*)(handle))
H A Dsanitizer_platform_limits_netbsd.h25 (link_map *)__sanitizer_get_link_map_by_dlopen_handle(handle)
H A Dsanitizer_linux.cpp1182 void ForEachMappedRegion(link_map *map, void (*cb)(const void *, uptr)) { in ForEachMappedRegion()
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/
H A DDynamicLoaderHexagonDYLD.cpp573 addr_t link_map = it->second; in GetThreadLocalData() local
574 if (link_map == LLDB_INVALID_ADDRESS) in GetThreadLocalData()
588 int modid = ReadInt(m_process, link_map + metadata.modid_offset); in GetThreadLocalData()
608 mod->GetObjectName().AsCString(""), link_map, tp, modid, tls_block); in GetThreadLocalData()
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/
H A DDynamicLoaderPOSIXDYLD.cpp692 addr_t link_map = it->second; in GetThreadLocalData() local
693 if (link_map == LLDB_INVALID_ADDRESS) in GetThreadLocalData()
708 link_map + metadata.modid_offset, modid_size); in GetThreadLocalData()
727 module_sp->GetObjectName().AsCString(""), link_map, tp, in GetThreadLocalData()
/freebsd-13.1/sys/kern/
H A Dlink_elf.c124 struct link_map gdb; /* hooks for gdb */
280 static void r_debug_state(struct r_debug *, struct link_map *);
296 struct link_map *dummy_two __unused) in r_debug_state()
301 link_elf_add_gdb(struct link_map *l) in link_elf_add_gdb()
303 struct link_map *prev; in link_elf_add_gdb()
323 link_elf_delete_gdb(struct link_map *l) in link_elf_delete_gdb()
/freebsd-13.1/libexec/rtld-elf/
H A Drtld.h283 struct link_map linkmap; /* For GDB and dlinfo() */
H A Drtld.c196 void r_debug_state(struct r_debug *, struct link_map *) __noinline __exported;
197 void _r_debug_postinit(struct link_map *) __noinline __exported;
4167 *((struct link_map const **)p) = &obj->linkmap; in dlinfo()
4400 struct link_map *l, *prev; in linkmap_add()
4433 struct link_map *l; in linkmap_delete()
4460 r_debug_state(struct r_debug* rd __unused, struct link_map *m __unused) in r_debug_state()
4478 _r_debug_postinit(struct link_map *m __unused) in _r_debug_postinit()
/freebsd-13.1/contrib/llvm-project/lldb/include/lldb/Host/common/
H A DNativeProcessProtocol.h40 lldb::addr_t link_map; member
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/
H A DProcessGDBRemote.h399 lldb::addr_t link_map,
H A DProcessGDBRemote.cpp4853 lldb::addr_t link_map, in LoadModuleAtAddress() argument
4860 return loader->LoadModuleAtAddress(file, link_map, base_addr, in LoadModuleAtAddress()
4878 lldb::addr_t link_map; in LoadModules() local
4888 if (!modInfo.get_link_map(link_map)) in LoadModules()
4889 link_map = LLDB_INVALID_ADDRESS; in LoadModules()
4894 LoadModuleAtAddress(file, link_map, mod_base, mod_base_is_offset); in LoadModules()
H A DGDBRemoteCommunicationServerLLGS.cpp2956 response.Printf("lm=\"0x%" PRIx64 "\" ", library.link_map); in ReadXferObject()
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/msan/
H A Dmsan_interceptors.cpp1311 link_map *map = GET_LINK_MAP_BY_DLOPEN_HANDLE((handle)); \
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/dfsan/
H A Ddfsan_custom.cpp740 link_map *map = GET_LINK_MAP_BY_DLOPEN_HANDLE(handle); in __dfsw_dlopen()