aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2008-10-06 11:36:10 -0400
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2008-10-06 11:36:10 -0400
commit32a53a4274c3cee072604869a8db5b761c8ea5c0 (patch)
tree20edd86277e55219d711a7401068713d56e7ec01 /kernel
parenta810715b458ce4ed51fea9e017355d84e8990a6a (diff)
sched_trace: new implementation
This provides and hooks up a new made-from-scratch sched_trace() implementation based on Feather-Trace and ftdev.
Diffstat (limited to 'kernel')
-rw-r--r--kernel/sched.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index 9ee07ba365..fdeced2628 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -67,6 +67,7 @@
67#include <asm/tlb.h> 67#include <asm/tlb.h>
68#include <asm/irq_regs.h> 68#include <asm/irq_regs.h>
69 69
70#include <litmus/sched_trace.h>
70#include <litmus/trace.h> 71#include <litmus/trace.h>
71 72
72#include <litmus/norqlock.h> 73#include <litmus/norqlock.h>
@@ -3691,6 +3692,8 @@ need_resched_nonpreemptible:
3691 rq->nr_switches++; 3692 rq->nr_switches++;
3692 rq->curr = next; 3693 rq->curr = next;
3693 ++*switch_count; 3694 ++*switch_count;
3695 sched_trace_task_switch_away(prev);
3696 sched_trace_task_switch_to(next);
3694 3697
3695 TS_SCHED_END(next); 3698 TS_SCHED_END(next);
3696 TS_CXS_START(next); 3699 TS_CXS_START(next);