int page_home(struct page *page) { if (PageHighMem(page)) { return initial_page_home(); } else { unsigned long kva = (unsigned long)page_address(page); return pte_to_home(*virt_to_pte(NULL, kva)); } }
int page_home(struct page *page) { if (PageHighMem(page)) { return PAGE_HOME_HASH; } else { unsigned long kva = (unsigned long)page_address(page); return pte_to_home(*virt_to_kpte(kva)); } }