diff options
| author | Don Zickus <[email protected]> | 2010-02-16 17:04:52 -0500 |
|---|---|---|
| committer | Ingo Molnar <[email protected]> | 2010-02-17 08:16:02 +0100 |
| commit | 6081b6cd9702967889de34fe5da1f96bb96d0ab8 (patch) | |
| tree | c3d8999c09b21debe493dc60afef1ebc7d9cfa93 /tools/perf/scripts/python | |
| parent | cf454aecb31741a0438ed1201b3dd153c7c7b19a (diff) | |
nmi_watchdog: support for oprofile
Re-arrange the code so that when someone disables nmi_watchdog
with:
echo 0 > /proc/sys/kernel/nmi_watchdog
it releases the hardware reservation on the PMUs. This allows
the oprofile module to grab those PMUs and do its thing.
Otherwise oprofile fails to load because the hardware is
reserved by the perf_events subsystem.
Tested using:
oprofile --vm-linux --start
and watched it failed when nmi_watchdog is enabled and succeed
when:
oprofile --deinit && echo 0 > /proc/sys/kernel/nmi_watchdog
is run.
Note: this has the side quirk of having the nmi_watchdog latch
onto the software events instead of hardware events if oprofile
has already reserved the hardware first. User beware! :-)
Signed-off-by: Don Zickus <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Mike Galbraith <[email protected]>
Cc: Paul Mackerras <[email protected]>
Cc: Arnaldo Carvalho de Melo <[email protected]>
Cc: Frederic Weisbecker <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
LKML-Reference: <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions