Lines Matching refs:phdr
362 Elf64_Phdr *phdr; in fastboot_elf64_find_dboot_load_offset() local
372 phdr = (Elf64_Phdr *)(phdrbase + ehdr->e_phentsize * i); in fastboot_elf64_find_dboot_load_offset()
374 if (phdr->p_type == PT_LOAD) { in fastboot_elf64_find_dboot_load_offset()
375 if (phdr->p_vaddr == phdr->p_paddr && in fastboot_elf64_find_dboot_load_offset()
376 phdr->p_vaddr == DBOOT_ENTRY_ADDRESS) { in fastboot_elf64_find_dboot_load_offset()
377 ASSERT(phdr->p_offset <= UINT32_MAX); in fastboot_elf64_find_dboot_load_offset()
378 *offp = (uint32_t)phdr->p_offset; in fastboot_elf64_find_dboot_load_offset()
399 Elf32_Phdr *phdr; in fastboot_elf32_find_loadables() local
411 phdr = (Elf32_Phdr *)(phdrbase + ehdr->e_phentsize * i); in fastboot_elf32_find_loadables()
413 if (phdr->p_type == PT_INTERP) in fastboot_elf32_find_loadables()
416 if (phdr->p_type != PT_LOAD) in fastboot_elf32_find_loadables()
419 if (phdr->p_vaddr == phdr->p_paddr && in fastboot_elf32_find_loadables()
420 phdr->p_paddr == DBOOT_ENTRY_ADDRESS) { in fastboot_elf32_find_loadables()
421 *offp = (uint32_t)phdr->p_offset; in fastboot_elf32_find_loadables()
426 sectp[used_sections].fb_sec_offset = phdr->p_offset; in fastboot_elf32_find_loadables()
427 sectp[used_sections].fb_sec_paddr = phdr->p_paddr; in fastboot_elf32_find_loadables()
428 sectp[used_sections].fb_sec_size = phdr->p_filesz; in fastboot_elf32_find_loadables()
430 (phdr->p_filesz < phdr->p_memsz) ? in fastboot_elf32_find_loadables()
431 (phdr->p_memsz - phdr->p_filesz) : 0; in fastboot_elf32_find_loadables()