summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/kup.h
Commit message (Expand)AuthorAgeFilesLines
* powerpc/kuap: Use ASM feature fixups instead of static branchesChristophe Leroy2023-08-021-40/+5
* powerpc/kuap: KUAP enabling/disabling functions must be __always_inlineChristophe Leroy2023-08-021-8/+8
* powerpc/kuap: Use MMU_FTR_KUAP on all and refactor disabling kuapChristophe Leroy2023-08-021-0/+11
* powerpc/kuap: Avoid useless jump_label on empty functionChristophe Leroy2023-08-021-19/+14
* powerpc/kuap: Remove unused inline function __kuap_assert_locked()YueHaibing2022-05-041-1/+0
* powerpc: Add KUAP support for BOOKE and 40xChristophe Leroy2021-12-091-0/+4
* powerpc/kuap: Prepare for supporting KUAP on BOOK3E/64Christophe Leroy2021-12-091-2/+0
* powerpc/kuap: Add kuap_lock()Christophe Leroy2021-12-091-0/+9
* powerpc/kuap: Remove __kuap_assert_locked()Christophe Leroy2021-12-091-1/+2
* powerpc/kuap: Check KUAP activation in generic functionsChristophe Leroy2021-12-091-0/+29
* powerpc/kuap: Add a generic intermediate layerChristophe Leroy2021-12-091-10/+61
* powerpc/kuep: Remove 'nosmep' boot time parameter except for book3s/64Christophe Leroy2021-12-091-5/+0
* powerpc/32s: Do kuep_lock() and kuep_unlock() in assemblyChristophe Leroy2021-12-091-5/+0
* Revert "powerpc: Inline setup_kup()"Christophe Leroy2021-12-091-6/+2
* powerpc/kuap: Force inlining of all first level KUAP helpers.Christophe Leroy2021-06-171-11/+11
* powerpc/kuap: Remove to/from/size parameters of prevent_user_access()Christophe Leroy2021-06-171-8/+7
* powerpc/kuap: Remove KUAP_CURRENT_XXXChristophe Leroy2021-06-171-11/+3
* powerpc/32s: Refactor update of user segment registersChristophe Leroy2021-06-171-4/+1
* powerpc/32: Manage KUAP in CChristophe Leroy2021-03-291-9/+0
* powerpc/64s: Make kuap_check_amr() and kuap_get_and_check_amr() genericChristophe Leroy2021-03-291-1/+9
* powerpc/32s: Move KUEP locking/unlocking in CChristophe Leroy2021-03-291-0/+8
* powerpc/uaccess: Perform barrier_nospec() in KUAP allowance helpersChristophe Leroy2021-02-091-0/+2
* powerpc: Inline setup_kup()Michael Ellerman2020-12-151-2/+6
* powerpc/book3s64/kuap: Improve error reporting with KUAPAneesh Kumar K.V2020-12-081-2/+2
* powerpc/book3s64/kup: Check max key supported before enabling kupAneesh Kumar K.V2020-12-041-0/+3
* powerpc/book3s64/kuap: Improve error reporting with KUAPAneesh Kumar K.V2020-12-041-2/+2
* powerpc/book3s64/kuap: Move KUAP related function outside radixAneesh Kumar K.V2020-12-041-1/+3
* powerpc: Only include kup-radix.h for 64-bit Book3SMichael Ellerman2020-11-191-3/+8
* powerpc/64s: flush L1D after user accessesNicholas Piggin2020-11-191-5/+14
* mm: introduce include/linux/pgtable.hMike Rapoport2020-06-091-1/+1
* powerpc/uaccess: Implement user_read_access_begin and user_write_access_beginChristophe Leroy2020-05-011-1/+13
* powerpc: Implement user_access_save() and user_access_restore()Christophe Leroy2020-01-281-0/+2
* powerpc/32s: Prepare prevent_user_access() for user_access_end()Christophe Leroy2020-01-281-0/+11
* powerpc/kuap: Fix set direction in allow/prevent_user_access()Christophe Leroy2020-01-281-7/+23
* powerpc/32s: Fix bad_kuap_fault()Christophe Leroy2020-01-281-1/+5
* powerpc/32s: Implement Kernel Userspace Execution Prevention.Christophe Leroy2019-04-211-0/+3
* powerpc/8xx: Add Kernel Userspace Access ProtectionChristophe Leroy2019-04-211-0/+3
* powerpc/32: Prepare for Kernel Userspace Access ProtectionChristophe Leroy2019-04-211-1/+14
* powerpc/mm: Detect bad KUAP faultsMichael Ellerman2019-04-211-0/+1
* powerpc/64s: Implement KUAP for Radix MMUMichael Ellerman2019-04-211-0/+4
* powerpc: Add a framework for Kernel Userspace Access ProtectionChristophe Leroy2019-04-211-0/+32
* powerpc: Add skeleton for Kernel Userspace Execution PreventionChristophe Leroy2019-04-211-0/+6
* powerpc: Add framework for Kernel Userspace ProtectionChristophe Leroy2019-04-211-0/+11