On Thu, 3 Jun 2021 08:41:35 +0000 (UTC), Christophe Leroy wrote: > This series is a rework of KUAP on book3s/32. > > On book3s32, KUAP is heavier than on other platform because it can't > be opened globaly at once, it must be done for each 256Mb segment. > > Instead of opening access to all necessary segments via a heavy logic, > only open access to the segment matching the start of the range. > > [...]
Applied to powerpc/next. [01/12] powerpc/32s: Move setup_{kuep/kuap}() into {kuep/kuap}.c https://git.kernel.org/powerpc/c/91ec66719d4c5c0e7b4e32585b01881660d1bc53 [02/12] powerpc/32s: Refactor update of user segment registers https://git.kernel.org/powerpc/c/91bb30822a2e1d7900f9f42e9e92647a9015f979 [03/12] powerpc/32s: move CTX_TO_VSID() into mmu-hash.h https://git.kernel.org/powerpc/c/7235bb3593781ed022d0714a73c2c0d8eb8a835f [04/12] powerpc/32s: Convert switch_mmu_context() to C https://git.kernel.org/powerpc/c/863771a28e27dc9eaeaa88cea300370d032f0e0f [05/12] powerpc/32s: Simplify calculation of segment register content https://git.kernel.org/powerpc/c/882136fb2f5208a35ddad9205b20e5791edd4782 [06/12] powerpc/32s: Initialise KUAP and KUEP in C https://git.kernel.org/powerpc/c/86f46f3432727933be82f64b739712a6edb9d704 [07/12] powerpc/32s: Allow disabling KUEP at boot time https://git.kernel.org/powerpc/c/50d2f104cd9572af476579eae9aa1b38de602ec7 [08/12] powerpc/32s: Allow disabling KUAP at boot time https://git.kernel.org/powerpc/c/6b4d630068b0c5cdd6d8e599182b131448e0cb06 [09/12] powerpc/32s: Rework Kernel Userspace Access Protection https://git.kernel.org/powerpc/c/16132529cee586ee9a058bb33cfbdcb5d884f6b3 [10/12] powerpc/32s: Activate KUAP and KUEP by default https://git.kernel.org/powerpc/c/9f5bd8f1471d7498c934c0a686fd0997cf872653 [11/12] powerpc/kuap: Remove KUAP_CURRENT_XXX https://git.kernel.org/powerpc/c/d008f8f8a0c3efe4fe1008a797f9497ea5965e27 [12/12] powerpc/kuap: Remove to/from/size parameters of prevent_user_access() https://git.kernel.org/powerpc/c/cb2f1fb205cc20695fcaef84baf80d9d3e54c88b cheers