arch/arm64/kernel/alternative.c
104
static noinstr void patch_alternative(struct alt_instr *alt,
arch/arm64/kernel/alternative.c
124
static noinstr void clean_dcache_range_nopatch(u64 start, u64 end)
arch/arm64/kernel/alternative.c
299
noinstr void alt_cb_patch_nops(struct alt_instr *alt, __le32 *origptr,
arch/arm64/kernel/entry-common.c
116
static void noinstr arm64_exit_el1_dbg(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
145
static void noinstr __panic_unhandled(struct pt_regs *regs, const char *vector,
arch/arm64/kernel/entry-common.c
161
asmlinkage void noinstr el##_##regsize##_##vector##_handler(struct pt_regs *regs) \
arch/arm64/kernel/entry-common.c
296
static void noinstr el1_abort(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
308
static void noinstr el1_pc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
320
static void noinstr el1_undef(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
331
static void noinstr el1_bti(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
342
static void noinstr el1_gcs(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
353
static void noinstr el1_mops(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
364
static void noinstr el1_breakpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
375
static void noinstr el1_softstp(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
38
static noinstr irqentry_state_t enter_from_kernel_mode(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
395
static void noinstr el1_watchpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
408
static void noinstr el1_brk64(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
419
static void noinstr el1_fpac(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
430
asmlinkage void noinstr el1h_64_sync_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
502
static void noinstr el1_interrupt(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
513
asmlinkage void noinstr el1h_64_irq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
518
asmlinkage void noinstr el1h_64_fiq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
523
asmlinkage void noinstr el1h_64_error_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
534
static void noinstr el0_da(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
54
static void noinstr exit_to_kernel_mode(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
544
static void noinstr el0_ia(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
562
static void noinstr el0_fpsimd_acc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
570
static void noinstr el0_sve_acc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
578
static void noinstr el0_sme_acc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
586
static void noinstr el0_fpsimd_exc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
594
static void noinstr el0_sys(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
602
static void noinstr el0_pc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
615
static void noinstr el0_sp(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
623
static void noinstr el0_undef(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
631
static void noinstr el0_bti(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
639
static void noinstr el0_mops(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
647
static void noinstr el0_gcs(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
655
static void noinstr el0_inv(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
663
static void noinstr el0_breakpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
676
static void noinstr el0_softstp(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
697
static void noinstr el0_watchpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
710
static void noinstr el0_brk64(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
718
static void noinstr el0_svc(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
729
static void noinstr el0_fpac(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
737
asmlinkage void noinstr el0t_64_sync_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
805
static void noinstr el0_interrupt(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
822
static void noinstr __el0_irq_handler_common(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
827
asmlinkage void noinstr el0t_64_irq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
832
static void noinstr __el0_fiq_handler_common(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
837
asmlinkage void noinstr el0t_64_fiq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
842
static void noinstr __el0_error_handler_common(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
856
asmlinkage void noinstr el0t_64_error_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
862
static void noinstr el0_cp15(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
87
asmlinkage void noinstr asm_exit_to_user_mode(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
870
static void noinstr el0_svc_compat(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
879
static void noinstr el0_bkpt32(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
887
asmlinkage void noinstr el0t_32_sync_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
937
asmlinkage void noinstr el0t_32_irq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
942
asmlinkage void noinstr el0t_32_fiq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
947
asmlinkage void noinstr el0t_32_error_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
958
asmlinkage void noinstr __noreturn handle_bad_stack(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
968
asmlinkage noinstr unsigned long
arch/arm64/kernel/entry-common.c
97
static noinstr irqentry_state_t arm64_enter_el1_dbg(struct pt_regs *regs)
arch/arm64/kernel/patching.c
155
noinstr void *aarch64_insn_copy(void *dst, void *src, size_t len)
arch/arm64/kernel/patching.c
172
noinstr void *aarch64_insn_set(void *dst, u32 insn, size_t len)
arch/arm64/kernel/patching.c
88
noinstr int aarch64_insn_write_literal_u64(void *addr, u64 val)
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
232
static noinstr void call_smc_arch_workaround_1(void)
arch/arm64/kernel/proton-pack.c
238
static noinstr void call_hvc_arch_workaround_1(void)
arch/arm64/kernel/proton-pack.c
244
static noinstr void qcom_link_stack_sanitisation(void)
arch/arm64/kernel/stacktrace.c
381
noinline noinstr void arch_stack_walk(stack_trace_consume_fn consume_entry,
arch/arm64/kernel/stacktrace.c
410
noinline noinstr int arch_stack_walk_reliable(stack_trace_consume_fn consume_entry,
arch/arm64/kernel/stacktrace.c
437
noinline noinstr void arch_bpf_stack_walk(bool (*consume_entry)(void *cookie, u64 ip, u64 sp,
arch/arm64/kvm/arm.c
1192
static int noinstr kvm_arm_vcpu_enter_exit(struct kvm_vcpu *vcpu)
arch/arm64/kvm/vgic/vgic-v3.c
835
void noinstr kvm_compute_ich_hcr_trap_bits(struct alt_instr *alt,
arch/arm64/mm/mmu.c
77
void noinstr set_swapper_pgd(pgd_t *pgdp, pgd_t pgd)
arch/loongarch/include/asm/asm-prototypes.h
16
asmlinkage void noinstr __no_stack_protector ret_from_fork(struct task_struct *prev,
arch/loongarch/include/asm/asm-prototypes.h
19
asmlinkage void noinstr __no_stack_protector ret_from_kernel_thread(struct task_struct *prev,
arch/loongarch/include/asm/exception.h
14
asmlinkage void noinstr do_ade(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
15
asmlinkage void noinstr do_ale(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
16
asmlinkage void noinstr do_bce(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
17
asmlinkage void noinstr do_bp(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
18
asmlinkage void noinstr do_ri(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
19
asmlinkage void noinstr do_fpu(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
20
asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr);
arch/loongarch/include/asm/exception.h
21
asmlinkage void noinstr do_lsx(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
22
asmlinkage void noinstr do_lasx(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
23
asmlinkage void noinstr do_lbt(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
24
asmlinkage void noinstr do_watch(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
25
asmlinkage void noinstr do_syscall(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
26
asmlinkage void noinstr do_reserved(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
27
asmlinkage void noinstr do_vint(struct pt_regs *regs, unsigned long sp);
arch/loongarch/include/asm/exception.h
45
asmlinkage void noinstr handle_loongarch_irq(struct pt_regs *regs);
arch/loongarch/kernel/process.c
150
asmlinkage void noinstr __no_stack_protector ret_from_fork(struct task_struct *prev,
arch/loongarch/kernel/process.c
157
asmlinkage void noinstr __no_stack_protector ret_from_kernel_thread(struct task_struct *prev,
arch/loongarch/kernel/syscall.c
58
void noinstr __no_stack_protector do_syscall(struct pt_regs *regs)
arch/loongarch/kernel/time.c
204
static noinstr u64 sched_clock_read(void)
arch/loongarch/kernel/traps.c
1025
asmlinkage void noinstr do_lbt(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
1057
asmlinkage void noinstr do_reserved(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
1088
asmlinkage void noinstr handle_loongarch_irq(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
1099
asmlinkage void noinstr do_vint(struct pt_regs *regs, unsigned long sp)
arch/loongarch/kernel/traps.c
508
asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr)
arch/loongarch/kernel/traps.c
535
asmlinkage void noinstr do_ade(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
554
asmlinkage void noinstr do_ale(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
628
asmlinkage void noinstr do_bce(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
718
asmlinkage void noinstr do_bp(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
803
asmlinkage void noinstr do_watch(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
856
asmlinkage void noinstr do_ri(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
951
asmlinkage void noinstr do_fpu(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
968
asmlinkage void noinstr do_lsx(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
990
asmlinkage void noinstr do_lasx(struct pt_regs *regs)
arch/mips/kvm/mips.c
1356
int noinstr kvm_mips_handle_exit(struct kvm_vcpu *vcpu)
arch/mips/kvm/mips.c
411
static int noinstr kvm_mips_vcpu_enter_exit(struct kvm_vcpu *vcpu)
arch/powerpc/kernel/rtas.c
1717
noinstr struct pseries_errorlog *get_pseries_errorlog(struct rtas_error_log *log,
arch/powerpc/kernel/smp.c
409
noinstr static void nmi_ipi_lock_start(unsigned long *flags)
arch/powerpc/kernel/smp.c
421
noinstr static void nmi_ipi_lock(void)
arch/powerpc/kernel/smp.c
427
noinstr static void nmi_ipi_unlock(void)
arch/powerpc/kernel/smp.c
434
noinstr static void nmi_ipi_unlock_end(unsigned long *flags)
arch/powerpc/kernel/smp.c
443
noinstr int smp_handle_nmi_ipi(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
396
noinstr void hv_nmi_check_nonrecoverable(struct pt_regs *regs)
arch/powerpc/kexec/crash.c
246
noinstr static void __maybe_unused crash_kexec_wait_realmode(int cpu)
arch/powerpc/platforms/powernv/smp.c
351
noinstr static int pnv_system_reset_exception(struct pt_regs *regs)
arch/powerpc/sysdev/xics/xics-common.c
149
noinstr void xics_teardown_cpu(void)
arch/powerpc/sysdev/xics/xics-common.c
162
noinstr void xics_kexec_teardown_cpu(int secondary)
arch/powerpc/sysdev/xive/common.c
1243
noinstr static void xive_cleanup_cpu_ipi(unsigned int cpu, struct xive_cpu *xc)
arch/powerpc/sysdev/xive/common.c
1637
noinstr void xive_teardown_cpu(void)
arch/riscv/kernel/process.c
45
void noinstr arch_cpu_idle(void)
arch/riscv/kernel/stacktrace.c
179
noinline noinstr void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie,
arch/riscv/kernel/traps.c
148
#define __trap_section noinstr
arch/riscv/kernel/traps.c
426
asmlinkage __visible noinstr void do_page_fault(struct pt_regs *regs)
arch/riscv/kernel/traps.c
438
static void noinstr handle_riscv_irq(struct pt_regs *regs)
arch/riscv/kernel/traps.c
449
asmlinkage void noinstr do_irq(struct pt_regs *regs)
arch/riscv/kvm/vcpu.c
784
static void noinstr kvm_riscv_vcpu_enter_exit(struct kvm_vcpu *vcpu,
arch/s390/kernel/idle.c
37
void noinstr arch_cpu_idle(void)
arch/s390/kernel/irq.c
143
void noinstr do_io_irq(struct pt_regs *regs)
arch/s390/kernel/irq.c
182
void noinstr do_ext_irq(struct pt_regs *regs)
arch/s390/kernel/syscall.c
96
void noinstr __do_syscall(struct pt_regs *regs, int per_trap)
arch/s390/kernel/time.c
97
unsigned long long noinstr sched_clock_noinstr(void)
arch/s390/kernel/traps.c
329
void noinstr __do_pgm_check(struct pt_regs *regs)
arch/s390/kvm/kvm-s390.c
4660
int noinstr kvm_s390_enter_exit_sie(struct kvm_s390_sie_block *scb,
arch/x86/coco/core.c
118
bool noinstr cc_platform_has(enum cc_attr attr)
arch/x86/coco/core.c
30
static bool noinstr intel_cc_platform_has(enum cc_attr attr)
arch/x86/coco/core.c
70
static bool noinstr amd_cc_platform_has(enum cc_attr attr)
arch/x86/coco/sev/noinstr.c
117
noinstr struct ghcb *__sev_get_ghcb(struct ghcb_state *state)
arch/x86/coco/sev/noinstr.c
163
noinstr void __sev_put_ghcb(struct ghcb_state *state)
arch/x86/coco/sev/noinstr.c
53
void noinstr __sev_es_ist_enter(struct pt_regs *regs)
arch/x86/coco/sev/noinstr.c
79
void noinstr __sev_es_ist_exit(void)
arch/x86/coco/sev/noinstr.c
93
void noinstr __sev_es_nmi_complete(void)
arch/x86/coco/tdx/tdx-shared.c
73
noinstr u64 __tdx_hypercall(struct tdx_module_args *args)
arch/x86/coco/tdx/tdx.c
46
noinstr void __noreturn __tdx_hypercall_failed(void)
arch/x86/entry/entry_fred.c
139
static noinstr void fred_handle_spurious_interrupt(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
160
static noinstr void fred_extint(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
181
noinstr void exc_vmm_communication(struct pt_regs *regs, unsigned long error_code)
arch/x86/entry/entry_fred.c
190
static noinstr void fred_hwexc(struct pt_regs *regs, unsigned long error_code)
arch/x86/entry/entry_fred.c
21
static noinstr void fred_bad_type(struct pt_regs *regs, unsigned long error_code)
arch/x86/entry/entry_fred.c
229
static noinstr void fred_swexc(struct pt_regs *regs, unsigned long error_code)
arch/x86/entry/entry_fred.c
238
__visible noinstr void fred_entry_from_user(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
270
__visible noinstr void fred_entry_from_kernel(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
299
__visible noinstr void __fred_entry_from_kvm(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
54
static noinstr void fred_intx(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
129
__visible noinstr void do_int80_emulation(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
246
__visible noinstr void do_int80_syscall_32(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
266
static noinstr bool __do_fast_syscall_32(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
315
__visible noinstr bool do_fast_syscall_32(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
362
__visible noinstr bool do_SYSENTER_32(struct pt_regs *regs)
arch/x86/entry/syscall_64.c
87
__visible noinstr bool do_syscall_64(struct pt_regs *regs, int nr)
arch/x86/events/amd/brs.c
406
void noinstr perf_amd_brs_lopwr_cb(bool lopwr_in)
arch/x86/include/asm/idtentry.h
102
__visible noinstr void func(struct pt_regs *regs, \
arch/x86/include/asm/idtentry.h
142
__visible noinstr void func(struct pt_regs *regs)
arch/x86/include/asm/idtentry.h
153
noinstr void fred_##func(struct pt_regs *regs)
arch/x86/include/asm/idtentry.h
181
__visible noinstr void func(struct pt_regs *regs, unsigned long error_code)
arch/x86/include/asm/idtentry.h
209
__visible noinstr void func(struct pt_regs *regs, \
arch/x86/include/asm/idtentry.h
256
__visible noinstr void func(struct pt_regs *regs) \
arch/x86/include/asm/idtentry.h
295
__visible noinstr void func(struct pt_regs *regs) \
arch/x86/include/asm/idtentry.h
352
__visible noinstr void kernel_##func(struct pt_regs *regs, unsigned long error_code); \
arch/x86/include/asm/idtentry.h
353
__visible noinstr void user_##func(struct pt_regs *regs, unsigned long error_code)
arch/x86/include/asm/idtentry.h
439
__visible noinstr void func(struct pt_regs *regs, \
arch/x86/include/asm/idtentry.h
56
__visible noinstr void func(struct pt_regs *regs) \
arch/x86/include/asm/traps.h
17
asmlinkage __visible noinstr struct pt_regs *vc_switch_off_ist(struct pt_regs *eregs);
arch/x86/include/asm/traps.h
28
noinstr bool handle_bug(struct pt_regs *regs);
arch/x86/kernel/alternative.c
2826
noinstr int smp_text_poke_int3_handler(struct pt_regs *regs)
arch/x86/kernel/alternative.c
531
noinstr void BUG_func(void)
arch/x86/kernel/cpu/bugs.c
112
noinstr u64 spec_ctrl_current(void)
arch/x86/kernel/cpu/mce/core.c
1039
static noinstr int mce_timed_out(u64 *t, const char *msg)
arch/x86/kernel/cpu/mce/core.c
1165
static noinstr int mce_start(int *no_way_out)
arch/x86/kernel/cpu/mce/core.c
1240
static noinstr int mce_end(int order)
arch/x86/kernel/cpu/mce/core.c
1333
static noinstr bool mce_check_crashing_cpu(void)
arch/x86/kernel/cpu/mce/core.c
1520
static noinstr void unexpected_machine_check(struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
1554
noinstr void do_machine_check(struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
264
static noinstr void mce_panic(const char *msg, struct mce_hw_err *final, char *exp)
arch/x86/kernel/cpu/mce/core.c
392
noinstr u64 mce_rdmsrq(u32 msr)
arch/x86/kernel/cpu/mce/core.c
427
noinstr void mce_wrmsrq(u32 msr, u64 v)
arch/x86/kernel/cpu/mce/core.c
460
static noinstr void mce_gather_info(struct mce_hw_err *err, struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
683
static noinstr void mce_read_aux(struct mce_hw_err *err, int i)
arch/x86/kernel/cpu/mce/core.c
928
static noinstr bool quirk_skylake_repmov(void)
arch/x86/kernel/cpu/mce/internal.h
316
noinstr void pentium_machine_check(struct pt_regs *regs);
arch/x86/kernel/cpu/mce/internal.h
317
noinstr void winchip_machine_check(struct pt_regs *regs);
arch/x86/kernel/cpu/mce/internal.h
327
noinstr u64 mce_rdmsrq(u32 msr);
arch/x86/kernel/cpu/mce/internal.h
328
noinstr void mce_wrmsrq(u32 msr, u64 v);
arch/x86/kernel/cpu/mce/p5.c
24
noinstr void pentium_machine_check(struct pt_regs *regs)
arch/x86/kernel/cpu/mce/severity.c
286
static noinstr int error_context(struct mce *m, struct pt_regs *regs)
arch/x86/kernel/cpu/mce/severity.c
320
static noinstr int mce_severity_amd(struct mce *m, struct pt_regs *regs, char **msg, bool is_excp)
arch/x86/kernel/cpu/mce/severity.c
380
static noinstr int mce_severity_intel(struct mce *m, struct pt_regs *regs, char **msg, bool is_excp)
arch/x86/kernel/cpu/mce/severity.c
413
int noinstr mce_severity(struct mce *m, struct pt_regs *regs, char **msg, bool is_excp)
arch/x86/kernel/cpu/mce/winchip.c
20
noinstr void winchip_machine_check(struct pt_regs *regs)
arch/x86/kernel/cpu/microcode/core.c
333
static noinstr bool wait_for_cpus(atomic_t *cnt)
arch/x86/kernel/cpu/microcode/core.c
358
static noinstr bool wait_for_ctrl(void)
arch/x86/kernel/cpu/microcode/core.c
383
static noinstr bool load_secondary_wait(unsigned int ctrl_cpu)
arch/x86/kernel/cpu/microcode/core.c
410
static noinstr void load_secondary(unsigned int cpu)
arch/x86/kernel/cpu/microcode/core.c
525
void noinstr microcode_offline_nmi_handler(void)
arch/x86/kernel/cpu/microcode/core.c
535
static noinstr bool microcode_update_handler(void)
arch/x86/kernel/cpu/microcode/core.c
566
bool noinstr microcode_nmi_handler(void)
arch/x86/kernel/cpu/vmware.c
165
static noinstr u64 vmware_sched_clock(void)
arch/x86/kernel/doublefault_32.c
24
asmlinkage noinstr void __noreturn doublefault_shim(void)
arch/x86/kernel/dumpstack.c
30
bool noinstr in_task_stack(unsigned long *stack, struct task_struct *task,
arch/x86/kernel/dumpstack.c
48
bool noinstr in_entry_stack(unsigned long *stack, struct stack_info *info)
arch/x86/kernel/dumpstack_64.c
170
bool noinstr get_stack_info_noinstr(unsigned long *stack, struct task_struct *task,
arch/x86/kernel/fpu/core.c
1007
noinstr void fpu_idle_fpregs(void)
arch/x86/kernel/kvm.c
260
noinstr u32 kvm_read_and_reset_apf_flags(void)
arch/x86/kernel/kvm.c
273
noinstr bool __kvm_handle_async_pf(struct pt_regs *regs, u32 token)
arch/x86/kernel/kvmclock.c
90
static noinstr u64 kvm_sched_clock_read(void)
arch/x86/kernel/nmi.c
356
static noinstr void default_do_nmi(struct pt_regs *regs)
arch/x86/kernel/paravirt.c
54
DEFINE_ASM_FUNC(pv_native_save_fl, "pushf; pop %rax", .noinstr.text);
arch/x86/kernel/paravirt.c
55
DEFINE_ASM_FUNC(pv_native_irq_disable, "cli", .noinstr.text);
arch/x86/kernel/paravirt.c
56
DEFINE_ASM_FUNC(pv_native_irq_enable, "sti", .noinstr.text);
arch/x86/kernel/paravirt.c
57
DEFINE_ASM_FUNC(pv_native_read_cr2, "mov %cr2, %rax", .noinstr.text);
arch/x86/kernel/paravirt.c
60
static noinstr void pv_native_safe_halt(void)
arch/x86/kernel/paravirt.c
66
static noinstr void pv_native_write_cr2(unsigned long val)
arch/x86/kernel/paravirt.c
71
static noinstr unsigned long pv_native_read_cr3(void)
arch/x86/kernel/paravirt.c
76
static noinstr void pv_native_write_cr3(unsigned long cr3)
arch/x86/kernel/paravirt.c
81
static noinstr unsigned long pv_native_get_debugreg(int regno)
arch/x86/kernel/paravirt.c
86
static noinstr void pv_native_set_debugreg(int regno, unsigned long val)
arch/x86/kernel/process_64.c
166
static noinstr unsigned long __rdgsbase_inactive(void)
arch/x86/kernel/process_64.c
215
static noinstr void __wrgsbase_inactive(unsigned long gsbase)
arch/x86/kernel/pvclock.c
118
noinstr u64 pvclock_clocksource_read_nowd(struct pvclock_vcpu_time_info *src)
arch/x86/kernel/static_call.c
184
noinstr void __static_call_update_early(void *tramp, void *func)
arch/x86/kernel/traps.c
1042
asmlinkage __visible noinstr struct pt_regs *sync_regs(struct pt_regs *eregs)
arch/x86/kernel/traps.c
1051
asmlinkage __visible noinstr struct pt_regs *vc_switch_off_ist(struct pt_regs *regs)
arch/x86/kernel/traps.c
1093
asmlinkage __visible noinstr struct pt_regs *fixup_bad_iret(struct pt_regs *bad_regs)
arch/x86/kernel/traps.c
1214
static noinstr void exc_debug_kernel(struct pt_regs *regs, unsigned long dr6)
arch/x86/kernel/traps.c
1293
static noinstr void exc_debug_user(struct pt_regs *regs, unsigned long dr6)
arch/x86/kernel/traps.c
400
noinstr bool handle_bug(struct pt_regs *regs)
arch/x86/kernel/tsc.c
237
noinstr u64 native_sched_clock(void)
arch/x86/kernel/tsc.c
272
noinstr u64 sched_clock_noinstr(void)
arch/x86/kvm/svm/svm.c
4256
static noinstr void svm_vcpu_enter_exit(struct kvm_vcpu *vcpu, bool spec_ctrl_intercepted)
arch/x86/kvm/vmx/common.h
178
noinstr void vmx_handle_nmi(struct kvm_vcpu *vcpu);
arch/x86/kvm/vmx/tdx.c
972
static noinstr void tdx_vcpu_enter_exit(struct kvm_vcpu *vcpu)
arch/x86/kvm/vmx/vmx.c
388
static noinstr void vmx_l1d_flush(struct kvm_vcpu *vcpu)
arch/x86/kvm/vmx/vmx.c
541
noinstr void vmread_error_trampoline2(unsigned long field, bool fault)
arch/x86/kvm/vmx/vmx.c
7491
void noinstr vmx_update_host_rsp(struct vcpu_vmx *vmx, unsigned long host_rsp)
arch/x86/kvm/vmx/vmx.c
7499
void noinstr vmx_spec_ctrl_restore_host(struct vcpu_vmx *vmx,
arch/x86/kvm/vmx/vmx.c
7552
noinstr void vmx_handle_nmi(struct kvm_vcpu *vcpu)
arch/x86/kvm/vmx/vmx.c
7566
static noinstr void vmx_vcpu_enter_exit(struct kvm_vcpu *vcpu,
arch/x86/kvm/x86.c
710
noinstr void kvm_spurious_fault(void)
arch/x86/mm/cpu_entry_area.c
70
noinstr struct cpu_entry_area *get_cpu_entry_area(int cpu)
arch/x86/virt/vmx/tdx/tdx.c
1519
noinstr u64 tdh_vp_enter(struct tdx_vp *td, struct tdx_module_args *args)
arch/x86/xen/enlighten.c
101
noinstr void *__xen_hypercall_setfunc(void)
arch/x86/xen/enlighten_pv.c
413
static noinstr void xen_set_debugreg(int reg, unsigned long val)
arch/x86/xen/enlighten_pv.c
418
static noinstr unsigned long xen_get_debugreg(int reg)
arch/x86/xen/enlighten_pv.c
738
__visible noinstr void xen_pv_evtchn_do_upcall(struct pt_regs *regs)
arch/x86/xen/irq.c
22
noinstr void xen_force_evtchn_callback(void)
arch/x86/xen/irq.c
27
static noinstr void xen_safe_halt(void)
arch/x86/xen/mmu_pv.c
1286
static noinstr void xen_write_cr2(unsigned long cr2)
arch/x86/xen/time.c
66
static noinstr u64 xen_sched_clock(void)
drivers/clocksource/arm_arch_timer.c
107
static noinstr u64 arch_counter_get_cntpct(void)
drivers/clocksource/arm_arch_timer.c
112
static noinstr u64 raw_counter_get_cntvct_stable(void)
drivers/clocksource/arm_arch_timer.c
126
static noinstr u64 arch_counter_get_cntvct(void)
drivers/clocksource/arm_arch_timer.c
93
static noinstr u64 raw_counter_get_cntpct_stable(void)
drivers/clocksource/arm_arch_timer_mmio.c
119
static noinstr u64 arch_counter_mmio_get_cnt(struct arch_timer *t)
drivers/clocksource/hyperv_timer.c
447
static u64 noinstr read_hv_sched_clock_tsc(void)
drivers/cpuidle/cpuidle.c
144
static noinstr void enter_s2idle_proper(struct cpuidle_driver *drv,
drivers/cpuidle/cpuidle.c
217
noinstr int cpuidle_enter_state(struct cpuidle_device *dev,
drivers/firmware/psci/psci.c
491
static noinstr int psci_suspend_finisher(unsigned long state)
drivers/misc/lkdtm/kstack_erase.c
28
static void noinstr check_stackleak_irqoff(void)
drivers/misc/lkdtm/rodata.c
8
void noinstr lkdtm_rodata_do_nothing(void)
include/asm-generic/vmlinux.lds.h
575
*(.noinstr.text) \
include/linux/irq-entry-common.h
399
irqentry_state_t noinstr irqentry_enter(struct pt_regs *regs);
include/linux/irq-entry-common.h
437
void noinstr irqentry_exit(struct pt_regs *regs, irqentry_state_t state);
include/linux/irq-entry-common.h
445
irqentry_state_t noinstr irqentry_nmi_enter(struct pt_regs *regs);
include/linux/irq-entry-common.h
456
void noinstr irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state);
include/linux/kstack_erase.h
80
asmlinkage void noinstr stackleak_erase(void);
include/linux/kstack_erase.h
81
asmlinkage void noinstr stackleak_erase_on_task_stack(void);
include/linux/kstack_erase.h
82
asmlinkage void noinstr stackleak_erase_off_task_stack(void);
include/linux/kstack_erase.h
83
void __no_caller_saved_registers noinstr __sanitizer_cov_stack_depth(void);
kernel/context_tracking.c
103
static void noinstr ct_kernel_exit(bool user, int offset)
kernel/context_tracking.c
142
static void noinstr ct_kernel_enter(bool user, int offset)
kernel/context_tracking.c
183
void noinstr ct_nmi_exit(void)
kernel/context_tracking.c
237
void noinstr ct_nmi_enter(void)
kernel/context_tracking.c
296
void noinstr ct_idle_enter(void)
kernel/context_tracking.c
312
void noinstr ct_idle_exit(void)
kernel/context_tracking.c
344
noinstr void ct_irq_enter(void)
kernel/context_tracking.c
369
noinstr void ct_irq_exit(void)
kernel/context_tracking.c
417
static noinstr bool context_tracking_recursion_enter(void)
kernel/context_tracking.c
447
void noinstr __ct_user_enter(enum ctx_state state)
kernel/context_tracking.c
589
void noinstr __ct_user_exit(enum ctx_state state)
kernel/context_tracking.c
63
static noinstr void ct_kernel_exit_state(int offset)
kernel/context_tracking.c
81
static noinstr void ct_kernel_enter_state(int offset)
kernel/entry/common.c
106
noinstr irqentry_state_t irqentry_enter(struct pt_regs *regs)
kernel/entry/common.c
213
noinstr void irqentry_exit(struct pt_regs *regs, irqentry_state_t state)
kernel/entry/common.c
254
irqentry_state_t noinstr irqentry_nmi_enter(struct pt_regs *regs)
kernel/entry/common.c
274
void noinstr irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state)
kernel/irq/handle.c
285
asmlinkage void noinstr generic_handle_arch_irq(struct pt_regs *regs)
kernel/kstack_erase.c
127
asmlinkage void noinstr stackleak_erase(void)
kernel/kstack_erase.c
139
asmlinkage void noinstr stackleak_erase_on_task_stack(void)
kernel/kstack_erase.c
151
asmlinkage void noinstr stackleak_erase_off_task_stack(void)
kernel/kstack_erase.c
159
void __used __no_caller_saved_registers noinstr __sanitizer_cov_stack_depth(void)
kernel/locking/irqflag-debug.c
7
noinstr void warn_bogus_irq_restore(void)
kernel/locking/lockdep.c
4415
void noinstr lockdep_hardirqs_on(unsigned long ip)
kernel/locking/lockdep.c
4482
void noinstr lockdep_hardirqs_off(unsigned long ip)
kernel/locking/lockdep.c
5303
static noinstr int match_held_lock(const struct held_lock *hlock,
kernel/locking/lockdep.c
5690
static noinstr void check_flags(unsigned long flags)
kernel/locking/lockdep.c
5924
noinstr int lock_is_held_type(const struct lockdep_map *lock, int read)
kernel/locking/lockdep.c
886
static noinstr struct lock_class *
kernel/panic.c
1147
__visible noinstr void __stack_chk_fail(void)
kernel/rcu/tree.c
599
noinstr void rcu_irq_work_resched(void)
kernel/rcu/update.c
318
noinstr int notrace debug_lockdep_rcu_enabled(void)
kernel/sched/clock.c
302
noinstr u64 local_clock_noinstr(void)
kernel/time/sched_clock.c
101
unsigned long long noinstr sched_clock_noinstr(void)
kernel/time/tick-broadcast.c
626
noinstr int tick_check_broadcast_expired(void)
kernel/time/timekeeping.c
1035
noinstr time64_t __ktime_get_real_seconds(void)
lib/smp_processor_id.c
11
noinstr static
lib/smp_processor_id.c
56
noinstr unsigned int debug_smp_processor_id(void)
lib/smp_processor_id.c
62
noinstr void __this_cpu_preempt_check(const char *op)
tools/objtool/arch/x86/decode.c
687
if (!opts.noinstr)
tools/objtool/builtin-check.c
153
if (opts.noinstr && !opts.link) {
tools/objtool/builtin-check.c
187
opts.noinstr ||
tools/objtool/builtin-check.c
83
OPT_BOOLEAN('n', "noinstr", &opts.noinstr, "validate noinstr rules"),
tools/objtool/check.c
1407
if (opts.hack_noinstr && insn->sec->noinstr && sym->profiling_func) {
tools/objtool/check.c
2669
if (validate_branch_enabled() || opts.noinstr || opts.hack_jump_label || opts.disas) {
tools/objtool/check.c
331
if (opts.noinstr && sec)
tools/objtool/check.c
332
state->noinstr = sec->noinstr;
tools/objtool/check.c
3482
if (!target->sec->noinstr) {
tools/objtool/check.c
3509
if (func->sec->noinstr)
tools/objtool/check.c
3533
if (state->noinstr && state->instr <= 0 &&
tools/objtool/check.c
3566
if (state->noinstr && state->instr > 0) {
tools/objtool/check.c
3781
if (statep->noinstr)
tools/objtool/check.c
435
sec->noinstr = true;
tools/objtool/check.c
5037
} else if (opts.noinstr) {
tools/objtool/check.c
613
if (!opts.noinstr)
tools/objtool/include/objtool/builtin.h
21
bool noinstr;
tools/objtool/include/objtool/check.h
18
bool noinstr;
tools/objtool/include/objtool/elf.h
54
bool _changed, text, rodata, noinstr, init, truncate;
tools/objtool/objtool.c
50
if (!opts.noinstr)