Lines Matching refs:phdr
76 Elf_Phdr *phdr; /* Program header to fill in */ member
305 Elf_Phdr *phdr = phc->phdr; in cb_put_phdr() local
309 phdr->p_type = PT_LOAD; in cb_put_phdr()
310 phdr->p_offset = phc->offset; in cb_put_phdr()
311 phdr->p_vaddr = entry->start; in cb_put_phdr()
312 phdr->p_paddr = 0; in cb_put_phdr()
313 phdr->p_filesz = phdr->p_memsz = entry->end - entry->start; in cb_put_phdr()
314 phdr->p_align = PAGE_SIZE; in cb_put_phdr()
315 phdr->p_flags = 0; in cb_put_phdr()
317 phdr->p_flags |= PF_R; in cb_put_phdr()
319 phdr->p_flags |= PF_W; in cb_put_phdr()
321 phdr->p_flags |= PF_X; in cb_put_phdr()
323 phc->offset += phdr->p_filesz; in cb_put_phdr()
324 phc->phdr++; in cb_put_phdr()
453 Elf_Phdr *phdr; in elf_puthdr() local
517 phdr = (Elf_Phdr *)((char *)hdr + ehdr->e_phoff); in elf_puthdr()
520 phdr->p_type = PT_NOTE; in elf_puthdr()
521 phdr->p_offset = hdrsize; in elf_puthdr()
522 phdr->p_vaddr = 0; in elf_puthdr()
523 phdr->p_paddr = 0; in elf_puthdr()
524 phdr->p_filesz = notesz; in elf_puthdr()
525 phdr->p_memsz = 0; in elf_puthdr()
526 phdr->p_flags = PF_R; in elf_puthdr()
527 phdr->p_align = sizeof(Elf32_Size); in elf_puthdr()
528 phdr++; in elf_puthdr()
531 phc.phdr = phdr; in elf_puthdr()