diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-10-06 11:36:10 -0400 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-10-06 11:36:10 -0400 |
commit | 32a53a4274c3cee072604869a8db5b761c8ea5c0 (patch) | |
tree | 20edd86277e55219d711a7401068713d56e7ec01 /kernel | |
parent | a810715b458ce4ed51fea9e017355d84e8990a6a (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.c | 3 |
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); |