linux_dsm_epyc7002/arch/mips/oprofile
James Hogan 369a93bbc7 MIPS: OProfile: Allow sharing IRQ with timer
When requesting the performance counter overflow interrupt, pass flags
which are compatible with the cevt-r4k driver, in particular
IRQF_SHARED so that the two handlers can share the same IRQ. This is
possible since release 2 of the architecture where there are separate
pending interrupt bits for the timer interrupt and the performance
counter interrupt.

This will be necessary since the FDC interrupt can also be arbitrarily
routed to a CPU interrupt, possibly sharing with the timer, the
performance counters, or both, and it isn't scalable to have all the
handlers able to call other handlers that may be on the same IRQ line.

Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Robert Richter <rric@kernel.org>
Cc: linux-mips@linux-mips.org
Cc: oprofile-list@lists.sf.net
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/9130/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2015-03-31 12:04:12 +02:00
..
backtrace.c MIPS: oprofile: Backtrace: don't fail on leaf functions 2014-11-24 07:45:31 +01:00
common.c MIPS: oprofile: Enable backtrace on timer-based profiling 2014-11-24 07:45:31 +01:00
Makefile MIPS: Loongson-3: Add oprofile support 2014-11-24 07:45:01 +01:00
op_impl.h MIPS: oprofile: Add callgraph support 2011-06-15 14:35:34 +02:00
op_model_loongson2.c MIPS: Whitespace cleanup. 2013-02-01 10:00:22 +01:00
op_model_loongson3.c MIPS: Loongson-3: Add oprofile support 2014-11-24 07:45:01 +01:00
op_model_mipsxx.c MIPS: OProfile: Allow sharing IRQ with timer 2015-03-31 12:04:12 +02:00