Home
last modified time | relevance | path

Searched refs:nmi_nesting (Results 1 – 3 of 3) sorted by relevance

/linux/include/linux/
H A Dcontext_tracking_state.h37 long nmi_nesting; /* Track irq/NMI nesting level. */ member
122 return __this_cpu_read(context_tracking.nmi_nesting); in ct_nmi_nesting()
129 return ct->nmi_nesting; in ct_nmi_nesting_cpu()
/linux/Documentation/RCU/Design/Data-Structures/
H A DData-Structures.rst972 2 long nmi_nesting;
984 ``->nmi_nesting`` field. Because NMIs cannot be masked, changes
988 represented by a ``->nmi_nesting`` value of nine. This counter
997 ``->nmi_nesting`` field is set to a large positive number, and
999 the ``->nmi_nesting`` field is set to zero. Assuming that
1001 counter, this approach corrects the ``->nmi_nesting`` field
1029 | ``->nmi_nesting`` counters into a single counter that just |
/linux/kernel/rcu/
H A Dtree.c380 long nmi_nesting = ct_nmi_nesting(); in rcu_is_cpu_rrupt_from_idle()
394 if (nmi_nesting > 1) in rcu_is_cpu_rrupt_from_idle()
401 if (nmi_nesting == 1) in rcu_is_cpu_rrupt_from_idle()
405 if (!nmi_nesting) { in rcu_is_cpu_rrupt_from_idle()
407 "RCU nmi_nesting counter not in idle task!"); in rcu_is_cpu_rrupt_from_idle()
411 RCU_LOCKDEP_WARN(1, "RCU nmi_nesting counter underflow/zero!"); in rcu_is_cpu_rrupt_from_idle()
629 "Bad RCU nmi_nesting counter\n"); in rcu_irq_exit_check_preempt()
379 long nmi_nesting = ct_nmi_nesting(); rcu_is_cpu_rrupt_from_idle() local