• Kees Cook's avatar
    x86: make sure IDT is page aligned · 943741e3
    Kees Cook authored
    based on 4df05f36 upstream.
    
    Since the IDT is referenced from a fixmap, make sure it is page aligned.
    This avoids the risk of the IDT ever being moved in the bss and having
    the mapping be offset, resulting in calling incorrect handlers. In the
    current upstream kernel this is not a manifested bug, but heavily patched
    kernels (such as those using the PaX patch series) did encounter this bug.
    Signed-off-by: default avatarKees Cook <keescook@chromium.org>
    Reported-by: default avatarPaX Team <pageexec@gmail.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Ingo Molnar <mingo@redhat.com>
    Cc: "H. Peter Anvin" <hpa@zytor.com>
    Cc: Yinghai Lu <yinghai@kernel.org>
    Cc: Seiji Aguchi <seiji.aguchi@hds.com>
    Cc: Fenghua Yu <fenghua.yu@intel.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    943741e3
head_64.S 13 KB