Lines Matching refs:mem

89 void agp_alloc_page_array(size_t size, struct agp_memory *mem)  in agp_alloc_page_array()  argument
91 mem->pages = NULL; in agp_alloc_page_array()
94 mem->pages = kmalloc(size, GFP_KERNEL | __GFP_NOWARN); in agp_alloc_page_array()
95 if (mem->pages == NULL) { in agp_alloc_page_array()
96 mem->pages = vmalloc(size); in agp_alloc_page_array()
1033 int agp_generic_insert_memory(struct agp_memory * mem, off_t pg_start, int type) in agp_generic_insert_memory() argument
1042 bridge = mem->bridge; in agp_generic_insert_memory()
1046 if (mem->page_count == 0) in agp_generic_insert_memory()
1075 if (type != mem->type) in agp_generic_insert_memory()
1084 if (((pg_start + mem->page_count) > num_entries) || in agp_generic_insert_memory()
1085 ((pg_start + mem->page_count) < pg_start)) in agp_generic_insert_memory()
1090 while (j < (pg_start + mem->page_count)) { in agp_generic_insert_memory()
1096 if (!mem->is_flushed) { in agp_generic_insert_memory()
1098 mem->is_flushed = true; in agp_generic_insert_memory()
1101 for (i = 0, j = pg_start; i < mem->page_count; i++, j++) { in agp_generic_insert_memory()
1103 page_to_phys(mem->pages[i]), in agp_generic_insert_memory()
1109 bridge->driver->tlb_flush(mem); in agp_generic_insert_memory()
1115 int agp_generic_remove_memory(struct agp_memory *mem, off_t pg_start, int type) in agp_generic_remove_memory() argument
1121 bridge = mem->bridge; in agp_generic_remove_memory()
1125 if (mem->page_count == 0) in agp_generic_remove_memory()
1128 if (type != mem->type) in agp_generic_remove_memory()
1132 if (((pg_start + mem->page_count) > num_entries) || in agp_generic_remove_memory()
1133 ((pg_start + mem->page_count) < pg_start)) in agp_generic_remove_memory()
1143 for (i = pg_start; i < (mem->page_count + pg_start); i++) { in agp_generic_remove_memory()
1148 bridge->driver->tlb_flush(mem); in agp_generic_remove_memory()
1195 int agp_generic_alloc_pages(struct agp_bridge_data *bridge, struct agp_memory *mem, size_t num_page… in agp_generic_alloc_pages() argument
1212 mem->pages[i] = page; in agp_generic_alloc_pages()
1213 mem->page_count++; in agp_generic_alloc_pages()
1217 set_pages_array_uc(mem->pages, num_pages); in agp_generic_alloc_pages()
1241 void agp_generic_destroy_pages(struct agp_memory *mem) in agp_generic_destroy_pages() argument
1246 if (!mem) in agp_generic_destroy_pages()
1250 set_pages_array_wb(mem->pages, mem->page_count); in agp_generic_destroy_pages()
1253 for (i = 0; i < mem->page_count; i++) { in agp_generic_destroy_pages()
1254 page = mem->pages[i]; in agp_generic_destroy_pages()
1262 mem->pages[i] = NULL; in agp_generic_destroy_pages()
1371 void agp3_generic_tlbflush(struct agp_memory *mem) in agp3_generic_tlbflush() argument