Lines Matching refs:phdr
760 struct elf_phdr *phdr; in fadump_update_elfcore_header() local
765 phdr = (struct elf_phdr *)bufp; in fadump_update_elfcore_header()
767 if (phdr->p_type == PT_NOTE) { in fadump_update_elfcore_header()
768 phdr->p_paddr = __pa(fw_dump.cpu_notes_buf_vaddr); in fadump_update_elfcore_header()
769 phdr->p_offset = phdr->p_paddr; in fadump_update_elfcore_header()
770 phdr->p_filesz = fw_dump.cpu_notes_buf_size; in fadump_update_elfcore_header()
771 phdr->p_memsz = fw_dump.cpu_notes_buf_size; in fadump_update_elfcore_header()
990 static void __init populate_elf_pt_load(struct elf_phdr *phdr, u64 start, in populate_elf_pt_load() argument
993 phdr->p_align = 0; in populate_elf_pt_load()
994 phdr->p_memsz = size; in populate_elf_pt_load()
995 phdr->p_filesz = size; in populate_elf_pt_load()
996 phdr->p_paddr = start; in populate_elf_pt_load()
997 phdr->p_offset = offset; in populate_elf_pt_load()
998 phdr->p_type = PT_LOAD; in populate_elf_pt_load()
999 phdr->p_flags = PF_R|PF_W|PF_X; in populate_elf_pt_load()
1000 phdr->p_vaddr = (unsigned long)__va(start); in populate_elf_pt_load()
1007 struct elf_phdr *phdr; in fadump_populate_elfcorehdr() local
1023 phdr = (struct elf_phdr *)bufp; in fadump_populate_elfcorehdr()
1025 phdr->p_type = PT_NOTE; in fadump_populate_elfcorehdr()
1026 phdr->p_flags = 0; in fadump_populate_elfcorehdr()
1027 phdr->p_vaddr = 0; in fadump_populate_elfcorehdr()
1028 phdr->p_align = 0; in fadump_populate_elfcorehdr()
1029 phdr->p_offset = 0; in fadump_populate_elfcorehdr()
1030 phdr->p_paddr = 0; in fadump_populate_elfcorehdr()
1031 phdr->p_filesz = 0; in fadump_populate_elfcorehdr()
1032 phdr->p_memsz = 0; in fadump_populate_elfcorehdr()
1037 phdr = (struct elf_phdr *)bufp; in fadump_populate_elfcorehdr()
1039 phdr->p_type = PT_NOTE; in fadump_populate_elfcorehdr()
1040 phdr->p_flags = 0; in fadump_populate_elfcorehdr()
1041 phdr->p_vaddr = 0; in fadump_populate_elfcorehdr()
1042 phdr->p_align = 0; in fadump_populate_elfcorehdr()
1043 phdr->p_paddr = phdr->p_offset = fdh->vmcoreinfo_raddr; in fadump_populate_elfcorehdr()
1044 phdr->p_memsz = phdr->p_filesz = fdh->vmcoreinfo_size; in fadump_populate_elfcorehdr()
1054 phdr = (struct elf_phdr *)bufp; in fadump_populate_elfcorehdr()
1056 populate_elf_pt_load(phdr, fw_dump.boot_mem_addr[i], in fadump_populate_elfcorehdr()
1069 phdr = (struct elf_phdr *)bufp; in fadump_populate_elfcorehdr()
1082 populate_elf_pt_load(phdr, mstart, ra_start - mstart, mstart); in fadump_populate_elfcorehdr()
1086 phdr = (struct elf_phdr *)bufp; in fadump_populate_elfcorehdr()
1087 populate_elf_pt_load(phdr, ra_end, mend - ra_end, ra_end); in fadump_populate_elfcorehdr()
1089 populate_elf_pt_load(phdr, mstart, ra_start - mstart, mstart); in fadump_populate_elfcorehdr()
1091 populate_elf_pt_load(phdr, ra_end, mend - ra_end, ra_end); in fadump_populate_elfcorehdr()
1095 populate_elf_pt_load(phdr, mstart, mend - mstart, mstart); in fadump_populate_elfcorehdr()
1101 phdr = (struct elf_phdr *) bufp; in fadump_populate_elfcorehdr()