Lines Matching refs:page
28 #include <linux/page-flags.h>
38 * The page array is filled through the ATTPAGE register
40 * 31:20: physical page address
43 * mapped pages (the 2nd level page table pages
69 static inline unsigned long efficeon_mask_memory(struct page *page)
71 unsigned long addr = page_to_phys(page);
163 unsigned long page = efficeon_private.l1_table[index];
164 if (page) {
166 free_page(page);
204 /* There are 2^10 PTE pages per PDE page */
210 unsigned long page;
213 page = efficeon_private.l1_table[index];
214 BUG_ON(page);
216 page = get_zeroed_page(GFP_KERNEL);
217 if (!page) {
223 clflush((char *)page+offset);
225 efficeon_private.l1_table[index] = page;
227 value = virt_to_phys((unsigned long *)page) | pati | present | index;
239 unsigned int *page, *last_page;
261 page = (unsigned int *) efficeon_private.l1_table[index >> 10];
263 if (!page)
266 page += (index & 0x3ff);
267 *page = insert;
271 (((unsigned long)page^(unsigned long)last_page) &
275 last_page = page;
300 unsigned int *page = (unsigned int *) efficeon_private.l1_table[index >> 10];
302 if (!page)
304 page += (index & 0x3ff);
305 *page = 0;