powerpc/pkeys: remove unused pkey_allows_readwrite
authorQian Cai <cai@lca.pw>
Tue, 17 Sep 2019 15:22:30 +0000 (11:22 -0400)
committerMichael Ellerman <mpe@ellerman.id.au>
Fri, 11 Oct 2019 08:34:10 +0000 (19:34 +1100)
pkey_allows_readwrite() was first introduced in the commit 5586cf61e108
("powerpc: introduce execute-only pkey"), but the usage was removed
entirely in the commit a4fcc877d4e1 ("powerpc/pkeys: Preallocate
execute-only key").

Found by the "-Wunused-function" compiler warning flag.

Fixes: a4fcc877d4e1 ("powerpc/pkeys: Preallocate execute-only key")
Signed-off-by: Qian Cai <cai@lca.pw>
Acked-by: Ram Pai <linuxram@us.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/1568733750-14580-1-git-send-email-cai@lca.pw
arch/powerpc/mm/book3s64/pkeys.c

index ae7fca40e5b37ced620ce608d5094cad597b6403..59e0ebbd803695f0c12aa8989a31458a65022257 100644 (file)
@@ -307,16 +307,6 @@ void thread_pkey_regs_init(struct thread_struct *thread)
        write_iamr(pkey_iamr_mask);
 }
 
-static inline bool pkey_allows_readwrite(int pkey)
-{
-       int pkey_shift = pkeyshift(pkey);
-
-       if (!is_pkey_enabled(pkey))
-               return true;
-
-       return !(read_amr() & ((AMR_RD_BIT|AMR_WR_BIT) << pkey_shift));
-}
-
 int __execute_only_pkey(struct mm_struct *mm)
 {
        return mm->context.execute_only_pkey;