/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | entry-common.c | 24 static void noinstr enter_from_kernel_mode(struct pt_regs *regs) in enter_from_kernel_mode() 46 static void noinstr exit_to_kernel_mode(struct pt_regs *regs) in exit_to_kernel_mode() 66 void noinstr arm64_enter_nmi(struct pt_regs *regs) in arm64_enter_nmi() 79 void noinstr arm64_exit_nmi(struct pt_regs *regs) in arm64_exit_nmi() 96 asmlinkage void noinstr enter_el1_irq_or_nmi(struct pt_regs *regs) in enter_el1_irq_or_nmi() 104 asmlinkage void noinstr exit_el1_irq_or_nmi(struct pt_regs *regs) in exit_el1_irq_or_nmi() 112 static void noinstr el1_abort(struct pt_regs *regs, unsigned long esr) in el1_abort() 124 static void noinstr el1_pc(struct pt_regs *regs, unsigned long esr) in el1_pc() 135 static void noinstr el1_undef(struct pt_regs *regs, unsigned long esr) in el1_undef() 144 static void noinstr el1_bt [all...] |
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | exception.h | 12 asmlinkage void noinstr do_ade(struct pt_regs *regs); 13 asmlinkage void noinstr do_ale(struct pt_regs *regs); 14 asmlinkage void noinstr do_bce(struct pt_regs *regs); 15 asmlinkage void noinstr do_bp(struct pt_regs *regs); 16 asmlinkage void noinstr do_ri(struct pt_regs *regs); 17 asmlinkage void noinstr do_fpu(struct pt_regs *regs); 18 asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr); 19 asmlinkage void noinstr do_lsx(struct pt_regs *regs); 20 asmlinkage void noinstr do_lasx(struct pt_regs *regs); 21 asmlinkage void noinstr do_lb [all...] |
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | exception.h | 12 asmlinkage void noinstr do_ade(struct pt_regs *regs); 13 asmlinkage void noinstr do_ale(struct pt_regs *regs); 14 asmlinkage void noinstr do_bce(struct pt_regs *regs); 15 asmlinkage void noinstr do_bp(struct pt_regs *regs); 16 asmlinkage void noinstr do_ri(struct pt_regs *regs); 17 asmlinkage void noinstr do_fpu(struct pt_regs *regs); 18 asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr); 19 asmlinkage void noinstr do_lsx(struct pt_regs *regs); 20 asmlinkage void noinstr do_lasx(struct pt_regs *regs); 21 asmlinkage void noinstr do_lb [all...] |
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | entry-common.c | 56 static void noinstr enter_from_kernel_mode(struct pt_regs *regs) in enter_from_kernel_mode() 91 static void noinstr exit_to_kernel_mode(struct pt_regs *regs) in exit_to_kernel_mode() 149 asmlinkage void noinstr asm_exit_to_user_mode(struct pt_regs *regs) in asm_exit_to_user_mode() 159 static void noinstr arm64_enter_nmi(struct pt_regs *regs) in arm64_enter_nmi() 177 static void noinstr arm64_exit_nmi(struct pt_regs *regs) in arm64_exit_nmi() 199 static void noinstr arm64_enter_el1_dbg(struct pt_regs *regs) in arm64_enter_el1_dbg() 214 static void noinstr arm64_exit_el1_dbg(struct pt_regs *regs) in arm64_exit_el1_dbg() 286 static void noinstr __panic_unhandled(struct pt_regs *regs, const char *vector, in __panic_unhandled() 302 asmlinkage void noinstr el##_##regsize##_##vector##_handler(struct pt_regs *regs) \ 392 static void noinstr el1_abor [all...] |
H A D | idle.c | 23 void noinstr cpu_do_idle(void) in cpu_do_idle() 38 void noinstr arch_cpu_idle(void) in arch_cpu_idle()
|
/kernel/linux/linux-6.6/kernel/ |
H A D | context_tracking.c | 81 static noinstr void ct_kernel_exit_state(int offset) in ct_kernel_exit_state() 101 static noinstr void ct_kernel_enter_state(int offset) in ct_kernel_enter_state() 124 static void noinstr ct_kernel_exit(bool user, int offset) in ct_kernel_exit() 144 // instrumentation for the noinstr ct_kernel_exit_state() in ct_kernel_exit() 163 static void noinstr ct_kernel_enter(bool user, int offset) in ct_kernel_enter() 182 // instrumentation for the noinstr ct_kernel_enter_state() in ct_kernel_enter() 204 void noinstr ct_nmi_exit(void) in ct_nmi_exit() 234 // instrumentation for the noinstr ct_kernel_exit_state() in ct_nmi_exit() 258 void noinstr ct_nmi_enter(void) in ct_nmi_enter() 284 // instrumentation for the noinstr rcu_dynticks_curr_cpu_in_eq in ct_nmi_enter() [all...] |
H A D | stackleak.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 stackleak_track_stack(void) in stackleak_track_stack()
|
/kernel/linux/linux-5.10/kernel/entry/ |
H A D | common.c | 91 noinstr long syscall_enter_from_user_mode(struct pt_regs *regs, long syscall) in syscall_enter_from_user_mode() 105 noinstr void syscall_enter_from_user_mode_prepare(struct pt_regs *regs) in syscall_enter_from_user_mode_prepare() 269 __visible noinstr void syscall_exit_to_user_mode(struct pt_regs *regs) in syscall_exit_to_user_mode() 279 noinstr void irqentry_enter_from_user_mode(struct pt_regs *regs) in irqentry_enter_from_user_mode() 284 noinstr void irqentry_exit_to_user_mode(struct pt_regs *regs) in irqentry_exit_to_user_mode() 292 noinstr irqentry_state_t irqentry_enter(struct pt_regs *regs) in irqentry_enter() 369 noinstr void irqentry_exit(struct pt_regs *regs, irqentry_state_t state) in irqentry_exit() 409 irqentry_state_t noinstr irqentry_nmi_enter(struct pt_regs *regs) in irqentry_nmi_enter() 428 void noinstr irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state) in irqentry_nmi_exit()
|
/kernel/linux/linux-6.6/kernel/entry/ |
H A D | common.c | 33 void noinstr enter_from_user_mode(struct pt_regs *regs) in enter_from_user_mode() 104 noinstr long syscall_enter_from_user_mode(struct pt_regs *regs, long syscall) in syscall_enter_from_user_mode() 118 noinstr void syscall_enter_from_user_mode_prepare(struct pt_regs *regs) in syscall_enter_from_user_mode_prepare() 139 void noinstr exit_to_user_mode(void) in exit_to_user_mode() 293 __visible noinstr void syscall_exit_to_user_mode(struct pt_regs *regs) in syscall_exit_to_user_mode() 301 noinstr void irqentry_enter_from_user_mode(struct pt_regs *regs) in irqentry_enter_from_user_mode() 306 noinstr void irqentry_exit_to_user_mode(struct pt_regs *regs) in irqentry_exit_to_user_mode() 314 noinstr irqentry_state_t irqentry_enter(struct pt_regs *regs) in irqentry_enter() 406 noinstr void irqentry_exit(struct pt_regs *regs, irqentry_state_t state) in irqentry_exit() 447 irqentry_state_t noinstr irqentry_nmi_ente [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | paravirt.c | 53 noinstr void paravirt_BUG(void) in paravirt_BUG() 68 DEFINE_PARAVIRT_ASM(pv_native_save_fl, "pushf; pop %rax", .noinstr.text); 69 DEFINE_PARAVIRT_ASM(pv_native_irq_disable, "cli", .noinstr.text); 70 DEFINE_PARAVIRT_ASM(pv_native_irq_enable, "sti", .noinstr.text); 71 DEFINE_PARAVIRT_ASM(pv_native_read_cr2, "mov %cr2, %rax", .noinstr.text); 147 static noinstr void pv_native_write_cr2(unsigned long val) in pv_native_write_cr2() 152 static noinstr unsigned long pv_native_get_debugreg(int regno) in pv_native_get_debugreg() 157 static noinstr void pv_native_set_debugreg(int regno, unsigned long val) in pv_native_set_debugreg() 162 noinstr void pv_native_wbinvd(void) in pv_native_wbinvd() 167 static noinstr voi [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | smp_processor_id.c | 11 noinstr static 57 noinstr unsigned int debug_smp_processor_id(void) in debug_smp_processor_id() 63 noinstr void __this_cpu_preempt_check(const char *op) in __this_cpu_preempt_check()
|
/kernel/linux/linux-6.6/lib/ |
H A D | smp_processor_id.c | 11 noinstr static 58 noinstr unsigned int debug_smp_processor_id(void) in debug_smp_processor_id() 64 noinstr void __this_cpu_preempt_check(const char *op) in __this_cpu_preempt_check()
|
/kernel/linux/linux-5.10/arch/x86/entry/ |
H A D | common.c | 39 __visible noinstr void do_syscall_64(unsigned long nr, struct pt_regs *regs) in do_syscall_64() 82 __visible noinstr void do_int80_syscall_32(struct pt_regs *regs) in do_int80_syscall_32() 100 static noinstr bool __do_fast_syscall_32(struct pt_regs *regs) in __do_fast_syscall_32() 148 __visible noinstr long do_fast_syscall_32(struct pt_regs *regs) in do_fast_syscall_32() 200 __visible noinstr long do_SYSENTER_32(struct pt_regs *regs) in do_SYSENTER_32() 263 __visible noinstr void xen_pv_evtchn_do_upcall(struct pt_regs *regs) in xen_pv_evtchn_do_upcall()
|
/kernel/linux/linux-6.6/arch/x86/entry/ |
H A D | common.c | 74 __visible noinstr void do_syscall_64(struct pt_regs *regs, int nr) in do_syscall_64() 213 __visible noinstr void do_int80_syscall_32(struct pt_regs *regs) in do_int80_syscall_32() 233 static noinstr bool __do_fast_syscall_32(struct pt_regs *regs) in __do_fast_syscall_32() 281 __visible noinstr long do_fast_syscall_32(struct pt_regs *regs) in do_fast_syscall_32() 333 __visible noinstr long do_SYSENTER_32(struct pt_regs *regs) in do_SYSENTER_32() 397 __visible noinstr void xen_pv_evtchn_do_upcall(struct pt_regs *regs) in xen_pv_evtchn_do_upcall()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | idtentry.h | 50 __visible noinstr void func(struct pt_regs *regs) \ 96 __visible noinstr void func(struct pt_regs *regs, \ 136 __visible noinstr void func(struct pt_regs *regs) 164 __visible noinstr void func(struct pt_regs *regs, unsigned long error_code) 192 __visible noinstr void func(struct pt_regs *regs, \ 235 __visible noinstr void func(struct pt_regs *regs) \ 264 __visible noinstr void func(struct pt_regs *regs) \ 318 __visible noinstr void kernel_##func(struct pt_regs *regs, unsigned long error_code); \ 319 __visible noinstr void user_##func(struct pt_regs *regs, unsigned long error_code) 405 __visible noinstr voi [all...] |
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | idtentry.h | 52 __visible noinstr void func(struct pt_regs *regs) \ 98 __visible noinstr void func(struct pt_regs *regs, \ 138 __visible noinstr void func(struct pt_regs *regs) 166 __visible noinstr void func(struct pt_regs *regs, unsigned long error_code) 194 __visible noinstr void func(struct pt_regs *regs, \ 236 __visible noinstr void func(struct pt_regs *regs) \ 263 __visible noinstr void func(struct pt_regs *regs) \ 317 __visible noinstr void kernel_##func(struct pt_regs *regs, unsigned long error_code); \ 318 __visible noinstr void user_##func(struct pt_regs *regs, unsigned long error_code) 404 __visible noinstr voi [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | entry-common.h | 399 irqentry_state_t noinstr irqentry_enter(struct pt_regs *regs); 422 void noinstr irqentry_exit(struct pt_regs *regs, irqentry_state_t state); 430 irqentry_state_t noinstr irqentry_nmi_enter(struct pt_regs *regs); 441 void noinstr irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | entry-common.h | 410 irqentry_state_t noinstr irqentry_enter(struct pt_regs *regs); 447 void noinstr irqentry_exit(struct pt_regs *regs, irqentry_state_t state); 455 irqentry_state_t noinstr irqentry_nmi_enter(struct pt_regs *regs); 466 void noinstr irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state);
|
/kernel/linux/linux-6.6/arch/x86/coco/ |
H A D | core.c | 19 static bool noinstr intel_cc_platform_has(enum cc_attr attr) in intel_cc_platform_has() 61 static bool noinstr amd_cc_platform_has(enum cc_attr attr) in amd_cc_platform_has() 100 bool noinstr cc_platform_has(enum cc_attr attr) in cc_platform_has()
|
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | traps.c | 481 asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr) in do_fpe() 508 asmlinkage void noinstr do_ade(struct pt_regs *regs) in do_ade() 522 asmlinkage void noinstr do_ale(struct pt_regs *regs) in do_ale() 583 asmlinkage void noinstr do_bce(struct pt_regs *regs) in do_bce() 672 asmlinkage void noinstr do_bp(struct pt_regs *regs) in do_bp() 756 asmlinkage void noinstr do_watch(struct pt_regs *regs) in do_watch() 809 asmlinkage void noinstr do_ri(struct pt_regs *regs) in do_ri() 904 asmlinkage void noinstr do_fpu(struct pt_regs *regs) in do_fpu() 921 asmlinkage void noinstr do_lsx(struct pt_regs *regs) in do_lsx() 943 asmlinkage void noinstr do_las [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | traps.c | 513 asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr) in do_fpe() 540 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() 615 asmlinkage void noinstr do_bce(struct pt_regs *regs) in do_bce() 704 asmlinkage void noinstr do_bp(struct pt_regs *regs) in do_bp() 789 asmlinkage void noinstr do_watch(struct pt_regs *regs) in do_watch() 827 asmlinkage void noinstr do_ri(struct pt_regs *regs) in do_ri() 922 asmlinkage void noinstr do_fpu(struct pt_regs *regs) in do_fpu() 939 asmlinkage void noinstr do_lsx(struct pt_regs *regs) in do_lsx() 961 asmlinkage void noinstr do_las [all...] |
/kernel/linux/linux-6.6/arch/x86/xen/ |
H A D | irq.c | 22 noinstr void xen_force_evtchn_callback(void) in xen_force_evtchn_callback() 27 static noinstr void xen_safe_halt(void) in xen_safe_halt()
|
/kernel/linux/linux-5.10/kernel/ |
H A D | context_tracking.c | 34 static noinstr bool context_tracking_recursion_enter(void) in context_tracking_recursion_enter() 62 void noinstr __context_tracking_enter(enum ctx_state state) in __context_tracking_enter() 146 void noinstr __context_tracking_exit(enum ctx_state state) in __context_tracking_exit()
|
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/mce/ |
H A D | internal.h | 246 noinstr void pentium_machine_check(struct pt_regs *regs); 247 noinstr void winchip_machine_check(struct pt_regs *regs); 257 noinstr u64 mce_rdmsrl(u32 msr);
|
/kernel/linux/linux-6.6/tools/objtool/ |
H A D | builtin-check.c | 55 if (!str || strstr(str, "noinstr")) { in parse_hacks() 70 OPT_CALLBACK_OPTARG('h', "hacks", NULL, NULL, "jump_label,noinstr,skylake", "patch toolchain bugs/limitations", parse_hacks), 73 OPT_BOOLEAN('n', "noinstr", &opts.noinstr, "validate noinstr rules"), 138 opts.noinstr || in opts_valid() 187 if (opts.noinstr) { in link_opts_valid() 188 ERROR("--noinstr requires --link"); in link_opts_valid()
|