Home
last modified time | relevance | path

Searched refs:ElfW (Results 1 – 17 of 17) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/profile/
H A DInstrProfilingPlatformLinux.c23 #if defined(__FreeBSD__) && !defined(ElfW)
29 #define ElfW(type) __ElfN(type) macro
129 const ElfW(Nhdr) * Note) { in WriteBinaryIdForNote()
131 const char *NoteName = (const char *)Note + sizeof(ElfW(Nhdr)); in WriteBinaryIdForNote()
154 const ElfW(Nhdr) * NotesEnd) { in WriteBinaryIds()
178 const ElfW(Ehdr) *ElfHeader = &__ehdr_start; in __llvm_write_binary_ids()
179 const ElfW(Phdr) *ProgramHeader = in __llvm_write_binary_ids()
191 const ElfW(Nhdr) * Note; in __llvm_write_binary_ids()
192 const ElfW(Nhdr) * NotesEnd; in __llvm_write_binary_ids()
199 Note = (const ElfW(Nhdr) *)((uintptr_t)ElfHeader + in __llvm_write_binary_ids()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/hwasan/
H A Dhwasan_globals.cpp27 static void CheckCodeModel(ElfW(Addr) base, const ElfW(Phdr) * phdr, in CheckCodeModel()
28 ElfW(Half) phnum) { in CheckCodeModel()
29 ElfW(Addr) min_addr = -1ull, max_addr = 0; in CheckCodeModel()
33 ElfW(Addr) lo = base + phdr[i].p_vaddr, hi = lo + phdr[i].p_memsz; in CheckCodeModel()
50 ArrayRef<const hwasan_global> HwasanGlobalsFor(ElfW(Addr) base, in HwasanGlobalsFor()
51 const ElfW(Phdr) * phdr, in HwasanGlobalsFor()
52 ElfW(Half) phnum) { in HwasanGlobalsFor()
63 auto *nhdr = reinterpret_cast<const ElfW(Nhdr) *>(note); in HwasanGlobalsFor()
64 const char *name = note + sizeof(ElfW(Nhdr)); in HwasanGlobalsFor()
H A Dhwasan_dynamic_shadow.cpp86 extern __attribute((weak, visibility("hidden"))) ElfW(Rela) __rela_iplt_start[],
97 typedef ElfW(Addr) (*ifunc_resolver_t)(void); in InitShadowGOT()
98 for (ElfW(Rela) *r = __rela_iplt_start; r != __rela_iplt_end; ++r) { in InitShadowGOT()
99 ElfW(Addr)* offset = reinterpret_cast<ElfW(Addr)*>(r->r_offset); in InitShadowGOT()
100 ElfW(Addr) resolver = r->r_addend; in InitShadowGOT()
101 if (resolver == reinterpret_cast<ElfW(Addr)>(&__hwasan_premap_shadow)) { in InitShadowGOT()
H A Dhwasan_interface_internal.h30 void __hwasan_library_loaded(ElfW(Addr) base, const ElfW(Phdr) * phdr,
31 ElfW(Half) phnum);
34 void __hwasan_library_unloaded(ElfW(Addr) base, const ElfW(Phdr) * phdr,
35 ElfW(Half) phnum);
H A Dhwasan_globals.h43 ArrayRef<const hwasan_global> HwasanGlobalsFor(ElfW(Addr) base,
44 const ElfW(Phdr) * phdr,
45 ElfW(Half) phnum);
H A Dhwasan.cpp314 extern ElfW(Ehdr) __ehdr_start; in __hwasan_init_static()
317 reinterpret_cast<const ElfW(Phdr) *>( in __hwasan_init_static()
377 void __hwasan_library_loaded(ElfW(Addr) base, const ElfW(Phdr) * phdr, in __hwasan_library_loaded()
378 ElfW(Half) phnum) { in __hwasan_library_loaded()
383 void __hwasan_library_unloaded(ElfW(Addr) base, const ElfW(Phdr) * phdr, in __hwasan_library_unloaded()
384 ElfW(Half) phnum) { in __hwasan_library_unloaded()
H A Dhwasan_report.cpp271 auto *ehdr = reinterpret_cast<const ElfW(Ehdr) *>(info.dli_fbase); in GetGlobalSizeFromDescriptor()
272 auto *phdr_begin = reinterpret_cast<const ElfW(Phdr) *>( in GetGlobalSizeFromDescriptor()
279 ElfW(Addr) load_bias = 0; in GetGlobalSizeFromDescriptor()
281 ArrayRef<const ElfW(Phdr)>(phdr_begin, phdr_begin + ehdr->e_phnum)) { in GetGlobalSizeFromDescriptor()
284 load_bias = reinterpret_cast<ElfW(Addr)>(ehdr) - phdr.p_vaddr; in GetGlobalSizeFromDescriptor()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_solaris.h42 ElfW(Addr) dlpi_addr;
44 const ElfW(Phdr) * dlpi_phdr;
45 ElfW(Half) dlpi_phnum;
H A Dsanitizer_linux_libcdep.cpp44 #if !defined(ElfW)
45 #define ElfW(type) Elf_##type macro
614 typedef ElfW(Phdr) Elf_Phdr;
644 while (off + sizeof(ElfW(Nhdr)) < phdr->p_memsz) { in AddModuleSegments()
645 auto *nhdr = reinterpret_cast<const ElfW(Nhdr) *>(info->dlpi_addr + in AddModuleSegments()
650 if (off + sizeof(ElfW(Nhdr)) + nhdr->n_namesz + nhdr->n_descsz > in AddModuleSegments()
H A Dsanitizer_platform_limits_solaris.cpp123 unsigned struct_ElfW_Phdr_sz = sizeof(ElfW(Phdr));
H A Dsanitizer_linux.cpp1237 typedef ElfW(Phdr) Elf_Phdr; in ForEachMappedRegion()
1238 typedef ElfW(Ehdr) Elf_Ehdr; in ForEachMappedRegion()
H A Dsanitizer_platform_limits_posix.cpp338 unsigned struct_ElfW_Phdr_sz = sizeof(ElfW(Phdr));
/llvm-project-15.0.7/compiler-rt/lib/cfi/
H A Dcfi.cpp26 typedef ElfW(Phdr) Elf_Phdr;
27 typedef ElfW(Ehdr) Elf_Ehdr;
28 typedef ElfW(Addr) Elf_Addr;
29 typedef ElfW(Sym) Elf_Sym;
30 typedef ElfW(Dyn) Elf_Dyn;
/llvm-project-15.0.7/libunwind/src/
H A DAddressSpace.hpp363 #if !defined(ElfW)
364 #define ElfW(type) Elf_##type macro
367 typedef ElfW(Half) Elf_Half;
370 typedef ElfW(Phdr) Elf_Phdr;
373 typedef ElfW(Addr) Elf_Addr;
/llvm-project-15.0.7/compiler-rt/lib/memprof/
H A Dmemprof_linux.cpp42 extern ElfW(Dyn) _DYNAMIC[];
/llvm-project-15.0.7/compiler-rt/lib/lsan/
H A Dlsan_common_linux.cpp83 const ElfW(Phdr) *phdr = &(info->dlpi_phdr[j]); in ProcessGlobalRegionsCallback() local
/llvm-project-15.0.7/compiler-rt/lib/asan/
H A Dasan_linux.cpp58 extern ElfW(Dyn) _DYNAMIC[];