]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/asm-i386/desc.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild
[linux-2.6-omap-h63xx.git] / include / asm-i386 / desc.h
index 4a974064e9283f823b25f1afb3575d9cb94c13be..c547403f341dc16de7e5b334d87ab5ebc7bb64c7 100644 (file)
@@ -18,10 +18,15 @@ struct Xgt_desc_struct {
        unsigned short pad;
 } __attribute__ ((packed));
 
-DECLARE_PER_CPU(struct desc_struct, cpu_gdt[GDT_ENTRIES]);
+struct gdt_page
+{
+       struct desc_struct gdt[GDT_ENTRIES];
+} __attribute__((aligned(PAGE_SIZE)));
+DECLARE_PER_CPU(struct gdt_page, gdt_page);
+
 static inline struct desc_struct *get_cpu_gdt_table(unsigned int cpu)
 {
-       return per_cpu(cpu_gdt, cpu);
+       return per_cpu(gdt_page, cpu).gdt;
 }
 
 extern struct Xgt_desc_struct idt_descr;