Commit 346b74c8 authored by Marc Zyngier's avatar Marc Zyngier Committed by Quentin Perret
Browse files

ANDROID: mm/vmalloc: Add arch-specific callbacks to track io{remap,unmap} physical pages



Add a pair of hooks (ioremap_phys_range_hook/iounmap_phys_range_hook)
that can be implemented by an architecture. Contrary to the existing
arch_sync_kernel_mappings(), this one tracks things at the physical
address level.

This is specially useful in these virtualised environments where
the guest has to tell the host whether (and how) it intends to use
a MMIO device.

Signed-off-by: default avatarMarc Zyngier <maz@kernel.org>
Bug: 233587962
Change-Id: I970c2e632cb2b01060d5e66e4194fa9248188f43
Signed-off-by: default avatarWill Deacon <willdeacon@google.com>
[ qperret: Fixed conflict in vmalloc.c due to call to
  kmsan_ioremap_page_range ]
Signed-off-by: default avatarQuentin Perret <qperret@google.com>
parent 2a6d4f48
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment