Lines Matching defs:vm
377 static struct page *vm_alloc_page(struct i915_address_space *vm, gfp_t gfp) in vm_alloc_page()
417 static void vm_free_pages_release(struct i915_address_space *vm, in vm_free_pages_release()
455 static void vm_free_page(struct i915_address_space *vm, struct page *page) in vm_free_page()
461 static int __setup_page_dma(struct i915_address_space *vm, in __setup_page_dma()
479 static int setup_page_dma(struct i915_address_space *vm, in setup_page_dma()
485 static void cleanup_page_dma(struct i915_address_space *vm, in cleanup_page_dma()
494 #define setup_px(vm, px) setup_page_dma((vm), px_base(px)) argument
495 #define cleanup_px(vm, px) cleanup_page_dma((vm), px_base(px)) argument
499 static void fill_page_dma(struct i915_address_space *vm, in fill_page_dma()
510 static void fill_page_dma_32(struct i915_address_space *vm, in fill_page_dma_32()
518 setup_scratch_page(struct i915_address_space *vm, gfp_t gfp) in setup_scratch_page()
580 static void cleanup_scratch_page(struct i915_address_space *vm) in cleanup_scratch_page()
589 static struct i915_page_table *alloc_pt(struct i915_address_space *vm) in alloc_pt()
606 static void free_pt(struct i915_address_space *vm, struct i915_page_table *pt) in free_pt()
612 static void gen8_initialize_pt(struct i915_address_space *vm, in gen8_initialize_pt()
619 static void gen6_initialize_pt(struct i915_address_space *vm, in gen6_initialize_pt()
626 static struct i915_page_directory *alloc_pd(struct i915_address_space *vm) in alloc_pd()
643 static void free_pd(struct i915_address_space *vm, in free_pd()
650 static void gen8_initialize_pd(struct i915_address_space *vm, in gen8_initialize_pd()
661 static int __pdp_init(struct i915_address_space *vm, in __pdp_init()
684 static inline bool use_4lvl(const struct i915_address_space *vm) in use_4lvl()
690 alloc_pdp(struct i915_address_space *vm) in alloc_pdp()
719 static void free_pdp(struct i915_address_space *vm, in free_pdp()
731 static void gen8_initialize_pdp(struct i915_address_space *vm, in gen8_initialize_pdp()
741 static void gen8_initialize_pml4(struct i915_address_space *vm, in gen8_initialize_pml4()
812 static bool gen8_ppgtt_clear_pt(struct i915_address_space *vm, in gen8_ppgtt_clear_pt()
837 static void gen8_ppgtt_set_pde(struct i915_address_space *vm, in gen8_ppgtt_set_pde()
851 static bool gen8_ppgtt_clear_pd(struct i915_address_space *vm, in gen8_ppgtt_clear_pd()
874 static void gen8_ppgtt_set_pdpe(struct i915_address_space *vm, in gen8_ppgtt_set_pdpe()
893 static bool gen8_ppgtt_clear_pdp(struct i915_address_space *vm, in gen8_ppgtt_clear_pdp()
916 static void gen8_ppgtt_clear_3lvl(struct i915_address_space *vm, in gen8_ppgtt_clear_3lvl()
939 static void gen8_ppgtt_clear_4lvl(struct i915_address_space *vm, in gen8_ppgtt_clear_4lvl()
1043 static void gen8_ppgtt_insert_3lvl(struct i915_address_space *vm, in gen8_ppgtt_insert_3lvl()
1155 static void gen8_ppgtt_insert_4lvl(struct i915_address_space *vm, in gen8_ppgtt_insert_4lvl()
1177 static void gen8_free_page_tables(struct i915_address_space *vm, in gen8_free_page_tables()
1191 static int gen8_init_scratch(struct i915_address_space *vm) in gen8_init_scratch()
1238 struct i915_address_space *vm = &ppgtt->base; in gen8_ppgtt_notify_vgt() local
1268 static void gen8_free_scratch(struct i915_address_space *vm) in gen8_free_scratch()
1277 static void gen8_ppgtt_cleanup_3lvl(struct i915_address_space *vm, in gen8_ppgtt_cleanup_3lvl()
1308 static void gen8_ppgtt_cleanup(struct i915_address_space *vm) in gen8_ppgtt_cleanup()
1324 static int gen8_ppgtt_alloc_pd(struct i915_address_space *vm, in gen8_ppgtt_alloc_pd()
1357 static int gen8_ppgtt_alloc_pdp(struct i915_address_space *vm, in gen8_ppgtt_alloc_pdp()
1399 static int gen8_ppgtt_alloc_3lvl(struct i915_address_space *vm, in gen8_ppgtt_alloc_3lvl()
1406 static int gen8_ppgtt_alloc_4lvl(struct i915_address_space *vm, in gen8_ppgtt_alloc_4lvl()
1449 struct i915_address_space *vm = &ppgtt->base; in gen8_dump_pdp() local
1500 struct i915_address_space *vm = &ppgtt->base; in gen8_dump_ppgtt() local
1524 struct i915_address_space *vm = &ppgtt->base; in gen8_preallocate_top_level_pdp() local
1563 struct i915_address_space *vm = &ppgtt->base; in gen8_ppgtt_init() local
1632 struct i915_address_space *vm = &ppgtt->base; in gen6_dump_ppgtt() local
1824 static void gen6_ppgtt_clear_range(struct i915_address_space *vm, in gen6_ppgtt_clear_range()
1858 static void gen6_ppgtt_insert_entries(struct i915_address_space *vm, in gen6_ppgtt_insert_entries()
1896 static int gen6_alloc_va_range(struct i915_address_space *vm, in gen6_alloc_va_range()
1930 static int gen6_init_scratch(struct i915_address_space *vm) in gen6_init_scratch()
1949 static void gen6_free_scratch(struct i915_address_space *vm) in gen6_free_scratch()
1955 static void gen6_ppgtt_cleanup(struct i915_address_space *vm) in gen6_ppgtt_cleanup()
1973 struct i915_address_space *vm = &ppgtt->base; in gen6_ppgtt_allocate_page_directories() local
2089 static void i915_address_space_init(struct i915_address_space *vm, in i915_address_space_init()
2106 static void i915_address_space_fini(struct i915_address_space *vm) in i915_address_space_fini()
2202 void i915_ppgtt_close(struct i915_address_space *vm) in i915_ppgtt_close()
2329 static void gen8_ggtt_insert_page(struct i915_address_space *vm, in gen8_ggtt_insert_page()
2344 static void gen8_ggtt_insert_entries(struct i915_address_space *vm, in gen8_ggtt_insert_entries()
2369 static void gen6_ggtt_insert_page(struct i915_address_space *vm, in gen6_ggtt_insert_page()
2390 static void gen6_ggtt_insert_entries(struct i915_address_space *vm, in gen6_ggtt_insert_entries()
2411 static void nop_clear_range(struct i915_address_space *vm, in nop_clear_range()
2416 static void gen8_ggtt_clear_range(struct i915_address_space *vm, in gen8_ggtt_clear_range()
2438 static void bxt_vtd_ggtt_wa(struct i915_address_space *vm) in bxt_vtd_ggtt_wa()
2453 struct i915_address_space *vm; member
2469 static void bxt_vtd_ggtt_insert_page__BKL(struct i915_address_space *vm, in bxt_vtd_ggtt_insert_page__BKL()
2481 struct i915_address_space *vm; member
2496 static void bxt_vtd_ggtt_insert_entries__BKL(struct i915_address_space *vm, in bxt_vtd_ggtt_insert_entries__BKL()
2507 struct i915_address_space *vm; member
2522 static void bxt_vtd_ggtt_clear_range__BKL(struct i915_address_space *vm, in bxt_vtd_ggtt_clear_range__BKL()
2531 static void gen6_ggtt_clear_range(struct i915_address_space *vm, in gen6_ggtt_clear_range()
2554 static void i915_ggtt_insert_page(struct i915_address_space *vm, in i915_ggtt_insert_page()
2566 static void i915_ggtt_insert_entries(struct i915_address_space *vm, in i915_ggtt_insert_entries()
2578 static void i915_ggtt_clear_range(struct i915_address_space *vm, in i915_ggtt_clear_range()
2671 struct i915_address_space *vm = &i915->mm.aliasing_ppgtt->base; in aliasing_gtt_unbind_vma() local
3272 static void gen6_gmch_remove(struct i915_address_space *vm) in gen6_gmch_remove()
3428 static void i915_gmch_remove(struct i915_address_space *vm) in i915_gmch_remove()
3639 struct i915_address_space *vm; in i915_gem_restore_gtt_mappings() local
3865 int i915_gem_gtt_reserve(struct i915_address_space *vm, in i915_gem_gtt_reserve()
3956 int i915_gem_gtt_insert(struct i915_address_space *vm, in i915_gem_gtt_insert()