diff options
Diffstat (limited to 'xen/arch/x86/setup.c')
-rw-r--r-- | xen/arch/x86/setup.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c index e05643be99..eef2556a76 100644 --- a/xen/arch/x86/setup.c +++ b/xen/arch/x86/setup.c @@ -1,3 +1,4 @@ +/* -*- Mode:C; c-basic-offset:4; tab-width:4; indent-tabs-mode:nil -*- */ #include <xen/config.h> #include <xen/init.h> @@ -308,7 +309,7 @@ void __init cpu_init(void) /* Set up GDT and IDT. */ SET_GDT_ENTRIES(current, DEFAULT_GDT_ENTRIES); SET_GDT_ADDRESS(current, DEFAULT_GDT_ADDRESS); - __asm__ __volatile__ ( "lgdt %0" : "=m" (*current->mm.gdt) ); + __asm__ __volatile__ ( "lgdt %0" : "=m" (*current->arch.gdt) ); __asm__ __volatile__ ( "lidt %0" : "=m" (idt_descr) ); /* No nested task. */ @@ -338,7 +339,7 @@ void __init cpu_init(void) percpu_traps_init(); /* Install correct page table. */ - write_ptbase(¤t->mm); + write_ptbase(current); init_idle_task(); } |