Lines Matching defs:page_map
36 static int amd_create_page_map(struct amd_page_map *page_map)
40 page_map->real = (unsigned long *) __get_free_page(GFP_KERNEL);
41 if (page_map->real == NULL)
45 SetPageReserved(virt_to_page(page_map->real));
47 page_map->remapped = ioremap_nocache(virt_to_phys(page_map->real),
49 if (page_map->remapped == NULL) {
50 ClearPageReserved(virt_to_page(page_map->real));
51 free_page((unsigned long) page_map->real);
52 page_map->real = NULL;
57 set_memory_uc((unsigned long)page_map->real, 1);
58 page_map->remapped = page_map->real;
62 writel(agp_bridge->scratch_page, page_map->remapped+i);
63 readl(page_map->remapped+i); /* PCI Posting. */
69 static void amd_free_page_map(struct amd_page_map *page_map)
72 iounmap(page_map->remapped);
73 ClearPageReserved(virt_to_page(page_map->real));
75 set_memory_wb((unsigned long)page_map->real, 1);
77 free_page((unsigned long) page_map->real);