Home
last modified time | relevance | path

Searched refs:reloc (Results 1 – 4 of 4) sorted by relevance

/optee_os/core/mm/
H A Dboot_mem.c55 struct boot_mem_reloc *reloc; member
137 boot_mem_desc->reloc = mem_alloc_tmp(boot_mem_desc, in boot_mem_init()
138 sizeof(*boot_mem_desc->reloc), in boot_mem_init()
139 alignof(*boot_mem_desc->reloc)); in boot_mem_init()
140 memset(boot_mem_desc->reloc, 0, sizeof(*boot_mem_desc->reloc)); in boot_mem_init()
167 struct boot_mem_reloc *reloc = NULL; in boot_mem_add_reloc() local
169 assert(boot_mem_desc && boot_mem_desc->reloc); in boot_mem_add_reloc()
170 reloc = boot_mem_desc->reloc; in boot_mem_add_reloc()
173 if (reloc->count == ARRAY_SIZE(reloc->ptrs)) { in boot_mem_add_reloc()
174 reloc = boot_mem_alloc_tmp(sizeof(*reloc), alignof(*reloc)); in boot_mem_add_reloc()
[all …]
H A Dfobj.c539 const uint32_t *reloc, unsigned int num_relocs) in get_num_rels() argument
552 assert(IS_ALIGNED_WITH_TYPE(reloc[n], unsigned long)); in get_num_rels()
553 assert(offs < reloc[n]); /* check that it's sorted */ in get_num_rels()
554 offs = reloc[n]; in get_num_rels()
564 const uint32_t *reloc, unsigned int num_relocs) in init_rels() argument
576 if (reloc[n] < reloc_offs) in init_rels()
580 r = reloc[n] - reloc_offs; in init_rels()
597 const void *reloc, in fobj_ro_reloc_paged_alloc() argument
604 assert(IS_ALIGNED_WITH_TYPE(reloc, uint32_t)); in fobj_ro_reloc_paged_alloc()
608 assert(!reloc); in fobj_ro_reloc_paged_alloc()
[all …]
/optee_os/core/arch/arm/kernel/
H A Dboot.c438 const uint32_t *reloc = NULL; in undo_init_relocation() local
445 reloc = (const void *)((vaddr_t)embdata + embdata->reloc_offset); in undo_init_relocation()
446 reloc_end = reloc + embdata->reloc_len / sizeof(*reloc); in undo_init_relocation()
448 for (; reloc < reloc_end; reloc++) { in undo_init_relocation()
449 if (*reloc < addr_start) in undo_init_relocation()
451 if (*reloc >= addr_end) in undo_init_relocation()
453 ptr = (void *)(paged_store + *reloc - addr_start); in undo_init_relocation()
466 const void *reloc = __init_end + embdata->reloc_offset; in ro_paged_alloc() local
469 reloc, embdata->reloc_len, store); in ro_paged_alloc()
/optee_os/core/include/mm/
H A Dfobj.h108 const void *reloc,