Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c amdgpu_coredump() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_pasid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hive->hive_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c amdgpu_vm_fini() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c gmc_v12_0_process_interrupt() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_pasid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c sdma_v4_0_print_iv_entry() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_pasid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c kfd_smi_event_process() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_vm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &p->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c kfd_smi_event_update_vmfault() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_pasid
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c gmc_v8_0_process_interrupt() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_pasid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_signal_reset_event() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_vm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &kfd_processes_srcu
HALF_LOCKED2 &dqm->lock_hidden
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c gmc_v10_0_process_interrupt() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_pasid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c amdgpu_userq_hang_detect_work() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 0,4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c gmc_v9_0_process_interrupt() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_pasid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c sdma_v4_4_2_print_iv_entry() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_pasid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c amdgpu_gem_object_open() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_vm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vm->process_info->lock
HALF_LOCKED2 &dev->object_name_lock
HALF_LOCKED2 &file_priv->driver_priv->mutex
HALF_LOCKED2 &file_priv->prime.lock
HALF_LOCKED2 &obj->dev->object_name_lock
TYPE_LOCK (struct amdkfd_process_info)->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c amdgpu_debugfs_vm_info_show() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_vm
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->filelist_mutex
LOCK2 &m->lock
TYPE_LOCK (struct drm_device)->filelist_mutex
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c gmc_v11_0_process_interrupt() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_pasid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c gmc_v12_1_process_interrupt() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 4096-ptr_max
DATA_SOURCE 0 task_info r amdgpu_vm_get_task_info_pasid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c reset_queues_mes() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dqm->lock_hidden
TYPE_LOCK (struct device_queue_manager)->lock_hidden

drivers/gpu/drm/amd/amdgpu/amdgpu_job.c amdgpu_job_timedout() -> amdgpu_vm_put_task_info()

Type Parameter Key Value
PARAM_VALUE 0 task_info 0,4096-ptr_max
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock