diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/litmus/litmus_softirq.h | 13 | ||||
-rw-r--r-- | include/litmus/nvidia_info.h | 13 |
2 files changed, 24 insertions, 2 deletions
diff --git a/include/litmus/litmus_softirq.h b/include/litmus/litmus_softirq.h index 6d1f85c2e093..712c8119ae15 100644 --- a/include/litmus/litmus_softirq.h +++ b/include/litmus/litmus_softirq.h | |||
@@ -1,3 +1,6 @@ | |||
1 | #ifndef __LITMUS_SOFTIRQ_H | ||
2 | #define __LITMUS_SOFTIRQ_H | ||
3 | |||
1 | #include <linux/interrupt.h> | 4 | #include <linux/interrupt.h> |
2 | 5 | ||
3 | /* | 6 | /* |
@@ -57,8 +60,12 @@ void kill_klitirqd(void); | |||
57 | to handle tasklets. 0, otherwise.*/ | 60 | to handle tasklets. 0, otherwise.*/ |
58 | int klitirqd_is_ready(void); | 61 | int klitirqd_is_ready(void); |
59 | 62 | ||
63 | /* Returns 1 if no NR_LITMUS_SOFTIRQD klitirqs are ready | ||
64 | to handle tasklets. 0, otherwise.*/ | ||
65 | int klitirqd_is_dead(void); | ||
66 | |||
60 | 67 | ||
61 | void __litmus_tasklet_schedule( | 68 | extern void __litmus_tasklet_schedule( |
62 | struct tasklet_struct *t, | 69 | struct tasklet_struct *t, |
63 | unsigned int k_id); | 70 | unsigned int k_id); |
64 | 71 | ||
@@ -96,4 +103,6 @@ static inline void litmus_tasklet_hi_schedule_first( | |||
96 | { | 103 | { |
97 | if (!test_and_set_bit(TASKLET_STATE_SCHED, &t->state)) | 104 | if (!test_and_set_bit(TASKLET_STATE_SCHED, &t->state)) |
98 | __litmus_tasklet_hi_schedule_first(t, k_id); | 105 | __litmus_tasklet_hi_schedule_first(t, k_id); |
99 | } \ No newline at end of file | 106 | } |
107 | |||
108 | #endif \ No newline at end of file | ||
diff --git a/include/litmus/nvidia_info.h b/include/litmus/nvidia_info.h new file mode 100644 index 000000000000..f28d8f0a7f40 --- /dev/null +++ b/include/litmus/nvidia_info.h | |||
@@ -0,0 +1,13 @@ | |||
1 | #ifndef __LITMUS_NVIDIA_H | ||
2 | #define __LITMUS_NVIDIA_H | ||
3 | |||
4 | #include <litmus/litmus_softirq.h> | ||
5 | |||
6 | int init_nvidia_info(void); | ||
7 | |||
8 | int is_nvidia_func(void *func); | ||
9 | |||
10 | int is_nvidia_in_callstack(void); | ||
11 | |||
12 | |||
13 | #endif | ||