Commit a84d3317 authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] use "normalized" syntax for lgdt/lidt

From: "Randy.Dunlap" <rddunlap@osdl.org>

Use common (normalized) asm syntax for lidt/lgdt, specifying that the
operand is an input value instead of output.
parent 2a8fc938
...@@ -493,8 +493,8 @@ void __init cpu_init (void) ...@@ -493,8 +493,8 @@ void __init cpu_init (void)
*/ */
memcpy(thread->tls_array, cpu_gdt_table[cpu], GDT_ENTRY_TLS_ENTRIES * 8); memcpy(thread->tls_array, cpu_gdt_table[cpu], GDT_ENTRY_TLS_ENTRIES * 8);
__asm__ __volatile__("lgdt %0": "=m" (cpu_gdt_descr[cpu])); __asm__ __volatile__("lgdt %0" : : "m" (cpu_gdt_descr[cpu]));
__asm__ __volatile__("lidt %0": "=m" (idt_descr)); __asm__ __volatile__("lidt %0" : : "m" (idt_descr));
/* /*
* Delete NT * Delete NT
......
...@@ -783,7 +783,7 @@ void __init trap_init_f00f_bug(void) ...@@ -783,7 +783,7 @@ void __init trap_init_f00f_bug(void)
* it uses the read-only mapped virtual address. * it uses the read-only mapped virtual address.
*/ */
idt_descr.address = fix_to_virt(FIX_F00F_IDT); idt_descr.address = fix_to_virt(FIX_F00F_IDT);
__asm__ __volatile__("lidt %0": "=m" (idt_descr)); __asm__ __volatile__("lidt %0" : : "m" (idt_descr));
} }
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment