[PATCH v2] powerpc/pkeys: copy pkey-tracking-information at fork()
Michael Ellerman
mpe at ellerman.id.au
Fri Dec 21 11:55:57 AEDT 2018
Ram Pai <linuxram at us.ibm.com> writes:
> Pkey tracking information is not copied over to the mm_struct of the
> child during fork(). This can cause the child to erroneously allocate
> keys that were already allocated. Any allocated execute-only key is lost
> aswell.
>
> Add code; called by dup_mmap(), to copy the pkey state from parent to
> child explicitly.
>
> This problem was originally found by Dave Hansen on x86, which turns out
> to be a problem on powerpc aswell.
>
> Reviewed-by: Thiago Jung Bauermann <bauerman at linux.ibm.com>
> Signed-off-by: Ram Pai <linuxram at us.ibm.com>
>
> v2: do not copy if pkeys is disabled.
> -- comment by Michael Ellermen
Thanks.
I changed the subject to:
powerpc/pkeys: Fix handling of pkey state across fork()
And added tags:
Fixes: cf43d3b26452 ("powerpc: Enable pkey subsystem")
Cc: stable at vger.kernel.org # v4.16+
cheers
More information about the Linuxppc-dev
mailing list