Commit | Line | Data |
---|---|---|
6f0e6c15 FW |
1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | #ifndef _LINUX_CONTEXT_TRACKING_IRQ_H | |
3 | #define _LINUX_CONTEXT_TRACKING_IRQ_H | |
4 | ||
5 | #ifdef CONFIG_CONTEXT_TRACKING_IDLE | |
6 | void ct_irq_enter(void); | |
7 | void ct_irq_exit(void); | |
8 | void ct_irq_enter_irqson(void); | |
9 | void ct_irq_exit_irqson(void); | |
493c1822 FW |
10 | void ct_nmi_enter(void); |
11 | void ct_nmi_exit(void); | |
6f0e6c15 FW |
12 | #else |
13 | static inline void ct_irq_enter(void) { } | |
14 | static inline void ct_irq_exit(void) { } | |
15 | static inline void ct_irq_enter_irqson(void) { } | |
16 | static inline void ct_irq_exit_irqson(void) { } | |
493c1822 FW |
17 | static inline void ct_nmi_enter(void) { } |
18 | static inline void ct_nmi_exit(void) { } | |
6f0e6c15 FW |
19 | #endif |
20 | ||
21 | #endif |