lkml.org 
[lkml]   [2006]   [Oct]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH 1/4] Prep for paravirt: move pagetable includes.
    From
    Date
    Move header includes for the nopud / nopmd types to the location of the
    actual pte / pgd type definitions. This allows generic 4-level page
    type code to be written before the split 2/3 level page table headers are
    included.

    Signed-off-by: Zachary Amsden <zach@vmware.com>
    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>

    ===================================================================
    --- a/include/asm-i386/page.h
    +++ b/include/asm-i386/page.h
    @@ -52,6 +52,7 @@ typedef struct { unsigned long long pgpr
    #define pte_val(x) ((x).pte_low | ((unsigned long long)(x).pte_high << 32))
    #define __pmd(x) ((pmd_t) { (x) } )
    #define HPAGE_SHIFT 21
    +#include <asm-generic/pgtable-nopud.h>
    #else
    typedef struct { unsigned long pte_low; } pte_t;
    typedef struct { unsigned long pgd; } pgd_t;
    @@ -59,6 +60,7 @@ typedef struct { unsigned long pgprot; }
    #define boot_pte_t pte_t /* or would you rather have a typedef */
    #define pte_val(x) ((x).pte_low)
    #define HPAGE_SHIFT 22
    +#include <asm-generic/pgtable-nopmd.h>
    #endif
    #define PTE_MASK PAGE_MASK

    ===================================================================
    --- a/include/asm-i386/pgtable-2level.h
    +++ b/include/asm-i386/pgtable-2level.h
    @@ -1,7 +1,5 @@
    #ifndef _I386_PGTABLE_2LEVEL_H
    #define _I386_PGTABLE_2LEVEL_H
    -
    -#include <asm-generic/pgtable-nopmd.h>

    #define pte_ERROR(e) \
    printk("%s:%d: bad pte %08lx.\n", __FILE__, __LINE__, (e).pte_low)
    ===================================================================
    --- a/include/asm-i386/pgtable-3level.h
    +++ b/include/asm-i386/pgtable-3level.h
    @@ -1,7 +1,5 @@
    #ifndef _I386_PGTABLE_3LEVEL_H
    #define _I386_PGTABLE_3LEVEL_H
    -
    -#include <asm-generic/pgtable-nopud.h>

    /*
    * Intel Physical Address Extension (PAE) Mode - three-level page

    -
    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/

    \
     
     \ /
      Last update: 2006-10-27 05:41    [W:0.028 / U:2.600 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site