]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/i386/kernel/machine_kexec.c
[PATCH] x86: more asm cleanups
[net-next-2.6.git] / arch / i386 / kernel / machine_kexec.c
index f19f6d34bcbff9506c1a619a34ff50e7c246bd74..a912fed4848273381ce5d0d3025dc81a1c7deff4 100644 (file)
@@ -93,10 +93,7 @@ static void set_idt(void *newidt, __u16 limit)
        curidt.size    = limit;
        curidt.address = (unsigned long)newidt;
 
-       __asm__ __volatile__ (
-               "lidtl %0\n"
-               : : "m" (curidt)
-               );
+       load_idt(&curidt);
 };
 
 
@@ -108,10 +105,7 @@ static void set_gdt(void *newgdt, __u16 limit)
        curgdt.size    = limit;
        curgdt.address = (unsigned long)newgdt;
 
-       __asm__ __volatile__ (
-               "lgdtl %0\n"
-               : : "m" (curgdt)
-               );
+       load_gdt(&curgdt);
 };
 
 static void load_segments(void)