@@ -814,10 +814,7 @@ int set_guest_storage_key(struct mm_struct *mm, unsigned long addr,
814
814
}
815
815
spin_unlock (ptl );
816
816
817
- ptep = pte_alloc_map_lock (mm , pmdp , addr , & ptl );
818
- if (unlikely (!ptep ))
819
- return - EFAULT ;
820
-
817
+ ptep = pte_offset_map_lock (mm , pmdp , addr , & ptl );
821
818
new = old = pgste_get_lock (ptep );
822
819
pgste_val (new ) &= ~(PGSTE_GR_BIT | PGSTE_GC_BIT |
823
820
PGSTE_ACC_BITS | PGSTE_FP_BIT );
@@ -912,10 +909,7 @@ int reset_guest_reference_bit(struct mm_struct *mm, unsigned long addr)
912
909
}
913
910
spin_unlock (ptl );
914
911
915
- ptep = pte_alloc_map_lock (mm , pmdp , addr , & ptl );
916
- if (unlikely (!ptep ))
917
- return - EFAULT ;
918
-
912
+ ptep = pte_offset_map_lock (mm , pmdp , addr , & ptl );
919
913
new = old = pgste_get_lock (ptep );
920
914
/* Reset guest reference bit only */
921
915
pgste_val (new ) &= ~PGSTE_GR_BIT ;
@@ -977,10 +971,7 @@ int get_guest_storage_key(struct mm_struct *mm, unsigned long addr,
977
971
}
978
972
spin_unlock (ptl );
979
973
980
- ptep = pte_alloc_map_lock (mm , pmdp , addr , & ptl );
981
- if (unlikely (!ptep ))
982
- return - EFAULT ;
983
-
974
+ ptep = pte_offset_map_lock (mm , pmdp , addr , & ptl );
984
975
pgste = pgste_get_lock (ptep );
985
976
* key = (pgste_val (pgste ) & (PGSTE_ACC_BITS | PGSTE_FP_BIT )) >> 56 ;
986
977
paddr = pte_val (* ptep ) & PAGE_MASK ;
0 commit comments