Lines Matching refs:phdr

463 static unsigned long total_mapping_size(const struct elf_phdr *phdr, int nr)  in total_mapping_size()  argument
471 if (phdr[i].p_type == PT_LOAD) { in total_mapping_size()
472 min_addr = min(min_addr, ELF_PAGESTART(phdr[i].p_vaddr)); in total_mapping_size()
473 max_addr = max(max_addr, phdr[i].p_vaddr + phdr[i].p_memsz); in total_mapping_size()
592 struct elf_phdr *phdr, in arch_elf_pt_proc() argument
775 static int parse_elf_properties(struct file *f, const struct elf_phdr *phdr, in parse_elf_properties() argument
789 if (!IS_ENABLED(CONFIG_ARCH_USE_GNU_PROPERTY) || !phdr) in parse_elf_properties()
793 if (WARN_ON_ONCE(phdr->p_type != PT_GNU_PROPERTY)) in parse_elf_properties()
797 if (phdr->p_filesz > sizeof(note)) in parse_elf_properties()
800 pos = phdr->p_offset; in parse_elf_properties()
801 n = kernel_read(f, &note, phdr->p_filesz, &pos); in parse_elf_properties()
1458 static void fill_elf_note_phdr(struct elf_phdr *phdr, int sz, loff_t offset) in fill_elf_note_phdr() argument
1460 phdr->p_type = PT_NOTE; in fill_elf_note_phdr()
1461 phdr->p_offset = offset; in fill_elf_note_phdr()
1462 phdr->p_vaddr = 0; in fill_elf_note_phdr()
1463 phdr->p_paddr = 0; in fill_elf_note_phdr()
1464 phdr->p_filesz = sz; in fill_elf_note_phdr()
1465 phdr->p_memsz = 0; in fill_elf_note_phdr()
1466 phdr->p_flags = 0; in fill_elf_note_phdr()
1467 phdr->p_align = 4; in fill_elf_note_phdr()
2070 struct elf_phdr phdr; in elf_core_dump() local
2072 phdr.p_type = PT_LOAD; in elf_core_dump()
2073 phdr.p_offset = offset; in elf_core_dump()
2074 phdr.p_vaddr = meta->start; in elf_core_dump()
2075 phdr.p_paddr = 0; in elf_core_dump()
2076 phdr.p_filesz = meta->dump_size; in elf_core_dump()
2077 phdr.p_memsz = meta->end - meta->start; in elf_core_dump()
2078 offset += phdr.p_filesz; in elf_core_dump()
2079 phdr.p_flags = 0; in elf_core_dump()
2081 phdr.p_flags |= PF_R; in elf_core_dump()
2083 phdr.p_flags |= PF_W; in elf_core_dump()
2085 phdr.p_flags |= PF_X; in elf_core_dump()
2086 phdr.p_align = ELF_EXEC_PAGESIZE; in elf_core_dump()
2088 if (!dump_emit(cprm, &phdr, sizeof(phdr))) in elf_core_dump()