Lines Matching refs:phdr
370 Elf64_Phdr *phdr; in fastboot_elf64_find_dboot_load_offset() local
380 phdr = (Elf64_Phdr *)(phdrbase + ehdr->e_phentsize * i); in fastboot_elf64_find_dboot_load_offset()
382 if (phdr->p_type == PT_LOAD) { in fastboot_elf64_find_dboot_load_offset()
383 if (phdr->p_vaddr == phdr->p_paddr && in fastboot_elf64_find_dboot_load_offset()
384 phdr->p_vaddr == DBOOT_ENTRY_ADDRESS) { in fastboot_elf64_find_dboot_load_offset()
385 ASSERT(phdr->p_offset <= UINT32_MAX); in fastboot_elf64_find_dboot_load_offset()
386 *offp = (uint32_t)phdr->p_offset; in fastboot_elf64_find_dboot_load_offset()
407 Elf32_Phdr *phdr; in fastboot_elf32_find_loadables() local
419 phdr = (Elf32_Phdr *)(phdrbase + ehdr->e_phentsize * i); in fastboot_elf32_find_loadables()
421 if (phdr->p_type == PT_INTERP) in fastboot_elf32_find_loadables()
424 if (phdr->p_type != PT_LOAD) in fastboot_elf32_find_loadables()
427 if (phdr->p_vaddr == phdr->p_paddr && in fastboot_elf32_find_loadables()
428 phdr->p_paddr == DBOOT_ENTRY_ADDRESS) { in fastboot_elf32_find_loadables()
429 *offp = (uint32_t)phdr->p_offset; in fastboot_elf32_find_loadables()
434 sectp[used_sections].fb_sec_offset = phdr->p_offset; in fastboot_elf32_find_loadables()
435 sectp[used_sections].fb_sec_paddr = phdr->p_paddr; in fastboot_elf32_find_loadables()
436 sectp[used_sections].fb_sec_size = phdr->p_filesz; in fastboot_elf32_find_loadables()
438 (phdr->p_filesz < phdr->p_memsz) ? in fastboot_elf32_find_loadables()
439 (phdr->p_memsz - phdr->p_filesz) : 0; in fastboot_elf32_find_loadables()