Home
last modified time | relevance | path

Searched refs:phdr (Results 1 – 9 of 9) sorted by relevance

/tools/testing/selftests/kvm/lib/
A Delf.c148 Elf64_Phdr phdr; in kvm_vm_elf_load() local
149 test_read(fd, &phdr, sizeof(phdr)); in kvm_vm_elf_load()
152 if (phdr.p_type != PT_LOAD) in kvm_vm_elf_load()
159 n1, (uint64_t) phdr.p_memsz); in kvm_vm_elf_load()
161 vm_vaddr_t seg_vend = phdr.p_vaddr + phdr.p_memsz - 1; in kvm_vm_elf_load()
181 if (phdr.p_filesz) { in kvm_vm_elf_load()
182 offset_rv = lseek(fd, phdr.p_offset, SEEK_SET); in kvm_vm_elf_load()
183 TEST_ASSERT(offset_rv == phdr.p_offset, in kvm_vm_elf_load()
189 (intmax_t) phdr.p_offset); in kvm_vm_elf_load()
190 test_read(fd, addr_gva2hva(vm, phdr.p_vaddr), in kvm_vm_elf_load()
[all …]
/tools/testing/selftests/sgx/
A Dload.c235 Elf64_Phdr *phdr = &phdr_tbl[i]; in encl_load() local
237 if (phdr->p_type == PT_LOAD) in encl_load()
247 Elf64_Phdr *phdr = &phdr_tbl[i]; in encl_load() local
248 unsigned int flags = phdr->p_flags; in encl_load()
250 if (phdr->p_type != PT_LOAD) in encl_load()
258 phdr->p_flags); in encl_load()
265 phdr->p_flags); in encl_load()
270 src_offset = phdr->p_offset & PAGE_MASK; in encl_load()
276 seg->prot = (phdr->p_flags & PF_R) ? PROT_READ : 0; in encl_load()
277 seg->prot |= (phdr->p_flags & PF_W) ? PROT_WRITE : 0; in encl_load()
[all …]
/tools/testing/selftests/powerpc/ptrace/
A Dcore-pkey.c170 Elf64_Phdr *phdr; in check_core_file() local
187 phdr_size = sizeof(*phdr) * ehdr->e_phnum; in check_core_file()
194 for (phdr = p + ehdr->e_phoff; in check_core_file()
195 (void *) phdr < p + ehdr->e_phoff + phdr_size; in check_core_file()
196 phdr += ehdr->e_phentsize) in check_core_file()
197 if (phdr->p_type == PT_NOTE) in check_core_file()
200 FAIL_IF((void *) phdr >= p + ehdr->e_phoff + phdr_size); in check_core_file()
203 for (nhdr = p + phdr->p_offset; in check_core_file()
204 (void *) nhdr < p + phdr->p_offset + phdr->p_filesz; in check_core_file()
209 FAIL_IF((void *) nhdr >= p + phdr->p_offset + phdr->p_filesz); in check_core_file()
/tools/perf/util/
A Dgenelf.c172 Elf_Phdr *phdr; in jit_write_elf() local
210 phdr = elf_newphdr(e, 1); in jit_write_elf()
211 phdr[0].p_type = PT_LOAD; in jit_write_elf()
212 phdr[0].p_offset = GEN_ELF_TEXT_OFFSET; in jit_write_elf()
213 phdr[0].p_vaddr = GEN_ELF_TEXT_OFFSET; in jit_write_elf()
214 phdr[0].p_paddr = GEN_ELF_TEXT_OFFSET; in jit_write_elf()
215 phdr[0].p_filesz = csize; in jit_write_elf()
216 phdr[0].p_memsz = csize; in jit_write_elf()
217 phdr[0].p_flags = PF_X | PF_R; in jit_write_elf()
218 phdr[0].p_align = 8; in jit_write_elf()
A Dsymbol-minimal.c106 void *phdr; in filename__read_build_id() local
143 phdr = malloc(phdr_size); in filename__read_build_id()
144 if (phdr == NULL) in filename__read_build_id()
148 if (fread(phdr, phdr_size, 1, fp) != 1) in filename__read_build_id()
152 hdrs.phdr32 = phdr; in filename__read_build_id()
154 hdrs.phdr64 = phdr; in filename__read_build_id()
195 free(phdr); in filename__read_build_id()
A Dsymbol-elf.c266 sz = max(phdr->p_memsz, phdr->p_filesz); in elf_read_program_header()
270 if (vaddr >= phdr->p_vaddr && (vaddr < phdr->p_vaddr + sz)) in elf_read_program_header()
351 GElf_Phdr phdr; in get_ifunc_name() local
359 addr -= phdr.p_vaddr - phdr.p_offset; in get_ifunc_name()
1755 GElf_Phdr phdr; in dso__load_sym_internal() local
1779 (u64)phdr.p_offset); in dso__load_sym_internal()
1780 sym.st_value -= phdr.p_vaddr - phdr.p_offset; in dso__load_sym_internal()
1881 GElf_Phdr phdr; in elf_read_maps() local
1901 sz = min(phdr.p_memsz, phdr.p_filesz); in elf_read_maps()
1904 err = mapfn(phdr.p_vaddr, sz, phdr.p_offset, data); in elf_read_maps()
[all …]
A Dunwind-libunwind-local.c212 GElf_Phdr phdr; in elf_base_address() local
221 if (gelf_getphdr(elf, i, &phdr) && phdr.p_type == PT_LOAD) { in elf_base_address()
222 retval = phdr.p_vaddr & -getpagesize(); in elf_base_address()
/tools/testing/selftests/bpf/
A Dtrace_helpers.c458 GElf_Phdr mem, *phdr; in read_build_id() local
461 phdr = gelf_getphdr(elf, i, &mem); in read_build_id()
462 if (!phdr) in read_build_id()
464 if (phdr->p_type != PT_NOTE) in read_build_id()
469 if (phdr->p_offset + phdr->p_memsz > max) in read_build_id()
471 err = parse_build_id_buf(data + phdr->p_offset, phdr->p_memsz, build_id); in read_build_id()
/tools/lib/bpf/
A Dusdt.c403 GElf_Phdr phdr; in parse_elf_segs() local
417 if (!gelf_getphdr(elf, i, &phdr)) { in parse_elf_segs()
423 i, path, (long)phdr.p_vaddr, (long)phdr.p_memsz, (long)phdr.p_offset, in parse_elf_segs()
424 (long)phdr.p_type, (long)phdr.p_flags); in parse_elf_segs()
425 if (phdr.p_type != PT_LOAD) in parse_elf_segs()
436 seg->start = phdr.p_vaddr; in parse_elf_segs()
437 seg->end = phdr.p_vaddr + phdr.p_memsz; in parse_elf_segs()
438 seg->offset = phdr.p_offset; in parse_elf_segs()
439 seg->is_exec = phdr.p_flags & PF_X; in parse_elf_segs()

Completed in 23 milliseconds