Lines Matching refs:phdr
148 Elf64_Phdr phdr;
149 test_read(fd, &phdr, sizeof(phdr));
152 if (phdr.p_type != PT_LOAD)
156 TEST_ASSERT(phdr.p_memsz > 0, "Unexpected loadable segment "
158 " phdr index: %u p_memsz: 0x%" PRIx64,
159 n1, (uint64_t) phdr.p_memsz);
160 vm_vaddr_t seg_vstart = align_down(phdr.p_vaddr, vm->page_size);
161 vm_vaddr_t seg_vend = phdr.p_vaddr + phdr.p_memsz - 1;
175 * based on the least-significant 3 bits of phdr.p_flags.
181 if (phdr.p_filesz) {
182 offset_rv = lseek(fd, phdr.p_offset, SEEK_SET);
183 TEST_ASSERT(offset_rv == phdr.p_offset,
189 (intmax_t) phdr.p_offset);
190 test_read(fd, addr_gva2hva(vm, phdr.p_vaddr),
191 phdr.p_filesz);