GNU Linux-libre 6.0.15-gnu
[releases.git] / include / linux / context_tracking_irq.h
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);
10 void ct_nmi_enter(void);
11 void ct_nmi_exit(void);
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) { }
17 static inline void ct_nmi_enter(void) { }
18 static inline void ct_nmi_exit(void) { }
19 #endif
20
21 #endif