Lines Matching refs:reladdr
213 long reladdr; in bpf_jit_emit_func_call_rel() local
228 reladdr = func_addr - local_paca->kernelbase; in bpf_jit_emit_func_call_rel()
237 } else if (reladdr < (long)SZ_8G && reladdr >= -(long)SZ_8G) { in bpf_jit_emit_func_call_rel()
243 EMIT(PPC_PREFIX_MLS | __PPC_PRFX_R(0) | IMM_H18(reladdr)); in bpf_jit_emit_func_call_rel()
244 EMIT(PPC_INST_PADDI | ___PPC_RT(_R12) | ___PPC_RA(_R12) | IMM_L(reladdr)); in bpf_jit_emit_func_call_rel()
249 reladdr = func_addr - (alignment_needed ? pc + 4 : pc); in bpf_jit_emit_func_call_rel()
251 if (reladdr < (long)SZ_8G && reladdr >= -(long)SZ_8G) { in bpf_jit_emit_func_call_rel()
255 EMIT(PPC_PREFIX_MLS | __PPC_PRFX_R(1) | IMM_H18(reladdr)); in bpf_jit_emit_func_call_rel()
256 EMIT(PPC_INST_PADDI | ___PPC_RT(_R12) | IMM_L(reladdr)); in bpf_jit_emit_func_call_rel()
266 reladdr = func_addr - kernel_toc_addr(); in bpf_jit_emit_func_call_rel()
267 if (reladdr > 0x7FFFFFFF || reladdr < -(0x80000000L)) { in bpf_jit_emit_func_call_rel()
272 EMIT(PPC_RAW_ADDIS(_R12, _R2, PPC_HA(reladdr))); in bpf_jit_emit_func_call_rel()
273 EMIT(PPC_RAW_ADDI(_R12, _R12, PPC_LO(reladdr))); in bpf_jit_emit_func_call_rel()