| /linux/arch/loongarch/include/asm/ |
| H A D | exception.h | 14 asmlinkage void noinstr do_ade(struct pt_regs *regs); 15 asmlinkage void noinstr do_ale(struct pt_regs *regs); 16 asmlinkage void noinstr do_bce(struct pt_regs *regs); 17 asmlinkage void noinstr do_bp(struct pt_regs *regs); 18 asmlinkage void noinstr do_ri(struct pt_regs *regs); 19 asmlinkage void noinstr do_fpu(struct pt_regs *regs); 20 asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr); 21 asmlinkage void noinstr do_lsx(struct pt_regs *regs); 22 asmlinkage void noinstr do_lasx(struct pt_regs *regs); 23 asmlinkage void noinstr do_lbt(struct pt_regs *regs); [all …]
|
| H A D | asm-prototypes.h | 16 asmlinkage void noinstr __no_stack_protector ret_from_fork(struct task_struct *prev, 19 asmlinkage void noinstr __no_stack_protector ret_from_kernel_thread(struct task_struct *prev,
|
| /linux/arch/arm64/kernel/ |
| H A D | entry-common.c | 39 static noinstr irqentry_state_t arm64_enter_from_kernel_mode(struct pt_regs *regs) in arm64_enter_from_kernel_mode() 55 static void noinstr arm64_exit_to_kernel_mode(struct pt_regs *regs, in arm64_exit_to_kernel_mode() 110 asmlinkage void noinstr asm_exit_to_user_mode(struct pt_regs *regs) in asm_exit_to_user_mode() 120 static noinstr irqentry_state_t arm64_enter_el1_dbg(struct pt_regs *regs) in arm64_enter_el1_dbg() 139 static void noinstr arm64_exit_el1_dbg(struct pt_regs *regs, in arm64_exit_el1_dbg() 168 static void noinstr __panic_unhandled(struct pt_regs *regs, const char *vector, in __panic_unhandled() 184 asmlinkage void noinstr el##_##regsize##_##vector##_handler(struct pt_regs *regs) \ 319 static void noinstr el1_abort(struct pt_regs *regs, unsigned long esr) in el1_abort() 330 static void noinstr el1_pc(struct pt_regs *regs, unsigned long esr) in el1_pc() 341 static void noinstr el1_undef(struct pt_regs *regs, unsigned long esr) in el1_undef() [all …]
|
| H A D | patching.c | 88 noinstr int aarch64_insn_write_literal_u64(void *addr, u64 val) in aarch64_insn_write_literal_u64() 155 noinstr void *aarch64_insn_copy(void *dst, void *src, size_t len) in aarch64_insn_copy() 172 noinstr void *aarch64_insn_set(void *dst, u32 insn, size_t len) in aarch64_insn_set()
|
| H A D | alternative.c | 104 static noinstr void patch_alternative(struct alt_instr *alt, in patch_alternative() 124 static noinstr void clean_dcache_range_nopatch(u64 start, u64 end) in clean_dcache_range_nopatch() 299 noinstr void alt_cb_patch_nops(struct alt_instr *alt, __le32 *origptr, in alt_cb_patch_nops()
|
| /linux/arch/x86/entry/ |
| H A D | entry_fred.c | 21 static noinstr void fred_bad_type(struct pt_regs *regs, unsigned long error_code) in fred_bad_type() 54 static noinstr void fred_intx(struct pt_regs *regs) in fred_intx() 139 static noinstr void fred_handle_spurious_interrupt(struct pt_regs *regs) in fred_handle_spurious_interrupt() 160 static noinstr void fred_extint(struct pt_regs *regs) in fred_extint() 181 noinstr void exc_vmm_communication(struct pt_regs *regs, unsigned long error_code) in exc_vmm_communication() 190 static noinstr void fred_hwexc(struct pt_regs *regs, unsigned long error_code) in fred_hwexc() 229 static noinstr void fred_swexc(struct pt_regs *regs, unsigned long error_code) in fred_swexc() 238 __visible noinstr void fred_entry_from_user(struct pt_regs *regs) in fred_entry_from_user() 270 __visible noinstr void fred_entry_from_kernel(struct pt_regs *regs) in fred_entry_from_kernel() 299 __visible noinstr void __fred_entry_from_kvm(struct pt_regs *regs) in __fred_entry_from_kvm()
|
| H A D | entry.S | 19 .pushsection .noinstr.text, "ax" 120 .pushsection .noinstr.text, "ax"
|
| /linux/include/linux/ |
| H A D | kstack_erase.h | 80 asmlinkage void noinstr stackleak_erase(void); 81 asmlinkage void noinstr stackleak_erase_on_task_stack(void); 82 asmlinkage void noinstr stackleak_erase_off_task_stack(void); 83 void __no_caller_saved_registers noinstr __sanitizer_cov_stack_depth(void);
|
| H A D | irq-entry-common.h | 576 irqentry_state_t noinstr irqentry_enter(struct pt_regs *regs); 592 void noinstr irqentry_exit(struct pt_regs *regs, irqentry_state_t state); 600 irqentry_state_t noinstr irqentry_nmi_enter(struct pt_regs *regs); 611 void noinstr irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state);
|
| /linux/arch/x86/coco/sev/ |
| H A D | noinstr.c | 53 void noinstr __sev_es_ist_enter(struct pt_regs *regs) in __sev_es_ist_enter() 79 void noinstr __sev_es_ist_exit(void) in __sev_es_ist_exit() 93 void noinstr __sev_es_nmi_complete(void) in __sev_es_nmi_complete() 117 noinstr struct ghcb *__sev_get_ghcb(struct ghcb_state *state) in __sev_get_ghcb() 163 noinstr void __sev_put_ghcb(struct ghcb_state *state) in __sev_put_ghcb()
|
| H A D | Makefile | 3 obj-y += core.o noinstr.o vc-handle.o svsm.o
|
| /linux/kernel/ |
| H A D | kstack_erase.c | 127 asmlinkage void noinstr stackleak_erase(void) in stackleak_erase() 139 asmlinkage void noinstr stackleak_erase_on_task_stack(void) in stackleak_erase_on_task_stack() 151 asmlinkage void noinstr stackleak_erase_off_task_stack(void) in stackleak_erase_off_task_stack() 159 void __used __no_caller_saved_registers noinstr __sanitizer_cov_stack_depth(void) in __sanitizer_cov_stack_depth()
|
| /linux/lib/ |
| H A D | smp_processor_id.c | 11 noinstr static 56 noinstr unsigned int debug_smp_processor_id(void) in debug_smp_processor_id() 62 noinstr void __this_cpu_preempt_check(const char *op) in __this_cpu_preempt_check()
|
| /linux/arch/loongarch/kernel/ |
| H A D | traps.c | 508 asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr) in do_fpe() 535 asmlinkage void noinstr do_ade(struct pt_regs *regs) in do_ade() 554 asmlinkage void noinstr do_ale(struct pt_regs *regs) in do_ale() 628 asmlinkage void noinstr do_bce(struct pt_regs *regs) in do_bce() 718 asmlinkage void noinstr do_bp(struct pt_regs *regs) in do_bp() 803 asmlinkage void noinstr do_watch(struct pt_regs *regs) in do_watch() 856 asmlinkage void noinstr do_ri(struct pt_regs *regs) in do_ri() 951 asmlinkage void noinstr do_fpu(struct pt_regs *regs) in do_fpu() 968 asmlinkage void noinstr do_lsx(struct pt_regs *regs) in do_lsx() 990 asmlinkage void noinstr do_lasx(struct pt_regs *regs) in do_lasx() [all …]
|
| /linux/arch/x86/coco/ |
| H A D | core.c | 30 static bool noinstr intel_cc_platform_has(enum cc_attr attr) in intel_cc_platform_has() 70 static bool noinstr amd_cc_platform_has(enum cc_attr attr) in amd_cc_platform_has() 118 bool noinstr cc_platform_has(enum cc_attr attr) in cc_platform_has()
|
| /linux/arch/x86/kernel/cpu/microcode/ |
| H A D | core.c | 331 static noinstr bool wait_for_cpus(atomic_t *cnt) in wait_for_cpus() 356 static noinstr bool wait_for_ctrl(void) in wait_for_ctrl() 381 static noinstr bool load_secondary_wait(unsigned int ctrl_cpu) in load_secondary_wait() 408 static noinstr void load_secondary(unsigned int cpu) in load_secondary() 523 void noinstr microcode_offline_nmi_handler(void) in microcode_offline_nmi_handler() 533 static noinstr bool microcode_update_handler(void) in microcode_update_handler() 564 bool noinstr microcode_nmi_handler(void) in microcode_nmi_handler()
|
| /linux/arch/x86/include/asm/ |
| H A D | traps.h | 17 asmlinkage __visible noinstr struct pt_regs *vc_switch_off_ist(struct pt_regs *eregs); 28 noinstr bool handle_bug(struct pt_regs *regs);
|
| /linux/tools/objtool/ |
| H A D | builtin-check.c | 61 if (!str || strstr(str, "noinstr")) { in parse_hacks() 79 OPT_CALLBACK_OPTARG('h', "hacks", NULL, NULL, "jump_label,noinstr,skylake", "patch toolchain bugs/limitations", parse_hacks), 83 OPT_BOOLEAN('n', "noinstr", &opts.noinstr, "validate noinstr rules"), 153 if (opts.noinstr && !opts.link) { in opts_valid() 154 ERROR("--noinstr requires --link"); in opts_valid() 187 opts.noinstr || in opts_valid()
|
| /linux/arch/riscv/kernel/ |
| H A D | traps.c | 145 #define __trap_section noinstr 412 asmlinkage __visible noinstr void do_page_fault(struct pt_regs *regs) in do_page_fault() 424 static void noinstr handle_riscv_irq(struct pt_regs *regs) in handle_riscv_irq() 435 asmlinkage void noinstr do_irq(struct pt_regs *regs) in do_irq()
|
| /linux/drivers/misc/lkdtm/ |
| H A D | rodata.c | 8 void noinstr lkdtm_rodata_do_nothing(void) in lkdtm_rodata_do_nothing()
|
| /linux/kernel/locking/ |
| H A D | irqflag-debug.c | 7 noinstr void warn_bogus_irq_restore(void) in warn_bogus_irq_restore()
|
| /linux/arch/x86/kernel/cpu/mce/ |
| H A D | core.c | 265 static noinstr void mce_panic(const char *msg, struct mce_hw_err *final, char *exp) in mce_panic() 393 noinstr u64 mce_rdmsrq(u32 msr) in mce_rdmsrq() 428 noinstr void mce_wrmsrq(u32 msr, u64 v) in mce_wrmsrq() 461 static noinstr void mce_gather_info(struct mce_hw_err *err, struct pt_regs *regs) in mce_gather_info() 660 static noinstr void mce_read_aux(struct mce_hw_err *err, int i) in mce_read_aux() 905 static noinstr bool quirk_skylake_repmov(void) in quirk_skylake_repmov() 1016 static noinstr int mce_timed_out(u64 *t, const char *msg) in mce_timed_out() 1142 static noinstr int mce_start(int *no_way_out) in mce_start() 1217 static noinstr int mce_end(int order) in mce_end() 1310 static noinstr bool mce_check_crashing_cpu(void) in mce_check_crashing_cpu() [all …]
|
| /linux/arch/x86/kernel/ |
| H A D | traps.c | 401 noinstr bool handle_bug(struct pt_regs *regs) in handle_bug() 1044 asmlinkage __visible noinstr struct pt_regs *sync_regs(struct pt_regs *eregs) in sync_regs() 1053 asmlinkage __visible noinstr struct pt_regs *vc_switch_off_ist(struct pt_regs *regs) in vc_switch_off_ist() 1095 asmlinkage __visible noinstr struct pt_regs *fixup_bad_iret(struct pt_regs *bad_regs) in fixup_bad_iret() 1216 static noinstr void exc_debug_kernel(struct pt_regs *regs, unsigned long dr6) in exc_debug_kernel() 1295 static noinstr void exc_debug_user(struct pt_regs *regs, unsigned long dr6) in exc_debug_user()
|
| /linux/arch/x86/coco/tdx/ |
| H A D | tdcall.S | 10 .section .noinstr.text, "ax"
|
| /linux/arch/x86/virt/vmx/tdx/ |
| H A D | seamcall.S | 45 .section .noinstr.text, "ax"
|