x86/mm: remove vmalloc faulting
[linux-2.6-microblaze.git] / arch / x86 / kernel / setup_percpu.c
index e6d7894..fd945ce 100644 (file)
@@ -287,9 +287,9 @@ void __init setup_per_cpu_areas(void)
        /*
         * Sync back kernel address range again.  We already did this in
         * setup_arch(), but percpu data also needs to be available in
-        * the smpboot asm.  We can't reliably pick up percpu mappings
-        * using vmalloc_fault(), because exception dispatch needs
-        * percpu data.
+        * the smpboot asm and arch_sync_kernel_mappings() doesn't sync to
+        * swapper_pg_dir on 32-bit. The per-cpu mappings need to be available
+        * there too.
         *
         * FIXME: Can the later sync in setup_cpu_entry_areas() replace
         * this call?