/freebsd/sys/sys/ |
H A D | imgact_elf.h | 113 bool __elfN(brand_inuse)(Elf_Brandinfo *entry); 114 int __elfN(insert_brand_entry)(Elf_Brandinfo *entry); 115 int __elfN(remove_brand_entry)(Elf_Brandinfo *entry); 116 int __elfN(freebsd_fixup)(uintptr_t *, struct image_params *); 117 int __elfN(coredump)(struct thread *, struct vnode *, off_t, int); 118 size_t __elfN(populate_note)(int, void *, void *, size_t, void **); 121 void __elfN(prepare_notes)(struct thread *, struct note_info_list *, 131 void __elfN(dump_thread)(struct thread *, void *, size_t *); 133 extern int __elfN(fallback_brand); 134 extern Elf_Brandnote __elfN(freebsd_brandnote); [all …]
|
H A D | reg.h | 59 SET_DECLARE(__elfN(regset), struct regset); 60 #define ELF_REGSET(_regset) DATA_SET(__elfN(regset), _regset)
|
/freebsd/sys/kern/ |
H A D | imgact_elf.c | 110 int __elfN(fallback_brand) = -1; 120 int __elfN(nxstack) = 133 static int __elfN(vdso) = 1; 138 static int __elfN(vdso) = 0; 154 val = __elfN(pie_base); in sysctl_pie_base() 160 __elfN(pie_base) = val; in sysctl_pie_base() 180 &__elfN(aslr_enabled), 0, 205 &__elfN(aslr_stack), 0, 1212 if (__elfN(nxstack)) { in __CONCAT() 1305 if (__elfN(aslr_stack)) in __CONCAT() [all …]
|
/freebsd/sys/cddl/compat/opensolaris/sys/ |
H A D | elf.h | 79 #define elf_checksum __elfN(checksum) 80 #define elf_fsize __elfN(fsize) 81 #define elf_getehdr __elfN(getehdr) 82 #define elf_getphdr __elfN(getphdr) 83 #define elf_newehdr __elfN(newehdr) 84 #define elf_newphdr __elfN(newphdr) 85 #define elf_getshdr __elfN(getshdr) 86 #define elf_xlatetof __elfN(xlatetof) 87 #define elf_xlatetom __elfN(xlatetom)
|
/freebsd/sys/compat/linux/ |
H A D | linux_vdso.h | 38 vm_object_t __elfN(linux_shared_page_init)(char **, vm_size_t); 39 void __elfN(linux_shared_page_fini)(vm_object_t, void *, vm_size_t); 40 void __elfN(linux_vdso_fixup)(char *, vm_offset_t); 41 void __elfN(linux_vdso_sym_init)(struct linux_vdso_sym *); 60 SYSINIT(__elfN(name ## _sym_init), SI_SUB_EXEC, \ 61 SI_ORDER_FIRST, __elfN(linux_vdso_sym_init), &name ## sym); \
|
H A D | linux_vdso.c | 52 SLIST_HEAD(, linux_vdso_sym) __elfN(linux_vdso_syms) = 53 SLIST_HEAD_INITIALIZER(__elfN(linux_vdso_syms)); 56 __elfN(linux_vdso_sym_init)(struct linux_vdso_sym *s) in __elfN() function 59 SLIST_INSERT_HEAD(&__elfN(linux_vdso_syms), s, sym); in __elfN() 63 __elfN(linux_shared_page_init)(char **mapping, vm_size_t size) in __elfN() function 89 __elfN(linux_shared_page_fini)(vm_object_t obj, void *mapping, in __elfN() function 101 __elfN(linux_vdso_fixup)(char *base, vm_offset_t offset) in __elfN() function 141 SLIST_FOREACH(lsym, &__elfN(linux_vdso_syms), sym) { in __elfN()
|
H A D | linux_elf.c | 122 size += __elfN(register_note)(td, list, in __linuxN() 124 size += __elfN(register_note)(td, list, in __linuxN() 126 size += __elfN(register_note)(td, list, in __linuxN() 128 size += __elfN(register_note)(td, list, in __linuxN() 130 size += __elfN(register_note)(td, list, in __linuxN() 288 __elfN(dump_thread)(td, buf, &size); in __linuxN()
|
/freebsd/stand/common/ |
H A D | load_elf_obj.c | 80 const char *__elfN(obj_kerneltype) = "elf kernel"; 81 const char *__elfN(obj_moduletype) = "elf obj module"; 89 __elfN(obj_loadfile)(char *filename, uint64_t dest, in __elfN() function 157 kfp = file_findfile(NULL, __elfN(obj_kerneltype)); in __elfN() 181 fp->f_type = strdup(__elfN(obj_moduletype)); in __elfN() 186 fp->f_size = __elfN(obj_loadimage)(fp, &ef, dest); in __elfN() 371 res = __elfN(obj_parse_modmetadata)(fp, ef); in __elfN() 416 error = __elfN(obj_reloc_ptr)(fp, ef, p, &v, sizeof(v)); in __elfN() 539 error = __elfN(reloc)(ef, __elfN(obj_symaddr), in __elfN() 552 error = __elfN(reloc)(ef, __elfN(obj_symaddr), in __elfN() [all …]
|
H A D | load_elf.c | 89 static symaddr_fn __elfN(symaddr); 92 const char *__elfN(kerneltype) = "elf kernel"; 93 const char *__elfN(moduletype) = "elf module"; 95 uint64_t __elfN(relocation_offset) = 0; 473 __elfN(kerneltype) : __elfN(moduletype)); in __elfN() 628 __elfN(relocation_offset) = off; 1239 printf(__elfN(bad_symtable)); 1248 printf(__elfN(bad_symtable)); 1254 printf(__elfN(bad_symtable)); 1300 error = __elfN(reloc)(ef, __elfN(symaddr), &r, ELF_RELOC_REL, [all …]
|
H A D | bootstrap.h | 287 #ifdef __elfN 293 extern uint64_t __elfN(relocation_offset); 298 int __elfN(loadfile)(char *, uint64_t, struct preloaded_file **); 299 int __elfN(obj_loadfile)(char *, uint64_t, struct preloaded_file **); 300 int __elfN(reloc)(struct elf_file *ef, symaddr_fn *symaddr, 303 int __elfN(loadfile_raw)(char *, uint64_t, struct preloaded_file **, int); 304 int __elfN(load_modmetadata)(struct preloaded_file *, uint64_t); 364 #ifdef __elfN
|
H A D | metadata.c | 193 *modulep -= __elfN(relocation_offset); in md_load_dual() 201 vaddr -= __elfN(relocation_offset); in md_load_dual()
|
/freebsd/stand/uboot/ |
H A D | elf_freebsd.c | 42 __elfN(uboot_load)(char *filename, uint64_t dest, in __elfN() function 47 r = __elfN(loadfile)(filename, dest, result); in __elfN() 63 __elfN(uboot_exec)(struct preloaded_file *fp) in __elfN() function 90 __elfN(uboot_load), 91 __elfN(uboot_exec)
|
/freebsd/stand/efi/loader/arch/arm/ |
H A D | exec.c | 46 __elfN(arm_load)(char *filename, uint64_t dest, in __elfN() function 51 r = __elfN(loadfile)(filename, dest, result); in __elfN() 59 __elfN(arm_exec)(struct preloaded_file *fp) in __elfN() function 94 __elfN(arm_load), 95 __elfN(arm_exec)
|
/freebsd/stand/powerpc/ofw/ |
H A D | elf_freebsd.c | 47 __elfN(ofw_loadfile)(char *filename, uint64_t dest, in __elfN() function 52 r = __elfN(loadfile)(filename, dest, result); in __elfN() 68 __elfN(ofw_exec)(struct preloaded_file *fp) in __elfN() function 102 __elfN(ofw_loadfile), 103 __elfN(ofw_exec)
|
/freebsd/sys/amd64/amd64/ |
H A D | elf_machdep.c | 59 .sv_fixup = __elfN(freebsd_fixup), 65 .sv_coredump = __elfN(coredump), 68 .sv_elf_core_prepare_notes = __elfN(prepare_notes), 76 .sv_copyout_auxargs = __elfN(freebsd_copyout_auxargs), 95 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 96 .sv_regset_end = SET_LIMIT(__elfN(regset)), 102 .sv_fixup = __elfN(freebsd_fixup), 108 .sv_coredump = __elfN(coredump), 111 .sv_elf_core_prepare_notes = __elfN(prepare_notes), 138 .sv_regset_begin = SET_BEGIN(__elfN(regset)), [all …]
|
/freebsd/sys/powerpc/powerpc/ |
H A D | elf64_machdep.c | 67 .sv_fixup = __elfN(freebsd_fixup), 72 .sv_coredump = __elfN(coredump), 75 .sv_elf_core_prepare_notes = __elfN(prepare_notes), 83 .sv_copyout_auxargs = __elfN(powerpc_copyout_auxargs), 102 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 103 .sv_regset_end = SET_LIMIT(__elfN(regset)), 109 .sv_fixup = __elfN(freebsd_fixup), 114 .sv_coredump = __elfN(coredump), 117 .sv_elf_core_prepare_notes = __elfN(prepare_notes), 144 .sv_regset_begin = SET_BEGIN(__elfN(regset)), [all …]
|
H A D | elf32_machdep.c | 93 .sv_fixup = __elfN(freebsd_fixup), 94 .sv_copyout_auxargs = __elfN(powerpc_copyout_auxargs), 99 .sv_coredump = __elfN(coredump), 102 .sv_elf_core_prepare_notes = __elfN(prepare_notes), 139 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 140 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
H A D | elf_common.c | 31 __elfN(powerpc_copyout_auxargs)(struct image_params *imgp, uintptr_t base) in __elfN() function 54 return (__elfN(freebsd_copyout_auxargs)(imgp, base)); in __elfN()
|
/freebsd/stand/efi/loader/arch/riscv/ |
H A D | exec.c | 46 __elfN(exec)(struct preloaded_file *fp) in __elfN() function 82 __elfN(loadfile), 83 __elfN(exec)
|
/freebsd/sys/i386/i386/ |
H A D | elf_machdep.c | 56 .sv_fixup = __elfN(freebsd_fixup), 61 .sv_coredump = __elfN(coredump), 64 .sv_elf_core_prepare_notes = __elfN(prepare_notes), 72 .sv_copyout_auxargs = __elfN(freebsd_copyout_auxargs), 90 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 91 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
/freebsd/sys/arm/arm/ |
H A D | elf_machdep.c | 66 .sv_fixup = __elfN(freebsd_fixup), 71 .sv_coredump = __elfN(coredump), 74 .sv_elf_core_prepare_notes = __elfN(prepare_notes), 82 .sv_copyout_auxargs = __elfN(freebsd_copyout_auxargs), 102 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 103 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
/freebsd/sys/arm64/arm64/ |
H A D | elf_machdep.c | 71 .sv_fixup = __elfN(freebsd_fixup), 76 .sv_coredump = __elfN(coredump), 79 .sv_elf_core_prepare_notes = __elfN(prepare_notes), 87 .sv_copyout_auxargs = __elfN(freebsd_copyout_auxargs), 107 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 108 .sv_regset_end = SET_LIMIT(__elfN(regset)), 368 if (phdr[i].p_type == PT_NOTE && __elfN(parse_notes)(imgp, in arm64_exec_protect()
|
/freebsd/sys/riscv/riscv/ |
H A D | elf_machdep.c | 64 .sv_fixup = __elfN(freebsd_fixup), 69 .sv_coredump = __elfN(coredump), 72 .sv_elf_core_prepare_notes = __elfN(prepare_notes), 80 .sv_copyout_auxargs = __elfN(freebsd_copyout_auxargs), 98 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 99 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
/freebsd/sys/compat/ia32/ |
H A D | ia32_sysvec.c | 143 .sv_regset_begin = SET_BEGIN(__elfN(regset)), 144 .sv_regset_end = SET_LIMIT(__elfN(regset)),
|
/freebsd/stand/uboot/arch/powerpc/ |
H A D | ppc64_elf_freebsd.c | 48 r = __elfN(loadfile)(filename, dest, result); in ppc64_uboot_elf_loadfile()
|