From: Nicholas Piggin Date: Sat, 25 Mar 2023 12:29:04 +0000 (+1000) Subject: powerpc: copy_thread don't set PPR in user interrupt frame regs X-Git-Tag: v6.4-rc1~90^2~94 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=89fb39134ae3b1e1f207af44a037721d92b32f70;p=thirdparty%2Fkernel%2Flinux.git powerpc: copy_thread don't set PPR in user interrupt frame regs syscalls do not set the PPR field in their interrupt frame and return from syscall always sets the default PPR for userspace, so setting the value in the ret_from_fork frame is not necessary and mildly inconsistent. Remove it. Signed-off-by: Nicholas Piggin Signed-off-by: Michael Ellerman Link: https://msgid.link/20230325122904.2375060-9-npiggin@gmail.com --- diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c index 2d90f39581fa1..1fefafb2b29be 100644 --- a/arch/powerpc/kernel/process.c +++ b/arch/powerpc/kernel/process.c @@ -1812,11 +1812,6 @@ int copy_thread(struct task_struct *p, const struct kernel_clone_args *args) f = ret_from_fork; } -#ifdef CONFIG_PPC64 - if (cpu_has_feature(CPU_FTR_HAS_PPR)) - childregs->ppr = DEFAULT_PPR; -#endif - childregs->msr &= ~(MSR_FP|MSR_VEC|MSR_VSX); p->thread.regs = childregs; }