diff options
author | Steven Price <steven.price@arm.com> | 2021-06-21 12:17:11 +0100 |
---|---|---|
committer | Marc Zyngier <maz@kernel.org> | 2021-06-22 09:38:50 +0100 |
commit | 69e3b846d8a753f9f279f29531ca56b0f7563ad0 (patch) | |
tree | 7d68951ac80b0e06327e833df40cbe2376b5a31b /arch/arm64/kvm/mmu.c | |
parent | 8124c8a6b35386f73523d27eacb71b5364a68c4c (diff) | |
download | linux-69e3b846d8a753f9f279f29531ca56b0f7563ad0.tar.bz2 |
arm64: mte: Sync tags for pages where PTE is untagged
A KVM guest could store tags in a page even if the VMM hasn't mapped
the page with PROT_MTE. So when restoring pages from swap we will
need to check to see if there are any saved tags even if !pte_tagged().
However don't check pages for which pte_access_permitted() returns false
as these will not have been swapped out.
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Steven Price <steven.price@arm.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20210621111716.37157-2-steven.price@arm.com
Diffstat (limited to 'arch/arm64/kvm/mmu.c')
0 files changed, 0 insertions, 0 deletions