Lines Matching refs:phdr
71 Elf_Phdr *phdr; /* Program header to fill in */ member
300 Elf_Phdr *phdr = phc->phdr; in cb_put_phdr() local
304 phdr->p_type = PT_LOAD; in cb_put_phdr()
305 phdr->p_offset = phc->offset; in cb_put_phdr()
306 phdr->p_vaddr = entry->start; in cb_put_phdr()
307 phdr->p_paddr = 0; in cb_put_phdr()
308 phdr->p_filesz = phdr->p_memsz = entry->end - entry->start; in cb_put_phdr()
309 phdr->p_align = PAGE_SIZE; in cb_put_phdr()
310 phdr->p_flags = 0; in cb_put_phdr()
312 phdr->p_flags |= PF_R; in cb_put_phdr()
314 phdr->p_flags |= PF_W; in cb_put_phdr()
316 phdr->p_flags |= PF_X; in cb_put_phdr()
318 phc->offset += phdr->p_filesz; in cb_put_phdr()
319 phc->phdr++; in cb_put_phdr()
445 Elf_Phdr *phdr; in elf_puthdr() local
509 phdr = (Elf_Phdr *)((char *)hdr + ehdr->e_phoff); in elf_puthdr()
512 phdr->p_type = PT_NOTE; in elf_puthdr()
513 phdr->p_offset = hdrsize; in elf_puthdr()
514 phdr->p_vaddr = 0; in elf_puthdr()
515 phdr->p_paddr = 0; in elf_puthdr()
516 phdr->p_filesz = notesz; in elf_puthdr()
517 phdr->p_memsz = 0; in elf_puthdr()
518 phdr->p_flags = PF_R; in elf_puthdr()
519 phdr->p_align = sizeof(Elf32_Size); in elf_puthdr()
520 phdr++; in elf_puthdr()
523 phc.phdr = phdr; in elf_puthdr()