Home
last modified time | relevance | path

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

/linux-5.19.10/arch/s390/kernel/
Dalternative.c20 static void __init_or_module __apply_alternatives(struct alt_instr *start, in __apply_alternatives()
21 struct alt_instr *end) in __apply_alternatives()
23 struct alt_instr *a; in __apply_alternatives()
47 void __init_or_module apply_alternatives(struct alt_instr *start, in apply_alternatives()
48 struct alt_instr *end) in apply_alternatives()
54 extern struct alt_instr __alt_instructions[], __alt_instructions_end[];
/linux-5.19.10/arch/arm64/kernel/
Dalternative.c30 struct alt_instr *begin;
31 struct alt_instr *end;
45 static __always_inline bool branch_insn_requires_update(struct alt_instr *alt, unsigned long pc) in branch_insn_requires_update()
53 static __always_inline u32 get_alt_insn(struct alt_instr *alt, __le32 *insnptr, __le32 *altinsnptr) in get_alt_insn()
98 static noinstr void patch_alternative(struct alt_instr *alt, in patch_alternative()
139 struct alt_instr *alt; in __apply_alternatives()
202 .begin = (struct alt_instr *)__alt_instructions, in __apply_alternatives_multi_stop()
203 .end = (struct alt_instr *)__alt_instructions_end, in __apply_alternatives_multi_stop()
240 .begin = (struct alt_instr *)__alt_instructions, in apply_boot_alternatives()
241 .end = (struct alt_instr *)__alt_instructions_end, in apply_boot_alternatives()
Dproton-pack.c580 void __init spectre_v4_patch_fw_mitigation_enable(struct alt_instr *alt, in spectre_v4_patch_fw_mitigation_enable()
600 void __init smccc_patch_fw_mitigation_conduit(struct alt_instr *alt, in smccc_patch_fw_mitigation_conduit()
1065 void noinstr spectre_bhb_patch_loop_mitigation_enable(struct alt_instr *alt, in spectre_bhb_patch_loop_mitigation_enable()
1076 void noinstr spectre_bhb_patch_fw_mitigation_enabled(struct alt_instr *alt, in spectre_bhb_patch_fw_mitigation_enabled()
1087 void noinstr spectre_bhb_patch_loop_iter(struct alt_instr *alt, in spectre_bhb_patch_loop_iter()
1108 void noinstr spectre_bhb_patch_wa3(struct alt_instr *alt, in spectre_bhb_patch_wa3()
1134 void __init spectre_bhb_patch_clearbhb(struct alt_instr *alt, in spectre_bhb_patch_clearbhb()
Dmte.c249 void __init kasan_hw_tags_enable(struct alt_instr *alt, __le32 *origptr,
252 void __init kasan_hw_tags_enable(struct alt_instr *alt, __le32 *origptr, in kasan_hw_tags_enable()
/linux-5.19.10/arch/parisc/kernel/
Dalternative.c23 void __init_or_module apply_alternatives(struct alt_instr *start, in apply_alternatives()
24 struct alt_instr *end, const char *module_name) in apply_alternatives()
26 struct alt_instr *entry; in apply_alternatives()
108 apply_alternatives((struct alt_instr *) &__alt_instructions, in apply_alternatives_all()
109 (struct alt_instr *) &__alt_instructions_end, NULL); in apply_alternatives_all()
/linux-5.19.10/arch/parisc/include/asm/
Dalternative.h23 struct alt_instr { struct
32 void apply_alternatives(struct alt_instr *start, struct alt_instr *end, argument
/linux-5.19.10/arch/s390/include/asm/
Dalternative.h11 struct alt_instr { struct
19 void apply_alternatives(struct alt_instr *start, struct alt_instr *end); argument
/linux-5.19.10/arch/arm64/include/asm/
Dalternative.h13 struct alt_instr { struct
21 typedef void (*alternative_cb_t)(struct alt_instr *alt, argument
Dkvm_mmu.h120 void kvm_update_va_mask(struct alt_instr *alt,
/linux-5.19.10/arch/arm64/kvm/
Dva_layout.c154 void __init kvm_update_va_mask(struct alt_instr *alt, in kvm_update_va_mask()
188 void kvm_patch_vector_branch(struct alt_instr *alt, in kvm_patch_vector_branch()
286 void kvm_get_kimage_voffset(struct alt_instr *alt, in kvm_get_kimage_voffset()
292 void kvm_compute_final_ctr_el0(struct alt_instr *alt, in kvm_compute_final_ctr_el0()
/linux-5.19.10/arch/x86/include/asm/
Dalternative.h62 struct alt_instr { struct
77 extern void apply_alternatives(struct alt_instr *start, struct alt_instr *end); argument
/linux-5.19.10/arch/um/kernel/
Dum_arch.c447 void apply_alternatives(struct alt_instr *start, struct alt_instr *end) in apply_alternatives()
/linux-5.19.10/arch/x86/entry/vdso/
Dvma.c51 apply_alternatives((struct alt_instr *)(image->data + image->alt), in init_vdso_image()
52 (struct alt_instr *)(image->data + image->alt + in init_vdso_image()
/linux-5.19.10/arch/x86/kernel/
Dalternative.c120 extern struct alt_instr __alt_instructions[], __alt_instructions_end[];
133 recompute_jump(struct alt_instr *a, u8 *orig_insn, u8 *repl_insn, u8 *insn_buff) in recompute_jump()
265 void __init_or_module noinline apply_alternatives(struct alt_instr *start, in apply_alternatives()
266 struct alt_instr *end) in apply_alternatives()
268 struct alt_instr *a; in apply_alternatives()