Home
last modified time | relevance | path

Searched refs:reloc_offset (Results 1 – 14 of 14) sorted by relevance

/linux/arch/loongarch/kernel/
H A Drelocate.c20 #define RELOCATED(x) ((void *)((long)x + reloc_offset))
23 static unsigned long reloc_offset; variable
49 addr = (u64 *)(*relr + reloc_offset); in relocate_relative()
50 *addr++ += reloc_offset; in relocate_relative()
54 *p += reloc_offset; in relocate_relative()
279 *new_addr = (unsigned long)reloc_offset; in update_reloc_offset()
298 reloc_offset = (unsigned long)_text - VMLINUX_LOAD_ADDRESS; in relocate_kernel()
313 reloc_offset += random_offset; in relocate_kernel()
318 update_reloc_offset(&reloc_offset, random_offset); in relocate_kernel()
321 if (reloc_offset) in relocate_kernel()
[all …]
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dgen-hyprel.c332 static size_t reloc_offset; in emit_rela_abs64() local
344 reloc_offset, HYP_SECTION_SYMBOL_PREFIX, sh_orig_name, in emit_rela_abs64()
347 reloc_offset += 4; in emit_rela_abs64()
/linux/arch/powerpc/kernel/
H A Dmisc.S28 _GLOBAL(reloc_offset)
39 _ASM_NOKPROBE_SYMBOL(reloc_offset)
H A Dearly_32.c21 unsigned long kva, offset = reloc_offset(); in early_init()
/linux/tools/objtool/include/objtool/
H A Delf.h399 static inline u64 reloc_offset(struct reloc *reloc)
537 reloc && reloc_offset(reloc) < sym->offset + sym->len; \
580 return sec_offset_hash(reloc->sec, reloc_offset(reloc));
241 static inline u64 reloc_offset(struct reloc *reloc) reloc_offset() function
/linux/tools/objtool/arch/x86/
H A Ddecode.c95 addend += insn->offset + insn->len - reloc_offset(reloc); in arch_insn_adjusted_addend()
134 scan_for_insn(reloc->sec->base, reloc_offset(reloc), in arch_adjusted_addend()
137 return addend + insn_off + insn_len - reloc_offset(reloc); in arch_adjusted_addend()
/linux/include/uapi/drm/
H A Detnaviv_drm.h141 __u64 reloc_offset; /* in, offset from start of reloc_bo */ member
/linux/tools/objtool/arch/loongarch/
H A Dspecial.c154 if (reloc_offset(reloc) > offset) in find_reloc_of_rodata_c_jump_table()
/linux/tools/objtool/
H A Dklp-diff.c1602 if (reloc_offset(patched_reloc) < start || in create_klp_sections()
1603 reloc_offset(patched_reloc) >= end) in create_klp_sections()
1615 reloc_offset(patched_reloc))) in create_klp_sections()
1620 ERROR_FUNC(patched_rsec->base, reloc_offset(patched_reloc), in create_klp_sections()
1628 offset = out_sym->offset + (reloc_offset(patched_reloc) - patched_sym->offset); in create_klp_sections()
H A Dcheck.c580 idx = (reloc_offset(reloc) - sym->offset) / sizeof(unsigned long); in add_pv_ops()
595 off = reloc_offset(reloc) + 1; in add_pv_ops()
2036 if (table_size && reloc_offset(reloc) - reloc_offset(table) >= table_size) in add_jump_table()
2042 if (prev_offset && reloc_offset(reloc) != prev_offset + arch_reloc_size(reloc)) in add_jump_table()
2077 prev_offset = reloc_offset(reloc); in add_jump_table()
4575 reloc_offset(reloc) + 1, in validate_ibt_insn()
4576 (insn->offset + insn->len) - (reloc_offset(reloc) + 1))) { in validate_ibt_insn()
4608 WARN_FUNC(reloc->sec->base, reloc_offset(reloc), in validate_ibt_data_reloc()
4770 sec->name, (unsigned long long)reloc_offset(reloc)); in check_abs_references()
H A Delf.c337 if (reloc_offset(reloc) >= offset &&
338 reloc_offset(reloc) < offset + len) { in find_reloc_by_dest_range()
339 if (!r || reloc_offset(reloc) < reloc_offset(r)) in find_reloc_by_dest_range()
343 if (r && (reloc_offset(r) & OFFSET_STRIDE_MASK) == o) in find_reloc_by_dest_range()
/linux/arch/powerpc/platforms/powermac/
H A Dsleep.S304 bl reloc_offset
/linux/arch/riscv/mm/
H A Dinit.c320 uintptr_t reloc_offset = kernel_map.virt_addr - KERNEL_LINK_ADDR; in relocate_kernel() local
341 relocated_addr += reloc_offset; in relocate_kernel()
/linux/drivers/gpu/drm/msm/
H A Dmsm_gem_submit.c501 iova += submit_reloc.reloc_offset; in submit_reloc()