]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mm: provide early_memremap_ro to establish read-only mapping
authorJuergen Gross <jgross@suse.com>
Fri, 17 Jul 2015 04:51:33 +0000 (06:51 +0200)
committerChuck Anderson <chuck.anderson@oracle.com>
Fri, 5 Feb 2016 11:43:27 +0000 (03:43 -0800)
commitdceb285549f79696c31199fedab2c5713385429f
tree5f37670af524cf449e239ad5136d4049ab7beb80
parenta734a952dbbbebcded1f1a2db48b8e2ce995bdb3
mm: provide early_memremap_ro to establish read-only mapping

During early boot as Xen pv domain the kernel needs to map some page
tables supplied by the hypervisor read only. This is needed to be
able to relocate some data structures conflicting with the physical
memory map especially on systems with huge RAM (above 512GB).

Provide the function early_memremap_ro() to provide this read only
mapping.

Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Konrad Rzeszutek Wilk <Konrad.wilk@oracle.com>
Acked-by: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: David Vrabel <david.vrabel@citrix.com>
(cherry picked from commit 2592dbbbf4c67501c2bd2dcf89c2b8924d592a9f)
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
(cherry picked from commit 2acafe8a7ba336ccef0b10c1223a35bcbbb62ae3)
include/asm-generic/early_ioremap.h
include/asm-generic/fixmap.h
mm/early_ioremap.c