Lines Matching defs:page
668 * @pfn: Physical page number of the instance descriptor
685 * @pfn: Physical page number of the instance descriptor
739 * @ppage: Output pointer to page containing the instance descriptor.
743 static int mksstat_init_kern_id(struct page **ppage)
751 struct page *page = alloc_pages(GFP_KERNEL | __GFP_ZERO, MKSSTAT_KERNEL_PAGES_ORDER);
753 if (!page)
756 pdesc = page_address(page);
789 *ppage = page;
791 hypervisor_ppn_add((PPN64)page_to_pfn(page));
845 * mksGuestStat instance-descriptor page and unpins all related user pages.
848 * the instance-descriptor page itself.
850 * @page: Page of the instance descriptor.
853 static void vmw_mksstat_cleanup_descriptor(struct page *page)
855 MKSGuestStatInstanceDescriptor *pdesc = page_address(page);
867 __free_page(page);
903 struct page *const page = dev_priv->mksstat_user_pages[i];
905 BUG_ON(!page);
910 vmw_mksstat_cleanup_descriptor(page);
933 struct page *const page = dev_priv->mksstat_kern_pages[i];
935 BUG_ON(!page);
940 __free_pages(page, MKSSTAT_KERNEL_PAGES_ORDER);
1001 struct page *page = NULL;
1002 struct page **pages_stat = NULL;
1003 struct page **pages_info = NULL;
1004 struct page **pages_strs = NULL;
1035 pages_stat = (struct page **)kmalloc_array(
1046 /* Allocate a page for the instance descriptor */
1047 page = alloc_page(GFP_KERNEL | __GFP_ZERO);
1049 if (!page)
1053 pdesc = page_address(page);
1098 hypervisor_ppn_add((PPN64)page_to_pfn(page));
1100 dev_priv->mksstat_user_pages[slot] = page;
1124 if (page)
1125 __free_page(page);
1167 struct page *const page = dev_priv->mksstat_user_pages[slot];
1169 BUG_ON(!page);
1174 hypervisor_ppn_remove((PPN64)page_to_pfn(page));
1176 vmw_mksstat_cleanup_descriptor(page);