Lines Matching refs:ce
139 static void mock_context_unpin(struct intel_context *ce)
143 static void mock_context_post_unpin(struct intel_context *ce)
145 i915_vma_unpin(ce->ring->vma);
150 struct intel_context *ce = container_of(ref, typeof(*ce), ref);
152 GEM_BUG_ON(intel_context_is_pinned(ce));
154 if (test_bit(CONTEXT_ALLOC_BIT, &ce->flags)) {
155 mock_ring_free(ce->ring);
156 mock_timeline_unpin(ce->timeline);
159 intel_context_fini(ce);
160 intel_context_free(ce);
163 static int mock_context_alloc(struct intel_context *ce)
167 ce->ring = mock_ring(ce->engine);
168 if (!ce->ring)
171 ce->timeline = intel_timeline_create(ce->engine->gt);
172 if (IS_ERR(ce->timeline)) {
173 kfree(ce->engine);
174 return PTR_ERR(ce->timeline);
177 err = mock_timeline_pin(ce->timeline);
179 intel_timeline_put(ce->timeline);
180 ce->timeline = NULL;
187 static int mock_context_pre_pin(struct intel_context *ce,
190 return i915_vma_pin_ww(ce->ring->vma, ww, 0, 0, PIN_GLOBAL | PIN_HIGH);
193 static int mock_context_pin(struct intel_context *ce, void *unused)
198 static void mock_context_reset(struct intel_context *ce)
395 struct intel_context *ce;
412 ce = create_kernel_context(engine);
413 if (IS_ERR(ce))
417 engine->status_page.vma = ce->timeline->hwsp_ggtt;
419 engine->kernel_context = ce;