]> git.baikalelectronics.ru Git - kernel.git/commit
arm64: add support for ioremap() block mappings
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Tue, 16 Feb 2016 12:52:35 +0000 (13:52 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Thu, 18 Feb 2016 18:16:16 +0000 (18:16 +0000)
commit44cbdfd83dd36b698003900a4b4450cdee97507b
tree4cfcb31a6d57dfb88ed953f78ac17ba08baf2af1
parent28f0792f164acacc8e54ff8471ead2e3707dc24d
arm64: add support for ioremap() block mappings

This wires up the existing generic huge-vmap feature, which allows
ioremap() to use PMD or PUD sized block mappings. It also adds support
to the unmap path for dealing with block mappings, which will allow us
to unmap the __init region using unmap_kernel_range() in a subsequent
patch.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Documentation/features/vm/huge-vmap/arch-support.txt
arch/arm64/Kconfig
arch/arm64/include/asm/memory.h
arch/arm64/mm/mmu.c