diff options
author | Alexander Shishkin <[email protected]> | 2019-11-05 10:27:01 +0200 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2019-11-13 11:06:18 +0100 |
commit | 295c52ee1485e4dee660fc1a0e6ceed6c803c9d3 (patch) | |
tree | f7d128e0f95aa214fb7edd20b565eaae1577f16c /tools/perf/util/trace-event-scripting.c | |
parent | 670638477aede0d7a355ced04b569214aa3feacd (diff) |
perf/x86/intel/pt: Prevent redundant WRMSRs
With recent optimizations to AUX and PT buffer management code (high order
AUX allocations, opportunistic Single Range Output), it is far more likely
now that the output MSRs won't need reprogramming on every sched-in.
To avoid needless WRMSRs of those registers, cache their values and only
write them when needed.
Signed-off-by: Alexander Shishkin <[email protected]>
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Cc: Arnaldo Carvalho de Melo <[email protected]>
Cc: David Ahern <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Linus Torvalds <[email protected]>
Cc: Mark Rutland <[email protected]>
Cc: Namhyung Kim <[email protected]>
Cc: Stephane Eranian <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: Vince Weaver <[email protected]>
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions