Searched refs:reloc (Results 1 – 4 of 4) sorted by relevance
| /optee_os/core/mm/ |
| H A D | boot_mem.c | 55 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 D | fobj.c | 539 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 D | boot.c | 438 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 D | fobj.h | 108 const void *reloc,
|