i915_address_space
i915_vm_to_ppgtt(struct i915_address_space *vm)
int __must_check i915_gem_evict_something(struct i915_address_space *vm,
int __must_check i915_gem_evict_for_node(struct i915_address_space *vm,
int i915_gem_evict_vm(struct i915_address_space *vm);
struct i915_address_space *vm = &dev_priv->ggtt.vm;
i915_gem_evict_something(struct i915_address_space *vm,
int i915_gem_evict_for_node(struct i915_address_space *vm,
int i915_gem_evict_vm(struct i915_address_space *vm)
struct i915_address_space *vm; /** GTT and vma for the request */
static void gen8_ppgtt_insert_3lvl(struct i915_address_space *vm,
static void gen8_ppgtt_insert_4lvl(struct i915_address_space *vm,
static void gen8_free_page_tables(struct i915_address_space *vm,
static int gen8_init_scratch(struct i915_address_space *vm)
struct i915_address_space *vm = &ppgtt->vm;
static void gen8_free_scratch(struct i915_address_space *vm)
static void gen8_ppgtt_cleanup_3lvl(struct i915_address_space *vm,
static void gen8_ppgtt_cleanup(struct i915_address_space *vm)
static int gen8_ppgtt_alloc_pd(struct i915_address_space *vm,
static int gen8_ppgtt_alloc_pdp(struct i915_address_space *vm,
static int gen8_ppgtt_alloc_3lvl(struct i915_address_space *vm,
static int gen8_ppgtt_alloc_4lvl(struct i915_address_space *vm,
struct i915_address_space *vm = &ppgtt->vm;
struct i915_address_space *vm = &ppgtt->vm;
struct i915_address_space *vm = &ppgtt->vm;
static void gen6_ppgtt_clear_range(struct i915_address_space *vm,
static void gen6_ppgtt_insert_entries(struct i915_address_space *vm,
static int gen6_alloc_va_range(struct i915_address_space *vm,
struct i915_address_space * const vm = &ppgtt->base.vm;
static void gen6_ppgtt_free_scratch(struct i915_address_space *vm)
static void gen6_ppgtt_cleanup(struct i915_address_space *vm)
void i915_ppgtt_close(struct i915_address_space *vm)
static void ppgtt_destroy_vma(struct i915_address_space *vm)
static void gen8_ggtt_insert_page(struct i915_address_space *vm,
static void gen8_ggtt_insert_entries(struct i915_address_space *vm,
static void gen6_ggtt_insert_page(struct i915_address_space *vm,
static void gen6_ggtt_insert_entries(struct i915_address_space *vm,
static void nop_clear_range(struct i915_address_space *vm,
static void gen8_ggtt_clear_range(struct i915_address_space *vm,
static void bxt_vtd_ggtt_wa(struct i915_address_space *vm)
struct i915_address_space *vm;
static void bxt_vtd_ggtt_insert_page__BKL(struct i915_address_space *vm,
struct i915_address_space *vm;
static void bxt_vtd_ggtt_insert_entries__BKL(struct i915_address_space *vm,
struct i915_address_space *vm;
static void bxt_vtd_ggtt_clear_range__BKL(struct i915_address_space *vm,
static void gen6_ggtt_clear_range(struct i915_address_space *vm,
static void i915_ggtt_insert_page(struct i915_address_space *vm,
static void i915_ggtt_insert_entries(struct i915_address_space *vm,
static void i915_ggtt_clear_range(struct i915_address_space *vm,
struct i915_address_space *vm = &i915->mm.aliasing_ppgtt->vm;
static void gen6_gmch_remove(struct i915_address_space *vm)
static void i915_gmch_remove(struct i915_address_space *vm)
int i915_gem_gtt_reserve(struct i915_address_space *vm,
int i915_gem_gtt_insert(struct i915_address_space *vm,
static struct page *vm_alloc_page(struct i915_address_space *vm, gfp_t gfp)
static void vm_free_pages_release(struct i915_address_space *vm,
static void vm_free_page(struct i915_address_space *vm, struct page *page)
static void i915_address_space_init(struct i915_address_space *vm,
static void i915_address_space_fini(struct i915_address_space *vm)
static int __setup_page_dma(struct i915_address_space *vm,
static int setup_page_dma(struct i915_address_space *vm,
static void cleanup_page_dma(struct i915_address_space *vm,
static void fill_page_dma(struct i915_address_space *vm,
static void fill_page_dma_32(struct i915_address_space *vm,
setup_scratch_page(struct i915_address_space *vm, gfp_t gfp)
static void cleanup_scratch_page(struct i915_address_space *vm)
static struct i915_page_table *alloc_pt(struct i915_address_space *vm)
static void free_pt(struct i915_address_space *vm, struct i915_page_table *pt)
static void gen8_initialize_pt(struct i915_address_space *vm,
static struct i915_page_directory *alloc_pd(struct i915_address_space *vm)
static void free_pd(struct i915_address_space *vm,
static void gen8_initialize_pd(struct i915_address_space *vm,
static int __pdp_init(struct i915_address_space *vm,
static inline bool use_4lvl(const struct i915_address_space *vm)
alloc_pdp(struct i915_address_space *vm)
static void free_pdp(struct i915_address_space *vm,
static void gen8_initialize_pdp(struct i915_address_space *vm,
static void gen8_initialize_pml4(struct i915_address_space *vm,
static bool gen8_ppgtt_clear_pt(struct i915_address_space *vm,
static void gen8_ppgtt_set_pde(struct i915_address_space *vm,
static bool gen8_ppgtt_clear_pd(struct i915_address_space *vm,
static void gen8_ppgtt_set_pdpe(struct i915_address_space *vm,
static bool gen8_ppgtt_clear_pdp(struct i915_address_space *vm,
static void gen8_ppgtt_clear_3lvl(struct i915_address_space *vm,
static void gen8_ppgtt_clear_4lvl(struct i915_address_space *vm,
int (*allocate_va_range)(struct i915_address_space *vm,
void (*clear_range)(struct i915_address_space *vm,
void (*insert_page)(struct i915_address_space *vm,
void (*insert_entries)(struct i915_address_space *vm,
void (*cleanup)(struct i915_address_space *vm);
i915_vm_is_48bit(const struct i915_address_space *vm)
i915_vm_has_scratch_64K(struct i915_address_space *vm)
struct i915_address_space vm;
struct i915_address_space vm;
i915_pdpes_per_pdp(const struct i915_address_space *vm)
i915_vm_to_ggtt(struct i915_address_space *vm)
void i915_ppgtt_close(struct i915_address_space *vm);
int i915_gem_gtt_reserve(struct i915_address_space *vm,
int i915_gem_gtt_insert(struct i915_address_space *vm,
struct i915_address_space *vm,
struct i915_address_space *vm = &error->i915->ggtt.vm;
struct i915_address_space *active_vm[I915_NUM_ENGINES];
struct i915_address_space *vm;
struct i915_address_space *vm,
struct i915_address_space *vm,
struct i915_address_space *vm,
struct i915_address_space *vm,
struct i915_address_space *vm,
struct i915_address_space *vm;
struct i915_address_space *vm = &dev_priv->ggtt.vm;