Lines Matching refs:phdr
517 static void loads_init(Elf64_Phdr *phdr, u64 loads_offset) in loads_init() argument
524 phdr->p_filesz = end - start; in loads_init()
525 phdr->p_type = PT_LOAD; in loads_init()
526 phdr->p_offset = start; in loads_init()
527 phdr->p_vaddr = start; in loads_init()
528 phdr->p_paddr = start; in loads_init()
529 phdr->p_memsz = end - start; in loads_init()
530 phdr->p_flags = PF_R | PF_W | PF_X; in loads_init()
531 phdr->p_align = PAGE_SIZE; in loads_init()
532 phdr++; in loads_init()
539 static void *notes_init(Elf64_Phdr *phdr, void *ptr, u64 notes_offset) in notes_init() argument
554 memset(phdr, 0, sizeof(*phdr)); in notes_init()
555 phdr->p_type = PT_NOTE; in notes_init()
556 phdr->p_offset = notes_offset; in notes_init()
557 phdr->p_filesz = (unsigned long) PTR_SUB(ptr, ptr_start); in notes_init()
558 phdr->p_memsz = phdr->p_filesz; in notes_init()