Thomas Gleixner | 2feb1b3 | 2017-08-28 08:47:21 +0200 | [diff] [blame^] | 1 | #ifndef _ASM_TRACE_COMMON_H |
2 | #define _ASM_TRACE_COMMON_H | ||||
3 | |||||
4 | extern int trace_irq_vector_regfunc(void); | ||||
5 | extern void trace_irq_vector_unregfunc(void); | ||||
6 | |||||
7 | #ifdef CONFIG_TRACING | ||||
8 | DECLARE_STATIC_KEY_FALSE(trace_irqvectors_key); | ||||
9 | #define trace_irqvectors_enabled() \ | ||||
10 | static_branch_unlikely(&trace_irqvectors_key) | ||||
11 | #else | ||||
12 | static inline bool trace_irqvectors_enabled(void) { return false; } | ||||
13 | #endif | ||||
14 | |||||
15 | #endif |