From 4b10d979833344130aa68461571e9f55843cc397 Mon Sep 17 00:00:00 2001 From: Huibin Hong Date: Wed, 12 Apr 2023 08:59:52 +0000 Subject: [PATCH] arm64: smp: minidump save cpu context when ipi stop Signed-off-by: Huibin Hong Change-Id: I0d98a017311aa85a509649de221873935bb16232 --- arch/arm64/kernel/smp.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm64/kernel/smp.c b/arch/arm64/kernel/smp.c index 53c58a210f7a..581defe2727c 100644 --- a/arch/arm64/kernel/smp.c +++ b/arch/arm64/kernel/smp.c @@ -56,6 +56,10 @@ #undef CREATE_TRACE_POINTS #include +#if IS_ENABLED(CONFIG_ROCKCHIP_MINIDUMP) +#include +#endif + DEFINE_PER_CPU_READ_MOSTLY(int, cpu_number); EXPORT_PER_CPU_SYMBOL(cpu_number); EXPORT_TRACEPOINT_SYMBOL_GPL(ipi_raise); @@ -916,6 +920,9 @@ static void do_handle_IPI(int ipinr) case IPI_CPU_STOP: trace_android_vh_ipi_stop_rcuidle(get_irq_regs()); +#if IS_ENABLED(CONFIG_ROCKCHIP_MINIDUMP) + rk_minidump_update_cpu_regs(get_irq_regs()); +#endif local_cpu_stop(); break;