aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/litmus/litmus_softirq.h13
-rw-r--r--include/litmus/nvidia_info.h13
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.*/
58int klitirqd_is_ready(void); 61int klitirqd_is_ready(void);
59 62
63/* Returns 1 if no NR_LITMUS_SOFTIRQD klitirqs are ready
64 to handle tasklets. 0, otherwise.*/
65int klitirqd_is_dead(void);
66
60 67
61void __litmus_tasklet_schedule( 68extern 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
6int init_nvidia_info(void);
7
8int is_nvidia_func(void *func);
9
10int is_nvidia_in_callstack(void);
11
12
13#endif