Home
last modified time | relevance | path

Searched refs:sect_map (Results 1 – 6 of 6) sorted by relevance

/Zephyr-4.2.1/include/zephyr/llext/
Dinspect.h118 if (!ldr->sect_map) { in llext_get_section_info()
122 enum llext_mem mem_idx = ldr->sect_map[shndx].mem_idx; in llext_get_section_info()
133 *offset = ldr->sect_map[shndx].offset - ldr->sects[mem_idx].sh_info; in llext_get_section_info()
Dloader.h144 struct llext_elf_sect_map *sect_map; member
/Zephyr-4.2.1/subsys/llext/
Dllext_load.c44 enum llext_mem mem_idx = ldr->sect_map[sh_ndx].mem_idx; in llext_loaded_sect_ptr()
50 return (const uint8_t *)ext->mem[mem_idx] + ldr->sect_map[sh_ndx].offset; in llext_loaded_sect_ptr()
108 size_t sect_map_sz = ext->sect_cnt * sizeof(ldr->sect_map[0]); in llext_load_elf_data()
110 ldr->sect_map = llext_alloc_data(sect_map_sz); in llext_load_elf_data()
111 if (!ldr->sect_map) { in llext_load_elf_data()
117 ldr->sect_map[i].mem_idx = LLEXT_MEM_COUNT; in llext_load_elf_data()
118 ldr->sect_map[i].offset = 0; in llext_load_elf_data()
181 ldr->sect_map[i].mem_idx = LLEXT_MEM_SYMTAB; in llext_find_tables()
187 ldr->sect_map[i].mem_idx = LLEXT_MEM_SYMTAB; in llext_find_tables()
193 ldr->sect_map[i].mem_idx = LLEXT_MEM_SHSTRTAB; in llext_find_tables()
[all …]
Dllext_experimental.c141 memcpy(map[i], ldr[i]->sect_map, map_size); in llext_restore()
142 ldr[i]->sect_map = map[i]; in llext_restore()
Dllext_mem.c268 enum llext_mem mem_idx = ldr->sect_map[i].mem_idx; in llext_copy_regions()
274 (size_t)ext->mem[mem_idx] + ldr->sect_map[i].offset); in llext_copy_regions()
Dllext_link.c493 enum llext_mem mem_idx = ldr->sect_map[shdr->sh_info].mem_idx; in llext_link()