lkml.org 
[lkml]   [2009]   [Feb]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH 15 of 36] x86: unify pud_index
    Date
    From
    Impact: cleanup

    Unify and demacro pud_index.

    Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
    ---
    arch/x86/include/asm/pgtable.h | 6 ++++++
    arch/x86/include/asm/pgtable_64.h | 2 --
    2 files changed, 6 insertions(+), 2 deletions(-)

    diff --git a/arch/x86/include/asm/pgtable.h b/arch/x86/include/asm/pgtable.h
    --- a/arch/x86/include/asm/pgtable.h
    +++ b/arch/x86/include/asm/pgtable.h
    @@ -538,6 +538,12 @@
    {
    return pfn_to_page(pgd_val(pgd) >> PAGE_SHIFT);
    }
    +
    +/* to find an entry in a page-table-directory. */
    +static inline unsigned pud_index(unsigned long address)
    +{
    + return (address >> PUD_SHIFT) & (PTRS_PER_PUD - 1);
    +}
    #endif /* PAGETABLE_LEVELS > 3 */

    #endif /* __ASSEMBLY__ */
    diff --git a/arch/x86/include/asm/pgtable_64.h b/arch/x86/include/asm/pgtable_64.h
    --- a/arch/x86/include/asm/pgtable_64.h
    +++ b/arch/x86/include/asm/pgtable_64.h
    @@ -182,8 +182,6 @@
    #define mk_kernel_pgd(address) __pgd((address) | _KERNPG_TABLE)

    /* PUD - Level3 access */
    -/* to find an entry in a page-table-directory. */
    -#define pud_index(address) (((address) >> PUD_SHIFT) & (PTRS_PER_PUD - 1))
    #define pud_offset(pgd, address) \
    ((pud_t *)pgd_page_vaddr(*(pgd)) + pud_index((address)))




    \
     
     \ /
      Last update: 2009-02-05 20:41    [W:0.037 / U:30.956 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site