Lines Matching refs:phdr
149 Elf64_Phdr phdr;
150 test_read(fd, &phdr, sizeof(phdr));
153 if (phdr.p_type != PT_LOAD)
157 TEST_ASSERT(phdr.p_memsz > 0, "Unexpected loadable segment "
159 " phdr index: %u p_memsz: 0x%" PRIx64,
160 n1, (uint64_t) phdr.p_memsz);
161 vm_vaddr_t seg_vstart = phdr.p_vaddr;
163 vm_vaddr_t seg_vend = phdr.p_vaddr + phdr.p_memsz - 1;
177 * based on the least-significant 3 bits of phdr.p_flags.
183 if (phdr.p_filesz) {
184 offset_rv = lseek(fd, phdr.p_offset, SEEK_SET);
185 TEST_ASSERT(offset_rv == phdr.p_offset,
191 (intmax_t) phdr.p_offset);
192 test_read(fd, addr_gva2hva(vm, phdr.p_vaddr),
193 phdr.p_filesz);