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); |
