s390/mm: remove unused tprot() function
authorAlexander Gordeev <agordeev@linux.ibm.com>
Fri, 15 Jul 2022 04:43:32 +0000 (06:43 +0200)
committerAlexander Gordeev <agordeev@linux.ibm.com>
Wed, 20 Jul 2022 15:17:13 +0000 (17:17 +0200)
Since commit 461e0da7ddbb ("s390: remove broken hibernate / power
management support") there are no users of tprot() left. Remove
the function itself as well.

Acked-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
arch/s390/include/asm/mmu.h

index 82aae78..bc254bc 100644 (file)
@@ -42,18 +42,4 @@ typedef struct {
        .context.pgtable_list = LIST_HEAD_INIT(name.context.pgtable_list), \
        .context.gmap_list = LIST_HEAD_INIT(name.context.gmap_list),
 
-static inline int tprot(unsigned long addr)
-{
-       int rc = -EFAULT;
-
-       asm volatile(
-               "       tprot   0(%1),0\n"
-               "0:     ipm     %0\n"
-               "       srl     %0,28\n"
-               "1:\n"
-               EX_TABLE(0b,1b)
-               : "+d" (rc) : "a" (addr) : "cc");
-       return rc;
-}
-
 #endif