]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: mm: implement arch_faults_on_old_pte() on arm64
authorJia He <justin.he@arm.com>
Fri, 11 Oct 2019 14:09:37 +0000 (22:09 +0800)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 18 Oct 2019 10:11:22 +0000 (11:11 +0100)
commite13c97f34a4810c03d4d556cc408c592d62bd9a2
tree2d5cb5df7616351cb2f6d55f809d464d777ac487
parenteb337c7e4899c64d172cb04c5206f939d694ced7
arm64: mm: implement arch_faults_on_old_pte() on arm64

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.

Hence implement arch_faults_on_old_pte on arm64 to indicate that it might
cause page fault when accessing old pte.

Signed-off-by: Jia He <justin.he@arm.com>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/include/asm/pgtable.h