LUR: Revert "UPSTREAM: arm64: mm: implement arch_faults_on_old_pte() on arm64"

The LRU function is not compatible with GKI,
causing GKI to fail to start, so revert.

This reverts commit c929eb69b36f01d4920bf516f1fee4be7b4abeec.

Change-Id: I1b29555391999bcdc12195cf5e3d10a21ff1af15
Reviewed-on: https://gerrit.mot.com/2609784
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
xiewen3 2023-05-16 23:10:51 +08:00 • committed by Xiaojun Ji
commit eb19889bf2

View file

@ -886,20 +886,6 @@ static inline void update_mmu_cache(struct vm_area_struct *vma,
#define phys_to_ttbr(addr) (addr)
#endif
/*
* On arm64 without hardware Access Flag, copying from user will fail because
* the pte is old and cannot be marked young. So we always end up with zeroed
* page after fork() + CoW for pfn mappings. We don't always have a
* hardware-managed access flag on arm64.
*/
static inline bool arch_faults_on_old_pte(void)
{
WARN_ON(preemptible());
return !cpu_has_hw_af();
}
#define arch_faults_on_old_pte arch_faults_on_old_pte
#endif /* !__ASSEMBLY__ */
#endif /* __ASM_PGTABLE_H */