Merge branch kvm-arm64/mte-map-shared into kvmarm-master/next
authorMarc Zyngier <maz@kernel.org>
Mon, 5 Dec 2022 14:38:24 +0000 (14:38 +0000)
committerMarc Zyngier <maz@kernel.org>
Mon, 5 Dec 2022 14:38:24 +0000 (14:38 +0000)
commit382b5b87a97d0958d0ee7d1f2a56df3c6e431770
tree2499fab7d5a7ed825b302f42010b777b06241ec5
parentcfa72993d13302fe958a1a58234a1a8efa72a5b8
parenta4baf8d2639f24d4d31983ff67c01878e7a5393f
Merge branch kvm-arm64/mte-map-shared into kvmarm-master/next

* kvm-arm64/mte-map-shared:
  : .
  : Update the MTE support to allow the VMM to use shared mappings
  : to back the memslots exposed to MTE-enabled guests.
  :
  : Patches courtesy of Catalin Marinas and Peter Collingbourne.
  : .
  : Fix a number of issues with MTE, such as races on the tags
  : being initialised vs the PG_mte_tagged flag as well as the
  : lack of support for VM_SHARED when KVM is involved.
  :
  : Patches from Catalin Marinas and Peter Collingbourne.
  : .
  Documentation: document the ABI changes for KVM_CAP_ARM_MTE
  KVM: arm64: permit all VM_MTE_ALLOWED mappings with MTE enabled
  KVM: arm64: unify the tests for VMAs in memslots when MTE is enabled
  arm64: mte: Lock a page for MTE tag initialisation
  mm: Add PG_arch_3 page flag
  KVM: arm64: Simplify the sanitise_mte_tags() logic
  arm64: mte: Fix/clarify the PG_mte_tagged semantics
  mm: Do not enable PG_arch_2 for all 64-bit architectures

Signed-off-by: Marc Zyngier <maz@kernel.org>
Documentation/virt/kvm/api.rst
arch/arm64/kernel/cpufeature.c
arch/arm64/kvm/mmu.c
arch/arm64/mm/fault.c