Defined in 2 files as a member:

Defined in 6 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager_v9.c checkpoint_mqd_v9_4_3() -> checkpoint_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->checkpoint_mqd 1-u64max
PARAM_VALUE 0 mm->dev 4096-ptr_max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 2 mqd_dst 4096-ptr_max
PARAM_VALUE 2 *mqd_dst 0-255
PARAM_VALUE 3 *ctl_stack_dst 0-255
DATA_SOURCE 0 mm $0
DATA_SOURCE 1 mqd r get_mqd
NOCHECK_CALL
LOCK2 &dqm->lock_hidden
LOCK2 &p->mutex
TYPE_LOCK (struct device_queue_manager)->lock_hidden
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process_queue_manager.c pqm_checkpoint_mqd() -> (struct device_queue_manager_ops)->checkpoint_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->ops.checkpoint_mqd 1-u64max
PARAM_VALUE 1 mqd 4096-ptr_max
PARAM_VALUE 1 mqd->device 4096-ptr_max
PARAM_VALUE 1 mqd->device->dqm 4096-ptr_max
PARAM_VALUE 1 mqd->device->dqm->ops.checkpoint_mqd 1-u64max
PARAM_VALUE 3 ctl_stack_dst 4096-ptr_max
DATA_SOURCE 2 mqd_dst $2
DATA_SOURCE 3 ctl_stack_dst $3
CONTAINER 0 *(-160-0+0) $(-1)
CONTAINER 1 *(-160-0-240-280+0) $(-1)
LOCK2 &p->mutex
TYPE_LOCK (struct kfd_process)->mutex

drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c checkpoint_mqd() -> (struct mqd_manager)->checkpoint_mqd()

Type Parameter Key Value
PARAM_VALUE 0 mm 4096-ptr_max
PARAM_VALUE 0 mm->checkpoint_mqd 1-u64max
PARAM_VALUE 3 ctl_stack_dst 4096-ptr_max
DATA_SOURCE 2 mqd_dst $2
DATA_SOURCE 3 ctl_stack_dst $3
CONTAINER 0 -72+0 $(-1)
NOCHECK_CALL
LOCK2 &dqm->lock_hidden
LOCK2 &p->mutex
TYPE_LOCK (struct device_queue_manager)->lock_hidden
TYPE_LOCK (struct kfd_process)->mutex