Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/libc/src/__support/OSUtil/linux/
H A Dvdso.cpp32 ElfW(Word) vda_name; /* Version or dependency names */
33 ElfW(Word) vda_next; /* Offset in bytes to next verdaux
37 ElfW(Half) vd_version; /* Version revision */
38 ElfW(Half) vd_flags; /* Version information */
39 ElfW(Half) vd_ndx; /* Version Index */
40 ElfW(Half) vd_cnt; /* Number of associated aux entries */
41 ElfW(Word) vd_hash; /* Version name hash value */
42 ElfW(Word) vd_aux; /* Offset in bytes to verdaux array */
43 ElfW(Word) vd_next; /* Offset in bytes to next verdef entry */
58 cpp::string_view find_version(Verdef *verdef, ElfW(Half) * versym, in find_version()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_globals.cpp29 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 Dhwasan_dynamic_shadow.cpp91 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 Dhwasan_globals.h44 ArrayRef<const hwasan_global> HwasanGlobalsFor(ElfW(Addr) base,
45 const ElfW(Phdr) * phdr,
46 ElfW(Half) phnum);
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.cpp344 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 Dhwasan_report.cpp369 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/profile/
H A DInstrProfilingPlatformLinux.c142 const ElfW(Nhdr) * Note) { in WriteBinaryIdForNote()
144 const char *NoteName = (const char *)Note + sizeof(ElfW(Nhdr)); in WriteBinaryIdForNote()
167 static int WriteBinaryIds(ProfDataWriter *Writer, const ElfW(Nhdr) * Note, in WriteBinaryIds()
168 const ElfW(Nhdr) * NotesEnd) { in WriteBinaryIds()
177 size_t NoteOffset = sizeof(ElfW(Nhdr)) + RoundUp(Note->n_namesz, 4) + in WriteBinaryIds()
179 Note = (const ElfW(Nhdr) *)((const char *)(Note) + NoteOffset); in WriteBinaryIds()
191 extern const ElfW(Ehdr) __ehdr_start __attribute__((visibility("hidden"))); in __llvm_write_binary_ids()
192 extern ElfW(Dyn) _DYNAMIC[] __attribute__((weak, visibility("hidden"))); in __llvm_write_binary_ids()
194 const ElfW(Ehdr) *ElfHeader = &__ehdr_start; in __llvm_write_binary_ids()
195 const ElfW(Phdr) *ProgramHeader = in __llvm_write_binary_ids()
[all …]
/freebsd/contrib/llvm-project/libc/include/llvm-libc-types/
H A Dstruct_dl_phdr_info.h18 ElfW(Addr) dlpi_addr;
20 const ElfW(Phdr) * dlpi_phdr;
21 ElfW(Half) dlpi_phnum;
/freebsd/contrib/llvm-project/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.cpp59 # if !defined(ElfW)
60 # define ElfW(type) Elf_##type macro
709 typedef ElfW(Phdr) Elf_Phdr;
739 while (off + sizeof(ElfW(Nhdr)) < phdr->p_memsz) { in AddModuleSegments()
740 auto *nhdr = reinterpret_cast<const ElfW(Nhdr) *>(info->dlpi_addr + in AddModuleSegments()
745 if (off + sizeof(ElfW(Nhdr)) + nhdr->n_namesz + nhdr->n_descsz > in AddModuleSegments()
H A Dsanitizer_platform_limits_solaris.cpp124 unsigned struct_ElfW_Phdr_sz = sizeof(ElfW(Phdr));
H A Dsanitizer_linux.cpp1372 typedef ElfW(Phdr) Elf_Phdr; in ForEachMappedRegion()
1373 typedef ElfW(Ehdr) Elf_Ehdr; in ForEachMappedRegion()
H A Dsanitizer_platform_limits_posix.cpp358 unsigned struct_ElfW_Phdr_sz = sizeof(ElfW(Phdr));
/freebsd/contrib/llvm-project/compiler-rt/lib/msan/
H A Dmsan_dl.cpp38 ElfW(Sym) *s = *((ElfW(Sym) **)(extra_info)); in UnpoisonDllAddr1ExtraInfo()
39 __msan_unpoison(s, sizeof(ElfW(Sym))); in UnpoisonDllAddr1ExtraInfo()
/freebsd/contrib/llvm-project/libc/include/llvm-libc-macros/
H A Dlink-macros.h15 #define ElfW(type) Elf64_##type macro
17 #define ElfW(type) Elf32_##type macro
/freebsd/contrib/llvm-project/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;
/freebsd/contrib/llvm-project/libunwind/src/
H A DAddressSpace.hpp364 // 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 Delf_generic.h59 #define ElfW(x) __ElfN(x) macro
/freebsd/contrib/llvm-project/compiler-rt/lib/lsan/
H A Dlsan_common_linux.cpp83 const ElfW(Phdr) *phdr = &(info->dlpi_phdr[j]); in ProcessGlobalRegionsCallback() local