diff options
Diffstat (limited to 'arch/i386/kernel/vmi.c')
-rw-r--r-- | arch/i386/kernel/vmi.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/arch/i386/kernel/vmi.c b/arch/i386/kernel/vmi.c index ccad7ee960aa..12312988c626 100644 --- a/arch/i386/kernel/vmi.c +++ b/arch/i386/kernel/vmi.c | |||
@@ -504,8 +504,6 @@ static void vmi_pmd_clear(pmd_t *pmd) | |||
504 | #endif | 504 | #endif |
505 | 505 | ||
506 | #ifdef CONFIG_SMP | 506 | #ifdef CONFIG_SMP |
507 | extern void setup_pda(void); | ||
508 | |||
509 | static void __devinit | 507 | static void __devinit |
510 | vmi_startup_ipi_hook(int phys_apicid, unsigned long start_eip, | 508 | vmi_startup_ipi_hook(int phys_apicid, unsigned long start_eip, |
511 | unsigned long start_esp) | 509 | unsigned long start_esp) |
@@ -530,13 +528,11 @@ vmi_startup_ipi_hook(int phys_apicid, unsigned long start_eip, | |||
530 | 528 | ||
531 | ap.ds = __USER_DS; | 529 | ap.ds = __USER_DS; |
532 | ap.es = __USER_DS; | 530 | ap.es = __USER_DS; |
533 | ap.fs = __KERNEL_PDA; | 531 | ap.fs = __KERNEL_PERCPU; |
534 | ap.gs = 0; | 532 | ap.gs = 0; |
535 | 533 | ||
536 | ap.eflags = 0; | 534 | ap.eflags = 0; |
537 | 535 | ||
538 | setup_pda(); | ||
539 | |||
540 | #ifdef CONFIG_X86_PAE | 536 | #ifdef CONFIG_X86_PAE |
541 | /* efer should match BSP efer. */ | 537 | /* efer should match BSP efer. */ |
542 | if (cpu_has_nx) { | 538 | if (cpu_has_nx) { |