Lines Matching full:page
20 * PFNs are used to describe any physical page; this means
23 * This is the PFN of the first RAM page in the kernel
24 * direct-mapped view. We assume this is the first page
54 * Conversion between a struct page and a physical address.
57 * struct page, the resulting pointer must be validated
58 * using VALID_PAGE(). It must return an invalid struct page
62 * page_to_pfn(page) convert a struct page * to a PFN number
63 * pfn_to_page(pfn) convert a _valid_ PFN number to struct page *
66 * virt_to_page(k) convert a _valid_ virtual address to struct page *
71 #define page_to_pfn(page) (((page) - mem_map) + PHYS_PFN_OFFSET)
80 #define VALID_PAGE(page) ((page - mem_map) < max_mapnr)
88 #define page_to_pfn(page) \
89 (((page) - page_zone(page)->zone_mem_map) \
90 + (page_zone(page)->zone_start_paddr >> PAGE_SHIFT))
117 * VALID_PAGE returns a non-zero value if given page pointer is valid.
121 #define VALID_PAGE(page) \
122 ({ unsigned int node = KVADDR_TO_NID(page); \
124 ((unsigned)((page) - NODE_MEM_MAP(node)) < NODE_DATA(node)->node_size)); \
132 #define page_to_bus(page) (virt_to_bus(page_address(page)))