x86_32: Fix build: Define machine_to_phys_mapping_valid
authorKeir Fraser <keir@xen.org>
Fri, 10 Jun 2011 12:51:39 +0000 (13:51 +0100)
committerKeir Fraser <keir@xen.org>
Fri, 10 Jun 2011 12:51:39 +0000 (13:51 +0100)
Signed-off-by: Keir Fraser <keir@xen.org>
xen/arch/x86/x86_32/mm.c

index 3905540cb0657e8349ebd5384e2ff24a8c18425a..0113daef7acccb71b4567788386570aa5b78d796 100644 (file)
@@ -37,6 +37,8 @@ l2_pgentry_t __attribute__ ((__section__ (".bss.page_aligned")))
 unsigned int __read_mostly PAGE_HYPERVISOR         = __PAGE_HYPERVISOR;
 unsigned int __read_mostly PAGE_HYPERVISOR_NOCACHE = __PAGE_HYPERVISOR_NOCACHE;
 
+bool_t __read_mostly machine_to_phys_mapping_valid = 0;
+
 static unsigned long __read_mostly mpt_size;
 
 void *alloc_xen_pagetable(void)
@@ -121,6 +123,8 @@ void __init paging_init(void)
 #undef CNT
 #undef MFN
 
+    machine_to_phys_mapping_valid = 1;
+
     /* Create page tables for ioremap()/map_domain_page_global(). */
     for ( i = 0; i < (IOREMAP_MBYTES >> (L2_PAGETABLE_SHIFT - 20)); i++ )
     {