• Kees Cook's avatar
    x86/KASLR: Clarify identity map interface · 11fdf97a
    Kees Cook authored
    This extracts the call to prepare_level4() into a top-level function
    that the user of the pagetable.c interface must call to initialize
    the new page tables. For clarity and to match the "finalize" function,
    it has been renamed to initialize_identity_maps(). This function also
    gains the initialization of mapping_info so we don't have to do it each
    time in add_identity_map().
    
    Additionally add copyright notice to the top, to make it clear that the
    bulk of the pagetable.c code was written by Yinghai, and that I just
    added bugs later. :)
    Signed-off-by: default avatarKees Cook <keescook@chromium.org>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Andrey Ryabinin <aryabinin@virtuozzo.com>
    Cc: Andy Lutomirski <luto@kernel.org>
    Cc: Baoquan He <bhe@redhat.com>
    Cc: Borislav Petkov <bp@alien8.de>
    Cc: Brian Gerst <brgerst@gmail.com>
    Cc: Denys Vlasenko <dvlasenk@redhat.com>
    Cc: Dmitry Vyukov <dvyukov@google.com>
    Cc: H. Peter Anvin <hpa@zytor.com>
    Cc: H.J. Lu <hjl.tools@gmail.com>
    Cc: Josh Poimboeuf <jpoimboe@redhat.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Yinghai Lu <yinghai@kernel.org>
    Link: http://lkml.kernel.org/r/1464216334-17200-3-git-send-email-keescook@chromium.orgSigned-off-by: default avatarIngo Molnar <mingo@kernel.org>
    11fdf97a
kaslr.c 14.5 KB