From: Maynard J. <may...@us...> - 2013-03-12 16:07:33
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "oprofile". The branch, master has been updated via 7cf28ffc41e9b559388ec5ca702345e058cf3698 (commit) from 71c5f84bfcda65639082c361727cf5c03b9a1e92 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 7cf28ffc41e9b559388ec5ca702345e058cf3698 Author: Carl Love <ce...@us...> Date: Tue Mar 12 10:52:15 2013 -0500 operf, remove support to report multiplexing. The multiplexing reporting doesn't work correctly when profiling multi-threaded apps or apps that do fork/exec. The detection of multiplexing doesn't work when processes migrate between CPUs. The event is enabled on all CPUs. The running time stops when the event migrates to another CPU however, the enabled time does not stop as it is enabled on each CPU. The issue is that the running time across CPUs doesn't add up to the enabled time because of the running time is not increasing while the process is being migrated. This results in the running time being less then the enabled time. There is no way to detect if the reason the running time is less then the enabled time was do to migration or due to multiplexing. The support is being removed so that the operf tool is not incorrectly flagging events for multiplexing. Signed-off-by: Carl Love <ce...@us...> ----------------------------------------------------------------------- Summary of changes: libperf_events/operf_counter.cpp | 11 +--- libperf_events/operf_stats.cpp | 135 -------------------------------------- libperf_events/operf_stats.h | 25 ++------ libpp/profile_spec.cpp | 26 ------- pe_profiling/operf.cpp | 16 +---- 5 files changed, 8 insertions(+), 205 deletions(-) hooks/post-receive -- oprofile |