Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c psp_get_srm() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.initialized 1
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 1 ta_cmd_id 19
BUF_SIZE 0 psp (-1),4848
BUF_SIZE 0 psp (-1),4848
DATA_SOURCE 0 psp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c psp_set_srm() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.initialized 1
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 1 ta_cmd_id 18
BUF_SIZE 0 psp (-1),4848
BUF_SIZE 0 psp (-1),4848
BUF_SIZE 0 psp->hdcp_context.context.mem_context.shared_buf (-1),10264
DATA_SOURCE 0 psp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp1_create_session() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.initialized 1
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 1
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp1_destroy_session() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 2
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &psp->hdcp_context.mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp1_enable_dp_stream_encryption() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 psp->adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 6
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp1_enable_encryption() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 5
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp1_link_maintenance() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 7
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp1_validate_ksvlist_vp() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 4
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp1_validate_rx() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 3
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_create_session() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.initialized 1
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 14
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_destroy_session() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 9
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &psp->hdcp_context.mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_enable_dp_stream_encryption() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 psp->adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 16
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_enable_encryption() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 11
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_prepare_ake_init() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 15
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_prepare_eks() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 15
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_prepare_lc_init() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 15
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_prepare_stream_management() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 15
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_validate_ake_cert() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 15
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_validate_h_prime() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 15
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_validate_l_prime() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 15
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_validate_rx_id_list() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 15
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex

drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp_psp.c mod_hdcp_hdcp2_validate_stream_ready() -> psp_hdcp_invoke()

Type Parameter Key Value
PARAM_VALUE 0 psp 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.context.mem_context.shared_buf 4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psp->hdcp_context.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psp->hdcp_context.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 psp->hdcp_context.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 ta_cmd_id 15
BUF_SIZE 0 psp 4848
CAPPED_DATA 0 &psp->hdcp_context.mutex 1
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 _T->lock
LOCK2 0 &psp->hdcp_context.mutex
TYPE_LOCK (struct ta_cp_context)->mutex