Searched refs:phdr (Results 1 - 8 of 8) sorted by relevance

/seL4-refos-master/kernel/src/arch/x86/32/kernel/
H A Delf.c25 Elf32_Phdr_t *phdr = (Elf32_Phdr_t *)((paddr_t)elfFile + elfFile->e_phoff); local
36 if (phdr[i].p_memsz > 0) {
37 sect_start = phdr[i].p_vaddr;
38 sect_end = sect_start + phdr[i].p_memsz;
53 Elf32_Phdr_t *phdr = (Elf32_Phdr_t *)((paddr_t)elfFile + elfFile->e_phoff); local
61 src = (paddr_t)elfFile + phdr[i].p_offset;
62 dst = phdr[i].p_vaddr + offset;
63 len = phdr[i].p_filesz;
66 memset((void *)dst, 0, phdr[i].p_memsz - len);
/seL4-refos-master/kernel/src/arch/x86/64/kernel/
H A Delf.c28 Elf64_Phdr_t *phdr = (Elf64_Phdr_t *)((paddr_t)elf + elf->e_phoff); local
34 if (phdr[i].p_memsz > 0) {
35 sect_start = phdr[i].p_vaddr;
36 sect_end = sect_start + phdr[i].p_memsz;
55 Elf64_Phdr_t *phdr = (Elf64_Phdr_t *)((paddr_t)elf + elf->e_phoff); local
58 src = (paddr_t)elf + phdr[i].p_offset;
59 dst = phdr[i].p_vaddr + offset;
60 len = phdr[i].p_filesz;
63 memset((void *)dst, 0, phdr[i].p_memsz - len);
/seL4-refos-master/libs/libmuslc/src/ldso/arm/
H A Dfind_exidx.c13 const ElfW(Phdr) *phdr = info->dlpi_phdr;
17 for (i = info->dlpi_phnum; i > 0; i--, phdr++) {
18 addr = info->dlpi_addr + phdr->p_vaddr;
19 switch (phdr->p_type) {
21 match |= data->pc >= addr && data->pc < addr + phdr->p_memsz;
25 exidx_len = phdr->p_memsz;
/seL4-refos-master/libs/libmuslc/src/ldso/
H A Ddl_iterate_phdr.c10 ElfW(Phdr) *phdr, *tls_phdr=0;
20 phdr = (void *)p;
21 if (phdr->p_type == PT_PHDR)
22 base = aux[AT_PHDR] - phdr->p_vaddr;
23 if (phdr->p_type == PT_TLS)
24 tls_phdr = phdr;
/seL4-refos-master/seL4_tools/elfloader-tool/include/binaries/elf/
H A Delf64.h173 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph]; local
174 return elf64_read64(&phdr->p_filesz);
180 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph]; local
181 return elf64_read64(&phdr->p_memsz);
187 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph]; local
188 return elf64_read64(&phdr->p_vaddr);
194 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph]; local
195 return elf64_read64(&phdr->p_paddr);
201 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph]; local
202 return elf64_read64(&phdr
[all...]
/seL4-refos-master/tools/elfloader/include/binaries/elf/
H A Delf64.h173 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph]; local
174 return elf64_read64(&phdr->p_filesz);
180 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph]; local
181 return elf64_read64(&phdr->p_memsz);
187 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph]; local
188 return elf64_read64(&phdr->p_vaddr);
194 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph]; local
195 return elf64_read64(&phdr->p_paddr);
201 struct Elf64_Phdr *phdr = &elf64_getProgramHeaderTable(file)[ph]; local
202 return elf64_read64(&phdr
[all...]
/seL4-refos-master/libs/libmuslc/src/env/
H A D__init_tls.c107 Phdr *phdr, *tls_phdr=0; local
112 phdr = (void *)p;
113 if (phdr->p_type == PT_PHDR)
114 base = aux[AT_PHDR] - phdr->p_vaddr;
115 if (phdr->p_type == PT_DYNAMIC && _DYNAMIC)
116 base = (size_t)_DYNAMIC - phdr->p_vaddr;
117 if (phdr->p_type == PT_TLS)
118 tls_phdr = phdr;
/seL4-refos-master/libs/libmuslc/ldso/
H A Ddynlink.c52 Phdr *phdr; member in struct:dso
480 Phdr *ph = dso->phdr;
665 dso->phdr = 0;
671 if (!dso->phdr && eh->e_phoff >= ph->p_offset
673 dso->phdr = (void *)(base + ph->p_vaddr
1171 Phdr *ph = p->phdr;
1351 ldso.phdr = laddr(&ldso, ehdr->e_phoff);
1433 if (aux[AT_PHDR] != (size_t)ldso.phdr) {
1437 Phdr *phdr = app.phdr local
1555 Phdr *phdr = vdso.phdr = (void *)(vdso_base + ehdr->e_phoff); local
[all...]

Completed in 99 milliseconds