/freebsd/contrib/llvm-project/compiler-rt/lib/profile/ |
H A D | InstrProfilingPlatformLinux.c | 131 const ElfW(Nhdr) * Note) { in WriteBinaryIdForNote() 133 const char *NoteName = (const char *)Note + sizeof(ElfW(Nhdr)); in WriteBinaryIdForNote() 156 static int WriteBinaryIds(ProfDataWriter *Writer, const ElfW(Nhdr) * Note, in WriteBinaryIds() 157 const ElfW(Nhdr) * NotesEnd) { in WriteBinaryIds() 166 size_t NoteOffset = sizeof(ElfW(Nhdr)) + RoundUp(Note->n_namesz, 4) + in WriteBinaryIds() 168 Note = (const ElfW(Nhdr) *)((const char *)(Note) + NoteOffset); in WriteBinaryIds() 180 extern const ElfW(Ehdr) __ehdr_start __attribute__((visibility("hidden"))); in __llvm_write_binary_ids() 181 const ElfW(Ehdr) *ElfHeader = &__ehdr_start; in __llvm_write_binary_ids() 182 const ElfW(Phdr) *ProgramHeader = in __llvm_write_binary_ids() 183 (const ElfW(Phdr) *)((uintptr_t)ElfHeader + ElfHeader->e_phoff); in __llvm_write_binary_ids() [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/ |
H A D | hwasan_globals.cpp | 29 static void CheckCodeModel(ElfW(Addr) base, const ElfW(Phdr) * phdr, in CheckCodeModel() 30 ElfW(Half) phnum) { in CheckCodeModel() 31 ElfW(Addr) min_addr = -1ull, max_addr = 0; in CheckCodeModel() 35 ElfW(Addr) lo = base + phdr[i].p_vaddr, hi = lo + phdr[i].p_memsz; in CheckCodeModel() 52 ArrayRef<const hwasan_global> HwasanGlobalsFor(ElfW(Addr) base, in HwasanGlobalsFor() 53 const ElfW(Phdr) * phdr, in HwasanGlobalsFor() 54 ElfW(Half) phnum) { in HwasanGlobalsFor() 65 auto *nhdr = reinterpret_cast<const ElfW(Nhdr) *>(note); in HwasanGlobalsFor() 66 const char *name = note + sizeof(ElfW(Nhdr)); in HwasanGlobalsFor()
|
H A D | hwasan_dynamic_shadow.cpp | 91 extern __attribute((weak, visibility("hidden"))) ElfW(Rela) __rela_iplt_start[], 102 typedef ElfW(Addr) (*ifunc_resolver_t)(void); in InitShadowGOT() 103 for (ElfW(Rela) *r = __rela_iplt_start; r != __rela_iplt_end; ++r) { in InitShadowGOT() 104 ElfW(Addr)* offset = reinterpret_cast<ElfW(Addr)*>(r->r_offset); in InitShadowGOT() 105 ElfW(Addr) resolver = r->r_addend; in InitShadowGOT() 106 if (resolver == reinterpret_cast<ElfW(Addr)>(&__hwasan_premap_shadow)) { in InitShadowGOT()
|
H A D | hwasan_globals.h | 44 ArrayRef<const hwasan_global> HwasanGlobalsFor(ElfW(Addr) base, 45 const ElfW(Phdr) * phdr, 46 ElfW(Half) phnum);
|
H A D | hwasan_interface_internal.h | 30 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 D | hwasan.cpp | 344 extern ElfW(Ehdr) __ehdr_start; in __hwasan_init_static() 347 reinterpret_cast<const ElfW(Phdr) *>( in __hwasan_init_static() 417 void __hwasan_library_loaded(ElfW(Addr) base, const ElfW(Phdr) * phdr, in __hwasan_library_loaded() 418 ElfW(Half) phnum) { in __hwasan_library_loaded() 423 void __hwasan_library_unloaded(ElfW(Addr) base, const ElfW(Phdr) * phdr, in __hwasan_library_unloaded() 424 ElfW(Half) phnum) { in __hwasan_library_unloaded()
|
H A D | hwasan_report.cpp | 369 auto *ehdr = reinterpret_cast<const ElfW(Ehdr) *>(info.dli_fbase); in GetGlobalSizeFromDescriptor() 370 auto *phdr_begin = reinterpret_cast<const ElfW(Phdr) *>( in GetGlobalSizeFromDescriptor() 377 ElfW(Addr) load_bias = 0; in GetGlobalSizeFromDescriptor() 379 ArrayRef<const ElfW(Phdr)>(phdr_begin, phdr_begin + ehdr->e_phnum)) { in GetGlobalSizeFromDescriptor() 382 load_bias = reinterpret_cast<ElfW(Addr)>(ehdr) - phdr.p_vaddr; in GetGlobalSizeFromDescriptor()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_solaris.h | 42 ElfW(Addr) dlpi_addr; 44 const ElfW(Phdr) * dlpi_phdr; 45 ElfW(Half) dlpi_phnum;
|
H A D | sanitizer_linux_libcdep.cpp | 43 # if !defined(ElfW) 44 # define ElfW(type) Elf_##type macro 654 typedef ElfW(Phdr) Elf_Phdr; 679 while (off + sizeof(ElfW(Nhdr)) < phdr->p_memsz) { in AddModuleSegments() 680 auto *nhdr = reinterpret_cast<const ElfW(Nhdr) *>(info->dlpi_addr + in AddModuleSegments() 685 if (off + sizeof(ElfW(Nhdr)) + nhdr->n_namesz + nhdr->n_descsz > in AddModuleSegments()
|
H A D | sanitizer_platform_limits_solaris.cpp | 123 unsigned struct_ElfW_Phdr_sz = sizeof(ElfW(Phdr));
|
H A D | sanitizer_linux.cpp | 1301 typedef ElfW(Phdr) Elf_Phdr; in ForEachMappedRegion() 1302 typedef ElfW(Ehdr) Elf_Ehdr; in ForEachMappedRegion()
|
H A D | sanitizer_platform_limits_posix.cpp | 347 unsigned struct_ElfW_Phdr_sz = sizeof(ElfW(Phdr));
|
/freebsd/contrib/llvm-project/compiler-rt/lib/msan/ |
H A D | msan_dl.cpp | 38 ElfW(Sym) *s = *((ElfW(Sym) **)(extra_info)); in UnpoisonDllAddr1ExtraInfo() 39 __msan_unpoison(s, sizeof(ElfW(Sym))); in UnpoisonDllAddr1ExtraInfo()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/cfi/ |
H A D | cfi.cpp | 26 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;
|
/freebsd/contrib/llvm-project/libunwind/src/ |
H A D | AddressSpace.hpp | 364 // The ElfW() macro for pointer-size independent ELF header traversal is not 366 // data structures are just called Elf_XXX. Define ElfW() locally. 367 #if !defined(ElfW) 368 #define ElfW(type) Elf_##type macro 371 typedef ElfW(Half) Elf_Half; 374 typedef ElfW(Phdr) Elf_Phdr; 377 typedef ElfW(Addr) Elf_Addr;
|
/freebsd/sys/sys/ |
H A D | elf_generic.h | 59 #define ElfW(x) __ElfN(x) macro
|
/freebsd/contrib/llvm-project/compiler-rt/lib/lsan/ |
H A D | lsan_common_linux.cpp | 83 const ElfW(Phdr) *phdr = &(info->dlpi_phdr[j]); in ProcessGlobalRegionsCallback() local
|