Lines Matching refs:phdr

448 static unsigned long total_mapping_size(const struct elf_phdr *phdr, int nr)  in total_mapping_size()  argument
456 if (phdr[i].p_type == PT_LOAD) { in total_mapping_size()
457 min_addr = min(min_addr, ELF_PAGESTART(phdr[i].p_vaddr)); in total_mapping_size()
458 max_addr = max(max_addr, phdr[i].p_vaddr + phdr[i].p_memsz); in total_mapping_size()
577 struct elf_phdr *phdr, in arch_elf_pt_proc() argument
760 static int parse_elf_properties(struct file *f, const struct elf_phdr *phdr, in parse_elf_properties() argument
774 if (!IS_ENABLED(CONFIG_ARCH_USE_GNU_PROPERTY) || !phdr) in parse_elf_properties()
778 if (WARN_ON_ONCE(phdr->p_type != PT_GNU_PROPERTY)) in parse_elf_properties()
782 if (phdr->p_filesz > sizeof(note)) in parse_elf_properties()
785 pos = phdr->p_offset; in parse_elf_properties()
786 n = kernel_read(f, &note, phdr->p_filesz, &pos); in parse_elf_properties()
1441 static void fill_elf_note_phdr(struct elf_phdr *phdr, int sz, loff_t offset) in fill_elf_note_phdr() argument
1443 phdr->p_type = PT_NOTE; in fill_elf_note_phdr()
1444 phdr->p_offset = offset; in fill_elf_note_phdr()
1445 phdr->p_vaddr = 0; in fill_elf_note_phdr()
1446 phdr->p_paddr = 0; in fill_elf_note_phdr()
1447 phdr->p_filesz = sz; in fill_elf_note_phdr()
1448 phdr->p_memsz = 0; in fill_elf_note_phdr()
1449 phdr->p_flags = 0; in fill_elf_note_phdr()
1450 phdr->p_align = 4; in fill_elf_note_phdr()
2046 struct elf_phdr phdr; in elf_core_dump() local
2048 phdr.p_type = PT_LOAD; in elf_core_dump()
2049 phdr.p_offset = offset; in elf_core_dump()
2050 phdr.p_vaddr = meta->start; in elf_core_dump()
2051 phdr.p_paddr = 0; in elf_core_dump()
2052 phdr.p_filesz = meta->dump_size; in elf_core_dump()
2053 phdr.p_memsz = meta->end - meta->start; in elf_core_dump()
2054 offset += phdr.p_filesz; in elf_core_dump()
2055 phdr.p_flags = 0; in elf_core_dump()
2057 phdr.p_flags |= PF_R; in elf_core_dump()
2059 phdr.p_flags |= PF_W; in elf_core_dump()
2061 phdr.p_flags |= PF_X; in elf_core_dump()
2062 phdr.p_align = ELF_EXEC_PAGESIZE; in elf_core_dump()
2064 if (!dump_emit(cprm, &phdr, sizeof(phdr))) in elf_core_dump()