diff options
| author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2009-04-11 12:32:32 -0400 |
|---|---|---|
| committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2009-04-11 12:32:32 -0400 |
| commit | 35a6b23a6e08f665f464bbc6a0d7c231b17cdbff (patch) | |
| tree | 6c7fb3b836f7f811ef272bfaa663043a3eaab3bb /include/litmus | |
| parent | 41f946f6cd3e7596faf0bbcf4a5016b4aa5f237e (diff) | |
make CONFIG_SCHED_TASK_TRACE compile on sparc64
It won't compile with missing prototypes.
Diffstat (limited to 'include/litmus')
| -rw-r--r-- | include/litmus/sched_trace.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/litmus/sched_trace.h b/include/litmus/sched_trace.h index 06e1aaa6fa..abcd4ea927 100644 --- a/include/litmus/sched_trace.h +++ b/include/litmus/sched_trace.h | |||
| @@ -120,6 +120,29 @@ struct st_event_record { | |||
| 120 | #define SCHED_TRACE2(id, callback, task, xtra) \ | 120 | #define SCHED_TRACE2(id, callback, task, xtra) \ |
| 121 | ft_event2(id, callback, task, xtra) | 121 | ft_event2(id, callback, task, xtra) |
| 122 | 122 | ||
| 123 | /* provide prototypes; needed on sparc64 */ | ||
| 124 | #ifndef NO_TASK_TRACE_DECLS | ||
| 125 | feather_callback void do_sched_trace_task_name(unsigned long id, | ||
| 126 | struct task_struct* task); | ||
| 127 | feather_callback void do_sched_trace_task_param(unsigned long id, | ||
| 128 | struct task_struct* task); | ||
| 129 | feather_callback void do_sched_trace_task_release(unsigned long id, | ||
| 130 | struct task_struct* task); | ||
| 131 | feather_callback void do_sched_trace_task_switch_to(unsigned long id, | ||
| 132 | struct task_struct* task); | ||
| 133 | feather_callback void do_sched_trace_task_switch_away(unsigned long id, | ||
| 134 | struct task_struct* task); | ||
| 135 | feather_callback void do_sched_trace_task_completion(unsigned long id, | ||
| 136 | struct task_struct* task, | ||
| 137 | unsigned long forced); | ||
| 138 | feather_callback void do_sched_trace_task_block(unsigned long id, | ||
| 139 | struct task_struct* task); | ||
| 140 | feather_callback void do_sched_trace_task_resume(unsigned long id, | ||
| 141 | struct task_struct* task); | ||
| 142 | feather_callback void do_sched_trace_sys_release(unsigned long id, | ||
| 143 | unsigned long _start); | ||
| 144 | #endif | ||
| 145 | |||
| 123 | #else | 146 | #else |
| 124 | 147 | ||
| 125 | #define SCHED_TRACE(id, callback, task) /* no tracing */ | 148 | #define SCHED_TRACE(id, callback, task) /* no tracing */ |
