xtensa: fix threadptr reload on return to userspace
authorMax Filippov <jcmvbkbc@gmail.com>
Sat, 4 Jul 2015 12:27:39 +0000 (15:27 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 21 Sep 2015 17:00:08 +0000 (10:00 -0700)
commit8db5a692d7f860645a4f2a2c3b822637ecdfa3bf
tree4c2c3020ad6683a827e59b712fbcfb2ed25a854a
parentdeeff0eaa0743aaa42c2ffc112604fb8a74bef5e
xtensa: fix threadptr reload on return to userspace

commit 4229fb12a03e5da5882b420b0aa4a02e77447b86 upstream.

Userspace return code may skip restoring THREADPTR register if there are
no registers that need to be zeroed. This leads to spurious failures in
libc NPTL tests.

Always restore THREADPTR on return to userspace.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/xtensa/kernel/entry.S