Home
last modified time | relevance | path

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

/optee_os/lib/libutee/
H A Dtcb.c89 const Elf_Phdr *phdr = NULL; in __utee_tcb_init() local
99 phdr = dlpi->dlpi_phdr + j; in __utee_tcb_init()
100 if (phdr->p_type == PT_TLS) { in __utee_tcb_init()
101 total_size += phdr->p_memsz; in __utee_tcb_init()
133 phdr = dlpi->dlpi_phdr + j; in __utee_tcb_init()
134 if (phdr->p_type != PT_TLS) in __utee_tcb_init()
136 if (size + phdr->p_memsz <= _tls_size) { in __utee_tcb_init()
143 (void *)(dlpi->dlpi_addr + phdr->p_vaddr), in __utee_tcb_init()
144 phdr->p_filesz); in __utee_tcb_init()
146 memset(_tcb->tls + size + phdr->p_filesz, 0, in __utee_tcb_init()
[all …]
H A Duser_ta_entry.c76 const Elf_Phdr *phdr = NULL; in _get_fn_array() local
83 phdr = info->dlpi_phdr + i; in _get_fn_array()
84 if (phdr->p_type != PT_DYNAMIC) in _get_fn_array()
86 num_dyn = phdr->p_memsz / sizeof(Elf_Dyn); in _get_fn_array()
87 dyn = (Elf_Dyn *)(phdr->p_vaddr + info->dlpi_addr); in _get_fn_array()
/optee_os/ta/remoteproc/src/
H A Delf_parser.c59 Elf32_Phdr *phdr = (void *)((int8_t *)ehdr + ehdr->e_phoff); in e32_parser_load_elf_image() local
66 if (!IS_ALIGNED_WITH_TYPE(phdr, uint32_t) || in e32_parser_load_elf_image()
67 !va_in_fwm_image_range(phdr, fw, fw_size)) in e32_parser_load_elf_image()
70 for (i = 0; i < ehdr->e_phnum; i++, phdr++) { in e32_parser_load_elf_image()
71 uint32_t dst = phdr->p_paddr; in e32_parser_load_elf_image()
74 if (phdr->p_type != PT_LOAD) in e32_parser_load_elf_image()
77 if (!va_in_fwm_image_range((void *)((vaddr_t)(phdr + 1) - 1), in e32_parser_load_elf_image()
81 src = (uint8_t *)fw + phdr->p_offset; in e32_parser_load_elf_image()
84 !va_in_fwm_image_range(src + phdr->p_filesz, fw, fw_size)) in e32_parser_load_elf_image()
87 res = load_seg(src, phdr->p_filesz, dst, phdr->p_memsz, in e32_parser_load_elf_image()
H A Delf_parser.h48 Elf32_Phdr *phdr; member
H A Dremoteproc_core.c118 Elf32_Phdr phdr; member
696 if (peh->phdr.p_paddr != da) in get_segment_hash()
703 if (peh->phdr.p_type != PT_LOAD) in get_segment_hash()
706 if (peh->phdr.p_filesz != size || peh->phdr.p_memsz != mem_size) in get_segment_hash()
711 (src + peh->phdr.p_filesz) > (ctx->fw_img + ctx->fw_img_sz)) in get_segment_hash()
/optee_os/ldelf/
H A Dta_elf.c387 Elf32_Phdr *phdr = elf->phdr; in save_soname() local
390 save_soname_from_segment(elf, phdr[n].p_type, in save_soname()
391 phdr[n].p_vaddr, in save_soname()
392 phdr[n].p_memsz); in save_soname()
394 Elf64_Phdr *phdr = elf->phdr; in save_soname() local
397 save_soname_from_segment(elf, phdr[n].p_type, in save_soname()
398 phdr[n].p_vaddr, in save_soname()
399 phdr[n].p_memsz); in save_soname()
527 elf->phdr = (void *)(va + elf->e_phoff); in init_elf()
566 Elf32_Phdr *phdr = elf->phdr; in parse_load_segments() local
[all …]
H A Dta_elf.h50 void *phdr; member