]> git.baikalelectronics.ru Git - kernel.git/commit
perf/x86: Synchronize PMU task contexts on optimized context switches
authorAlexey Budankov <alexey.budankov@linux.intel.com>
Wed, 23 Oct 2019 07:13:56 +0000 (10:13 +0300)
committerIngo Molnar <mingo@kernel.org>
Mon, 28 Oct 2019 11:51:01 +0000 (12:51 +0100)
commit67d9c9255df7e748fc0c1da94ed31e5e34102a68
treee433e96bbfd11e65d7fa07c88a44efee5daee0d5
parent8dbedb5545e4bdc8fd1a58d2a84944845729c450
perf/x86: Synchronize PMU task contexts on optimized context switches

Install Intel specific PMU task context synchronization adapter and
extend optimized context switch path with PMU specific task context
synchronization to fix LBR callstack virtualization on context switches.

Signed-off-by: Alexey Budankov <alexey.budankov@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Ian Rogers <irogers@google.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Kan Liang <kan.liang@linux.intel.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Song Liu <songliubraving@fb.com>
Cc: Stephane Eranian <eranian@google.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Vince Weaver <vincent.weaver@maine.edu>
Link: https://lkml.kernel.org/r/9c6445a9-bdba-ef03-3859-f1f91198f27a@linux.intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/events/intel/core.c
kernel/events/core.c