Searched refs:sym_base_addr (Results 1 – 5 of 5) sorted by relevance
| /arch/x86/core/ |
| A D | elf.c | 39 uintptr_t sym_base_addr; in arch_elf_relocate() local 51 ret = llext_lookup_symbol(ldr, ext, &sym_base_addr, rel, &sym, sym_name, shdr); in arch_elf_relocate() 58 sym_base_addr += rel->r_addend; in arch_elf_relocate() 65 *(uint32_t *)loc = sym_base_addr - loc; in arch_elf_relocate() 70 *(uint32_t *)loc = sym_base_addr; in arch_elf_relocate() 101 uintptr_t sym_base_addr; in arch_elf_relocate() local 116 ret = llext_lookup_symbol(ldr, ext, &sym_base_addr, rel, &sym, sym_name, shdr); in arch_elf_relocate() 123 sym_base_addr += addend; in arch_elf_relocate() 129 *(uint32_t *)loc = sym_base_addr; in arch_elf_relocate() 132 *(uint32_t *)loc = sym_base_addr - loc; in arch_elf_relocate()
|
| /arch/arm/core/ |
| A D | elf.c | 110 *offset += sym_base_addr - loc; in prel31_decode() 113 sym_name, loc, sym_base_addr); in prel31_decode() 152 *offset += sym_base_addr - loc; in jumps_decode() 155 sym_name, loc, sym_base_addr); in jumps_decode() 197 offset += sym_base_addr; in movs_handler() 233 *offset += sym_base_addr - loc; in thm_jumps_decode() 237 sym_name, loc, sym_base_addr); in thm_jumps_decode() 293 offset += sym_base_addr; in thm_movs_handler() 334 uintptr_t sym_base_addr; in arch_elf_relocate() local 361 *(uint32_t *)loc += sym_base_addr; in arch_elf_relocate() [all …]
|
| /arch/riscv/core/ |
| A D | elf.c | 292 UNALIGNED_PUT(sym_base_addr, loc_word); /* S */ in arch_elf_relocate() 352 imm8 = (int32_t)sym_base_addr; /* already computed */ in arch_elf_relocate() 364 imm8 = (int32_t)sym_base_addr; /* already computed */ in arch_elf_relocate() 398 imm8 = sym_base_addr + rel->r_addend; /* S + A */ in arch_elf_relocate() 411 tmp8 += sym_base_addr + rel->r_addend; /* V + S + A */ in arch_elf_relocate() 416 tmp16 += sym_base_addr + rel->r_addend; /* V + S + A */ in arch_elf_relocate() 431 tmp8 -= sym_base_addr + rel->r_addend; /* V - S - A */ in arch_elf_relocate() 460 tmp8 = sym_base_addr + rel->r_addend; /* S + A */ in arch_elf_relocate() 465 tmp8 = sym_base_addr + rel->r_addend; /* S + A */ in arch_elf_relocate() 469 tmp16 = sym_base_addr + rel->r_addend; /* S + A */ in arch_elf_relocate() [all …]
|
| /arch/arm64/core/ |
| A D | elf.c | 106 return sym_base_addr + addend; in reloc() 108 return sym_base_addr + addend - loc; in reloc() 110 return AARCH64_PAGE(sym_base_addr + addend) - AARCH64_PAGE(loc); in reloc() 130 uintptr_t sym_base_addr) in data_reloc_handler() argument 194 uintptr_t sym_base_addr) in movw_reloc_handler() argument 258 x = reloc(type, loc, sym_base_addr, rel->r_addend); in movw_reloc_handler() 298 uintptr_t sym_base_addr) in imm_reloc_handler() argument 378 x = reloc(type, loc, sym_base_addr, rel->r_addend); in imm_reloc_handler() 442 uintptr_t sym_base_addr; in arch_elf_relocate() local 509 ret = imm_reloc_handler(rel, reloc_type, loc, sym_base_addr); in arch_elf_relocate() [all …]
|
| /arch/arc/core/ |
| A D | elf.c | 44 uintptr_t sym_base_addr; in arch_elf_relocate() local 56 ret = llext_lookup_symbol(ldr, ext, &sym_base_addr, rel, &sym, sym_name, shdr); in arch_elf_relocate() 63 sym_base_addr += rel->r_addend; in arch_elf_relocate() 70 UNALIGNED_PUT(sym_base_addr, (uint32_t *)loc); in arch_elf_relocate() 78 value = (sym_base_addr + rel->r_addend - (loc & ~0x3)) >> 1; in arch_elf_relocate() 94 value = (sym_base_addr + rel->r_addend - (loc & ~0x3)) >> 2; in arch_elf_relocate() 109 UNALIGNED_PUT(ME(sym_base_addr), (uint32_t *)loc); in arch_elf_relocate()
|
Completed in 8 milliseconds