Thread (11 messages) 11 messages, 4 authors, 2024-09-02

Re: [PATCH v1 2/2] powerpc/debug: hook to user return notifier infrastructure

From: Aneesh Kumar K.V <aneesh.kumar@kernel.org>
Date: 2023-12-18 09:25:01
Also in: lkml

Luming Yu [off-list ref] writes:
Before we have powerpc to use the generic entry infrastructure,
the call to fire user return notifier is made temporarily in powerpc
entry code.
It is still not clear what will be registered as user return notifier.
Can you summarize that here?
quoted hunk ↗ jump to hunk
Signed-off-by: Luming Yu <redacted>
---
 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);
+
That will run the notifier with user AMR/IAMR values. 
 	return ret;
 }
 
-- 
2.42.0.windows.2
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help