Ram Pai <linux...@us.ibm.com> writes: > When a thread forks the contents of AMR, IAMR, UAMOR registers in the > newly forked thread are not inherited. > > Save the registers before forking, for content of those > registers to be automatically copied into the new thread. > > CC: Michael Ellerman <m...@ellerman.id.au> > CC: Florian Weimer <fwei...@redhat.com> > CC: Andy Lutomirski <l...@kernel.org> > CC: Thiago Jung Bauermann <bauer...@linux.ibm.com> > Signed-off-by: Ram Pai <linux...@us.ibm.com>
Again this is an ABI change but we'll call it a bug fix I guess. I'll add: Fixes: cf43d3b26452 ("powerpc: Enable pkey subsystem") Cc: sta...@vger.kernel.org # v4.16+ cheers > diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c > index 9ef4aea..991d097 100644 > --- a/arch/powerpc/kernel/process.c > +++ b/arch/powerpc/kernel/process.c > @@ -583,6 +583,7 @@ static void save_all(struct task_struct *tsk) > __giveup_spe(tsk); > > msr_check_and_clear(msr_all_available); > + thread_pkey_regs_save(&tsk->thread); > } > > void flush_all_to_thread(struct task_struct *tsk) > -- > 1.7.1