diff options
author | Christopher Kenna <cjk@cs.unc.edu> | 2011-10-11 23:34:45 -0400 |
---|---|---|
committer | Christopher Kenna <cjk@cs.unc.edu> | 2011-10-11 23:34:45 -0400 |
commit | 9bbedd1b59b55650767395eabf093e0400d4bd97 (patch) | |
tree | 0e82521f31f5b94dcf34aec3a2d01a09e03eb0a8 /kernel | |
parent | 657e11dcb9ec8e8ed7ffcbd490d845072bcb4be4 (diff) |
add level-A scheduling event
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/sched.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/sched.c b/kernel/sched.c index c5d775079027..71907dcd8112 100644 --- a/kernel/sched.c +++ b/kernel/sched.c | |||
@@ -3810,6 +3810,7 @@ need_resched: | |||
3810 | release_kernel_lock(prev); | 3810 | release_kernel_lock(prev); |
3811 | need_resched_nonpreemptible: | 3811 | need_resched_nonpreemptible: |
3812 | TS_SCHED_START; | 3812 | TS_SCHED_START; |
3813 | TS_LVLA_SCHED_START; | ||
3813 | sched_trace_task_switch_away(prev); | 3814 | sched_trace_task_switch_away(prev); |
3814 | 3815 | ||
3815 | schedule_debug(prev); | 3816 | schedule_debug(prev); |
@@ -3859,6 +3860,7 @@ need_resched_nonpreemptible: | |||
3859 | rq->curr = next; | 3860 | rq->curr = next; |
3860 | ++*switch_count; | 3861 | ++*switch_count; |
3861 | 3862 | ||
3863 | TS_LVLA_SCHED_END(next); | ||
3862 | TS_SCHED_END(next); | 3864 | TS_SCHED_END(next); |
3863 | TS_CXS_START(next); | 3865 | TS_CXS_START(next); |
3864 | context_switch(rq, prev, next); /* unlocks the rq */ | 3866 | context_switch(rq, prev, next); /* unlocks the rq */ |