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
110
asmlinkage void noinstr asm_exit_to_user_mode(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
120
static noinstr irqentry_state_t arm64_enter_el1_dbg(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
139
static void noinstr arm64_exit_el1_dbg(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
168
static void noinstr __panic_unhandled(struct pt_regs *regs, const char *vector,
arch/arm64/kernel/entry-common.c
184
asmlinkage void noinstr el##_##regsize##_##vector##_handler(struct pt_regs *regs) \
arch/arm64/kernel/entry-common.c
315
static void noinstr el1_abort(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
326
static void noinstr el1_pc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
337
static void noinstr el1_undef(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
347
static void noinstr el1_bti(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
357
static void noinstr el1_gcs(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
367
static void noinstr el1_mops(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
377
static void noinstr el1_breakpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
388
static void noinstr el1_softstp(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
39
static noinstr irqentry_state_t arm64_enter_from_kernel_mode(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
408
static void noinstr el1_watchpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
421
static void noinstr el1_brk64(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
432
static void noinstr el1_fpac(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
442
asmlinkage void noinstr el1h_64_sync_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
514
static void noinstr el1_interrupt(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
525
asmlinkage void noinstr el1h_64_irq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
530
asmlinkage void noinstr el1h_64_fiq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
535
asmlinkage void noinstr el1h_64_error_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
546
static void noinstr el0_da(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
55
static void noinstr arm64_exit_to_kernel_mode(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
556
static void noinstr el0_ia(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
574
static void noinstr el0_fpsimd_acc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
582
static void noinstr el0_sve_acc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
590
static void noinstr el0_sme_acc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
598
static void noinstr el0_fpsimd_exc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
606
static void noinstr el0_sys(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
614
static void noinstr el0_pc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
627
static void noinstr el0_sp(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
635
static void noinstr el0_undef(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
643
static void noinstr el0_bti(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
651
static void noinstr el0_mops(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
659
static void noinstr el0_gcs(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
667
static void noinstr el0_inv(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
675
static void noinstr el0_breakpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
688
static void noinstr el0_softstp(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
709
static void noinstr el0_watchpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
722
static void noinstr el0_brk64(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
730
static void noinstr el0_svc(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
741
static void noinstr el0_fpac(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
749
asmlinkage void noinstr el0t_64_sync_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
817
static void noinstr el0_interrupt(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
834
static void noinstr __el0_irq_handler_common(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
839
asmlinkage void noinstr el0t_64_irq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
844
static void noinstr __el0_fiq_handler_common(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
849
asmlinkage void noinstr el0t_64_fiq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
854
static void noinstr __el0_error_handler_common(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
868
asmlinkage void noinstr el0t_64_error_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
874
static void noinstr el0_cp15(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
882
static void noinstr el0_svc_compat(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
891
static void noinstr el0_bkpt32(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
899
asmlinkage void noinstr el0t_32_sync_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
949
asmlinkage void noinstr el0t_32_irq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
954
asmlinkage void noinstr el0t_32_fiq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
959
asmlinkage void noinstr el0t_32_error_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
970
asmlinkage void noinstr __noreturn handle_bad_stack(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
980
asmlinkage noinstr unsigned long
arch/arm64/kernel/patching.c
154
noinstr void *aarch64_insn_copy(void *dst, void *src, size_t len)
arch/arm64/kernel/patching.c
171
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
1100
void noinstr spectre_bhb_patch_loop_mitigation_enable(struct alt_instr *alt,
arch/arm64/kernel/proton-pack.c
1111
void noinstr spectre_bhb_patch_fw_mitigation_enabled(struct alt_instr *alt,
arch/arm64/kernel/proton-pack.c
1122
void noinstr spectre_bhb_patch_loop_iter(struct alt_instr *alt,
arch/arm64/kernel/proton-pack.c
1142
void noinstr spectre_bhb_patch_wa3(struct alt_instr *alt,
arch/arm64/kernel/proton-pack.c
233
static noinstr void call_smc_arch_workaround_1(void)
arch/arm64/kernel/proton-pack.c
239
static noinstr void call_hvc_arch_workaround_1(void)
arch/arm64/kernel/proton-pack.c
245
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
1243
static int noinstr kvm_arm_vcpu_enter_exit(struct kvm_vcpu *vcpu)
arch/arm64/kvm/vgic/vgic-v3.c
841
void noinstr kvm_compute_ich_hcr_trap_bits(struct alt_instr *alt,
arch/arm64/mm/mmu.c
70
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
155
asmlinkage void noinstr __no_stack_protector ret_from_fork(struct task_struct *prev,
arch/loongarch/kernel/process.c
162
asmlinkage void noinstr __no_stack_protector ret_from_kernel_thread(struct task_struct *prev,
arch/loongarch/kernel/syscall.c
59
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
1033
asmlinkage void noinstr do_lbt(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
1065
asmlinkage void noinstr do_reserved(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
1096
asmlinkage void noinstr handle_loongarch_irq(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
1107
asmlinkage void noinstr do_vint(struct pt_regs *regs, unsigned long sp)
arch/loongarch/kernel/traps.c
516
asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr)
arch/loongarch/kernel/traps.c
543
asmlinkage void noinstr do_ade(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
562
asmlinkage void noinstr do_ale(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
636
asmlinkage void noinstr do_bce(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
726
asmlinkage void noinstr do_bp(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
811
asmlinkage void noinstr do_watch(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
864
asmlinkage void noinstr do_ri(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
959
asmlinkage void noinstr do_fpu(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
976
asmlinkage void noinstr do_lsx(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
998
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
247
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
1231
noinstr static void xive_cleanup_cpu_ipi(unsigned int cpu, struct xive_cpu *xc)
arch/powerpc/sysdev/xive/common.c
1625
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
145
#define __trap_section noinstr
arch/riscv/kernel/traps.c
412
asmlinkage __visible noinstr void do_page_fault(struct pt_regs *regs)
arch/riscv/kernel/traps.c
424
static void noinstr handle_riscv_irq(struct pt_regs *regs)
arch/riscv/kernel/traps.c
435
asmlinkage void noinstr do_irq(struct pt_regs *regs)
arch/riscv/kvm/vcpu.c
778
static void noinstr kvm_riscv_vcpu_enter_exit(struct kvm_vcpu *vcpu,
arch/s390/kernel/idle.c
131
void noinstr arch_cpu_idle(void)
arch/s390/kernel/irq.c
145
void noinstr do_io_irq(struct pt_regs *regs)
arch/s390/kernel/irq.c
188
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
98
unsigned long long noinstr sched_clock_noinstr(void)
arch/s390/kernel/traps.c
330
void noinstr __do_pgm_check(struct pt_regs *regs)
arch/s390/kvm/kvm-s390.c
4765
int noinstr kvm_s390_enter_exit_sie(struct kvm_s390_sie_block *scb,
arch/s390/lib/string.c
150
noinstr void *__memcpy(void *dest, const void *src, size_t n)
arch/s390/lib/string.c
26
noinstr void *__memmove(void *dest, const void *src, size_t n)
arch/s390/lib/string.c
89
noinstr void *__memset(void *s, int c, size_t n)
arch/s390/lib/tishift.c
15
noinstr __int128_t __ashlti3(__int128_t a, int shift)
arch/s390/lib/tishift.c
32
noinstr __int128_t __ashrti3(__int128_t a, int shift)
arch/s390/lib/tishift.c
49
noinstr __int128_t __lshrti3(__int128_t a, int shift)
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/internal.h
73
noinstr void kernel_exc_vmm_communication(struct pt_regs *regs, unsigned long error_code);
arch/x86/coco/sev/internal.h
74
noinstr void user_exc_vmm_communication(struct pt_regs *regs, unsigned long error_code);
arch/x86/coco/sev/noinstr.c
117
noinstr struct ghcb *__sev_get_ghcb(struct ghcb_state *state)
arch/x86/coco/sev/noinstr.c
165
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/sev/vc-handle.c
1009
noinstr void user_exc_vmm_communication(struct pt_regs *regs, unsigned long error_code)
arch/x86/coco/sev/vc-handle.c
957
noinstr void kernel_exc_vmm_communication(struct pt_regs *regs, unsigned long error_code)
arch/x86/coco/tdx/tdx-shared.c
73
noinstr u64 __tdx_hypercall(struct tdx_module_args *args)
arch/x86/coco/tdx/tdx.c
47
noinstr void __noreturn __tdx_hypercall_failed(void)
arch/x86/entry/common.c
18
noinstr void x86_entry_from_kvm(unsigned int event_type, unsigned int vector)
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
180
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
219
static noinstr void fred_swexc(struct pt_regs *regs, unsigned long error_code)
arch/x86/entry/entry_fred.c
228
__visible noinstr void fred_entry_from_user(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
260
__visible noinstr void fred_entry_from_kernel(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
289
__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
416
__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
2838
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
113
noinstr u64 spec_ctrl_current(void)
arch/x86/kernel/cpu/mce/core.c
1013
static noinstr int mce_timed_out(u64 *t, const char *msg)
arch/x86/kernel/cpu/mce/core.c
1139
static noinstr int mce_start(int *no_way_out)
arch/x86/kernel/cpu/mce/core.c
1214
static noinstr int mce_end(int order)
arch/x86/kernel/cpu/mce/core.c
1307
static noinstr bool mce_check_crashing_cpu(void)
arch/x86/kernel/cpu/mce/core.c
1494
static noinstr void unexpected_machine_check(struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
1528
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
659
static noinstr void mce_read_aux(struct mce_hw_err *err, int i)
arch/x86/kernel/cpu/mce/core.c
902
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
332
static noinstr bool wait_for_cpus(atomic_t *cnt)
arch/x86/kernel/cpu/microcode/core.c
357
static noinstr bool wait_for_ctrl(void)
arch/x86/kernel/cpu/microcode/core.c
382
static noinstr bool load_secondary_wait(unsigned int ctrl_cpu)
arch/x86/kernel/cpu/microcode/core.c
409
static noinstr void load_secondary(unsigned int cpu)
arch/x86/kernel/cpu/microcode/core.c
524
void noinstr microcode_offline_nmi_handler(void)
arch/x86/kernel/cpu/microcode/core.c
534
static noinstr bool microcode_update_handler(void)
arch/x86/kernel/cpu/microcode/core.c
565
bool noinstr microcode_nmi_handler(void)
arch/x86/kernel/cpu/vmware.c
166
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
1002
noinstr void fpu_idle_fpregs(void)
arch/x86/kernel/kvm.c
255
noinstr u32 kvm_read_and_reset_apf_flags(void)
arch/x86/kernel/kvm.c
268
noinstr bool __kvm_handle_async_pf(struct pt_regs *regs, u32 token)
arch/x86/kernel/kvmclock.c
111
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
55
DEFINE_ASM_FUNC(pv_native_save_fl, "pushf; pop %rax", .noinstr.text);
arch/x86/kernel/paravirt.c
56
DEFINE_ASM_FUNC(pv_native_irq_disable, "cli", .noinstr.text);
arch/x86/kernel/paravirt.c
57
DEFINE_ASM_FUNC(pv_native_irq_enable, "sti", .noinstr.text);
arch/x86/kernel/paravirt.c
58
DEFINE_ASM_FUNC(pv_native_read_cr2, "mov %cr2, %rax", .noinstr.text);
arch/x86/kernel/paravirt.c
61
static noinstr void pv_native_safe_halt(void)
arch/x86/kernel/paravirt.c
67
static noinstr void pv_native_write_cr2(unsigned long val)
arch/x86/kernel/paravirt.c
72
static noinstr unsigned long pv_native_read_cr3(void)
arch/x86/kernel/paravirt.c
77
static noinstr void pv_native_write_cr3(unsigned long cr3)
arch/x86/kernel/paravirt.c
82
static noinstr unsigned long pv_native_get_debugreg(int regno)
arch/x86/kernel/paravirt.c
87
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
1044
asmlinkage __visible noinstr struct pt_regs *sync_regs(struct pt_regs *eregs)
arch/x86/kernel/traps.c
1053
asmlinkage __visible noinstr struct pt_regs *vc_switch_off_ist(struct pt_regs *regs)
arch/x86/kernel/traps.c
1095
asmlinkage __visible noinstr struct pt_regs *fixup_bad_iret(struct pt_regs *bad_regs)
arch/x86/kernel/traps.c
1216
static noinstr void exc_debug_kernel(struct pt_regs *regs, unsigned long dr6)
arch/x86/kernel/traps.c
1295
static noinstr void exc_debug_user(struct pt_regs *regs, unsigned long dr6)
arch/x86/kernel/traps.c
401
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
4438
static noinstr void svm_vcpu_enter_exit(struct kvm_vcpu *vcpu, unsigned enter_flags)
arch/x86/kvm/vmx/common.h
186
noinstr void vmx_handle_nmi(struct kvm_vcpu *vcpu);
arch/x86/kvm/vmx/tdx.c
964
static noinstr void tdx_vcpu_enter_exit(struct kvm_vcpu *vcpu)
arch/x86/kvm/vmx/vmx.c
396
static noinstr void vmx_l1d_flush(struct kvm_vcpu *vcpu)
arch/x86/kvm/vmx/vmx.c
549
noinstr void vmread_error_trampoline2(unsigned long field, bool fault)
arch/x86/kvm/vmx/vmx.c
7420
void noinstr vmx_update_host_rsp(struct vcpu_vmx *vmx, unsigned long host_rsp)
arch/x86/kvm/vmx/vmx.c
7456
noinstr void vmx_handle_nmi(struct kvm_vcpu *vcpu)
arch/x86/kvm/vmx/vmx.c
7467
static noinstr void vmx_vcpu_enter_exit(struct kvm_vcpu *vcpu,
arch/x86/kvm/x86.c
699
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
1642
noinstr u64 tdh_vp_enter(struct tdx_vp *td, struct tdx_module_args *args)
arch/x86/xen/enlighten.c
102
noinstr void *__xen_hypercall_setfunc(void)
arch/x86/xen/enlighten_pv.c
410
static noinstr void xen_set_debugreg(int reg, unsigned long val)
arch/x86/xen/enlighten_pv.c
415
static noinstr unsigned long xen_get_debugreg(int reg)
arch/x86/xen/enlighten_pv.c
732
__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
1294
static noinstr void xen_write_cr2(unsigned long cr2)
arch/x86/xen/time.c
67
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
463
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
568
*(.noinstr.text) \
include/linux/irq-entry-common.h
576
irqentry_state_t noinstr irqentry_enter(struct pt_regs *regs);
include/linux/irq-entry-common.h
592
void noinstr irqentry_exit(struct pt_regs *regs, irqentry_state_t state);
include/linux/irq-entry-common.h
600
irqentry_state_t noinstr irqentry_nmi_enter(struct pt_regs *regs);
include/linux/irq-entry-common.h
611
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
109
noinstr irqentry_state_t irqentry_enter(struct pt_regs *regs)
kernel/entry/common.c
162
noinstr void irqentry_exit(struct pt_regs *regs, irqentry_state_t state)
kernel/entry/common.c
170
irqentry_state_t noinstr irqentry_nmi_enter(struct pt_regs *regs)
kernel/entry/common.c
190
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
1199
__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
630
noinstr int tick_check_broadcast_expired(void)
kernel/time/timekeeping.c
1184
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
152
if (opts.noinstr && !opts.link) {
tools/objtool/builtin-check.c
183
opts.noinstr ||
tools/objtool/builtin-check.c
81
OPT_BOOLEAN('n', "noinstr", &opts.noinstr, "validate noinstr rules"),
tools/objtool/check.c
1371
if (opts.hack_noinstr && insn->sec->noinstr && sym->profiling_func) {
tools/objtool/check.c
2598
opts.noinstr ||
tools/objtool/check.c
327
if (opts.noinstr && sec)
tools/objtool/check.c
328
state->noinstr = sec->noinstr;
tools/objtool/check.c
3460
if (!target->sec->noinstr) {
tools/objtool/check.c
3487
if (func->sec->noinstr)
tools/objtool/check.c
3511
if (state->noinstr && state->instr <= 0 &&
tools/objtool/check.c
3544
if (state->noinstr && state->instr > 0) {
tools/objtool/check.c
3677
if (statep->noinstr)
tools/objtool/check.c
431
sec->noinstr = true;
tools/objtool/check.c
4854
} else if (opts.noinstr) {
tools/objtool/check.c
609
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
61
bool _changed, text, rodata, noinstr, init, truncate;
tools/objtool/objtool.c
47
if (!opts.noinstr)