| #ifndef _LINUX_CONTEXT_TRACKING_H | |
| #define _LINUX_CONTEXT_TRACKING_H | |
| #ifdef CONFIG_CONTEXT_TRACKING | |
| #include <linux/sched.h> | |
| extern void user_enter(void); | |
| extern void user_exit(void); | |
| extern void context_tracking_task_switch(struct task_struct *prev, | |
| struct task_struct *next); | |
| #else | |
| static inline void user_enter(void) { } | |
| static inline void user_exit(void) { } | |
| static inline void context_tracking_task_switch(struct task_struct *prev, | |
| struct task_struct *next) { } | |
| #endif /* !CONFIG_CONTEXT_TRACKING */ | |
| #endif |