[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <B375A36C9C4D73FF+20231218031338.2084-1-luming.yu@shingroup.cn>
Date: Mon, 18 Dec 2023 11:13:37 +0800
From: Luming Yu <luming.yu@...ngroup.cn>
To: linuxppc-dev@...ts.ozlabs.org,
linux-kernel@...r.kernel.org,
mpe@...erman.id.au,
npiggin@...il.com,
christophe.leroy@...roup.eu
Cc: luming.yu@...il.com,
ke.zhao@...ngroup.cn,
dawei.li@...ngroup.cn,
shenghui.qu@...ngroup.cn,
Luming Yu <luming.yu@...ngroup.cn>
Subject: [PATCH v1 2/2] powerpc/debug: hook to user return notifier infrastructure
Before we have powerpc to use the generic entry infrastructure,
the call to fire user return notifier is made temporarily in powerpc
entry code.
Signed-off-by: Luming Yu <luming.yu@...ngroup.cn>
---
arch/powerpc/kernel/interrupt.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/powerpc/kernel/interrupt.c b/arch/powerpc/kernel/interrupt.c
index c4f6d3c69ba9..7fe704946e96 100644
--- a/arch/powerpc/kernel/interrupt.c
+++ b/arch/powerpc/kernel/interrupt.c
@@ -19,6 +19,7 @@
#include <asm/time.h>
#include <asm/tm.h>
#include <asm/unistd.h>
+#include <asm/entry-common.h>
#if defined(CONFIG_PPC_ADV_DEBUG_REGS) && defined(CONFIG_PPC32)
unsigned long global_dbcr0[NR_CPUS];
@@ -245,6 +246,8 @@ interrupt_exit_user_prepare_main(unsigned long ret, struct pt_regs *regs)
/* Restore user access locks last */
kuap_user_restore(regs);
+ arch_exit_to_user_mode_prepare(regs, ti_flags);
+
return ret;
}
--
2.42.0.windows.2
Powered by blists - more mailing lists