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)
committerDavid Vrabel <david.vrabel@citrix.com>
Thu, 20 Aug 2015 11:24:22 +0000 (12:24 +0100)
commit2592dbbbf4c67501c2bd2dcf89c2b8924d592a9f
treede5834b2dfbd829951b8dc93c8ecd98b1d3b7de2
parent4b9c15377f96e241be347fd3bbeeff74fbad0b44
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>
include/asm-generic/early_ioremap.h
include/asm-generic/fixmap.h
mm/early_ioremap.c