Symbol: elf
lib/libexecinfo/symtab.c
104
elf = elf_begin(fd, ELF_C_READ, NULL);
lib/libexecinfo/symtab.c
105
if (elf == NULL) {
lib/libexecinfo/symtab.c
112
elf_end(elf);
lib/libexecinfo/symtab.c
115
if (gelf_getehdr(elf, &ehdr) == NULL) {
lib/libexecinfo/symtab.c
117
elf_end(elf);
lib/libexecinfo/symtab.c
123
while ((scn = elf_nextscn(elf, scn)) != NULL) {
lib/libexecinfo/symtab.c
147
elf_strptr(elf, shdr.sh_link, sym.st_name),
lib/libexecinfo/symtab.c
162
elf_strptr(elf, shdr.sh_link, sym.st_name));
lib/libexecinfo/symtab.c
176
elf_end(elf);
lib/libexecinfo/symtab.c
181
elf_end(elf);
lib/libexecinfo/symtab.c
94
Elf *elf;
sys/arch/atari/stand/tostools/libtos/exec_elf.h
568
#define ELFNAME(x) CONCAT(elf,CONCAT(ELFSIZE,CONCAT(_,x)))
sys/arch/epoc32/stand/e32boot/exe/netbsd.cpp
44
Elf32_Ehdr elf;
sys/arch/epoc32/stand/e32boot/exe/netbsd.cpp
56
if (Mem::Compare((TUint8 *)hdr.elf.e_ident, SELFMAG,
sys/arch/epoc32/stand/e32boot/include/elf.h
1059
#define ELFNAME(x) CONCAT(elf,CONCAT(ELFSIZE,CONCAT(_,x)))
sys/arch/hpc/stand/hpcboot/load.cpp
53
Elf_Ehdr elf;
sys/arch/hpc/stand/hpcboot/load.cpp
58
if (header.elf.e_ident[EI_MAG0] == ELFMAG0 &&
sys/arch/hpc/stand/hpcboot/load.cpp
59
header.elf.e_ident[EI_MAG1] == ELFMAG1 &&
sys/arch/hpc/stand/hpcboot/load.cpp
60
header.elf.e_ident[EI_MAG2] == ELFMAG2 &&
sys/arch/hpc/stand/hpcboot/load.cpp
61
header.elf.e_ident[EI_MAG3] == ELFMAG3)
sys/arch/hpcmips/stand/pbsdboot/elf.c
131
Elf_Ehdr elfx, *elf = &elfx;
sys/arch/hpcmips/stand/pbsdboot/elf.c
146
if (read(fd, (void*)elf, sizeof(Elf_Ehdr)) != sizeof(Elf_Ehdr)) {
sys/arch/hpcmips/stand/pbsdboot/elf.c
152
if ((phtbl = (Elf_Phdr *)alloc(sizeof(*phtbl) * elf->e_phnum)) == NULL ||
sys/arch/hpcmips/stand/pbsdboot/elf.c
153
(shtbl = (Elf_Shdr *)alloc(sizeof(*shtbl) * elf->e_shnum)) == NULL) {
sys/arch/hpcmips/stand/pbsdboot/elf.c
159
if (lseek(fd, elf->e_phoff, SEEK_SET) == -1) {
sys/arch/hpcmips/stand/pbsdboot/elf.c
164
if (read(fd, (void *)phtbl, sizeof(Elf_Phdr) * elf->e_phnum)
sys/arch/hpcmips/stand/pbsdboot/elf.c
165
!= (int)(sizeof(Elf_Phdr) * elf->e_phnum)) {
sys/arch/hpcmips/stand/pbsdboot/elf.c
171
if (lseek(fd, elf->e_shoff, SEEK_SET) == -1) {
sys/arch/hpcmips/stand/pbsdboot/elf.c
176
if (read(fd, (void *)shtbl, sizeof(Elf_Shdr) * elf->e_shnum)
sys/arch/hpcmips/stand/pbsdboot/elf.c
177
!= (int)(sizeof(Elf_Shdr) * elf->e_shnum)) {
sys/arch/hpcmips/stand/pbsdboot/elf.c
189
for (i = 0; i < elf->e_phnum; i++) {
sys/arch/hpcmips/stand/pbsdboot/elf.c
235
elf->e_entry, min_addr, max_addr);
sys/arch/hpcmips/stand/pbsdboot/elf.c
245
for (i = 0; i < elf->e_shnum; i++) {
sys/arch/hpcmips/stand/pbsdboot/elf.c
263
memcpy(dbg_eh.e_ident, elf->e_ident,
sys/arch/hpcmips/stand/pbsdboot/elf.c
264
sizeof(elf->e_ident));
sys/arch/hpcmips/stand/pbsdboot/elf.c
265
dbg_eh.e_machine = elf->e_machine;
sys/arch/hpcmips/stand/pbsdboot/elf.c
266
dbg_eh.e_version = elf->e_version;
sys/arch/hpcmips/stand/pbsdboot/elf.c
270
dbg_eh.e_flags = elf->e_flags;
sys/arch/hpcmips/stand/pbsdboot/elf.c
349
if (phtbl) dealloc(phtbl, sizeof(*phtbl) * elf->e_phnum);
sys/arch/hpcmips/stand/pbsdboot/elf.c
350
if (shtbl) dealloc(shtbl, sizeof(*shtbl) * elf->e_shnum);
sys/arch/hpcmips/stand/pbsdboot/elf.c
354
if (entry) *entry = (void *)elf->e_entry;
sys/arch/hpcmips/stand/pbsdboot/elf.c
358
if (phtbl) dealloc(phtbl, sizeof(*phtbl) * elf->e_phnum);
sys/arch/hpcmips/stand/pbsdboot/elf.c
359
if (shtbl) dealloc(shtbl, sizeof(*shtbl) * elf->e_shnum);
sys/arch/vax/boot/xxboot/bootxx.c
100
Elf32_Ehdr elf;
sys/arch/vax/boot/xxboot/bootxx.c
146
} else if (memcmp(hdr.elf.e_ident, ELFMAG, SELFMAG) == 0) {
sys/arch/vax/boot/xxboot/bootxx.c
148
size_t off = sizeof(hdr.elf);
sys/arch/vax/boot/xxboot/bootxx.c
150
read(io, (char *)&hdr.elf + sizeof(hdr.aout),
sys/arch/vax/boot/xxboot/bootxx.c
151
sizeof(hdr.elf) - sizeof(hdr.aout));
sys/arch/vax/boot/xxboot/bootxx.c
152
if (hdr.elf.e_machine != EM_VAX || hdr.elf.e_type != ET_EXEC
sys/arch/vax/boot/xxboot/bootxx.c
153
|| hdr.elf.e_phnum != 1)
sys/arch/vax/boot/xxboot/bootxx.c
156
entry = hdr.elf.e_entry;
sys/arch/vax/boot/xxboot/bootxx.c
157
if (hdr.elf.e_phoff != sizeof(hdr.elf))
sys/arch/vax/boot/xxboot/bootxx.c
170
read(io, (void *) hdr.elf.e_entry, ph.p_filesz);
sys/arch/vax/boot/xxboot/bootxx.c
171
memset((void *) (hdr.elf.e_entry + ph.p_filesz), 0,
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
108
#define phdr ((Elf32_Phdr *)((char *)elf + elf->e_phoff))
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
110
if (memcmp(elf->e_ident, ELFMAG, SELFMAG) != 0 ||
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
111
elf->e_ident[EI_CLASS] != ELFCLASS32)
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
122
for (i = 0; i < elf->e_phnum; i++) {
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
175
sz = elf->e_shnum * sizeof(Elf_Shdr);
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
176
shp = (Elf_Shdr *)((vaddr_t)elf + elf->e_shoff);
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
187
for (havesyms = i = 0; i < elf->e_shnum; i++)
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
190
for (i = 0; i < elf->e_shnum; i++) {
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
198
((char *)elf +
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
214
((char *)elfv)[sz] = ((char *)elf)[sz];
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
216
sz = elf->e_shnum * sizeof(Elf_Shdr);
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
237
for (i = 0; esymp != 0 && i < elf->e_phnum; i++) {
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
252
for (i = 0; i < elf->e_phnum; i++) {
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
262
(((char *)elf) + phdr[i].p_offset)[sz];
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c
271
addr = (int *)(elf->e_entry);
sys/ddb/db_elf.c
109
Elf_Ehdr *elf;
sys/ddb/db_elf.c
141
elf = (Elf_Ehdr *)symtab;
sys/ddb/db_elf.c
142
if (memcmp(elf->e_ident, ELFMAG, SELFMAG) != 0 ||
sys/ddb/db_elf.c
143
elf->e_ident[EI_CLASS] != ELFCLASS)
sys/ddb/db_elf.c
146
switch (elf->e_machine) {
sys/ddb/db_elf.c
158
if (elf->e_shoff == 0)
sys/ddb/db_elf.c
160
shp = (Elf_Shdr *)((char *)symtab + elf->e_shoff);
sys/ddb/db_elf.c
161
for (i = 0; i < elf->e_shnum; i++) {
sys/ddb/db_elf.c
215
Elf_Ehdr *elf = STAB_TO_EHDR(stab);
sys/ddb/db_elf.c
216
Elf_Shdr *shp = STAB_TO_SHDR(stab, elf);
sys/ddb/db_elf.c
226
if ((Elf_Sym *)elf == STAB_TO_SYMSTART(stab)) {
sys/ddb/db_elf.c
229
for (i = 0; i < elf->e_shnum; i++) {
sys/ddb/db_elf.c
231
return ((char*)elf + shp[shp[i].sh_link].sh_offset);
sys/lib/libsa/loadfile_elf32.c
347
ELFNAMEEND(loadfile_dynamic)(int fd, Elf_Ehdr *elf, u_long *marks, int flags)
sys/lib/libsa/loadfile_elf32.c
359
internalize_ehdr(elf->e_ident[EI_DATA], elf);
sys/lib/libsa/loadfile_elf32.c
361
if (elf->e_type != ET_REL) {
sys/lib/libsa/loadfile_elf32.c
367
shdrsz = elf->e_shnum * sizeof(Elf_Shdr);
sys/lib/libsa/loadfile_elf32.c
369
ret = ELFNAMEEND(readfile_local)(fd, elf->e_shoff, shdr, shdrsz);
sys/lib/libsa/loadfile_elf32.c
378
elf->e_phoff = 0;
sys/lib/libsa/loadfile_elf32.c
379
elf->e_shoff = sizeof(Elf_Ehdr);
sys/lib/libsa/loadfile_elf32.c
380
elf->e_phentsize = 0;
sys/lib/libsa/loadfile_elf32.c
381
elf->e_phnum = 0;
sys/lib/libsa/loadfile_elf32.c
383
externalize_ehdr(elf->e_ident[EI_DATA], elf);
sys/lib/libsa/loadfile_elf32.c
384
BCOPY(elf, elfp, sizeof(*elf));
sys/lib/libsa/loadfile_elf32.c
385
internalize_ehdr(elf->e_ident[EI_DATA], elf);
sys/lib/libsa/loadfile_elf32.c
389
for (i = 0; i < elf->e_shnum; i++)
sys/lib/libsa/loadfile_elf32.c
390
internalize_shdr(elf->e_ident[EI_DATA], &shdr[i]);
sys/lib/libsa/loadfile_elf32.c
401
for (i = 0; i < elf->e_shnum; i++) {
sys/lib/libsa/loadfile_elf32.c
444
for (i = 0; i < elf->e_shnum; i++) {
sys/lib/libsa/loadfile_elf32.c
450
for (j = 0; j < elf->e_shnum; j++)
sys/lib/libsa/loadfile_elf32.c
454
if (elf->e_shstrndx == i)
sys/lib/libsa/loadfile_elf32.c
482
for (i = 0; i < elf->e_shnum; i++)
sys/lib/libsa/loadfile_elf32.c
483
externalize_shdr(elf->e_ident[EI_DATA], &shdr[i]);
sys/lib/libsa/loadfile_elf32.c
507
ELFNAMEEND(loadsym)(int fd, Elf_Ehdr *elf, Elf_Addr maxp, Elf_Addr elfp,
sys/lib/libsa/loadfile_elf32.c
525
sz = elf->e_shnum * sizeof(Elf_Shdr);
sys/lib/libsa/loadfile_elf32.c
527
ret = ELFNAMEEND(readfile_local)(fd, elf->e_shoff, shp, sz);
sys/lib/libsa/loadfile_elf32.c
536
for (i = 0; i < elf->e_shnum; i++)
sys/lib/libsa/loadfile_elf32.c
537
internalize_shdr(elf->e_ident[EI_DATA], &shp[i]);
sys/lib/libsa/loadfile_elf32.c
543
if (boot_load_ctf && (elf->e_shstrndx != SHN_UNDEF)) {
sys/lib/libsa/loadfile_elf32.c
544
Elf_Off shstroff = shp[elf->e_shstrndx].sh_offset;
sys/lib/libsa/loadfile_elf32.c
545
shstrsz = shp[elf->e_shstrndx].sh_size;
sys/lib/libsa/loadfile_elf32.c
560
shp[elf->e_shstrndx].sh_offset = maxp - elfp;
sys/lib/libsa/loadfile_elf32.c
571
for (i = 1; i < elf->e_shnum; i++) {
sys/lib/libsa/loadfile_elf32.c
572
if (i == elf->e_shstrndx) {
sys/lib/libsa/loadfile_elf32.c
590
for (j = 1; j < elf->e_shnum; j++)
sys/lib/libsa/loadfile_elf32.c
646
for (i = 0; i < elf->e_shnum; i++)
sys/lib/libsa/loadfile_elf32.c
647
externalize_shdr(elf->e_ident[EI_DATA], &shp[i]);
sys/lib/libsa/loadfile_elf32.c
685
ELFNAMEEND(loadfile_static)(int fd, Elf_Ehdr *elf, u_long *marks, int flags)
sys/lib/libsa/loadfile_elf32.c
700
internalize_ehdr(elf->e_ident[EI_DATA], elf);
sys/lib/libsa/loadfile_elf32.c
702
if (elf->e_type != ET_EXEC) {
sys/lib/libsa/loadfile_elf32.c
707
sz = elf->e_phnum * sizeof(Elf_Phdr);
sys/lib/libsa/loadfile_elf32.c
709
ret = ELFNAMEEND(readfile_local)(fd, elf->e_phoff, phdr, sz);
sys/lib/libsa/loadfile_elf32.c
715
for (i = 0; i < elf->e_phnum; i++) {
sys/lib/libsa/loadfile_elf32.c
716
internalize_phdr(elf->e_ident[EI_DATA], &phdr[i]);
sys/lib/libsa/loadfile_elf32.c
784
if (ELFNAMEEND(loadsym)(fd, elf, maxp, elfp, marks, flags,
sys/lib/libsa/loadfile_elf32.c
794
elf->e_phoff = 0;
sys/lib/libsa/loadfile_elf32.c
795
elf->e_shoff = sizeof(Elf_Ehdr);
sys/lib/libsa/loadfile_elf32.c
796
elf->e_phentsize = 0;
sys/lib/libsa/loadfile_elf32.c
797
elf->e_phnum = 0;
sys/lib/libsa/loadfile_elf32.c
798
externalize_ehdr(elf->e_ident[EI_DATA], elf);
sys/lib/libsa/loadfile_elf32.c
799
BCOPY(elf, elfp, sizeof(*elf));
sys/lib/libsa/loadfile_elf32.c
800
internalize_ehdr(elf->e_ident[EI_DATA], elf);
sys/lib/libsa/loadfile_elf32.c
804
marks[MARK_ENTRY] = LOADADDR(elf->e_entry);
sys/lib/libsa/loadfile_elf32.c
818
ELFNAMEEND(loadfile)(int fd, Elf_Ehdr *elf, u_long *marks, int flags)
sys/lib/libsa/loadfile_elf32.c
821
return ELFNAMEEND(loadfile_dynamic)(fd, elf, marks, flags);
sys/lib/libsa/loadfile_elf32.c
823
return ELFNAMEEND(loadfile_static)(fd, elf, marks, flags);
sys/lib/libsa/lookup_elf32.c
49
Elf_Ehdr *elf;
sys/lib/libsa/lookup_elf32.c
55
elf = sstab;
sys/lib/libsa/lookup_elf32.c
56
if (elf->e_shoff == 0)
sys/lib/libsa/lookup_elf32.c
59
switch (elf->e_machine) {
sys/lib/libsa/lookup_elf32.c
68
shp = (Elf_Shdr *)((char *)sstab + elf->e_shoff);
sys/lib/libsa/lookup_elf32.c
69
for (i = 0; i < elf->e_shnum; i++) {
sys/sys/exec_elf.h
1380
#define ELFNAME(x) CONCAT(elf,CONCAT(ELFSIZE,CONCAT(_,x)))
tools/amiga-elf2bb/sys/exec_elf.h
701
#define ELFNAME(x) CONCAT(elf,CONCAT(ELFSIZE,CONCAT(_,x)))
tools/arm-elf2aout/sys/exec_elf.h
1088
#define ELFNAME(x) CONCAT(elf,CONCAT(ELFSIZE,CONCAT(_,x)))
tools/m68k-elf2aout/sys/exec_elf.h
1088
#define ELFNAME(x) CONCAT(elf,CONCAT(ELFSIZE,CONCAT(_,x)))
usr.sbin/crash/crash.c
352
void *elf;
usr.sbin/crash/crash.c
405
elf = malloc(sz);
usr.sbin/crash/crash.c
406
if (elf == NULL) {
usr.sbin/crash/crash.c
409
sz = read(fd, elf, sz);
usr.sbin/crash/crash.c
418
elf = mmap(NULL, sz, PROT_READ, MAP_PRIVATE|MAP_FILE, fd, 0);
usr.sbin/crash/crash.c
419
if (elf == MAP_FAILED) {
usr.sbin/crash/crash.c
496
ddb_init(sz, elf, (char *)elf + sz);