powerpc/powernv: Add debugfs file to grab opalv3 trace data
PATCH 1/1 powerpc/powernv: Add debugfs file to grab opalv3 trace data
From: Rusty Russell <[email protected]>
This adds files in debugfs that can be used to retrieve the OPALv3 firmware "live binary traces" which can then be parsed using a userspace tool.
Signed-off-by Rusty Russell <[email protected]>
Signed-off-by Benjamin Herrenschmidt <[email protected]>
--- arch/powerpc/platforms/powernv/Makefile | 2 +- arch/powerpc/platforms/powernv/opal-trace-types.h | 58 +++++++ arch/powerpc/platforms/powernv/opal-trace.c | 183 ++++++++++++++++++++++ 3 files changed, 242 insertions(+), 1 deletion(-) create mode 100644 arch/powerpc/platforms/powernv/opal-trace-types.h create mode 100644 arch/powerpc/platforms/powernv/opal-trace.c
arch/powerpc/platforms/powernv/Makefile +1 -1
@@ -2,7 +2,7 @@ obj-y += setup.o opal-takeover.o opal-wrappers.o opal.o opal-async.o obj-y += opal-rtc.o opal-nvram.o opal-lpc.o opal-flash.o opal-sysparam.o obj-y += rng.o opal-dump.o opal-elog.o opal-sensor.o opal-msglog.o obj-y += subcore.o subcore-asm.o - +obj-$(CONFIG_DEBUG_FS) += opal-trace.o obj-$(CONFIG_SMP) += smp.o obj-$(CONFIG_PCI) += pci.o pci-p5ioc2.o pci-ioda.o obj-$(CONFIG_EEH) += eeh-ioda.o eeh-powernv.o
arch/powerpc/platforms/powernv/opal-trace-types.h new file +58 -0
58 lines not on this page · raw message
arch/powerpc/platforms/powernv/opal-trace.c new file +183 -0
183 lines not on this page · raw message