Home
last modified time | relevance | path

Searched refs:i915_vma (Results 1 – 25 of 60) sorted by relevance

123

/Linux-v4.19/drivers/gpu/drm/i915/
Di915_vma.h49 struct i915_vma { struct
136 struct i915_vma * argument
141 void i915_vma_unpin_and_release(struct i915_vma **p_vma);
143 static inline bool i915_vma_is_active(struct i915_vma *vma) in i915_vma_is_active()
148 int __must_check i915_vma_move_to_active(struct i915_vma *vma,
152 static inline bool i915_vma_is_ggtt(const struct i915_vma *vma) in i915_vma_is_ggtt()
157 static inline bool i915_vma_has_ggtt_write(const struct i915_vma *vma) in i915_vma_has_ggtt_write()
162 static inline void i915_vma_set_ggtt_write(struct i915_vma *vma) in i915_vma_set_ggtt_write()
168 static inline void i915_vma_unset_ggtt_write(struct i915_vma *vma) in i915_vma_unset_ggtt_write()
173 void i915_vma_flush_writes(struct i915_vma *vma);
[all …]
Di915_vma.c37 static void vma_print_allocator(struct i915_vma *vma, const char *reason) in vma_print_allocator()
60 static void vma_print_allocator(struct i915_vma *vma, const char *reason) in vma_print_allocator()
68 struct i915_vma *vma;
74 __i915_vma_retire(struct i915_vma *vma, struct i915_request *rq) in __i915_vma_retire()
125 __i915_vma_retire(container_of(base, struct i915_vma, last_active), rq); in i915_vma_last_retire()
128 static struct i915_vma *
133 struct i915_vma *vma; in vma_create()
208 struct i915_vma *pos; in vma_create()
211 pos = rb_entry(rb, struct i915_vma, obj_node); in vma_create()
228 static struct i915_vma *
[all …]
Dintel_guc.h63 struct i915_vma *ads_vma;
64 struct i915_vma *stage_desc_pool;
67 struct i915_vma *shared_data;
141 struct i915_vma *vma) in intel_guc_ggtt_offset()
170 struct i915_vma *intel_guc_allocate_vma(struct intel_guc *guc, u32 size);
Di915_gem_execbuffer.c234 struct i915_vma **vma;
242 struct i915_vma *batch; /** identity of the batch obj/vma */
363 const struct i915_vma *vma, in eb_vma_misplaced()
394 struct i915_vma *vma) in eb_pin_vma()
425 static inline void __eb_unreserve_vma(struct i915_vma *vma, unsigned int flags) in __eb_unreserve_vma()
436 eb_unreserve_vma(struct i915_vma *vma, unsigned int *flags) in eb_unreserve_vma()
448 struct i915_vma *vma) in eb_validate_vma()
503 struct i915_vma *vma) in eb_add_vma()
591 struct i915_vma *vma) in eb_reserve_vma()
651 struct i915_vma *vma; in eb_reserve()
[all …]
Di915_gem_fence_reg.c61 struct i915_vma *vma) in i965_write_fence_reg()
117 struct i915_vma *vma) in i915_write_fence_reg()
157 struct i915_vma *vma) in i830_write_fence_reg()
189 struct i915_vma *vma) in fence_write()
211 struct i915_vma *vma) in fence_update()
233 struct i915_vma *old = fence->vma; in fence_update()
288 int i915_vma_put_fence(struct i915_vma *vma) in i915_vma_put_fence()
340 i915_vma_pin_fence(struct i915_vma *vma) in i915_vma_pin_fence()
343 struct i915_vma *set = i915_gem_object_is_tiled(vma->obj) ? vma : NULL; in i915_vma_pin_fence()
477 struct i915_vma *vma = reg->vma; in i915_gem_restore_fences()
Di915_gem_fence_reg.h31 struct i915_vma;
38 struct i915_vma *vma;
Di915_gem_evict.c83 struct i915_vma *vma, in mark_free()
135 struct i915_vma *vma, *next; in i915_gem_evict_something()
255 vma = container_of(node, struct i915_vma, node); in i915_gem_evict_something()
281 struct i915_vma *vma, *next; in i915_gem_evict_for_node()
398 struct i915_vma *vma, *next; in i915_gem_evict_vm()
Dintel_guc_ct.h28 struct i915_vma;
65 struct i915_vma *vma;
Di915_gem_gtt.h61 struct i915_vma;
216 struct i915_vma;
260 int (*bind_vma)(struct i915_vma *vma,
267 void (*unbind_vma)(struct i915_vma *vma);
269 int (*set_pages)(struct i915_vma *vma);
270 void (*clear_pages)(struct i915_vma *vma);
357 struct i915_vma *vma,
424 struct i915_vma *vma;
Dintel_uc_fw.h30 struct i915_vma;
144 struct i915_vma *vma));
Dintel_guc_fw.c128 static int guc_xfer_rsa(struct intel_guc *guc, struct i915_vma *vma) in guc_xfer_rsa()
153 static int guc_xfer_ucode(struct intel_guc *guc, struct i915_vma *vma) in guc_xfer_ucode()
237 static int guc_fw_xfer(struct intel_uc_fw *guc_fw, struct i915_vma *vma) in guc_fw_xfer()
Di915_gem_tiling.c177 static bool i915_vma_fence_prepare(struct i915_vma *vma, in i915_vma_fence_prepare()
202 struct i915_vma *vma; in i915_gem_object_fence_prepare()
225 struct i915_vma *vma; in i915_gem_object_set_tiling()
Di915_gem_gtt.c109 i915_get_ggtt_vma_pages(struct i915_vma *vma);
193 static int ppgtt_bind_vma(struct i915_vma *vma, in ppgtt_bind_vma()
217 static void ppgtt_unbind_vma(struct i915_vma *vma) in ppgtt_unbind_vma()
222 static int ppgtt_set_pages(struct i915_vma *vma) in ppgtt_set_pages()
233 static void clear_pages(struct i915_vma *vma) in clear_pages()
1019 } sgt_dma(struct i915_vma *vma) { in sgt_dma()
1100 struct i915_vma *vma, in gen8_ppgtt_insert_3lvl()
1114 static void gen8_ppgtt_insert_huge_entries(struct i915_vma *vma, in gen8_ppgtt_insert_huge_entries()
1234 struct i915_vma *vma, in gen8_ppgtt_insert_4lvl()
1895 struct i915_vma *vma, in gen6_ppgtt_insert_entries()
[all …]
Di915_gem_context.h44 struct i915_vma;
156 struct i915_vma *state;
Dintel_guc_submission.h56 struct i915_vma *vma;
Dintel_guc_log.h66 struct i915_vma *vma;
Dintel_huc.c58 struct i915_vma *vma; in intel_huc_auth()
/Linux-v4.19/drivers/gpu/drm/i915/selftests/
Dmock_gtt.c36 struct i915_vma *vma, in mock_insert_entries()
41 static int mock_bind_ppgtt(struct i915_vma *vma, in mock_bind_ppgtt()
50 static void mock_unbind_ppgtt(struct i915_vma *vma) in mock_unbind_ppgtt()
88 static int mock_bind_ggtt(struct i915_vma *vma, in mock_bind_ggtt()
96 static void mock_unbind_ggtt(struct i915_vma *vma) in mock_unbind_ggtt()
Di915_vma.c32 static bool assert_vma(struct i915_vma *vma, in assert_vma()
58 static struct i915_vma *
63 struct i915_vma *vma; in checked_vma_instance()
114 struct i915_vma *vma; in create_vmas()
211 bool (*assert)(const struct i915_vma *,
217 static bool assert_pin_valid(const struct i915_vma *vma, in assert_pin_valid()
231 static bool assert_pin_enospc(const struct i915_vma *vma, in assert_pin_enospc()
239 static bool assert_pin_einval(const struct i915_vma *vma, in assert_pin_einval()
302 struct i915_vma *vma; in igt_vma_pin1()
455 struct i915_vma *vma; in igt_vma_rotate()
[all …]
Di915_request.c409 static struct i915_vma *empty_batch(struct drm_i915_private *i915) in empty_batch()
412 struct i915_vma *vma; in empty_batch()
454 struct i915_vma *batch) in empty_request()
480 struct i915_vma *batch; in live_empty_request()
557 static struct i915_vma *recursive_batch(struct drm_i915_private *i915) in recursive_batch()
564 struct i915_vma *vma; in recursive_batch()
615 static int recursive_batch_resolve(struct i915_vma *batch) in recursive_batch_resolve()
636 struct i915_vma *batch; in live_all_engines()
756 struct i915_vma *batch; in live_sequential_engines()
Di915_gem_gtt.c223 struct i915_vma mock_vma; in lowlevel_hole()
225 memset(&mock_vma, 0, sizeof(struct i915_vma)); in lowlevel_hole()
328 struct i915_vma *vma; in close_object_list()
353 struct i915_vma *vma; in fill_hole()
573 struct i915_vma *vma; in walk_hole()
644 struct i915_vma *vma; in pot_hole()
731 struct i915_vma *vma; in drunk_hole()
838 struct i915_vma *vma; in __shrink_hole()
935 struct i915_vma *vma; in shrink_boom()
1230 static void track_vma_bind(struct i915_vma *vma) in track_vma_bind()
[all …]
Dhuge_pages.c339 static int igt_check_page_sizes(struct i915_vma *vma) in igt_check_page_sizes()
385 struct i915_vma *vma; in igt_mock_exhaust_device_supported_pages()
483 struct i915_vma *vma; in igt_mock_ppgtt_misaligned_dma()
593 struct i915_vma *vma; in close_object_list()
620 struct i915_vma *vma; in igt_mock_ppgtt_huge_fill()
790 struct i915_vma *vma; in igt_mock_ppgtt_64K()
890 static struct i915_vma *
891 gpu_write_dw(struct i915_vma *vma, u64 offset, u32 val) in gpu_write_dw()
897 struct i915_vma *batch; in gpu_write_dw()
964 static int gpu_write(struct i915_vma *vma, in gpu_write()
[all …]
Di915_gem_evict.c40 struct i915_vma *vma; in populate_ggtt()
70 struct i915_vma *vma; in unpin_ggtt()
138 struct i915_vma *vma; in igt_overcommit()
224 struct i915_vma *vma; in igt_evict_for_cache_color()
Di915_gem_coherency.c99 struct i915_vma *vma; in gtt_set()
126 struct i915_vma *vma; in gtt_get()
197 struct i915_vma *vma; in gpu_set()
Di915_gem_context.c35 static struct i915_vma *
36 gpu_fill_dw(struct i915_vma *vma, u64 offset, unsigned long count, u32 value) in gpu_fill_dw()
121 struct i915_vma *vma; in gpu_fill()
122 struct i915_vma *batch; in gpu_fill()
677 struct i915_vma *vma; in fake_aliasing_ppgtt_enable()

123