Searched refs:phdr (Results 1 – 9 of 9) sorted by relevance
| /tools/testing/selftests/kvm/lib/ |
| A D | elf.c | 148 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 D | load.c | 235 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 D | core-pkey.c | 170 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 D | genelf.c | 172 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 D | symbol-minimal.c | 106 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 D | symbol-elf.c | 266 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 D | unwind-libunwind-local.c | 212 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 D | trace_helpers.c | 458 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 D | usdt.c | 403 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