| /* SPDX-License-Identifier: GPL-2.0 */ |
| #ifndef _LINUX_CONTEXT_TRACKING_IRQ_H |
| #define _LINUX_CONTEXT_TRACKING_IRQ_H |
| |
| #ifdef CONFIG_CONTEXT_TRACKING_IDLE |
| void ct_irq_enter(void); |
| void ct_irq_exit(void); |
| void ct_irq_enter_irqson(void); |
| void ct_irq_exit_irqson(void); |
| void ct_nmi_enter(void); |
| void ct_nmi_exit(void); |
| #else |
| static inline void ct_irq_enter(void) { } |
| static inline void ct_irq_exit(void) { } |
| static inline void ct_irq_enter_irqson(void) { } |
| static inline void ct_irq_exit_irqson(void) { } |
| static inline void ct_nmi_enter(void) { } |
| static inline void ct_nmi_exit(void) { } |
| #endif |
| |
| #endif |