summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/pgtable.h
diff options
context:
space:
mode:
authorJeremy Fitzhardinge2009-02-05 20:30:50 +0100
committerJeremy Fitzhardinge2009-02-06 21:31:47 +0100
commit649e8ef60fac0a2f6960cdb090d73e78717ac065 (patch)
tree011b0ccd37851a13add701d87cfb74074e8df1b0 /arch/x86/include/asm/pgtable.h
parentx86: unify pgd_present (diff)
downloadkernel-qcow2-linux-649e8ef60fac0a2f6960cdb090d73e78717ac065.tar.gz
kernel-qcow2-linux-649e8ef60fac0a2f6960cdb090d73e78717ac065.tar.xz
kernel-qcow2-linux-649e8ef60fac0a2f6960cdb090d73e78717ac065.zip
x86: unify pmd_present
Impact: cleanup Unify and demacro pmd_present. Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Diffstat (limited to 'arch/x86/include/asm/pgtable.h')
-rw-r--r--arch/x86/include/asm/pgtable.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/x86/include/asm/pgtable.h b/arch/x86/include/asm/pgtable.h
index 339e49a9bb6c..147d3f097ab0 100644
--- a/arch/x86/include/asm/pgtable.h
+++ b/arch/x86/include/asm/pgtable.h
@@ -445,6 +445,11 @@ static inline int pte_present(pte_t a)
return pte_flags(a) & (_PAGE_PRESENT | _PAGE_PROTNONE);
}
+static inline int pmd_present(pmd_t pmd)
+{
+ return pmd_val(pmd) & _PAGE_PRESENT;
+}
+
#if PAGETABLE_LEVELS > 2
static inline int pud_present(pud_t pud)
{