summaryrefslogtreecommitdiff
path: root/arch/x86/machine/cpu.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/machine/cpu.h')
-rw-r--r--arch/x86/machine/cpu.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/x86/machine/cpu.h b/arch/x86/machine/cpu.h
index ab31e5d8..cf2c112b 100644
--- a/arch/x86/machine/cpu.h
+++ b/arch/x86/machine/cpu.h
@@ -615,6 +615,13 @@ void cpu_mp_probe(void);
/*
* Start application processors.
+ *
+ * The x86 architecture uses per-CPU page tables, which are created as a
+ * side effect of this function. In order to synchronize their page tables,
+ * processors must be able to communicate very soon after calling this
+ * function. They communicate through interrupts and threading facilities.
+ * On return, physical mappings must not be altered until inter-processor
+ * communication is available.
*/
void cpu_mp_setup(void);