• Zachary Amsden's avatar
    [PATCH] vmi: fix highpte · 9a1c13e9
    Zachary Amsden authored
    Provide a PT map hook for HIGHPTE kernels to designate where they are mapping
    page tables.  This information is required so the physical address of PTE
    updates can be determined; otherwise, the mm layer would have to carry the
    physical address all the way to each PTE modification callsite, which is even
    more hideous that the macros required to provide the proper hooks.
    
    So lets not mess up arch neutral code to achieve this, but keep the horror in
    an #ifdef HIGHPTE in include/asm-i386/pgtable.h.  I had to use macros here
    because some types are not yet defined in all the include paths for this
    header.
    
    This patch is absolutely required for HIGHPTE kernels to operate properly with
    VMI.
    Signed-off-by: default avatarZachary Amsden <zach@vmware.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    9a1c13e9
pgtable.h 17.5 KB