diff options
Diffstat (limited to 'arch/x86/machine/cpu.h')
-rw-r--r-- | arch/x86/machine/cpu.h | 7 |
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); |