i915_hw_ppgtt
struct i915_hw_ppgtt *aliasing_ppgtt;
static inline struct i915_hw_ppgtt *
return container_of(vm, struct i915_hw_ppgtt, vm);
const struct i915_hw_ppgtt *ppgtt)
struct i915_hw_ppgtt *ppgtt;
struct i915_hw_ppgtt;
struct i915_hw_ppgtt *ppgtt;
gen8_ppgtt_insert_pte_entries(struct i915_hw_ppgtt *ppgtt,
struct i915_hw_ppgtt *ppgtt = i915_vm_to_ppgtt(vm);
struct i915_hw_ppgtt *ppgtt = i915_vm_to_ppgtt(vm);
static int gen8_ppgtt_notify_vgt(struct i915_hw_ppgtt *ppgtt, bool create)
static void gen8_ppgtt_cleanup_4lvl(struct i915_hw_ppgtt *ppgtt)
struct i915_hw_ppgtt *ppgtt = i915_vm_to_ppgtt(vm);
struct i915_hw_ppgtt *ppgtt = i915_vm_to_ppgtt(vm);
static void gen8_dump_pdp(struct i915_hw_ppgtt *ppgtt,
static void gen8_dump_ppgtt(struct i915_hw_ppgtt *ppgtt, struct seq_file *m)
static int gen8_preallocate_top_level_pdp(struct i915_hw_ppgtt *ppgtt)
static struct i915_hw_ppgtt *gen8_ppgtt_create(struct drm_i915_private *i915)
struct i915_hw_ppgtt *ppgtt;
static void gen6_dump_ppgtt(struct i915_hw_ppgtt *base, struct seq_file *m)
struct i915_hw_ppgtt *ppgtt = i915_vm_to_ppgtt(vm);
int gen6_ppgtt_pin(struct i915_hw_ppgtt *base)
void gen6_ppgtt_unpin(struct i915_hw_ppgtt *base)
static struct i915_hw_ppgtt *gen6_ppgtt_create(struct drm_i915_private *i915)
static struct i915_hw_ppgtt *
struct i915_hw_ppgtt *
struct i915_hw_ppgtt *ppgtt;
struct i915_hw_ppgtt *ppgtt =
container_of(kref, struct i915_hw_ppgtt, ref);
struct i915_hw_ppgtt *appgtt = i915->mm.aliasing_ppgtt;
struct i915_hw_ppgtt *ppgtt;
struct i915_hw_ppgtt *ppgtt;
static void mark_tlbs_dirty(struct i915_hw_ppgtt *ppgtt)
struct i915_hw_ppgtt *ppgtt = i915_vm_to_ppgtt(vm);
void (*debug_dump)(struct i915_hw_ppgtt *ppgtt, struct seq_file *m);
struct i915_hw_ppgtt base;
static inline struct gen6_hw_ppgtt *to_gen6_ppgtt(struct i915_hw_ppgtt *base)
i915_page_dir_dma_addr(const struct i915_hw_ppgtt *ppgtt, const unsigned n)
struct i915_hw_ppgtt *i915_ppgtt_create(struct drm_i915_private *dev_priv,
static inline void i915_ppgtt_get(struct i915_hw_ppgtt *ppgtt)
static inline void i915_ppgtt_put(struct i915_hw_ppgtt *ppgtt)
int gen6_ppgtt_pin(struct i915_hw_ppgtt *base);
void gen6_ppgtt_unpin(struct i915_hw_ppgtt *base);
struct i915_hw_ppgtt *ppgtt;
struct i915_hw_ppgtt *ppgtt = rq->gem_context->ppgtt;
struct i915_hw_ppgtt *ppgtt = ctx->ppgtt ?: dev_priv->mm.aliasing_ppgtt;
execlists_update_context_pdps(struct i915_hw_ppgtt *ppgtt, u32 *reg_state)
struct i915_hw_ppgtt *ppgtt =
struct i915_hw_ppgtt *ppgtt;
struct i915_hw_ppgtt *ppgtt;
const struct i915_hw_ppgtt *ppgtt)
struct i915_hw_ppgtt *ppgtt = ctx->ppgtt ?: rq->i915->mm.aliasing_ppgtt;