Home
last modified time | relevance | path

Searched refs:JMP32_INSN_SIZE (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/kernel/kprobes/
H A Dopt.c44 for (i = 0; i < JMP32_INSN_SIZE; i++) { in __recover_optprobed_insn()
205 while (len < JMP32_INSN_SIZE) { in copy_optimized_instructions()
296 if (size - offset < JMP32_INSN_SIZE) in can_optimize()
370 int len = TMPL_END_IDX + op->optinsn.size + JMP32_INSN_SIZE; in __arch_remove_optimized_kprobe()
416 rel = (long)slot - (long)op->kp.addr + JMP32_INSN_SIZE; in arch_prepare_optimized_kprobe()
445 len += JMP32_INSN_SIZE; in arch_prepare_optimized_kprobe()
448 * Note len = TMPL_END_IDX + op->optinsn.size + JMP32_INSN_SIZE is also in arch_prepare_optimized_kprobe()
477 u8 insn_buff[JMP32_INSN_SIZE]; in arch_optimize_kprobes()
481 ((long)op->kp.addr + JMP32_INSN_SIZE)); in arch_optimize_kprobes()
492 text_poke_bp(op->kp.addr, insn_buff, JMP32_INSN_SIZE, NUL in arch_optimize_kprobes()
[all...]
H A Dcore.c383 MAX_INSN_SIZE - len >= JMP32_INSN_SIZE) { in prepare_singlestep()
390 len += JMP32_INSN_SIZE; in prepare_singlestep()
/kernel/linux/linux-6.6/arch/x86/kernel/kprobes/
H A Dopt.c44 for (i = 0; i < JMP32_INSN_SIZE; i++) { in __recover_optprobed_insn()
212 while (len < JMP32_INSN_SIZE) { in copy_optimized_instructions()
283 if (size - offset < JMP32_INSN_SIZE) in can_optimize()
369 int len = TMPL_END_IDX + op->optinsn.size + JMP32_INSN_SIZE; in __arch_remove_optimized_kprobe()
415 rel = (long)slot - (long)op->kp.addr + JMP32_INSN_SIZE; in arch_prepare_optimized_kprobe()
444 len += JMP32_INSN_SIZE; in arch_prepare_optimized_kprobe()
447 * Note len = TMPL_END_IDX + op->optinsn.size + JMP32_INSN_SIZE is also in arch_prepare_optimized_kprobe()
476 u8 insn_buff[JMP32_INSN_SIZE]; in arch_optimize_kprobes()
480 ((long)op->kp.addr + JMP32_INSN_SIZE)); in arch_optimize_kprobes()
491 text_poke_bp(op->kp.addr, insn_buff, JMP32_INSN_SIZE, NUL in arch_optimize_kprobes()
[all...]
H A Dcore.c425 MAX_INSN_SIZE - len >= JMP32_INSN_SIZE) { in prepare_singlestep()
432 len += JMP32_INSN_SIZE; in prepare_singlestep()
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dkprobes.h47 MAX_OPTIMIZED_LENGTH + JMP32_INSN_SIZE)
H A Dtext-patching.h62 #define JMP32_INSN_SIZE 5 macro
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dkprobes.h47 MAX_OPTIMIZED_LENGTH + JMP32_INSN_SIZE)
H A Dtext-patching.h65 #define JMP32_INSN_SIZE 5 macro
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Djump_label.c52 case JMP32_INSN_SIZE: in __jump_label_patch()
H A Dalternative.c151 __text_gen_insn(instr, JMP32_INSN_OPCODE, instr, target, JMP32_INSN_SIZE); in add_nop()
152 instr += JMP32_INSN_SIZE; in add_nop()
377 imm += JMP32_INSN_SIZE - JMP8_INSN_SIZE; in apply_relocation()
554 JMP32_INSN_SIZE); in emit_call_track_retpoline()
555 i += JMP32_INSN_SIZE; in emit_call_track_retpoline()
730 i = JMP32_INSN_SIZE; in patch_return()
H A Dftrace.c367 __text_gen_insn(ip, JMP32_INSN_OPCODE, ip, x86_return_thunk, JMP32_INSN_SIZE); in create_trampoline()
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dftrace.c373 memcpy(ip, text_gen_insn(JMP32_INSN_OPCODE, ip, &__x86_return_thunk), JMP32_INSN_SIZE); in create_trampoline()
/kernel/linux/linux-6.6/arch/x86/xen/
H A Denlighten_pv.c1328 JMP32_INSN_SIZE); in xen_start_kernel()

Completed in 13 milliseconds