Symbol: alt_instr
arch/arm64/include/asm/alternative.h
21
typedef void (*alternative_cb_t)(struct alt_instr *alt,
arch/arm64/include/asm/alternative.h
37
void alt_cb_patch_nops(struct alt_instr *alt, __le32 *origptr,
arch/arm64/include/asm/kvm_asm.h
297
void kvm_patch_vector_branch(struct alt_instr *alt,
arch/arm64/include/asm/kvm_asm.h
299
void kvm_get_kimage_voffset(struct alt_instr *alt,
arch/arm64/include/asm/kvm_asm.h
301
void kvm_compute_final_ctr_el0(struct alt_instr *alt,
arch/arm64/include/asm/kvm_mmu.h
103
void kvm_update_va_mask(struct alt_instr *alt,
arch/arm64/include/asm/spectre.h
106
void spectre_v4_patch_fw_mitigation_enable(struct alt_instr *alt, __le32 *origptr,
arch/arm64/include/asm/spectre.h
108
void smccc_patch_fw_mitigation_conduit(struct alt_instr *alt, __le32 *origptr,
arch/arm64/include/asm/spectre.h
110
void spectre_bhb_patch_loop_mitigation_enable(struct alt_instr *alt, __le32 *origptr,
arch/arm64/include/asm/spectre.h
112
void spectre_bhb_patch_fw_mitigation_enabled(struct alt_instr *alt, __le32 *origptr,
arch/arm64/include/asm/spectre.h
114
void spectre_bhb_patch_loop_iter(struct alt_instr *alt,
arch/arm64/include/asm/spectre.h
116
void spectre_bhb_patch_wa3(struct alt_instr *alt,
arch/arm64/include/asm/spectre.h
118
void spectre_bhb_patch_clearbhb(struct alt_instr *alt,
arch/arm64/kernel/alternative.c
104
static noinstr void patch_alternative(struct alt_instr *alt,
arch/arm64/kernel/alternative.c
146
struct alt_instr *alt;
arch/arm64/kernel/alternative.c
228
.begin = (struct alt_instr *)__alt_instructions,
arch/arm64/kernel/alternative.c
229
.end = (struct alt_instr *)__alt_instructions_end,
arch/arm64/kernel/alternative.c
299
noinstr void alt_cb_patch_nops(struct alt_instr *alt, __le32 *origptr,
arch/arm64/kernel/alternative.c
36
struct alt_instr *begin;
arch/arm64/kernel/alternative.c
37
struct alt_instr *end;
arch/arm64/kernel/alternative.c
51
static __always_inline bool branch_insn_requires_update(struct alt_instr *alt, unsigned long pc)
arch/arm64/kernel/alternative.c
59
static __always_inline u32 get_alt_insn(struct alt_instr *alt, __le32 *insnptr, __le32 *altinsnptr)
arch/arm64/kernel/mte.c
257
void __init kasan_hw_tags_enable(struct alt_instr *alt, __le32 *origptr,
arch/arm64/kernel/mte.c
260
void __init kasan_hw_tags_enable(struct alt_instr *alt, __le32 *origptr,
arch/arm64/kernel/proton-pack.c
1099
void noinstr spectre_bhb_patch_loop_mitigation_enable(struct alt_instr *alt,
arch/arm64/kernel/proton-pack.c
1110
void noinstr spectre_bhb_patch_fw_mitigation_enabled(struct alt_instr *alt,
arch/arm64/kernel/proton-pack.c
1121
void noinstr spectre_bhb_patch_loop_iter(struct alt_instr *alt,
arch/arm64/kernel/proton-pack.c
1141
void noinstr spectre_bhb_patch_wa3(struct alt_instr *alt,
arch/arm64/kernel/proton-pack.c
1167
void __init spectre_bhb_patch_clearbhb(struct alt_instr *alt,
arch/arm64/kernel/proton-pack.c
570
void __init spectre_v4_patch_fw_mitigation_enable(struct alt_instr *alt,
arch/arm64/kernel/proton-pack.c
590
void __init smccc_patch_fw_mitigation_conduit(struct alt_instr *alt,
arch/arm64/kvm/va_layout.c
177
void __init kvm_update_va_mask(struct alt_instr *alt,
arch/arm64/kvm/va_layout.c
211
void kvm_patch_vector_branch(struct alt_instr *alt,
arch/arm64/kvm/va_layout.c
310
void kvm_get_kimage_voffset(struct alt_instr *alt,
arch/arm64/kvm/va_layout.c
316
void kvm_compute_final_ctr_el0(struct alt_instr *alt,
arch/arm64/kvm/vgic/vgic-v3.c
835
void noinstr kvm_compute_ich_hcr_trap_bits(struct alt_instr *alt,
arch/arm64/kvm/vgic/vgic.h
167
void kvm_compute_ich_hcr_trap_bits(struct alt_instr *alt,
arch/loongarch/include/asm/alternative.h
25
extern struct alt_instr __alt_instructions[], __alt_instructions_end[];
arch/loongarch/include/asm/alternative.h
28
extern void apply_alternatives(struct alt_instr *start, struct alt_instr *end);
arch/loongarch/kernel/alternative.c
184
void __init_or_module apply_alternatives(struct alt_instr *start, struct alt_instr *end)
arch/loongarch/kernel/alternative.c
186
struct alt_instr *a;
arch/parisc/include/asm/alternative.h
32
void apply_alternatives(struct alt_instr *start, struct alt_instr *end,
arch/parisc/kernel/alternative.c
109
apply_alternatives((struct alt_instr *) &__alt_instructions,
arch/parisc/kernel/alternative.c
110
(struct alt_instr *) &__alt_instructions_end, NULL);
arch/parisc/kernel/alternative.c
23
void __init_or_module apply_alternatives(struct alt_instr *start,
arch/parisc/kernel/alternative.c
24
struct alt_instr *end, const char *module_name)
arch/parisc/kernel/alternative.c
26
struct alt_instr *entry;
arch/s390/boot/startup.c
630
__apply_alternatives((struct alt_instr *)_vmlinux_info.alt_instructions,
arch/s390/boot/startup.c
631
(struct alt_instr *)_vmlinux_info.alt_instructions_end,
arch/s390/include/asm/alternative.h
74
extern struct alt_instr __alt_instructions[], __alt_instructions_end[];
arch/s390/include/asm/alternative.h
76
void __apply_alternatives(struct alt_instr *start, struct alt_instr *end, unsigned int ctx);
arch/s390/include/asm/alternative.h
83
static inline void apply_alternatives(struct alt_instr *start, struct alt_instr *end)
arch/s390/kernel/alternative.c
51
void __apply_alternatives(struct alt_instr *start, struct alt_instr *end, unsigned int ctx)
arch/s390/kernel/alternative.c
54
struct alt_instr *a;
arch/s390/kernel/vdso.c
146
struct alt_instr *start, *end;
arch/um/kernel/asm-offsets.c
47
DEFINE(ALT_INSTR_SIZE, sizeof(struct alt_instr));
arch/um/kernel/um_arch.c
451
void apply_alternatives(struct alt_instr *start, struct alt_instr *end)
arch/x86/entry/vdso/vma.c
43
apply_alternatives((struct alt_instr *)(image->data + image->alt),
arch/x86/entry/vdso/vma.c
44
(struct alt_instr *)(image->data + image->alt +
arch/x86/include/asm/alternative.h
84
extern struct alt_instr __alt_instructions[], __alt_instructions_end[];
arch/x86/include/asm/alternative.h
99
extern void apply_alternatives(struct alt_instr *start, struct alt_instr *end);
arch/x86/kernel/alternative.c
544
static unsigned int alt_replace_call(u8 *instr, u8 *insn_buff, struct alt_instr *a)
arch/x86/kernel/alternative.c
584
static inline u8 * instr_va(struct alt_instr *i)
arch/x86/kernel/alternative.c
591
struct alt_instr *alt;
arch/x86/kernel/alternative.c
596
static struct alt_instr * __init_or_module analyze_patch_site(struct patch_site *ps,
arch/x86/kernel/alternative.c
597
struct alt_instr *start,
arch/x86/kernel/alternative.c
598
struct alt_instr *end)
arch/x86/kernel/alternative.c
600
struct alt_instr *alt = start;
arch/x86/kernel/alternative.c
632
struct alt_instr *alt = ps->alt;
arch/x86/kernel/alternative.c
680
void __init_or_module noinline apply_alternatives(struct alt_instr *start,
arch/x86/kernel/alternative.c
681
struct alt_instr *end)
arch/x86/kernel/alternative.c
683
struct alt_instr *a;
arch/x86/kernel/asm-offsets.c
134
DEFINE(ALT_INSTR_SIZE, sizeof(struct alt_instr));