Home
last modified time | relevance | path

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

/openbmc/linux/include/linux/
H A Dcontext_tracking_state.h43 long dynticks_nmi_nesting; /* Track irq/NMI nesting level. */ member
92 return __this_cpu_read(context_tracking.dynticks_nmi_nesting); in ct_dynticks_nmi_nesting()
99 return ct->dynticks_nmi_nesting; in ct_dynticks_nmi_nesting_cpu()
/openbmc/linux/kernel/
H A Dcontext_tracking.c32 .dynticks_nmi_nesting = DYNTICK_IRQ_NONIDLE,
129 WRITE_ONCE(ct->dynticks_nmi_nesting, 0); in ct_kernel_exit()
189 WRITE_ONCE(ct->dynticks_nmi_nesting, DYNTICK_IRQ_NONIDLE); in ct_kernel_enter()
224 WRITE_ONCE(ct->dynticks_nmi_nesting, /* No store tearing. */ in ct_nmi_exit()
232 WRITE_ONCE(ct->dynticks_nmi_nesting, 0); /* Avoid store tearing. */ in ct_nmi_exit()
301 WRITE_ONCE(ct->dynticks_nmi_nesting, /* Prevent store tearing. */ in ct_nmi_enter()
/openbmc/linux/Documentation/RCU/Design/Data-Structures/
H A DData-Structures.rst939 2 long dynticks_nmi_nesting;
951 ``->dynticks_nmi_nesting`` field. Because NMIs cannot be masked, changes
955 represented by a ``->dynticks_nmi_nesting`` value of nine. This counter
964 ``->dynticks_nmi_nesting`` field is set to a large positive number, and
966 the ``->dynticks_nmi_nesting`` field is set to zero. Assuming that
968 counter, this approach corrects the ``->dynticks_nmi_nesting`` field
996 | ``->dynticks_nmi_nesting`` counters into a single counter that just |