Lines Matching refs:phdr
60 struct elf_phdr *phdr; member
152 struct elf_phdr *phdr = elf_program(hdr, hdr->e_phnum++); in md_update_ss_toc() local
173 phdr->p_type = PT_NOTE; in md_update_ss_toc()
175 phdr->p_type = PT_LOAD; in md_update_ss_toc()
176 phdr->p_offset = minidump_elfheader.elf_offset; in md_update_ss_toc()
177 phdr->p_vaddr = entry->virt_addr; in md_update_ss_toc()
178 phdr->p_paddr = entry->phys_addr; in md_update_ss_toc()
179 phdr->p_filesz = phdr->p_memsz = mdr->region_size; in md_update_ss_toc()
180 phdr->p_flags = PF_R | PF_W; in md_update_ss_toc()
222 struct elf_phdr *phdr; in rk_minidump_update_region() local
254 phdr = elf_program(hdr, regno + 1); in rk_minidump_update_region()
257 phdr->p_vaddr = entry->virt_addr; in rk_minidump_update_region()
258 phdr->p_paddr = entry->phys_addr; in rk_minidump_update_region()
327 struct elf_phdr *phdr = NULL, *tphdr = NULL; in rk_minidump_clear_headers() local
334 phdr = elf_program(hdr, i); in rk_minidump_clear_headers()
335 if ((phdr->p_paddr == entry->phys_addr) && in rk_minidump_clear_headers()
336 (phdr->p_memsz == entry->size)) in rk_minidump_clear_headers()
360 if (shdr->sh_offset != phdr->p_offset) { in rk_minidump_clear_headers()
375 phdr = elf_program(hdr, i); in rk_minidump_clear_headers()
376 memcpy(phdr, tphdr, sizeof(struct elf_phdr)); in rk_minidump_clear_headers()
377 phdr->p_offset = phdr->p_offset - esize; in rk_minidump_clear_headers()
472 struct elf_phdr *phdr; in rk_minidump_add_header() local
487 ((sizeof(*shdr) + sizeof(*phdr)) in rk_minidump_add_header()
503 minidump_elfheader.phdr = phdr = in rk_minidump_add_header()
517 ehdr->e_phentsize = sizeof(*phdr); in rk_minidump_add_header()
530 ((sizeof(*phdr) + sizeof(*shdr)) * MAX_NUM_ENTRIES); in rk_minidump_add_header()
560 phdr->p_type = PT_LOAD; in rk_minidump_add_header()
561 phdr->p_offset = (elf_addr_t)(strtbl_off + MAX_STRTBL_SIZE); in rk_minidump_add_header()
562 phdr->p_vaddr = (elf_addr_t)linux_banner; in rk_minidump_add_header()
563 phdr->p_paddr = virt_to_phys(linux_banner); in rk_minidump_add_header()
564 phdr->p_filesz = phdr->p_memsz = strlen(linux_banner) + 1; in rk_minidump_add_header()
565 phdr->p_flags = PF_R | PF_W; in rk_minidump_add_header()
610 Elf64_Phdr *phdr; /* Program header structure pointer */ in rk_minidump_driver_probe() local
655 phdr = (Elf64_Phdr *)(md_elf_mem + (ulong)ehdr->e_phoff); in rk_minidump_driver_probe()
656 phdr += ehdr->e_phnum - 1; in rk_minidump_driver_probe()
657 md_elf_size = phdr->p_memsz + phdr->p_offset; in rk_minidump_driver_probe()