X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-x86_64%2Fdesc.h;h=004888f2fdbd40ed8d0513d8dcf469423920f6ec;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=b4543649b44ebc0a80c90d91e1c3e77579c73ced;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/include/asm-x86_64/desc.h b/include/asm-x86_64/desc.h index b4543649b..004888f2f 100644 --- a/include/asm-x86_64/desc.h +++ b/include/asm-x86_64/desc.h @@ -128,13 +128,13 @@ static inline void set_tss_desc(unsigned cpu, void *addr) { set_tssldt_descriptor(&cpu_gdt_table[cpu][GDT_ENTRY_TSS], (unsigned long)addr, DESC_TSS, - sizeof(struct tss_struct)); + sizeof(struct tss_struct) - 1); } static inline void set_ldt_desc(unsigned cpu, void *addr, int size) { set_tssldt_descriptor(&cpu_gdt_table[cpu][GDT_ENTRY_LDT], (unsigned long)addr, - DESC_LDT, size * 8); + DESC_LDT, size * 8 - 1); } static inline void set_seg_base(unsigned cpu, int entry, void *base)