]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
parisc: Fix itlb miss handler for 64-bit programs
authorHelge Deller <deller@gmx.de>
Tue, 10 Sep 2024 16:32:24 +0000 (18:32 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 17 Oct 2024 13:11:35 +0000 (15:11 +0200)
commit2d158286932e53e12b9db938bbe678795ed73333
tree65ad5eec5f8cc9b046079d0c6ab05e6a5c1ee3de
parent1905a87cf6f4362352c15abf1eb7d1b382ae7f62
parisc: Fix itlb miss handler for 64-bit programs

commit 9542130937e9dc707dd7c6b7af73326437da2d50 upstream.

For an itlb miss when executing code above 4 Gb on ILP64 adjust the
iasq/iaoq in the same way isr/ior was adjusted.  This fixes signal
delivery for the 64-bit static test program from
http://ftp.parisc-linux.org/src/64bit.tar.gz.  Note that signals are
handled by the signal trampoline code in the 64-bit VDSO which is mapped
into high userspace memory region above 4GB for 64-bit processes.

Signed-off-by: Helge Deller <deller@gmx.de>
Cc: stable@vger.kernel.org # v4.19+
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/parisc/kernel/entry.S