* Daniel Thompson daniel.thompson@linaro.org wrote:
On Thu, 2015-03-05 at 01:54 +0100, Ingo Molnar wrote:
- Daniel Thompson daniel.thompson@linaro.org wrote:
Much of the code sitting in arch/x86/kernel/apic/hw_nmi.c to support safe all-cpu backtracing from NMI has been copied to printk.c to make it accessible to other architectures.
Port the x86 NMI backtrace to the generic code.
Is there any difference between the generic and the x86 code as they stand today?
Shouldn't be any user observable change but there are some changes, mostly due to review comments.
The seq_buf structures are initialized at boot and *after* they are consumed (originally they were initialized just before use).
The generic code doesn't maintain an equivalent of backtrace_mask (which was essentially a copy of cpus_online made when backtracing was requested) and instead iterates using for_each_possible_cpu() to initialize and dump the seq_buf:s.
Ok, I have no fundamental objections:
Acked-by: Ingo Molnar mingo@kernel.org
I suspect you want to carry the x86 bits yourself?
Thanks,
Ingo