Documented in 1 files:
Defined in 1 files as a function:
Referenced in 17 files:
- drivers/dma-buf/dma-resv.c, line 790
- drivers/gpu/drm/drm_exec.c, line 127
- drivers/gpu/drm/drm_gem.c
- drivers/gpu/drm/drm_mode_config.c, line 674
- drivers/gpu/drm/drm_modeset_lock.c, line 248
- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c, line 514
- drivers/gpu/drm/i915/i915_gem_ww.c, line 11
- drivers/gpu/drm/nouveau/nouveau_gem.c, line 477
- drivers/gpu/drm/ttm/tests/ttm_bo_test.c
- drivers/gpu/drm/ttm/ttm_execbuf_util.c, line 87
- drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c, line 533
- drivers/gpu/drm/xe/xe_validation.h, line 26
- drivers/regulator/core.c
- kernel/locking/locktorture.c, line 645
- kernel/locking/test-ww_mutex.c
- lib/locking-selftest.c
- lib/test_context-analysis.c, line 597
Smatch caller information:
drivers/gpu/drm/ttm/ttm_execbuf_util.c ttm_eu_reserve_buffers() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| DATA_SOURCE | 0 | ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev_priv->cmdbuf_mutex |
drivers/regulator/core.c regulator_lock_dependent() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 864463369733566464,998508678040961024,1909401411367448576,2858210178059689984,4636161381130256384,5677905910954188800,8267003673384861696,8929974726150414336 |
| PARAM_VALUE | 1 | ww_class | 1116374515526361088 |
| DATA_SOURCE | 0 | ctx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global ®ulator_list_mutex |
drivers/regulator/core.c regulator_lock_two() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4636161381130256384 |
| PARAM_VALUE | 1 | ww_class | 1116374515526361088 |
| DATA_SOURCE | 0 | ctx | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/regulator/core.c regulator_summary_lock() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4542067791831855104 |
| PARAM_VALUE | 1 | ww_class | 1116374515526361088 |
| DATA_SOURCE | 0 | ctx | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &s->lock | ||
| LOCK2 | global ®ulator_list_mutex | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/gpu/drm/xe/xe_migrate.c xe_validation_lockdep() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 1565848124826009600 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_block_context() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | global &o |
lib/locking-selftest.c ww_test_context_block() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_context_context() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_context_done_twice() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_context_fini_early() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_context_lock_after_done() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_context_try() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_context_unlock_twice() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_diff_class() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_edeadlk_acquire_more() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | global &o2.base | ||
| TYPE_LOCK | (struct ww_mutex)->base |
lib/locking-selftest.c ww_test_edeadlk_acquire_more_edeadlk() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | global &o2.base | ||
| LOCK2 | global &o3.base | ||
| TYPE_LOCK | (struct ww_mutex)->base |
lib/locking-selftest.c ww_test_edeadlk_acquire_more_edeadlk_slow() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | global &o2.base | ||
| LOCK2 | global &o3.base | ||
| TYPE_LOCK | (struct ww_mutex)->base |
lib/locking-selftest.c ww_test_edeadlk_acquire_more_slow() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | global &o2.base | ||
| TYPE_LOCK | (struct ww_mutex)->base |
lib/locking-selftest.c ww_test_edeadlk_acquire_wrong() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | global &o2.base | ||
| TYPE_LOCK | (struct ww_mutex)->base |
lib/locking-selftest.c ww_test_edeadlk_acquire_wrong_slow() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | global &o2.base | ||
| TYPE_LOCK | (struct ww_mutex)->base |
lib/locking-selftest.c ww_test_edeadlk_no_unlock() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | global &o2.base | ||
| TYPE_LOCK | (struct ww_mutex)->base |
lib/locking-selftest.c ww_test_edeadlk_no_unlock_slow() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | global &o2.base | ||
| TYPE_LOCK | (struct ww_mutex)->base |
lib/locking-selftest.c ww_test_edeadlk_normal() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | global &o2.base | ||
| TYPE_LOCK | (struct ww_mutex)->base |
lib/locking-selftest.c ww_test_edeadlk_normal_slow() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| LOCK2 | global &o2.base | ||
| TYPE_LOCK | (struct ww_mutex)->base |
lib/locking-selftest.c ww_test_fail_acquire() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_normal() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_object_lock_stale_context() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_object_lock_unbalanced() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_spin_context() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_try_context() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &o.base |
lib/locking-selftest.c ww_test_two_contexts() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_two_contexts() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 8468864146995625984 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| PARAM_VALUE | 1 | ww_class->is_wait_die | 0-s32max |
| NOCHECK_CALL |
lib/locking-selftest.c ww_test_unneeded_slow() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7263305218437623808 |
| PARAM_VALUE | 1 | ww_class | 7821351485522206720 |
| NOCHECK_CALL |
drivers/gpu/drm/nouveau/nouveau_gem.c validate_init() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 3618475209504833552 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| NOCHECK_CALL | |||
| LOCK2 | &file_priv->driver_priv->mutex |
drivers/gpu/drm/i915/i915_gem_ww.c i915_gem_ww_ctx_init() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->clientlist_mutex | ||
| HALF_LOCKED2 | >->perf.lock | ||
| HALF_LOCKED2 | &helper->lock | ||
| HALF_LOCKED2 | &pxp->tee_mutex | ||
| HALF_LOCKED2 | &vgpu->vgpu_lock | ||
| HALF_LOCKED2 | __flags |
drivers/gpu/drm/drm_exec.c drm_exec_cleanup() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &driver_migrate_lock | ||
| HALF_LOCKED2 | &gpu->lock | ||
| HALF_LOCKED2 | &mem->lock | ||
| HALF_LOCKED2 | &mem->process_info->lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &prange->migrate_mutex | ||
| HALF_LOCKED2 | &process_info->lock | ||
| HALF_LOCKED2 | &queue->lock | ||
| HALF_LOCKED2 | &range->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| HALF_LOCKED2 | &sched->mutex | ||
| HALF_LOCKED2 | &svms->lock | ||
| HALF_LOCKED2 | &uvmm->mutex | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| HALF_LOCKED2 | rbo->tbo.base.resv |
drivers/dma-buf/dma-resv.c dma_resv_lockdep() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 1271164601974165504 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| NOCHECK_CALL | |||
| LOCK2 | &mm->mmap_lock | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
kernel/locking/locktorture.c torture_ww_mutex_lock() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ww_class | 8680755261068587008 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &torture_mutex | ||
| HALF_LOCKED2 | global &torture_raw_spinlock | ||
| HALF_LOCKED2 | global &torture_rwlock | ||
| HALF_LOCKED2 | global &torture_rwsem | ||
| HALF_LOCKED2 | global &torture_spinlock |
drivers/gpu/drm/xe/xe_bo.c xe_validation_lockdep() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 3220854362305703936 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| NOCHECK_CALL |
drivers/gpu/drm/drm_mode_config.c drmm_mode_config_init() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 5576857051533688832 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | global &component_mutex | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/gpu/drm/drm_modeset_lock.c drm_modeset_acquire_init() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 0,4096-ptr_max |
| PARAM_VALUE | 1 | ww_class | 253369617136005120 |
| MEM_ZERO | 0 | ctx | |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &client->modeset_mutex | ||
| HALF_LOCKED2 | &config->mutex | ||
| HALF_LOCKED2 | &dev->master_mutex | ||
| HALF_LOCKED2 | &dev->mode_config.mutex | ||
| HALF_LOCKED2 | &display->drm->mode_config.mutex | ||
| HALF_LOCKED2 | &fb_helper->client.modeset_mutex | ||
| HALF_LOCKED2 | &fb_helper->lock | ||
| HALF_LOCKED2 | &helper->lock | ||
| HALF_LOCKED2 | &kms->dump_mutex | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &drm_bridge_unplug_srcu | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c etnaviv_ioctl_gem_submit() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 2720870388993994752 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| NOCHECK_CALL |
drivers/gpu/drm/ttm/tests/ttm_bo_test.c threaded_ttm_bo_reserve() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4224593602022359040 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| NOCHECK_CALL |
drivers/gpu/drm/ttm/tests/ttm_bo_test.c ttm_bo_reserve_deadlock() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7116142098609721344 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| NOCHECK_CALL |
drivers/gpu/drm/ttm/tests/ttm_bo_test.c ttm_bo_reserve_double_resv() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 3203925963066376192 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| NOCHECK_CALL |
drivers/gpu/drm/ttm/tests/ttm_bo_test.c ttm_bo_reserve_no_wait_ticket() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 5365087819839033344 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| NOCHECK_CALL |
drivers/gpu/drm/xe/xe_dma_buf.c xe_validation_lockdep() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 1509582005632471040 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| NOCHECK_CALL |
drivers/gpu/drm/drm_gem.c drm_gem_lock_reservations() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 4096-ptr_max |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| DATA_SOURCE | 0 | ctx | $2 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &client->hwctx_srcu | ||
| HALF_LOCKED2 | &hwctx->priv->job_sem | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpu/drm/drm_gem.c drm_gem_lru_scan() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx->acquired | 0 |
| PARAM_VALUE | 0 | ctx->contending_lock | 0 |
| PARAM_VALUE | 0 | ctx->deadlock_inject_countdown | 0-15 |
| PARAM_VALUE | 0 | ctx->deadlock_inject_interval | 1 |
| PARAM_VALUE | 0 | ctx->dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->done_acquire | 0 |
| PARAM_VALUE | 0 | ctx->first_lock_dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ctx->first_lock_dep_map.cpu | 0 |
| PARAM_VALUE | 0 | ctx->first_lock_dep_map.lock_type | 0 |
| PARAM_VALUE | 0 | ctx->first_lock_dep_map.wait_type_outer | 0 |
| PARAM_VALUE | 0 | ctx->wounded | 0 |
| PARAM_VALUE | 0 | ctx->ww_class | 8825623990767841280 |
| PARAM_VALUE | 0 | ctx->ww_class->acquire_name | 0,182095512647520256,1459202010597384192,2042222122760065024,2953085416145920000,6123211227480948736,8230199826601394176,8290753657026781184 |
| PARAM_VALUE | 0 | ctx->ww_class->is_wait_die | 0-s32max |
| PARAM_VALUE | 0 | ctx->ww_class->mutex_name | 0,3691132625150517248,4065682205113294848,5134360359185924096,5357946803847356416,5603286808893427712,6920087151235571712,8730023023955308544 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| PARAM_VALUE | 1 | ww_class->is_wait_die | 0-s32max |
| DATA_SOURCE | 0 | ctx | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &obj->resv->lock.base |
kernel/locking/test-ww_mutex.c __test_mutex() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 7428808973669941248 |
| PARAM_VALUE | 1 | ww_class | 2988183655152754688,7498843200183713792 |
| PARAM_VALUE | 1 | ww_class->is_wait_die | 0-1 |
| DATA_SOURCE | 1 | ww_class | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &run_lock | ||
| HALF_LOCKED2 | &of->mutex |
kernel/locking/test-ww_mutex.c stress_inorder_work() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 468702848823025664 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
kernel/locking/test-ww_mutex.c stress_reorder_work() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 517644360700518400 |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | ctx->deadlock_inject_countdown | |
| NO_OVERFLOW_SIMPLE | 0 | ctx->deadlock_inject_interval | |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | ll->lock |
kernel/locking/test-ww_mutex.c test_aa() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 9106980988587388928 |
| PARAM_VALUE | 1 | ww_class | 2988183655152754688,7498843200183713792 |
| PARAM_VALUE | 1 | ww_class->is_wait_die | 0-1 |
| DATA_SOURCE | 1 | ww_class | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &run_lock | ||
| HALF_LOCKED2 | &of->mutex |
kernel/locking/test-ww_mutex.c test_abba() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 8030658364977332224 |
| PARAM_VALUE | 1 | ww_class | 2988183655152754688,7498843200183713792 |
| PARAM_VALUE | 1 | ww_class->is_wait_die | 0-1 |
| DATA_SOURCE | 1 | ww_class | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &run_lock | ||
| HALF_LOCKED2 | &of->mutex |
kernel/locking/test-ww_mutex.c test_abba_work() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 6841203980739543040 |
| PARAM_VALUE | 1 | ww_class | 2988183655152754688,7498843200183713792 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
kernel/locking/test-ww_mutex.c test_cycle_work() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 5869887501821497344 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
lib/test_context-analysis.c test_ww_mutex_lock_ctx() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 3704146081720381440 |
| PARAM_VALUE | 1 | ww_class | 1939566913996410880 |
| NOCHECK_CALL |
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c vmw_cursor_buffer_changed() -> ww_acquire_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctx | 5106961017603325952 |
| PARAM_VALUE | 1 | ww_class | 8825623990767841280 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |