Lines Matching refs:jmp_offset
360 s64 jmp_offset; in do_jit() local
524 jmp_offset = ctx->cleanup_addr - (addrs[i] - 11); in do_jit()
525 EMIT1_off32(0xE9, jmp_offset); in do_jit()
812 jmp_offset = func - (image + addrs[i]); in do_jit()
817 jmp_offset += 22; /* pop, mov, sub, mov */ in do_jit()
824 jmp_offset += 4; in do_jit()
827 if (!imm32 || !is_simm32(jmp_offset)) { in do_jit()
832 EMIT1_off32(0xE8, jmp_offset); in do_jit()
914 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit()
915 if (is_imm8(jmp_offset)) { in do_jit()
916 EMIT2(jmp_cond, jmp_offset); in do_jit()
917 } else if (is_simm32(jmp_offset)) { in do_jit()
918 EMIT2_off32(0x0F, jmp_cond + 0x10, jmp_offset); in do_jit()
920 pr_err("cond_jmp gen bug %llx\n", jmp_offset); in do_jit()
927 jmp_offset = addrs[i + insn->off] - addrs[i]; in do_jit()
928 if (!jmp_offset) in do_jit()
932 if (is_imm8(jmp_offset)) { in do_jit()
933 EMIT2(0xEB, jmp_offset); in do_jit()
934 } else if (is_simm32(jmp_offset)) { in do_jit()
935 EMIT1_off32(0xE9, jmp_offset); in do_jit()
937 pr_err("jmp gen bug %llx\n", jmp_offset); in do_jit()
949 jmp_offset = func - (image + addrs[i]); in do_jit()
950 if (!func || !is_simm32(jmp_offset)) { in do_jit()
975 EMIT1_off32(0xE8, jmp_offset); /* call */ in do_jit()
993 jmp_offset = ctx->cleanup_addr - addrs[i]; in do_jit()