Lines Matching refs:ce
112 static void mock_context_unpin(struct intel_context *ce) in mock_context_unpin() argument
118 struct intel_context *ce = container_of(ref, typeof(*ce), ref); in mock_context_destroy() local
120 GEM_BUG_ON(intel_context_is_pinned(ce)); in mock_context_destroy()
122 if (test_bit(CONTEXT_ALLOC_BIT, &ce->flags)) { in mock_context_destroy()
123 kfree(ce->ring); in mock_context_destroy()
124 mock_timeline_unpin(ce->timeline); in mock_context_destroy()
127 intel_context_fini(ce); in mock_context_destroy()
128 intel_context_free(ce); in mock_context_destroy()
131 static int mock_context_alloc(struct intel_context *ce) in mock_context_alloc() argument
133 ce->ring = mock_ring(ce->engine); in mock_context_alloc()
134 if (!ce->ring) in mock_context_alloc()
137 GEM_BUG_ON(ce->timeline); in mock_context_alloc()
138 ce->timeline = intel_timeline_create(ce->engine->gt, NULL); in mock_context_alloc()
139 if (IS_ERR(ce->timeline)) { in mock_context_alloc()
140 kfree(ce->engine); in mock_context_alloc()
141 return PTR_ERR(ce->timeline); in mock_context_alloc()
144 mock_timeline_pin(ce->timeline); in mock_context_alloc()
149 static int mock_context_pin(struct intel_context *ce) in mock_context_pin() argument
151 return intel_context_active_acquire(ce); in mock_context_pin()
280 struct intel_context *ce; in mock_engine_init() local
288 ce = create_kernel_context(engine); in mock_engine_init()
289 if (IS_ERR(ce)) in mock_engine_init()
292 engine->kernel_context = ce; in mock_engine_init()