Home
last modified time | relevance | path

Searched refs:in_hardirq (Results 1 – 25 of 41) sorted by relevance

12

/linux/kernel/
H A Dsoftirq.c161 WARN_ON_ONCE(in_hardirq()); in __local_bh_disable_ip()
265 WARN_ON_ONCE(in_hardirq()); in __local_bh_enable_ip()
375 WARN_ON_ONCE(in_hardirq()); in __local_bh_disable_ip()
422 WARN_ON_ONCE(in_hardirq()); in _local_bh_enable()
429 WARN_ON_ONCE(in_hardirq()); in __local_bh_enable_ip()
555 bool in_hardirq = false; in lockdep_softirq_start() local
558 in_hardirq = true; in lockdep_softirq_start()
564 return in_hardirq; in lockdep_softirq_start()
567 static inline void lockdep_softirq_end(bool in_hardirq) in lockdep_softirq_end() argument
571 if (in_hardirq) in lockdep_softirq_end()
[all …]
H A Dkcov.c171 return in_serving_softirq() && !in_hardirq() && !in_nmi(); in in_softirq_really()
/linux/include/linux/
H A Dkcov.h67 if (in_serving_softirq() && !in_hardirq()) in kcov_remote_start_usb_softirq()
73 if (in_serving_softirq() && !in_hardirq()) in kcov_remote_stop_softirq()
H A Dlocal_lock_internal.h294 if (in_nmi() | in_hardirq()) { \
/linux/arch/arm/include/asm/
H A Dsimd.h14 return IS_ENABLED(CONFIG_KERNEL_MODE_NEON) && !in_hardirq() in may_use_simd()
/linux/arch/riscv/include/asm/
H A Dsimd.h33 if (in_hardirq() || in_nmi()) in may_use_simd()
/linux/arch/arm64/include/asm/
H A Dsimd.h35 !in_hardirq() && !in_nmi(); in may_use_simd()
/linux/include/kunit/
H A Drun-in-irq-context.h35 WARN_ON_ONCE(!in_hardirq()); in kunit_irq_test_timer_func()
/linux/arch/powerpc/kernel/
H A Dirq_64.c218 WARN_ON_ONCE(in_hardirq()); in arch_local_irq_restore()
/linux/arch/alpha/kernel/
H A Dprocess.c138 if (in_hardirq()) in common_shutdown_1()
/linux/drivers/tty/
H A Dsysrq.c262 if (in_hardirq()) in sysrq_handle_showallcpus()
290 if (in_hardirq()) in sysrq_handle_showregs()
/linux/net/core/
H A Dbpf_sk_storage.c391 if (in_hardirq() || in_nmi()) in BPF_CALL_5()
402 if (in_hardirq() || in_nmi()) in BPF_CALL_2()
H A Dgen_stats.c157 WARN_ON_ONCE((cpu || running) && in_hardirq()); in gnet_stats_add_basic()
H A Dskbuff.c263 if (in_hardirq() || irqs_disabled()) { in __netdev_alloc_frag_align()
694 } else if (!in_hardirq() && !irqs_disabled()) { in __alloc_skb()
786 if (in_hardirq() || irqs_disabled()) { in __netdev_alloc_skb()
1176 DEBUG_NET_WARN_ON_ONCE(in_hardirq()); in skb_release_head_state()
/linux/net/nfc/
H A Drawsock.c155 BUG_ON(in_hardirq()); in rawsock_data_exchange_complete()
/linux/drivers/char/
H A Drandom.c1152 if (in_hardirq()) { in add_timer_randomness()
1202 if (in_hardirq()) in add_timer_randomness()
/linux/mm/
H A Dhighmem.c478 WARN_ON_ONCE(in_hardirq() && !irqs_disabled()); in kmap_local_idx_push()
H A Dkmemleak.c683 if (in_hardirq()) { in __alloc_object()
/linux/arch/x86/kernel/fpu/
H A Dcore.c102 if (!in_hardirq()) in irq_fpu_usable()
/linux/Documentation/translations/zh_CN/kernel-hacking/
H A Dhacking.rst71 您可以通过 in_hardirq() 返回真来判断您处于硬件中断状态。
/linux/arch/arm/vfp/
H A Dvfpmodule.c879 BUG_ON(in_hardirq()); in kernel_neon_begin()
/linux/kernel/irq/
H A Dirqdesc.c672 if (WARN_ON_ONCE(!in_hardirq() && irqd_is_handle_enforce_irqctx(data))) in handle_irq_desc()
/linux/kernel/rcu/
H A Drcutorture.c2113 WARN_ONCE(!(curstate & RCUTORTURE_RDR_IRQ) && irqs_disabled() && !in_hardirq(), ROEC_ARGS); in rcutorture_one_extend()
2130 if (in_serving_softirq() || in_hardirq()) in rcutorture_one_extend()
2520 WARN_ON_ONCE(in_hardirq());
/linux/kernel/trace/
H A Dtrace_functions_graph.c217 return in_hardirq(); in ftrace_graph_ignore_irqs()
/linux/drivers/md/
H A Ddm-verity-target.c693 if (in_hardirq() || irqs_disabled()) { in verity_end_io()

12