/Linux-v4.19/arch/s390/kernel/ |
D | alternative.c | 62 static void __init_or_module __apply_alternatives(struct alt_instr *start, in __apply_alternatives() 63 struct alt_instr *end) in __apply_alternatives() 65 struct alt_instr *a; in __apply_alternatives() 102 void __init_or_module apply_alternatives(struct alt_instr *start, in apply_alternatives() 103 struct alt_instr *end) in apply_alternatives() 109 extern struct alt_instr __alt_instructions[], __alt_instructions_end[];
|
/Linux-v4.19/arch/arm64/kernel/ |
D | alternative.c | 38 struct alt_instr *begin; 39 struct alt_instr *end; 45 static bool branch_insn_requires_update(struct alt_instr *alt, unsigned long pc) in branch_insn_requires_update() 65 static u32 get_alt_insn(struct alt_instr *alt, __le32 *insnptr, __le32 *altinsnptr) in get_alt_insn() 110 static void patch_alternative(struct alt_instr *alt, in patch_alternative() 150 struct alt_instr *alt; in __apply_alternatives() 205 .begin = (struct alt_instr *)__alt_instructions, in __apply_alternatives_multi_stop() 206 .end = (struct alt_instr *)__alt_instructions_end, in __apply_alternatives_multi_stop()
|
D | cpu_errata.c | 277 void __init arm64_update_smccc_conduit(struct alt_instr *alt, in arm64_update_smccc_conduit() 299 void __init arm64_enable_wa2_handling(struct alt_instr *alt, in arm64_enable_wa2_handling()
|
/Linux-v4.19/arch/s390/include/asm/ |
D | alternative.h | 11 struct alt_instr { struct 20 void apply_alternatives(struct alt_instr *start, struct alt_instr *end); argument
|
/Linux-v4.19/arch/x86/include/asm/ |
D | alternative.h | 48 struct alt_instr { struct 64 extern void apply_alternatives(struct alt_instr *start, struct alt_instr *end); argument
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | uaccess.h | 265 #define __get_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ argument 268 alt_instr " " reg "1, [%2]\n", feature) \ 336 #define __put_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ argument 339 alt_instr " " reg "1, [%2]\n", feature) \
|
D | alternative.h | 19 struct alt_instr { struct 27 typedef void (*alternative_cb_t)(struct alt_instr *alt, argument
|
D | kvm_mmu.h | 103 void kvm_update_va_mask(struct alt_instr *alt,
|
/Linux-v4.19/arch/x86/kernel/ |
D | alternative.c | 260 extern struct alt_instr __alt_instructions[], __alt_instructions_end[]; 273 recompute_jump(struct alt_instr *a, u8 *orig_insn, u8 *repl_insn, u8 *insnbuf) in recompute_jump() 333 static void __init_or_module noinline optimize_nops(struct alt_instr *a, u8 *instr) in optimize_nops() 361 void __init_or_module noinline apply_alternatives(struct alt_instr *start, in apply_alternatives() 362 struct alt_instr *end) in apply_alternatives() 364 struct alt_instr *a; in apply_alternatives()
|
/Linux-v4.19/arch/arm64/kvm/ |
D | va_layout.c | 117 void __init kvm_update_va_mask(struct alt_instr *alt, in kvm_update_va_mask() 157 void kvm_patch_vector_branch(struct alt_instr *alt, in kvm_patch_vector_branch()
|
/Linux-v4.19/arch/um/kernel/ |
D | um_arch.c | 361 void apply_alternatives(struct alt_instr *start, struct alt_instr *end) in apply_alternatives()
|
/Linux-v4.19/arch/x86/entry/vdso/ |
D | vma.c | 35 apply_alternatives((struct alt_instr *)(image->data + image->alt), in init_vdso_image() 36 (struct alt_instr *)(image->data + image->alt + in init_vdso_image()
|