aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/perf_counter.c
diff options
context:
space:
mode:
authorPeter Zijlstra <a.p.zijlstra@chello.nl>2009-06-22 08:34:35 -0400
committerIngo Molnar <mingo@elte.hu>2009-06-25 15:39:05 -0400
commit7f8b4e4e0988dadfd22330fd147ad2453e19f510 (patch)
treeb57c6b0fbfd3718dbc6f27bd7f422bb276c11469 /kernel/perf_counter.c
parent41f95331b972a039f519ae0c70f051b7121f7346 (diff)
perf_counter: Add scale information to the mmap control page
Add the needed time scale to the self-profile mmap information. Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> LKML-Reference: <new-submission> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/perf_counter.c')
-rw-r--r--kernel/perf_counter.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/perf_counter.c b/kernel/perf_counter.c
index c2b19c111718..23614adab475 100644
--- a/kernel/perf_counter.c
+++ b/kernel/perf_counter.c
@@ -1782,6 +1782,12 @@ void perf_counter_update_userpage(struct perf_counter *counter)
1782 if (counter->state == PERF_COUNTER_STATE_ACTIVE) 1782 if (counter->state == PERF_COUNTER_STATE_ACTIVE)
1783 userpg->offset -= atomic64_read(&counter->hw.prev_count); 1783 userpg->offset -= atomic64_read(&counter->hw.prev_count);
1784 1784
1785 userpg->time_enabled = counter->total_time_enabled +
1786 atomic64_read(&counter->child_total_time_enabled);
1787
1788 userpg->time_running = counter->total_time_running +
1789 atomic64_read(&counter->child_total_time_running);
1790
1785 barrier(); 1791 barrier();
1786 ++userpg->lock; 1792 ++userpg->lock;
1787 preempt_enable(); 1793 preempt_enable();