Searched refs:jmp_offset (Results 1 – 5 of 5) sorted by relevance
| /OK3568_Linux_fs/kernel/arch/arm64/net/ |
| H A D | bpf_jit_comp.c | 278 #define jmp_offset (out_offset - (cur_offset)) in emit_bpf_tail_call() macro 289 emit(A64_B_(A64_COND_CS, jmp_offset), ctx); in emit_bpf_tail_call() 297 emit(A64_B_(A64_COND_HI, jmp_offset), ctx); in emit_bpf_tail_call() 309 emit(A64_CBZ(1, prg, jmp_offset), ctx); in emit_bpf_tail_call() 329 #undef jmp_offset in emit_bpf_tail_call() 443 s32 jmp_offset; in build_insn() local 649 jmp_offset = bpf2a64_offset(i, off, ctx); in build_insn() 650 check_imm26(jmp_offset); in build_insn() 651 emit(A64_B(jmp_offset), ctx); in build_insn() 676 jmp_offset = bpf2a64_offset(i, off, ctx); in build_insn() [all …]
|
| /OK3568_Linux_fs/kernel/arch/x86/net/ |
| H A D | bpf_jit_comp32.c | 1500 s64 jmp_offset; in do_jit() local 1914 jmp_offset = func - (image + addrs[i]); in do_jit() 1916 if (!imm32 || !is_simm32(jmp_offset)) { in do_jit() 1934 EMIT1_off32(0xE8, jmp_offset + 9); in do_jit() 2172 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit() 2173 if (is_imm8(jmp_offset)) { in do_jit() 2174 EMIT2(jmp_cond, jmp_offset); in do_jit() 2175 } else if (is_simm32(jmp_offset)) { in do_jit() 2176 EMIT2_off32(0x0F, jmp_cond + 0x10, jmp_offset); in do_jit() 2178 pr_err("cond_jmp gen bug %llx\n", jmp_offset); in do_jit() [all …]
|
| H A D | bpf_jit_comp.c | 814 s64 jmp_offset; in do_jit() local 1411 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit() 1412 if (is_imm8(jmp_offset)) { in do_jit() 1413 EMIT2(jmp_cond, jmp_offset); in do_jit() 1414 } else if (is_simm32(jmp_offset)) { in do_jit() 1415 EMIT2_off32(0x0F, jmp_cond + 0x10, jmp_offset); in do_jit() 1417 pr_err("cond_jmp gen bug %llx\n", jmp_offset); in do_jit() 1431 jmp_offset = -2; in do_jit() 1433 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit() 1435 if (!jmp_offset) in do_jit() [all …]
|
| /OK3568_Linux_fs/kernel/arch/arm/net/ |
| H A D | bpf_jit_32.c | 1180 #define jmp_offset (out_offset - (cur_offset) - 2) in emit_bpf_tail_call() macro 1198 _emit(ARM_COND_CS, ARM_B(jmp_offset), ctx); in emit_bpf_tail_call() 1211 _emit(ARM_COND_HI, ARM_B(jmp_offset), ctx); in emit_bpf_tail_call() 1225 _emit(ARM_COND_EQ, ARM_B(jmp_offset), ctx); in emit_bpf_tail_call() 1245 #undef jmp_offset in emit_bpf_tail_call() 1376 s32 jmp_offset; in build_insn() local 1743 jmp_offset = bpf2a32_offset(i+off, i, ctx); in build_insn() 1747 _emit(ARM_COND_NE, ARM_B(jmp_offset), ctx); in build_insn() 1750 _emit(ARM_COND_EQ, ARM_B(jmp_offset), ctx); in build_insn() 1753 _emit(ARM_COND_HI, ARM_B(jmp_offset), ctx); in build_insn() [all …]
|
| /OK3568_Linux_fs/kernel/arch/x86/kernel/ |
| H A D | ftrace.c | 321 unsigned long jmp_offset; in create_trampoline() local 339 jmp_offset = (unsigned long)ftrace_regs_caller_jmp; in create_trampoline() 345 jmp_offset = 0; in create_trampoline() 378 ip = trampoline + (jmp_offset - start_offset); in create_trampoline()
|