Lines Matching defs:phdrs
76 zx_status_t elf_load_read_phdrs(zx_handle_t vmo, elf_phdr_t phdrs[],
79 return zx_vmo_read(vmo, phdrs, phoff, phdrs_size);
91 const elf_phdr_t phdrs[],
101 if (phdrs[i].p_type == PT_LOAD) {
105 } while (j > i && phdrs[j].p_type != PT_LOAD);
106 low = phdrs[i].p_vaddr & -PAGE_SIZE;
107 high = ((phdrs[j].p_vaddr +
108 phdrs[j].p_memsz + PAGE_SIZE - 1) & -PAGE_SIZE);
112 // Sanity check. ELF requires that PT_LOAD phdrs be sorted in
253 const elf_phdr_t phdrs[],
266 zx_status_t status = choose_load_bias(root_vmar, header, phdrs,
271 if (phdrs[i].p_type == PT_LOAD)
272 status = load_segment(vmar, vmar_offset, vmo, vmo_name, &phdrs[i]);
289 bool elf_load_find_interp(const elf_phdr_t phdrs[], size_t phnum,
292 if (phdrs[i].p_type == PT_INTERP) {
293 *interp_off = phdrs[i].p_offset;
294 *interp_len = phdrs[i].p_filesz;