/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | alternative.c | 165 void text_poke_early(void *addr, const void *opcode, size_t len); 474 text_poke_early(instr, insn_buff, insn_buff_sz); in apply_alternatives() 706 text_poke_early(addr, bytes, len); in apply_retpolines() 778 text_poke_early(addr, bytes, len); in apply_returns() 816 text_poke_early(addr, &poison, 4); in poison_endbr() 1014 text_poke_early(addr, jmp, 2); in cfi_disable_callers() 1037 text_poke_early(addr, mov, 2); in cfi_enable_callers() 1058 text_poke_early(addr + 1, &hash, 4); in cfi_rand_preamble() 1077 text_poke_early(addr, fineibt_preamble_start, fineibt_preamble_size); in cfi_rewrite_preamble() 1079 text_poke_early(add in cfi_rewrite_preamble() 1682 void __init_or_module text_poke_early(void *addr, const void *opcode, text_poke_early() function [all...] |
H A D | jump_label.c | 91 * not marked as RO, text_poke_early() can be used; Checking that in __jump_label_transform() 101 text_poke_early((void *)jump_entry_code(entry), jlp.code, jlp.size); in __jump_label_transform()
|
H A D | static_call.c | 109 return text_poke_early(insn, code, size); in __static_call_transform()
|
H A D | callthunks.c | 228 text_poke_early(addr, bytes, CALL_INSN_SIZE); in patch_call()
|
H A D | ftrace.c | 107 * Marked __ref because it calls text_poke_early() which is .init.text. That is 123 text_poke_early((void *)ip, new_code, MCOUNT_INSN_SIZE); in ftrace_modify_code_direct()
|
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | alternative.c | 147 * text_poke_early - Update instructions on a live kernel at boot time 155 static void *__init_or_module text_poke_early(union loongarch_instruction *insn, in text_poke_early() function 235 text_poke_early(instr, insnbuf, nr_insnbuf); in apply_alternatives()
|
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | alternative.c | 149 * text_poke_early - Update instructions on a live kernel at boot time 157 static void *__init_or_module text_poke_early(union loongarch_instruction *insn, in text_poke_early() function 237 text_poke_early(instr, insnbuf, nr_insnbuf); in apply_alternatives()
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | alternative.c | 276 void text_poke_early(void *addr, const void *opcode, size_t len); 500 text_poke_early(instr, insn_buff, insn_buff_sz); in apply_alternatives() 673 text_poke_early(addr, bytes, len); in apply_retpolines() 738 text_poke_early(addr, bytes, len); in apply_returns() 925 text_poke_early(p->instr, insn_buff, p->len); in apply_paravirt() 1069 * text_poke_early - Update instructions on a live kernel at boot time 1080 void __init_or_module text_poke_early(void *addr, const void *opcode, in text_poke_early() function 1700 text_poke_early(addr, opcode, len); in text_poke_queue() 1726 text_poke_early(addr, opcode, len); in text_poke_bp()
|
H A D | static_call.c | 54 return text_poke_early(insn, code, size); in __static_call_transform()
|
H A D | jump_label.c | 69 * not marked as RO, text_poke_early() can be used; Checking that in __jump_label_transform() 79 text_poke_early((void *)jump_entry_code(entry), opcode, in __jump_label_transform()
|
H A D | ftrace.c | 105 * Marked __ref because it calls text_poke_early() which is .init.text. That is 121 text_poke_early((void *)ip, new_code, MCOUNT_INSN_SIZE); in ftrace_modify_code_direct()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | text-patching.h | 28 extern void text_poke_early(void *addr, const void *opcode, size_t len);
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | text-patching.h | 28 extern void text_poke_early(void *addr, const void *opcode, size_t len);
|