Lines Matching refs:page
15 static inline void flush_anon_page(struct vm_area_struct *vma, struct page *page, unsigned long vma… in flush_anon_page() argument
21 static inline void flush_kernel_dcache_page(struct page *page) in flush_kernel_dcache_page() argument
67 struct page *kmap_to_page(void *addr);
73 static inline struct page *kmap_to_page(void *addr) in kmap_to_page()
81 static inline void *kmap(struct page *page) in kmap() argument
84 return page_address(page); in kmap()
87 static inline void kunmap(struct page *page) in kunmap() argument
91 static inline void *kmap_atomic(struct page *page) in kmap_atomic() argument
95 return page_address(page); in kmap_atomic()
97 #define kmap_atomic_prot(page, prot) kmap_atomic(page) argument
151 BUILD_BUG_ON(__same_type((addr), struct page *)); \
158 static inline void clear_user_highpage(struct page *page, unsigned long vaddr) in clear_user_highpage() argument
160 void *addr = kmap_atomic(page); in clear_user_highpage()
161 clear_user_page(addr, vaddr, page); in clear_user_highpage()
181 static inline struct page *
186 struct page *page = alloc_page_vma(GFP_HIGHUSER | movableflags, in __alloc_zeroed_user_highpage() local
189 if (page) in __alloc_zeroed_user_highpage()
190 clear_user_highpage(page, vaddr); in __alloc_zeroed_user_highpage()
192 return page; in __alloc_zeroed_user_highpage()
204 static inline struct page *
216 static inline void clear_highpage(struct page *page) in clear_highpage() argument
218 void *kaddr = kmap_atomic(page); in clear_highpage()
223 static inline void zero_user_segments(struct page *page, in zero_user_segments() argument
227 void *kaddr = kmap_atomic(page); in zero_user_segments()
238 flush_dcache_page(page); in zero_user_segments()
241 static inline void zero_user_segment(struct page *page, in zero_user_segment() argument
244 zero_user_segments(page, start, end, 0, 0); in zero_user_segment()
247 static inline void zero_user(struct page *page, in zero_user() argument
250 zero_user_segments(page, start, start + size, 0, 0); in zero_user()
255 static inline void copy_user_highpage(struct page *to, struct page *from, in copy_user_highpage()
271 static inline void copy_highpage(struct page *to, struct page *from) in copy_highpage()
284 static inline void memcpy_from_page(char *to, struct page *page, in memcpy_from_page() argument
287 char *from = kmap_atomic(page); in memcpy_from_page()
293 static inline void memcpy_to_page(struct page *page, size_t offset, in memcpy_to_page() argument
296 char *to = kmap_atomic(page); in memcpy_to_page()