[PATCH] x86: Fix ldt limit for 64 bit - Kernel

This is a discussion on [PATCH] x86: Fix ldt limit for 64 bit - Kernel ; From: Michael Karcher Fix size of LDT entries. On x86-64, ldt_desc is a double-sized descriptor. Signed-off-by: Michael Karcher --- include/asm-x86/desc.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/asm-x86/desc.h b/include/asm-x86/desc.h index 268a012..28bddbc 100644 --- a/include/asm-x86/desc.h +++ ...

+ Reply to Thread
Results 1 to 2 of 2

Thread: [PATCH] x86: Fix ldt limit for 64 bit

  1. [PATCH] x86: Fix ldt limit for 64 bit

    From: Michael Karcher

    Fix size of LDT entries. On x86-64, ldt_desc is a double-sized descriptor.

    Signed-off-by: Michael Karcher
    ---
    include/asm-x86/desc.h | 4 ++--
    1 files changed, 2 insertions(+), 2 deletions(-)

    diff --git a/include/asm-x86/desc.h b/include/asm-x86/desc.h
    index 268a012..28bddbc 100644
    --- a/include/asm-x86/desc.h
    +++ b/include/asm-x86/desc.h
    @@ -192,8 +192,8 @@ static inline void native_set_ldt(const void *addr, unsigned int entries)
    unsigned cpu = smp_processor_id();
    ldt_desc ldt;

    - set_tssldt_descriptor(&ldt, (unsigned long)addr,
    - DESC_LDT, entries * sizeof(ldt) - 1);
    + set_tssldt_descriptor(&ldt, (unsigned long)addr, DESC_LDT,
    + entries * LDT_ENTRY_SIZE - 1);
    write_gdt_entry(get_cpu_gdt_table(cpu), GDT_ENTRY_LDT,
    &ldt, DESC_LDT);
    asm volatile("lldt %w0"::"q" (GDT_ENTRY_LDT*8));
    --
    1.5.5.4

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  2. Re: [PATCH] x86: Fix ldt limit for 64 bit


    * Michael Karcher wrote:

    > From: Michael Karcher
    >
    > Fix size of LDT entries. On x86-64, ldt_desc is a double-sized
    > descriptor.


    applied, thanks Michael.

    Ingo
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

+ Reply to Thread