diff options
Diffstat (limited to 'include/asm-x86/page.h')
-rw-r--r-- | include/asm-x86/page.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/asm-x86/page.h b/include/asm-x86/page.h index 28d7b4533b1a..05d9bea2bfd5 100644 --- a/include/asm-x86/page.h +++ b/include/asm-x86/page.h | |||
@@ -144,6 +144,11 @@ static inline pteval_t native_pte_val(pte_t pte) | |||
144 | return pte.pte; | 144 | return pte.pte; |
145 | } | 145 | } |
146 | 146 | ||
147 | static inline pteval_t native_pte_flags(pte_t pte) | ||
148 | { | ||
149 | return native_pte_val(pte) & ~PTE_MASK; | ||
150 | } | ||
151 | |||
147 | #define pgprot_val(x) ((x).pgprot) | 152 | #define pgprot_val(x) ((x).pgprot) |
148 | #define __pgprot(x) ((pgprot_t) { (x) } ) | 153 | #define __pgprot(x) ((pgprot_t) { (x) } ) |
149 | 154 | ||
@@ -165,7 +170,7 @@ static inline pteval_t native_pte_val(pte_t pte) | |||
165 | #endif | 170 | #endif |
166 | 171 | ||
167 | #define pte_val(x) native_pte_val(x) | 172 | #define pte_val(x) native_pte_val(x) |
168 | #define pte_flags(x) native_pte_val(x) | 173 | #define pte_flags(x) native_pte_flags(x) |
169 | #define __pte(x) native_make_pte(x) | 174 | #define __pte(x) native_make_pte(x) |
170 | 175 | ||
171 | #endif /* CONFIG_PARAVIRT */ | 176 | #endif /* CONFIG_PARAVIRT */ |