At least for Xen Dom0 it is very relevant to set the _PAGE_IO bit when ioremap-ing (non-RAM) areas, as that flag suppresses the PFN -> MFN translation otherwise done in PV guests. (The offending commit was 81e88fdc432a1552401d6e91a984dcccce72b8dc.) Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Cc: Huang Ying <ying.huang@xxxxxxxxx> Cc: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> --- drivers/acpi/apei/ghes.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- 3.6-rc4/drivers/acpi/apei/ghes.c +++ 3.6-rc4-ghes-ioremap-prot/drivers/acpi/apei/ghes.c @@ -206,7 +206,7 @@ static void __iomem *ghes_ioremap_pfn_nm vaddr = (unsigned long)GHES_IOREMAP_NMI_PAGE(ghes_ioremap_area->addr); ioremap_page_range(vaddr, vaddr + PAGE_SIZE, - pfn << PAGE_SHIFT, PAGE_KERNEL); + pfn << PAGE_SHIFT, PAGE_KERNEL_IO); return (void __iomem *)vaddr; } @@ -217,7 +217,7 @@ static void __iomem *ghes_ioremap_pfn_ir vaddr = (unsigned long)GHES_IOREMAP_IRQ_PAGE(ghes_ioremap_area->addr); ioremap_page_range(vaddr, vaddr + PAGE_SIZE, - pfn << PAGE_SHIFT, PAGE_KERNEL); + pfn << PAGE_SHIFT, PAGE_KERNEL_IO); return (void __iomem *)vaddr; } -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html