diff options
Diffstat (limited to 'include/asm-x86/page.h')
| -rw-r--r-- | include/asm-x86/page.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/include/asm-x86/page.h b/include/asm-x86/page.h index dc936dddf161..28d7b4533b1a 100644 --- a/include/asm-x86/page.h +++ b/include/asm-x86/page.h | |||
| @@ -51,9 +51,17 @@ | |||
| 51 | 51 | ||
| 52 | #ifndef __ASSEMBLY__ | 52 | #ifndef __ASSEMBLY__ |
| 53 | 53 | ||
| 54 | typedef struct { pgdval_t pgd; } pgd_t; | ||
| 55 | typedef struct { pgprotval_t pgprot; } pgprot_t; | ||
| 56 | |||
| 54 | extern int page_is_ram(unsigned long pagenr); | 57 | extern int page_is_ram(unsigned long pagenr); |
| 55 | extern int devmem_is_allowed(unsigned long pagenr); | 58 | extern int devmem_is_allowed(unsigned long pagenr); |
| 59 | extern void map_devmem(unsigned long pfn, unsigned long size, | ||
| 60 | pgprot_t vma_prot); | ||
| 61 | extern void unmap_devmem(unsigned long pfn, unsigned long size, | ||
| 62 | pgprot_t vma_prot); | ||
| 56 | 63 | ||
| 64 | extern unsigned long max_low_pfn_mapped; | ||
| 57 | extern unsigned long max_pfn_mapped; | 65 | extern unsigned long max_pfn_mapped; |
| 58 | 66 | ||
| 59 | struct page; | 67 | struct page; |
| @@ -74,9 +82,6 @@ static inline void copy_user_page(void *to, void *from, unsigned long vaddr, | |||
| 74 | alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) | 82 | alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) |
| 75 | #define __HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE | 83 | #define __HAVE_ARCH_ALLOC_ZEROED_USER_HIGHPAGE |
| 76 | 84 | ||
| 77 | typedef struct { pgdval_t pgd; } pgd_t; | ||
| 78 | typedef struct { pgprotval_t pgprot; } pgprot_t; | ||
| 79 | |||
| 80 | static inline pgd_t native_make_pgd(pgdval_t val) | 85 | static inline pgd_t native_make_pgd(pgdval_t val) |
| 81 | { | 86 | { |
| 82 | return (pgd_t) { val }; | 87 | return (pgd_t) { val }; |
| @@ -160,6 +165,7 @@ static inline pteval_t native_pte_val(pte_t pte) | |||
| 160 | #endif | 165 | #endif |
| 161 | 166 | ||
| 162 | #define pte_val(x) native_pte_val(x) | 167 | #define pte_val(x) native_pte_val(x) |
| 168 | #define pte_flags(x) native_pte_val(x) | ||
| 163 | #define __pte(x) native_make_pte(x) | 169 | #define __pte(x) native_make_pte(x) |
| 164 | 170 | ||
| 165 | #endif /* CONFIG_PARAVIRT */ | 171 | #endif /* CONFIG_PARAVIRT */ |
