Home
last modified time | relevance | path

Searched refs:alt_instr (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.4/arch/arm64/kernel/
Dalternative.c29 struct alt_instr *begin;
30 struct alt_instr *end;
44 static bool branch_insn_requires_update(struct alt_instr *alt, unsigned long pc) in branch_insn_requires_update()
64 static u32 get_alt_insn(struct alt_instr *alt, __le32 *insnptr, __le32 *altinsnptr) in get_alt_insn()
109 static void patch_alternative(struct alt_instr *alt, in patch_alternative()
150 struct alt_instr *alt; in __apply_alternatives()
214 .begin = (struct alt_instr *)__alt_instructions, in __apply_alternatives_multi_stop()
215 .end = (struct alt_instr *)__alt_instructions_end, in __apply_alternatives_multi_stop()
252 .begin = (struct alt_instr *)__alt_instructions, in apply_boot_alternatives()
253 .end = (struct alt_instr *)__alt_instructions_end, in apply_boot_alternatives()
Dcpu_errata.c304 void __init arm64_update_smccc_conduit(struct alt_instr *alt, in arm64_update_smccc_conduit()
326 void __init arm64_enable_wa2_handling(struct alt_instr *alt, in arm64_enable_wa2_handling()
/Linux-v5.4/arch/s390/kernel/
Dalternative.c62 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-v5.4/arch/parisc/kernel/
Dalternative.c22 void __init_or_module apply_alternatives(struct alt_instr *start, in apply_alternatives()
23 struct alt_instr *end, const char *module_name) in apply_alternatives()
25 struct alt_instr *entry; in apply_alternatives()
106 apply_alternatives((struct alt_instr *) &__alt_instructions, in apply_alternatives_all()
107 (struct alt_instr *) &__alt_instructions_end, NULL); in apply_alternatives_all()
/Linux-v5.4/arch/parisc/include/asm/
Dalternative.h23 struct alt_instr { struct
32 void apply_alternatives(struct alt_instr *start, struct alt_instr *end, argument
/Linux-v5.4/arch/s390/include/asm/
Dalternative.h11 struct alt_instr { struct
20 void apply_alternatives(struct alt_instr *start, struct alt_instr *end); argument
/Linux-v5.4/arch/arm64/include/asm/
Duaccess.h250 #define __get_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ argument
253 alt_instr " " reg "1, [%2]\n", feature) \
315 #define __put_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ argument
318 alt_instr " " reg "1, [%2]\n", feature) \
Dalternative.h17 struct alt_instr { struct
25 typedef void (*alternative_cb_t)(struct alt_instr *alt, argument
Dkvm_mmu.h92 void kvm_update_va_mask(struct alt_instr *alt,
/Linux-v5.4/arch/x86/include/asm/
Dalternative.h58 struct alt_instr { struct
74 extern void apply_alternatives(struct alt_instr *start, struct alt_instr *end); argument
/Linux-v5.4/arch/arm64/kvm/
Dva_layout.c106 void __init kvm_update_va_mask(struct alt_instr *alt, in kvm_update_va_mask()
146 void kvm_patch_vector_branch(struct alt_instr *alt, in kvm_patch_vector_branch()
/Linux-v5.4/arch/x86/kernel/
Dalternative.c268 extern struct alt_instr __alt_instructions[], __alt_instructions_end[];
281 recompute_jump(struct alt_instr *a, u8 *orig_insn, u8 *repl_insn, u8 *insn_buff) in recompute_jump()
341 static void __init_or_module noinline optimize_nops(struct alt_instr *a, u8 *instr) in optimize_nops()
369 void __init_or_module noinline apply_alternatives(struct alt_instr *start, in apply_alternatives()
370 struct alt_instr *end) in apply_alternatives()
372 struct alt_instr *a; in apply_alternatives()
/Linux-v5.4/arch/um/kernel/
Dum_arch.c362 void apply_alternatives(struct alt_instr *start, struct alt_instr *end) in apply_alternatives()
/Linux-v5.4/arch/x86/entry/vdso/
Dvma.c35 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()