aboutsummaryrefslogtreecommitdiffstats
path: root/include/litmus
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2009-04-11 12:32:32 -0400
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2009-04-11 12:32:32 -0400
commit35a6b23a6e08f665f464bbc6a0d7c231b17cdbff (patch)
tree6c7fb3b836f7f811ef272bfaa663043a3eaab3bb /include/litmus
parent41f946f6cd3e7596faf0bbcf4a5016b4aa5f237e (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.h23
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
125feather_callback void do_sched_trace_task_name(unsigned long id,
126 struct task_struct* task);
127feather_callback void do_sched_trace_task_param(unsigned long id,
128 struct task_struct* task);
129feather_callback void do_sched_trace_task_release(unsigned long id,
130 struct task_struct* task);
131feather_callback void do_sched_trace_task_switch_to(unsigned long id,
132 struct task_struct* task);
133feather_callback void do_sched_trace_task_switch_away(unsigned long id,
134 struct task_struct* task);
135feather_callback void do_sched_trace_task_completion(unsigned long id,
136 struct task_struct* task,
137 unsigned long forced);
138feather_callback void do_sched_trace_task_block(unsigned long id,
139 struct task_struct* task);
140feather_callback void do_sched_trace_task_resume(unsigned long id,
141 struct task_struct* task);
142feather_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 */