On Tue, 28 Jun 2022 16:48:54 +0200, Christophe Leroy wrote:
With KUAP, the TLB miss handler bails out when an access to user memory is performed with a nul TID.
But the normal TLB miss routine which is only used early during boot does the check regardless for all memory areas, not only user memory.
By chance there is no early IO or vmalloc access, but when KASAN come we will start having early TLB misses.
[...]
Applied to powerpc/next.
[1/6] powerpc/64e: Fix early TLB miss with KUAP https://git.kernel.org/powerpc/c/09317643117ade87c03158341e87466413fa8f1a [2/6] powerpc/64e: Remove MMU_FTR_USE_TLBRSRV and MMU_FTR_USE_PAIRED_MAS https://git.kernel.org/powerpc/c/3adfb457b84bd6de4e78a99814038fbd7205f253 [3/6] powerpc/64e: Remove unused REGION related macros https://git.kernel.org/powerpc/c/b646c1f7f43c13510d519e3044c87aa32352fc1f [4/6] powerpc/64e: Move virtual memory closer to linear memory https://git.kernel.org/powerpc/c/128c1ea2f838d3031a1c475607860e4271a8e9dc [5/6] powerpc/64e: Reorganise virtual memory https://git.kernel.org/powerpc/c/059c189389ebe9c4909d849d1a5f65c53115ca19 [6/6] powerpc/64e: KASAN Full support for BOOK3E/64 https://git.kernel.org/powerpc/c/c7b9ed7c34a9f5dbf8222d63e3e313cef9f3150b
cheers