| /OK3568_Linux_fs/kernel/arch/alpha/boot/tools/ |
| H A D | objstrip.c | 32 # define elf_phdr elf64_phdr macro 62 struct elf_phdr *elf_phdr; /* program header */ in main() local 171 if (read(fd, buf, sizeof(*elf_phdr)) != sizeof(*elf_phdr)) { in main() 176 elf_phdr = (struct elf_phdr *) buf; in main() 177 offset = elf_phdr->p_offset; in main() 178 mem_size = elf_phdr->p_memsz; in main() 179 fil_size = elf_phdr->p_filesz; in main() 182 if (elf_phdr->p_vaddr < e_entry) { in main() 183 unsigned long delta = e_entry - elf_phdr->p_vaddr; in main() 187 elf_phdr->p_vaddr += delta; in main() [all …]
|
| /OK3568_Linux_fs/kernel/arch/ia64/kernel/ |
| H A D | elfcore.c | 17 const struct elf_phdr *const gate_phdrs = in elf_core_write_extra_phdrs() 18 (const struct elf_phdr *) (GATE_ADDR + GATE_EHDR->e_phoff); in elf_core_write_extra_phdrs() 23 struct elf_phdr phdr = gate_phdrs[i]; in elf_core_write_extra_phdrs() 46 const struct elf_phdr *const gate_phdrs = in elf_core_write_extra_data() 47 (const struct elf_phdr *) (GATE_ADDR + GATE_EHDR->e_phoff); in elf_core_write_extra_data() 65 const struct elf_phdr *const gate_phdrs = in elf_core_extra_data_size() 66 (const struct elf_phdr *) (GATE_ADDR + GATE_EHDR->e_phoff); in elf_core_extra_data_size()
|
| /OK3568_Linux_fs/kernel/arch/x86/um/ |
| H A D | elfcore.c | 20 const struct elf_phdr *const phdrp = in elf_core_write_extra_phdrs() 21 (const struct elf_phdr *) (vsyscall_ehdr + ehdrp->e_phoff); in elf_core_write_extra_phdrs() 26 struct elf_phdr phdr = phdrp[i]; in elf_core_write_extra_phdrs() 47 const struct elf_phdr *const phdrp = in elf_core_write_extra_data() 48 (const struct elf_phdr *) (vsyscall_ehdr + ehdrp->e_phoff); in elf_core_write_extra_data() 68 const struct elf_phdr *const phdrp = in elf_core_extra_data_size() 69 (const struct elf_phdr *) (vsyscall_ehdr + ehdrp->e_phoff); in elf_core_extra_data_size()
|
| /OK3568_Linux_fs/kernel/kernel/ |
| H A D | kexec_elf.c | 65 if (ehdr->e_phnum > 0 && ehdr->e_phentsize != sizeof(struct elf_phdr)) { in elf_is_ehdr_sane() 85 phdr_size = sizeof(struct elf_phdr) * ehdr->e_phnum; in elf_is_ehdr_sane() 185 static bool elf_is_phdr_sane(const struct elf_phdr *phdr, size_t buf_len) in elf_is_phdr_sane() 207 struct elf_phdr *phdr = (struct elf_phdr *) &elf_info->proghdrs[idx]; in elf_read_phdr() 210 struct elf_phdr *buf_phdr; in elf_read_phdr() 213 buf_phdr = (struct elf_phdr *) pbuf; in elf_read_phdr() 261 phdr_size = sizeof(struct elf_phdr) * ehdr->e_phnum; in elf_read_phdrs() 401 const struct elf_phdr *phdr; in kexec_elf_load()
|
| /OK3568_Linux_fs/kernel/drivers/soc/rockchip/minidump/ |
| H A D | elf.h | 26 static inline struct elf_phdr *elf_pheader(struct elfhdr *hdr) in elf_pheader() 28 return (struct elf_phdr *)((size_t)hdr + (size_t)hdr->e_phoff); in elf_pheader() 32 static inline struct elf_phdr *elf_program(struct elfhdr *hdr, int idx) in elf_program()
|
| H A D | rk_minidump.c | 60 struct elf_phdr *phdr; 152 struct elf_phdr *phdr = elf_program(hdr, hdr->e_phnum++); in md_update_ss_toc() 222 struct elf_phdr *phdr; in rk_minidump_update_region() 327 struct elf_phdr *phdr = NULL, *tphdr = NULL; in rk_minidump_clear_headers() 376 memcpy(phdr, tphdr, sizeof(struct elf_phdr)); in rk_minidump_clear_headers() 379 memset(tphdr, 0, sizeof(struct elf_phdr)); in rk_minidump_clear_headers() 472 struct elf_phdr *phdr; in rk_minidump_add_header() 504 (struct elf_phdr *)(shdr + MAX_NUM_ENTRIES); in rk_minidump_add_header()
|
| /OK3568_Linux_fs/kernel/fs/ |
| H A D | binfmt_elf.c | 260 NEW_AUX_ENT(AT_PHENT, sizeof(struct elf_phdr)); in create_elf_tables() 361 const struct elf_phdr *eppnt, int prot, int type, in elf_map() 399 static unsigned long total_mapping_size(const struct elf_phdr *cmds, int nr) in total_mapping_size() 428 static unsigned long maximum_alignment(struct elf_phdr *cmds, int nr) in maximum_alignment() 457 static struct elf_phdr *load_elf_phdrs(const struct elfhdr *elf_ex, in load_elf_phdrs() 460 struct elf_phdr *elf_phdata = NULL; in load_elf_phdrs() 468 if (elf_ex->e_phentsize != sizeof(struct elf_phdr)) in load_elf_phdrs() 473 size = sizeof(struct elf_phdr) * elf_ex->e_phnum; in load_elf_phdrs() 535 struct elf_phdr *phdr, in arch_elf_pt_proc() 590 unsigned long no_base, struct elf_phdr *interp_elf_phdata, in load_elf_interp() [all …]
|
| H A D | compat_binfmt_elf.c | 29 #undef elf_phdr 35 #define elf_phdr elf32_phdr macro
|
| H A D | binfmt_elf_fdpic.c | 146 if (params->hdr.e_phentsize != sizeof(struct elf_phdr)) in elf_fdpic_fetch_phdrs() 148 if (params->hdr.e_phnum > 65536U / sizeof(struct elf_phdr)) in elf_fdpic_fetch_phdrs() 151 size = params->hdr.e_phnum * sizeof(struct elf_phdr); in elf_fdpic_fetch_phdrs() 186 struct elf_phdr *phdr; in load_elf_fdpic_binary() 648 NEW_AUX_ENT(AT_PHENT, sizeof(struct elf_phdr)); in create_elf_fdpic_tables() 805 stop += params->hdr.e_phnum * sizeof (struct elf_phdr); in elf_fdpic_map_file() 1269 elf->e_phentsize = sizeof(struct elf_phdr); in fill_elf_fdpic_header() 1277 static inline void fill_elf_note_phdr(struct elf_phdr *phdr, int sz, loff_t offset) in fill_elf_note_phdr() 1491 struct elf_phdr *phdr4note = NULL; in elf_fdpic_core_dump() 1562 offset += segs * sizeof(struct elf_phdr); /* Program headers */ in elf_fdpic_core_dump() [all …]
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kernel/ |
| H A D | fadump.c | 365 size += sizeof(struct elf_phdr); /* place holder for cpu notes */ in get_fadump_area_size() 367 size += sizeof(struct elf_phdr) * (memblock_num_regions(memory) + 2); in get_fadump_area_size() 757 struct elf_phdr *phdr; in fadump_update_elfcore_header() 762 phdr = (struct elf_phdr *)bufp; in fadump_update_elfcore_header() 975 elf->e_phentsize = sizeof(struct elf_phdr); in fadump_init_elfcore_header() 1063 struct elf_phdr *phdr; in fadump_create_elfcore_headers() 1078 phdr = (struct elf_phdr *)bufp; in fadump_create_elfcore_headers() 1079 bufp += sizeof(struct elf_phdr); in fadump_create_elfcore_headers() 1093 phdr = (struct elf_phdr *)bufp; in fadump_create_elfcore_headers() 1094 bufp += sizeof(struct elf_phdr); in fadump_create_elfcore_headers() [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | elf.h | 32 #define elf_phdr elf32_phdr macro 44 #define elf_phdr elf64_phdr macro
|
| H A D | elf-fdpic.h | 18 struct elf_phdr *phdrs; /* ref copy of PT_PHDR table */
|
| H A D | kexec.h | 267 const struct elf_phdr *proghdrs;
|
| /OK3568_Linux_fs/kernel/fs/proc/ |
| H A D | kcore.c | 107 *phdrs_len = *nphdr * sizeof(struct elf_phdr); in get_kcore_size() 349 .e_phentsize = sizeof(struct elf_phdr), in read_kcore() 366 struct elf_phdr *phdrs, *phdr; in read_kcore()
|
| /OK3568_Linux_fs/kernel/arch/mips/kernel/ |
| H A D | vpe.c | 698 struct elf_phdr *phdr = (struct elf_phdr *) in vpe_elfload()
|