Lines Matching refs:page
62 extern void *kmap_high(struct page *page);
63 extern void kunmap_high(struct page *page);
65 static inline void *kmap(struct page *page) in kmap() argument
68 if (!PageHighMem(page)) in kmap()
69 return page_address(page); in kmap()
70 return kmap_high(page); in kmap()
73 static inline void kunmap(struct page *page) in kunmap() argument
76 if (!PageHighMem(page)) in kunmap()
78 kunmap_high(page); in kunmap()
87 static inline void *kmap_atomic_prot(struct page *page, enum km_type type, pgprot_t prot) in kmap_atomic_prot() argument
94 if (!PageHighMem(page)) in kmap_atomic_prot()
95 return page_address(page); in kmap_atomic_prot()
102 __set_pte_at(&init_mm, vaddr, kmap_pte-idx, mk_pte(page, prot)); in kmap_atomic_prot()
108 static inline void *kmap_atomic(struct page *page, enum km_type type) in kmap_atomic() argument
110 return kmap_atomic_prot(page, type, kmap_prot); in kmap_atomic()
136 static inline struct page *kmap_atomic_to_page(void *ptr) in kmap_atomic_to_page()