• Home
  • Raw
  • Download

Lines Matching refs:page

57 static inline unsigned int get_pkmap_color(struct page *page)  in get_pkmap_color()  argument
154 struct page *kmap_to_page(void *vaddr) in kmap_to_page()
175 struct page *page; in flush_all_zero_pkmaps() local
197 page = pte_page(pkmap_page_table[i]); in flush_all_zero_pkmaps()
200 set_page_address(page, NULL); in flush_all_zero_pkmaps()
217 static inline unsigned long map_new_virtual(struct page *page) in map_new_virtual() argument
222 unsigned int color = get_pkmap_color(page); in map_new_virtual()
254 if (page_address(page)) in map_new_virtual()
255 return (unsigned long)page_address(page); in map_new_virtual()
263 &(pkmap_page_table[last_pkmap_nr]), mk_pte(page, kmap_prot)); in map_new_virtual()
266 set_page_address(page, (void *)vaddr); in map_new_virtual()
279 void *kmap_high(struct page *page) in kmap_high() argument
288 vaddr = (unsigned long)page_address(page); in kmap_high()
290 vaddr = map_new_virtual(page); in kmap_high()
310 void *kmap_high_get(struct page *page) in kmap_high_get() argument
315 vaddr = (unsigned long)page_address(page); in kmap_high_get()
332 void kunmap_high(struct page *page) in kunmap_high() argument
338 unsigned int color = get_pkmap_color(page); in kunmap_high()
342 vaddr = (unsigned long)page_address(page); in kunmap_high()
386 struct page *page; member
401 static struct page_address_slot *page_slot(const struct page *page) in page_slot() argument
403 return &page_address_htable[hash_ptr(page, PA_HASH_ORDER)]; in page_slot()
412 void *page_address(const struct page *page) in page_address() argument
418 if (!PageHighMem(page)) in page_address()
419 return lowmem_page_address(page); in page_address()
421 pas = page_slot(page); in page_address()
428 if (pam->page == page) { in page_address()
446 void set_page_address(struct page *page, void *virtual) in set_page_address() argument
452 BUG_ON(!PageHighMem(page)); in set_page_address()
454 pas = page_slot(page); in set_page_address()
457 pam->page = page; in set_page_address()
466 if (pam->page == page) { in set_page_address()