| /openbsd-src/sys/dev/pci/drm/i915/gt/ |
| H A D | intel_context.h | 22 #define CE_TRACE(ce, fmt, ...) do { \ argument 23 const struct intel_context *ce__ = (ce); \ 33 void intel_context_init(struct intel_context *ce, 35 void intel_context_fini(struct intel_context *ce); 43 int intel_context_alloc_state(struct intel_context *ce); 45 void intel_context_free(struct intel_context *ce); 47 int intel_context_reconfigure_sseu(struct intel_context *ce, 52 static inline bool intel_context_is_child(struct intel_context *ce) in intel_context_is_child() argument 54 return !!ce->parallel.parent; in intel_context_is_child() 57 static inline bool intel_context_is_parent(struct intel_context *ce) in intel_context_is_parent() argument [all …]
|
| H A D | intel_context.c | 30 struct intel_context *ce = container_of(rcu, typeof(*ce), rcu); in rcu_context_free() local 32 trace_intel_context_free(ce); in rcu_context_free() 34 kmem_cache_free(slab_ce, ce); in rcu_context_free() 36 pool_put(&slab_ce, ce); in rcu_context_free() 40 void intel_context_free(struct intel_context *ce) in intel_context_free() argument 42 call_rcu(&ce->rcu, rcu_context_free); in intel_context_free() 48 struct intel_context *ce; in intel_context_create() local 50 ce = intel_context_alloc(); in intel_context_create() 51 if (!ce) in intel_context_create() 59 intel_context_alloc_state(struct intel_context * ce) intel_context_alloc_state() argument 84 intel_context_active_acquire(struct intel_context * ce) intel_context_active_acquire() argument 103 intel_context_active_release(struct intel_context * ce) intel_context_active_release() argument 170 intel_context_pre_pin(struct intel_context * ce,struct i915_gem_ww_ctx * ww) intel_context_pre_pin() argument 202 intel_context_post_unpin(struct intel_context * ce) intel_context_post_unpin() argument 211 __intel_context_do_pin_ww(struct intel_context * ce,struct i915_gem_ww_ctx * ww) __intel_context_do_pin_ww() argument 304 __intel_context_do_pin(struct intel_context * ce) __intel_context_do_pin() argument 321 __intel_context_do_unpin(struct intel_context * ce,int sub) __intel_context_do_unpin() argument 344 struct intel_context *ce = container_of(active, typeof(*ce), active); __intel_context_retire() local 357 struct intel_context *ce = container_of(active, typeof(*ce), active); __intel_context_active() local 384 intel_context_init(struct intel_context * ce,struct intel_engine_cs * engine) intel_context_init() argument 430 intel_context_fini(struct intel_context * ce) intel_context_fini() argument 471 intel_context_enter_engine(struct intel_context * ce) intel_context_enter_engine() argument 477 intel_context_exit_engine(struct intel_context * ce) intel_context_exit_engine() argument 483 intel_context_prepare_remote_request(struct intel_context * ce,struct i915_request * rq) intel_context_prepare_remote_request() argument 510 intel_context_create_request(struct intel_context * ce) intel_context_create_request() argument 548 intel_context_get_active_request(struct intel_context * ce) intel_context_get_active_request() argument 598 intel_context_get_total_runtime_ns(struct intel_context * ce) intel_context_get_total_runtime_ns() argument 616 intel_context_get_avg_runtime_ns(struct intel_context * ce) intel_context_get_avg_runtime_ns() argument 626 intel_context_ban(struct intel_context * ce,struct i915_request * rq) intel_context_ban() argument 639 intel_context_revoke(struct intel_context * ce) intel_context_revoke() argument [all...] |
| H A D | intel_lrc.c | 849 const struct intel_context *ce, in init_common_regs() argument 865 regs[CTX_TIMESTAMP] = ce->stats.runtime.last; in init_common_regs() 929 const struct intel_context *ce, in __lrc_init_regs() argument 949 init_common_regs(regs, ce, engine, inhibit); in __lrc_init_regs() 950 init_ppgtt_regs(regs, vm_alias(ce->vm)); in __lrc_init_regs() 957 void lrc_init_regs(const struct intel_context *ce, in lrc_init_regs() argument 961 __lrc_init_regs(ce->lrc_reg_state, ce, engine, inhibit); in lrc_init_regs() 964 void lrc_reset_regs(const struct intel_context *ce, in lrc_reset_regs() argument 967 __reset_stop_ring(ce->lrc_reg_state, engine); in lrc_reset_regs() 995 static u32 context_wa_bb_offset(const struct intel_context *ce) in context_wa_bb_offset() argument [all …]
|
| H A D | intel_engine_pm.c | 35 static void dbg_poison_ce(struct intel_context *ce) in dbg_poison_ce() argument 40 if (ce->state) { in dbg_poison_ce() 41 struct drm_i915_gem_object *obj = ce->state->obj; in dbg_poison_ce() 42 int type = intel_gt_coherent_map_type(ce->engine->gt, obj, true); in dbg_poison_ce() 62 struct intel_context *ce; in __engine_unpark() local 69 ce = engine->kernel_context; in __engine_unpark() 70 if (ce) { in __engine_unpark() 71 GEM_BUG_ON(test_bit(CONTEXT_VALID_BIT, &ce->flags)); in __engine_unpark() 74 while (unlikely(intel_context_inflight(ce))) in __engine_unpark() 78 dbg_poison_ce(ce); in __engine_unpark() [all …]
|
| H A D | intel_lrc.h | 36 int lrc_alloc(struct intel_context *ce, 38 void lrc_reset(struct intel_context *ce); 39 void lrc_fini(struct intel_context *ce); 43 lrc_pre_pin(struct intel_context *ce, 48 lrc_pin(struct intel_context *ce, 51 void lrc_unpin(struct intel_context *ce); 52 void lrc_post_unpin(struct intel_context *ce); 54 void lrc_init_state(struct intel_context *ce, 58 void lrc_init_regs(const struct intel_context *ce, 61 void lrc_reset_regs(const struct intel_context *ce, [all …]
|
| H A D | intel_breadcrumbs.c | 83 struct intel_context *ce) in add_signaling_context() argument 85 lockdep_assert_held(&ce->signal_lock); in add_signaling_context() 88 list_add_rcu(&ce->signal_link, &b->signalers); in add_signaling_context() 93 struct intel_context *ce) in remove_signaling_context() argument 95 lockdep_assert_held(&ce->signal_lock); in remove_signaling_context() 97 if (!list_empty(&ce->signals)) in remove_signaling_context() 101 list_del_rcu(&ce->signal_link); in remove_signaling_context() 108 check_signal_order(struct intel_context *ce, struct i915_request *rq) in check_signal_order() argument 110 if (rq->context != ce) in check_signal_order() 113 if (!list_is_last(&rq->signal_link, &ce->signals) && in check_signal_order() [all …]
|
| H A D | intel_context_sseu.c | 17 const struct intel_context *ce, in gen8_emit_rpcs_config() argument 27 offset = i915_ggtt_offset(ce->state) + in gen8_emit_rpcs_config() 41 gen8_modify_rpcs(struct intel_context *ce, const struct intel_sseu sseu) in gen8_modify_rpcs() argument 46 lockdep_assert_held(&ce->pin_mutex); in gen8_modify_rpcs() 54 if (!intel_context_pin_if_active(ce)) in gen8_modify_rpcs() 57 rq = intel_engine_create_kernel_request(ce->engine); in gen8_modify_rpcs() 64 ret = intel_context_prepare_remote_request(ce, rq); in gen8_modify_rpcs() 66 ret = gen8_emit_rpcs_config(rq, ce, sseu); in gen8_modify_rpcs() 70 intel_context_unpin(ce); in gen8_modify_rpcs() 75 intel_context_reconfigure_sseu(struct intel_context *ce, in intel_context_reconfigure_sseu() argument [all …]
|
| H A D | selftest_mocs.c | 26 struct intel_context *ce; in mocs_context_create() local 28 ce = intel_context_create(engine); in mocs_context_create() 29 if (IS_ERR(ce)) in mocs_context_create() 30 return ce; in mocs_context_create() 33 ce->ring_size = SZ_16K; in mocs_context_create() 35 return ce; in mocs_context_create() 218 struct intel_context *ce) in check_mocs_engine() argument 228 rq = intel_context_create_request(ce); in check_mocs_engine() 238 if (!err && ce->engine->class == RENDER_CLASS) in check_mocs_engine() 250 err = check_mocs_table(ce->engine, arg->mocs, &vaddr); in check_mocs_engine() [all …]
|
| H A D | selftest_lrc.c | 78 static int emit_semaphore_signal(struct intel_context *ce, void *slot) in emit_semaphore_signal() argument 81 i915_ggtt_offset(ce->engine->status_page.vma) + in emit_semaphore_signal() 86 rq = intel_context_create_request(ce); in emit_semaphore_signal() 108 static int context_flush(struct intel_context *ce, long timeout) in context_flush() argument 114 rq = intel_engine_create_kernel_request(ce->engine); in context_flush() 118 fence = i915_active_fence_get(&ce->timeline->last_request); in context_flush() 405 struct intel_context *ce; in __live_lrc_state() local 418 ce = intel_context_create(engine); in __live_lrc_state() 419 if (IS_ERR(ce)) in __live_lrc_state() 420 return PTR_ERR(ce); in __live_lrc_state() [all …]
|
| H A D | intel_context_types.h | 41 int (*alloc)(struct intel_context *ce); 43 void (*revoke)(struct intel_context *ce, struct i915_request *rq, 46 void (*close)(struct intel_context *ce); 48 int (*pre_pin)(struct intel_context *ce, struct i915_gem_ww_ctx *ww, void **vaddr); 49 int (*pin)(struct intel_context *ce, void *vaddr); 50 void (*unpin)(struct intel_context *ce); 51 void (*post_unpin)(struct intel_context *ce); 53 void (*cancel_request)(struct intel_context *ce, 56 void (*enter)(struct intel_context *ce); 57 void (*exit)(struct intel_context *ce); [all …]
|
| H A D | mock_engine.c | 139 static void mock_context_unpin(struct intel_context *ce) in mock_context_unpin() argument 143 static void mock_context_post_unpin(struct intel_context *ce) in mock_context_post_unpin() argument 145 i915_vma_unpin(ce->ring->vma); in mock_context_post_unpin() 150 struct intel_context *ce = container_of(ref, typeof(*ce), ref); in mock_context_destroy() local 152 GEM_BUG_ON(intel_context_is_pinned(ce)); in mock_context_destroy() 154 if (test_bit(CONTEXT_ALLOC_BIT, &ce->flags)) { in mock_context_destroy() 155 mock_ring_free(ce->ring); in mock_context_destroy() 156 mock_timeline_unpin(ce->timeline); in mock_context_destroy() 159 intel_context_fini(ce); in mock_context_destroy() 160 intel_context_free(ce); in mock_context_destroy() [all …]
|
| H A D | selftest_ring_submission.c | 70 static int context_sync(struct intel_context *ce) in context_sync() argument 75 rq = intel_context_create_request(ce); in context_sync() 91 struct intel_context *ce; in new_context_sync() local 94 ce = intel_context_create(engine); in new_context_sync() 95 if (IS_ERR(ce)) in new_context_sync() 96 return PTR_ERR(ce); in new_context_sync() 98 err = context_sync(ce); in new_context_sync() 99 intel_context_put(ce); in new_context_sync() 149 struct intel_context *ce; in double_context_sync_00() local 152 ce = intel_context_create(engine); in double_context_sync_00() [all …]
|
| H A D | selftest_workarounds.c | 99 read_nonprivs(struct intel_context *ce) in read_nonprivs() argument 101 struct intel_engine_cs *engine = ce->engine; in read_nonprivs() 135 rq = intel_context_create_request(ce); in read_nonprivs() 201 static int check_whitelist(struct intel_context *ce) in check_whitelist() argument 203 struct intel_engine_cs *engine = ce->engine; in check_whitelist() 210 results = read_nonprivs(ce); in check_whitelist() 273 struct intel_context *ce; in switch_to_scratch_context() local 276 ce = intel_context_create(engine); in switch_to_scratch_context() 277 if (IS_ERR(ce)) in switch_to_scratch_context() 278 return PTR_ERR(ce); in switch_to_scratch_context() [all …]
|
| H A D | intel_migrate.c | 250 struct intel_context *ce; in pinned_context() local 260 ce = intel_engine_create_pinned_context(engine, vm, SZ_512K, in pinned_context() 264 return ce; in pinned_context() 269 struct intel_context *ce; in intel_migrate_init() local 273 ce = pinned_context(gt); in intel_migrate_init() 274 if (IS_ERR(ce)) in intel_migrate_init() 275 return PTR_ERR(ce); in intel_migrate_init() 277 m->context = ce; in intel_migrate_init() 304 struct intel_context *ce; in intel_migrate_create_context() local 314 ce = __migrate_engines(m->context->engine->gt); in intel_migrate_create_context() [all …]
|
| H A D | intel_engine_heartbeat.c | 68 heartbeat_create(struct intel_context *ce, gfp_t gfp) in heartbeat_create() argument 72 intel_context_enter(ce); in heartbeat_create() 73 rq = __i915_request_create(ce, gfp); in heartbeat_create() 74 intel_context_exit(ce); in heartbeat_create() 140 struct intel_context *ce = engine->kernel_context; in heartbeat() local 212 if (!mutex_trylock(&ce->timeline->mutex)) { in heartbeat() 222 rq = heartbeat_create(ce, GFP_NOWAIT | __GFP_NOWARN); in heartbeat() 229 mutex_unlock(&ce->timeline->mutex); in heartbeat() 277 struct intel_context *ce = engine->kernel_context; in __intel_engine_pulse() local 280 lockdep_assert_held(&ce->timeline->mutex); in __intel_engine_pulse() [all …]
|
| H A D | selftest_tlb.c | 32 pte_tlbinv(struct intel_context *ce, in pte_tlbinv() argument 41 i915_gem_get_pat_index(ce->vm->i915, I915_CACHE_NONE); in pte_tlbinv() 50 batch = i915_gem_object_create_internal(ce->vm->i915, 4096); in pte_tlbinv() 54 vma = i915_vma_instance(batch, ce->vm, NULL); in pte_tlbinv() 67 addr = igt_random_offset(prng, addr, min(ce->vm->total, BIT_ULL(48)), in pte_tlbinv() 95 ce->engine->name, va->obj->mm.region->name ?: "smem", in pte_tlbinv() 124 rq = i915_request_create(ce); in pte_tlbinv() 144 ce->engine->name, va->obj->mm.region->name ?: "smem", in pte_tlbinv() 161 ce->vm->insert_entries(ce in pte_tlbinv() 291 struct intel_context *ce; mem_tlbinv() local [all...] |
| H A D | selftest_execlists.c | 124 struct intel_context *ce; in live_sanitycheck() local 127 ce = intel_context_create(engine); in live_sanitycheck() 128 if (IS_ERR(ce)) { in live_sanitycheck() 129 err = PTR_ERR(ce); in live_sanitycheck() 133 rq = igt_spinner_create_request(&spin, ce, MI_NOOP); in live_sanitycheck() 155 intel_context_put(ce); in live_sanitycheck() 181 struct intel_context *ce[2] = {}; in live_unlite_restore() local 198 for (n = 0; n < ARRAY_SIZE(ce); n++) { in live_unlite_restore() 222 ce[n] = tmp; in live_unlite_restore() 224 GEM_BUG_ON(!ce[1]->ring->size); in live_unlite_restore() [all …]
|
| /openbsd-src/sys/dev/pci/drm/i915/gt/uc/ |
| H A D | intel_guc_submission.c | 111 * ce->guc_state.lock 112 * Protects everything under ce->guc_state. Ensures that a context is in the 120 * sched_engine->lock -> ce->guc_state.lock 121 * guc->submission_state.lock -> ce->guc_state.lock 180 static inline void init_sched_state(struct intel_context *ce) in init_sched_state() argument 182 lockdep_assert_held(&ce->guc_state.lock); in init_sched_state() 183 ce->guc_state.sched_state &= SCHED_STATE_BLOCKED_MASK; in init_sched_state() 197 static bool sched_state_is_init(struct intel_context *ce) in sched_state_is_init() argument 199 return !(ce->guc_state.sched_state & ~SCHED_STATE_VALID_INIT); in sched_state_is_init() 203 context_wait_for_deregister_to_register(struct intel_context *ce) in context_wait_for_deregister_to_register() argument 210 set_context_wait_for_deregister_to_register(struct intel_context * ce) set_context_wait_for_deregister_to_register() argument 218 clr_context_wait_for_deregister_to_register(struct intel_context * ce) clr_context_wait_for_deregister_to_register() argument 226 context_destroyed(struct intel_context * ce) context_destroyed() argument 232 set_context_destroyed(struct intel_context * ce) set_context_destroyed() argument 238 context_pending_disable(struct intel_context * ce) context_pending_disable() argument 243 set_context_pending_disable(struct intel_context * ce) set_context_pending_disable() argument 249 clr_context_pending_disable(struct intel_context * ce) clr_context_pending_disable() argument 255 context_banned(struct intel_context * ce) context_banned() argument 260 set_context_banned(struct intel_context * ce) set_context_banned() argument 266 clr_context_banned(struct intel_context * ce) clr_context_banned() argument 272 context_enabled(struct intel_context * ce) context_enabled() argument 277 set_context_enabled(struct intel_context * ce) set_context_enabled() argument 283 clr_context_enabled(struct intel_context * ce) clr_context_enabled() argument 289 context_pending_enable(struct intel_context * ce) context_pending_enable() argument 294 set_context_pending_enable(struct intel_context * ce) set_context_pending_enable() argument 300 clr_context_pending_enable(struct intel_context * ce) clr_context_pending_enable() argument 306 context_registered(struct intel_context * ce) context_registered() argument 311 set_context_registered(struct intel_context * ce) set_context_registered() argument 317 clr_context_registered(struct intel_context * ce) clr_context_registered() argument 323 context_policy_required(struct intel_context * ce) context_policy_required() argument 328 set_context_policy_required(struct intel_context * ce) set_context_policy_required() argument 334 clr_context_policy_required(struct intel_context * ce) clr_context_policy_required() argument 340 context_close_done(struct intel_context * ce) context_close_done() argument 345 set_context_close_done(struct intel_context * ce) set_context_close_done() argument 351 context_blocked(struct intel_context * ce) context_blocked() argument 357 incr_context_blocked(struct intel_context * ce) incr_context_blocked() argument 366 decr_context_blocked(struct intel_context * ce) decr_context_blocked() argument 381 context_guc_id_invalid(struct intel_context * ce) context_guc_id_invalid() argument 386 set_context_guc_id_invalid(struct intel_context * ce) set_context_guc_id_invalid() argument 391 ce_to_guc(struct intel_context * ce) ce_to_guc() argument 441 __get_parent_scratch_offset(struct intel_context * ce) __get_parent_scratch_offset() argument 448 __get_wq_offset(struct intel_context * ce) __get_wq_offset() argument 456 __get_parent_scratch(struct intel_context * ce) __get_parent_scratch() argument 473 __get_process_desc_v69(struct intel_context * ce) __get_process_desc_v69() argument 481 __get_wq_desc_v70(struct intel_context * ce) __get_wq_desc_v70() argument 488 get_wq_pointer(struct intel_context * ce,u32 wqi_size) get_wq_pointer() argument 510 struct intel_context *ce = xa_load(&guc->context_lookup, id); __get_context() local 572 set_ctx_id_mapping(struct intel_guc * guc,u32 id,struct intel_context * ce) set_ctx_id_mapping() argument 685 struct intel_context *ce = request_to_scheduling_context(rq); __guc_add_request() local 800 wq_space_until_wrap(struct intel_context * ce) wq_space_until_wrap() argument 805 write_wqi(struct intel_context * ce,u32 wqi_size) write_wqi() argument 819 guc_wq_noop_append(struct intel_context * ce) guc_wq_noop_append() argument 838 struct intel_context *ce = request_to_scheduling_context(rq); __guc_wq_item_append() local 882 struct intel_context *ce = request_to_scheduling_context(rq); guc_wq_item_append() local 899 struct intel_context *ce = request_to_scheduling_context(rq); multi_lrc_submit() local 976 struct intel_context *ce = request_to_scheduling_context(last); guc_dequeue_one_context() local 1065 struct intel_context *ce; scrub_guc_desc_for_outstanding_g2h() local 1405 __guc_context_update_stats(struct intel_context * ce) __guc_context_update_stats() argument 1415 guc_context_update_stats(struct intel_context * ce) guc_context_update_stats() argument 1430 struct intel_context *ce; guc_timestamp_ping() local 1653 __context_to_physical_engine(struct intel_context * ce) __context_to_physical_engine() argument 1663 guc_reset_state(struct intel_context * ce,u32 head,bool scrub) guc_reset_state() argument 1708 __unwind_incomplete_requests(struct intel_context * ce) __unwind_incomplete_requests() argument 1743 __guc_reset_context(struct intel_context * ce,intel_engine_mask_t stalled) __guc_reset_context() argument 1801 struct intel_context *ce; intel_guc_submission_reset() local 1831 guc_cancel_context_requests(struct intel_context * ce) guc_cancel_context_requests() argument 1899 struct intel_context *ce; intel_guc_submission_cancel_requests() local 2040 struct intel_context *ce = request_to_scheduling_context(rq); need_tasklet() local 2064 new_guc_id(struct intel_guc * guc,struct intel_context * ce) new_guc_id() argument 2091 __release_guc_id(struct intel_guc * guc,struct intel_context * ce) __release_guc_id() argument 2113 release_guc_id(struct intel_guc * guc,struct intel_context * ce) release_guc_id() argument 2122 steal_guc_id(struct intel_guc * guc,struct intel_context * ce) steal_guc_id() argument 2159 assign_guc_id(struct intel_guc * guc,struct intel_context * ce) assign_guc_id() argument 2188 pin_guc_id(struct intel_guc * guc,struct intel_context * ce) pin_guc_id() argument 2238 unpin_guc_id(struct intel_guc * guc,struct intel_context * ce) unpin_guc_id() argument 2258 __guc_action_register_multi_lrc_v69(struct intel_guc * guc,struct intel_context * ce,u32 guc_id,u32 offset,bool loop) __guc_action_register_multi_lrc_v69() argument 2282 __guc_action_register_multi_lrc_v70(struct intel_guc * guc,struct intel_context * ce,struct guc_ctxt_registration_info * info,bool loop) __guc_action_register_multi_lrc_v70() argument 2367 register_context_v69(struct intel_guc * guc,struct intel_context * ce,bool loop) register_context_v69() argument 2383 register_context_v70(struct intel_guc * guc,struct intel_context * ce,bool loop) register_context_v70() argument 2395 register_context(struct intel_context * ce,bool loop) register_context() argument 2435 deregister_context(struct intel_context * ce,u32 guc_id) deregister_context() argument 2445 clear_children_join_go_memory(struct intel_context * ce) clear_children_join_go_memory() argument 2455 get_children_go_value(struct intel_context * ce) get_children_go_value() argument 2460 get_children_join_value(struct intel_context * ce,u8 child_index) get_children_join_value() argument 2513 guc_context_policy_init_v70(struct intel_context * ce,bool loop) guc_context_policy_init_v70() argument 2589 prepare_context_registration_info_v69(struct intel_context * ce) prepare_context_registration_info_v69() argument 2657 prepare_context_registration_info_v70(struct intel_context * ce,struct guc_ctxt_registration_info * info) prepare_context_registration_info_v70() argument 2720 try_context_registration(struct intel_context * ce,bool loop) try_context_registration() argument 2787 __guc_context_pre_pin(struct intel_context * ce,struct intel_engine_cs * engine,struct i915_gem_ww_ctx * ww,void ** vaddr) __guc_context_pre_pin() argument 2795 __guc_context_pin(struct intel_context * ce,struct intel_engine_cs * engine,void * vaddr) __guc_context_pin() argument 2811 guc_context_pre_pin(struct intel_context * ce,struct i915_gem_ww_ctx * ww,void ** vaddr) guc_context_pre_pin() argument 2818 guc_context_pin(struct intel_context * ce,void * vaddr) guc_context_pin() argument 2828 guc_context_unpin(struct intel_context * ce) guc_context_unpin() argument 2840 guc_context_post_unpin(struct intel_context * ce) guc_context_post_unpin() argument 2846 __guc_context_sched_enable(struct intel_guc * guc,struct intel_context * ce) __guc_context_sched_enable() argument 2861 __guc_context_sched_disable(struct intel_guc * guc,struct intel_context * ce,u16 guc_id) __guc_context_sched_disable() argument 2879 guc_blocked_fence_complete(struct intel_context * ce) guc_blocked_fence_complete() argument 2887 guc_blocked_fence_reinit(struct intel_context * ce) guc_blocked_fence_reinit() argument 2903 prep_context_pending_disable(struct intel_context * ce) prep_context_pending_disable() argument 2915 guc_context_block(struct intel_context * ce) guc_context_block() argument 2961 context_cant_unblock(struct intel_context * ce) context_cant_unblock() argument 2971 guc_context_unblock(struct intel_context * ce) guc_context_unblock() argument 3004 guc_context_cancel_request(struct intel_context * ce,struct i915_request * rq) guc_context_cancel_request() argument 3049 guc_context_revoke(struct intel_context * ce,struct i915_request * rq,unsigned int preempt_timeout_ms) guc_context_revoke() argument 3103 do_sched_disable(struct intel_guc * guc,struct intel_context * ce,unsigned long flags) do_sched_disable() argument 3121 bypass_sched_disable(struct intel_guc * guc,struct intel_context * ce) bypass_sched_disable() argument 3137 struct intel_context *ce = __delay_sched_disable() local 3152 guc_id_pressure(struct intel_guc * guc,struct intel_context * ce) guc_id_pressure() argument 3168 guc_context_sched_disable(struct intel_context * ce) guc_context_sched_disable() argument 3190 guc_context_close(struct intel_context * ce) guc_context_close() argument 3203 guc_lrc_desc_unpin(struct intel_context * ce) guc_lrc_desc_unpin() argument 3233 __guc_context_destroy(struct intel_context * ce) __guc_context_destroy() argument 3258 struct intel_context *ce; guc_flush_destroyed_contexts() local 3283 struct intel_context *ce; deregister_destroyed_contexts() local 3315 struct intel_context *ce = container_of(kref, typeof(*ce), ref); guc_context_destroy() local 3350 guc_context_alloc(struct intel_context * ce) guc_context_alloc() argument 3356 __guc_context_set_prio(struct intel_guc * guc,struct intel_context * ce) __guc_context_set_prio() argument 3376 guc_context_set_prio(struct intel_guc * guc,struct intel_context * ce,u8 prio) guc_context_set_prio() argument 3407 add_context_inflight_prio(struct intel_context * ce,u8 guc_prio) add_context_inflight_prio() argument 3419 sub_context_inflight_prio(struct intel_context * ce,u8 guc_prio) sub_context_inflight_prio() argument 3431 update_context_prio(struct intel_context * ce) update_context_prio() argument 3457 struct intel_context *ce = request_to_scheduling_context(rq); add_to_context() local 3479 guc_prio_fini(struct i915_request * rq,struct intel_context * ce) guc_prio_fini() argument 3493 struct intel_context *ce = request_to_scheduling_context(rq); remove_from_context() local 3550 __guc_signal_context_fence(struct intel_context * ce) __guc_signal_context_fence() argument 3572 guc_signal_context_fence(struct intel_context * ce) guc_signal_context_fence() argument 3584 context_needs_register(struct intel_context * ce,bool new_guc_id) context_needs_register() argument 3591 guc_context_init(struct intel_context * ce) guc_context_init() argument 3612 struct intel_context *ce = request_to_scheduling_context(rq); guc_request_alloc() local 3722 guc_virtual_context_pre_pin(struct intel_context * ce,struct i915_gem_ww_ctx * ww,void ** vaddr) guc_virtual_context_pre_pin() argument 3731 guc_virtual_context_pin(struct intel_context * ce,void * vaddr) guc_virtual_context_pin() argument 3744 guc_virtual_context_unpin(struct intel_context * ce) guc_virtual_context_unpin() argument 3760 guc_virtual_context_enter(struct intel_context * ce) guc_virtual_context_enter() argument 3771 guc_virtual_context_exit(struct intel_context * ce) guc_virtual_context_exit() argument 3782 guc_virtual_context_alloc(struct intel_context * ce) guc_virtual_context_alloc() argument 3815 guc_parent_context_pin(struct intel_context * ce,void * vaddr) guc_parent_context_pin() argument 3831 guc_child_context_pin(struct intel_context * ce,void * vaddr) guc_child_context_pin() argument 3842 guc_parent_context_unpin(struct intel_context * ce) guc_parent_context_unpin() argument 3855 guc_child_context_unpin(struct intel_context * ce) guc_child_context_unpin() argument 3865 guc_child_context_post_unpin(struct intel_context * ce) guc_child_context_post_unpin() argument 3877 struct intel_context *ce = container_of(kref, typeof(*ce), ref); guc_child_context_destroy() local 3955 struct intel_context *parent = NULL, *ce, *err; guc_create_parallel() local 4069 struct intel_context *ce = request_to_scheduling_context(rq); guc_bump_inflight_request_prio() local 4092 struct intel_context *ce = request_to_scheduling_context(rq); guc_retire_inflight_request_prio() local 4181 guc_kernel_context_pin(struct intel_guc * guc,struct intel_context * ce) guc_kernel_context_pin() argument 4233 struct intel_context *ce; guc_init_submission() local 4606 struct intel_context *ce; g2h_context_lookup() local 4631 struct intel_context *ce; intel_guc_deregister_done_process_msg() local 4682 struct intel_context *ce; intel_guc_sched_done_process_msg() local 4757 capture_error_state(struct intel_guc * guc,struct intel_context * ce) capture_error_state() argument 4795 guc_context_replay(struct intel_context * ce) guc_context_replay() argument 4804 guc_handle_context_reset(struct intel_guc * guc,struct intel_context * ce) guc_handle_context_reset() argument 4825 struct intel_context *ce; intel_guc_context_reset_process_msg() local 4967 struct intel_context *ce; intel_guc_find_hung_context() local 5029 struct intel_context *ce; intel_guc_dump_active_requests() local 5101 guc_log_context_priority(struct drm_printer * p,struct intel_context * ce) guc_log_context_priority() argument 5116 guc_log_context(struct drm_printer * p,struct intel_context * ce) guc_log_context() argument 5137 struct intel_context *ce; intel_guc_submission_print_context_info() local 5181 get_children_go_addr(struct intel_context * ce) get_children_go_addr() argument 5190 get_children_join_addr(struct intel_context * ce,u8 child_index) get_children_join_addr() argument 5208 struct intel_context *ce = rq->context; emit_bb_start_parent_no_preempt_mid_batch() local 5255 struct intel_context *ce = rq->context; emit_bb_start_child_no_preempt_mid_batch() local 5299 struct intel_context *ce = rq->context; __emit_fini_breadcrumb_parent_no_preempt_mid_batch() local 5349 struct intel_context *ce = rq->context; emit_fini_breadcrumb_parent_no_preempt_mid_batch() local 5393 struct intel_context *ce = rq->context; __emit_fini_breadcrumb_child_no_preempt_mid_batch() local 5425 struct intel_context *ce = rq->context; emit_fini_breadcrumb_child_no_preempt_mid_batch() local [all...] |
| H A D | selftest_guc.c | 23 static struct i915_request *nop_user_request(struct intel_context *ce, in nop_user_request() argument 29 rq = intel_context_create_request(ce); in nop_user_request() 57 struct intel_context *ce; in intel_guc_scrub_ctbs() local 67 ce = intel_context_create(engine); in intel_guc_scrub_ctbs() 68 if (IS_ERR(ce)) { in intel_guc_scrub_ctbs() 69 ret = PTR_ERR(ce); in intel_guc_scrub_ctbs() 70 gt_err(gt, "Failed to create context %d: %pe\n", i, ce); in intel_guc_scrub_ctbs() 76 ce->drop_schedule_enable = true; in intel_guc_scrub_ctbs() 79 ce->drop_schedule_disable = true; in intel_guc_scrub_ctbs() 82 ce->drop_deregister = true; in intel_guc_scrub_ctbs() [all …]
|
| H A D | selftest_guc_multi_lrc.c | 54 static void multi_lrc_context_unpin(struct intel_context *ce) in multi_lrc_context_unpin() argument 58 GEM_BUG_ON(!intel_context_is_parent(ce)); in multi_lrc_context_unpin() 60 for_each_child(ce, child) in multi_lrc_context_unpin() 62 intel_context_unpin(ce); in multi_lrc_context_unpin() 65 static void multi_lrc_context_put(struct intel_context *ce) in multi_lrc_context_put() argument 67 GEM_BUG_ON(!intel_context_is_parent(ce)); in multi_lrc_context_put() 73 intel_context_put(ce); in multi_lrc_context_put() 77 multi_lrc_nop_request(struct intel_context *ce) in multi_lrc_nop_request() argument 83 GEM_BUG_ON(!intel_context_is_parent(ce)); in multi_lrc_nop_request() 85 rq = intel_context_create_request(ce); in multi_lrc_nop_request() [all …]
|
| /openbsd-src/sys/dev/pci/drm/i915/selftests/ |
| H A D | i915_request.c | 209 struct intel_context *ce; in igt_request_rewind() local 218 ce = i915_gem_context_get_engine(ctx[0], RCS0); in igt_request_rewind() 219 GEM_BUG_ON(IS_ERR(ce)); in igt_request_rewind() 220 request = mock_request(ce, 2 * HZ); in igt_request_rewind() 221 intel_context_put(ce); in igt_request_rewind() 236 ce = i915_gem_context_get_engine(ctx[1], RCS0); in igt_request_rewind() 237 GEM_BUG_ON(IS_ERR(ce)); in igt_request_rewind() 238 vip = mock_request(ce, 0); in igt_request_rewind() 239 intel_context_put(ce); in igt_request_rewind() 287 struct i915_request *(*request_alloc)(struct intel_context *ce); [all …]
|
| /openbsd-src/sys/dev/acpi/ |
| H A D | acpidmar.h | 305 context_set_fpd(struct context_entry *ce, int enable) in context_set_fpd() argument 307 ce->lo &= ~CTX_FPD; in context_set_fpd() 309 ce->lo |= CTX_FPD; in context_set_fpd() 314 context_set_present(struct context_entry *ce) in context_set_present() argument 316 ce->lo |= CTX_P; in context_set_present() 321 context_set_slpte(struct context_entry *ce, paddr_t slpte) in context_set_slpte() argument 323 ce->lo &= VTD_PAGE_MASK; in context_set_slpte() 324 ce->lo |= (slpte & ~VTD_PAGE_MASK); in context_set_slpte() 329 context_set_translation_type(struct context_entry *ce, int tt) in context_set_translation_type() argument 331 ce in context_set_translation_type() 337 context_set_address_width(struct context_entry * ce,int lvl) context_set_address_width() argument 345 context_set_domain_id(struct context_entry * ce,int did) context_set_domain_id() argument 353 context_pte(struct context_entry * ce) context_pte() argument 360 context_translation_type(struct context_entry * ce) context_translation_type() argument 367 context_domain_id(struct context_entry * ce) context_domain_id() argument 374 context_address_width(struct context_entry * ce) context_address_width() argument 381 context_entry_is_valid(struct context_entry * ce) context_entry_is_valid() argument 388 context_user(struct context_entry * ce) context_user() argument 394 context_set_user(struct context_entry * ce,int v) context_set_user() argument [all...] |
| /openbsd-src/sys/dev/pci/drm/i915/gem/selftests/ |
| H A D | i915_gem_context.c | 186 struct intel_context *ce[2]; member 203 for (n = 0; !arg->result && n < ARRAY_SIZE(arg->ce); n++) { in __live_parallel_switch1() 206 rq = i915_request_create(arg->ce[n]); in __live_parallel_switch1() 236 arg->ce[0]->engine->name, count, arg->result); in __live_parallel_switch1() 251 for (n = 0; !arg->result && n < ARRAY_SIZE(arg->ce); n++) { in __live_parallel_switchN() 254 rq = i915_request_create(arg->ce[n]); in __live_parallel_switchN() 279 arg->ce[0]->engine->name, count, arg->result); in __live_parallel_switchN() 295 struct intel_context *ce; in live_parallel_switch() local 328 for_each_gem_engine(ce, engines, it) { in live_parallel_switch() 329 err = intel_context_pin(ce); in live_parallel_switch() [all …]
|
| /openbsd-src/usr.sbin/unbound/validator/ |
| H A D | val_nsec3.c | 88 * Closest encloser (ce) proof results 89 * Contains the ce and the next-closer (nc) proof. 93 uint8_t* ce; member 94 /** length of ce */ 96 /** NSEC3 record that proved ce. rrset */ 98 /** NSEC3 record that proved ce. rr number */ 929 * @param ce: closest encloser information is returned in here. 936 struct ce_response* ce, int* calculations) in nsec3_find_closest_encloser() argument 956 &ce->ce_rrset, &ce in nsec3_find_closest_encloser() 978 next_closer(uint8_t * qname,size_t qnamelen,uint8_t * ce,uint8_t ** nm,size_t * nmlen) next_closer() argument 1010 nsec3_prove_closest_encloser(struct module_env * env,struct nsec3_filter * flt,struct nsec3_cache_table * ct,struct query_info * qinfo,int prove_does_not_exist,struct ce_response * ce,int * calculations) nsec3_prove_closest_encloser() argument 1096 nsec3_ce_wildcard(struct regional * region,uint8_t * ce,size_t celen,size_t * len) nsec3_ce_wildcard() argument 1119 struct ce_response ce; nsec3_do_prove_nameerror() local 1211 struct ce_response ce; nsec3_do_prove_nodata() local 1391 struct ce_response ce; nsec3_prove_wildcard() local 1482 struct ce_response ce; nsec3_prove_nods() local [all...] |
| /openbsd-src/sbin/unwind/libunbound/validator/ |
| H A D | val_nsec3.c | 88 * Closest encloser (ce) proof results 89 * Contains the ce and the next-closer (nc) proof. 93 uint8_t* ce; member 94 /** length of ce */ 96 /** NSEC3 record that proved ce. rrset */ 98 /** NSEC3 record that proved ce. rr number */ 929 * @param ce: closest encloser information is returned in here. 936 struct ce_response* ce, int* calculations) in nsec3_find_closest_encloser() argument 956 &ce->ce_rrset, &ce in nsec3_find_closest_encloser() 978 next_closer(uint8_t * qname,size_t qnamelen,uint8_t * ce,uint8_t ** nm,size_t * nmlen) next_closer() argument 1010 nsec3_prove_closest_encloser(struct module_env * env,struct nsec3_filter * flt,struct nsec3_cache_table * ct,struct query_info * qinfo,int prove_does_not_exist,struct ce_response * ce,int * calculations) nsec3_prove_closest_encloser() argument 1096 nsec3_ce_wildcard(struct regional * region,uint8_t * ce,size_t celen,size_t * len) nsec3_ce_wildcard() argument 1119 struct ce_response ce; nsec3_do_prove_nameerror() local 1211 struct ce_response ce; nsec3_do_prove_nodata() local 1391 struct ce_response ce; nsec3_prove_wildcard() local 1482 struct ce_response ce; nsec3_prove_nods() local [all...] |