On Thu, Oct 22 2020 at 15:26, ira weiny wrote:
From: Thomas Gleixner tglx@linutronix.de
Lockdep state handling on NMI enter and exit is nothing specific to X86. It's not any different on other architectures. Also the extra state type is not necessary, irqentry_state_t can carry the necessary information as well.
Move it to common code and extend irqentry_state_t to carry lockdep state.
This lacks something like:
[ Ira: Made the states a union as they are mutually exclusive and added the missing kernel doc ]
Hrm.
#ifndef irqentry_state typedef struct irqentry_state {
- bool exit_rcu;
- union {
bool exit_rcu;
bool lockdep;
- };
} irqentry_state_t; #endif
-E_NO_KERNELDOC
Thanks,
tglx