]> www.infradead.org Git - users/willy/xarray.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)
committerHelge Deller <deller@gmx.de>
Mon, 16 Sep 2024 20:58:55 +0000 (22:58 +0200)
commit9542130937e9dc707dd7c6b7af73326437da2d50
tree9daa961d9f7e28805916084af719cf5c5962a68c
parentd24449864da5838936669618356b0e30ca2999c3
parisc: Fix itlb miss handler for 64-bit programs

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+
arch/parisc/kernel/entry.S