Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c intel_hdcp_gsc_close_session() -> intel_parent_hdcp_gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 2 msg_in 4501594695894781952
PARAM_VALUE 3 msg_in_len 20
PARAM_VALUE 4 msg_out 7855472121727700992
PARAM_VALUE 5 msg_out_len 20
BUF_SIZE 2 msg_in 20
BUF_SIZE 4 msg_out 20
RX_PATH
TASK_NOT_RUNNING
UNITS 3 msg_in_len unit_byte
UNITS 5 msg_out_len unit_byte
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c intel_hdcp_gsc_enable_authentication() -> intel_parent_hdcp_gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 2 msg_in 3611378634326523904
PARAM_VALUE 3 msg_in_len 21
PARAM_VALUE 4 msg_out 338445935404089344
PARAM_VALUE 5 msg_out_len 20
BUF_SIZE 2 msg_in 21
BUF_SIZE 4 msg_out 20
RX_PATH
TASK_NOT_RUNNING
UNITS 3 msg_in_len unit_byte
UNITS 5 msg_out_len unit_byte
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c intel_hdcp_gsc_get_session_key() -> intel_parent_hdcp_gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 2 msg_in 5950825453420003328
PARAM_VALUE 3 msg_in_len 20
PARAM_VALUE 4 msg_out 3553942961467842560
PARAM_VALUE 5 msg_out_len 44
BUF_SIZE 2 msg_in 20
BUF_SIZE 4 msg_out 44
UNITS 3 msg_in_len unit_byte
UNITS 5 msg_out_len unit_byte
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c intel_hdcp_gsc_initiate_locality_check() -> intel_parent_hdcp_gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 2 msg_in 6677300606129979392
PARAM_VALUE 3 msg_in_len 20
PARAM_VALUE 4 msg_out 3782312489559916544
PARAM_VALUE 5 msg_out_len 28
BUF_SIZE 2 msg_in 20
BUF_SIZE 4 msg_out 28
UNITS 3 msg_in_len unit_byte
UNITS 5 msg_out_len unit_byte
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c intel_hdcp_gsc_initiate_session() -> intel_parent_hdcp_gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 2 msg_in 7768324220685160448
PARAM_VALUE 3 msg_in_len 21
PARAM_VALUE 4 msg_out 1328092188521148416
PARAM_VALUE 5 msg_out_len 31
BUF_SIZE 2 msg_in 21
BUF_SIZE 4 msg_out 31
UNITS 3 msg_in_len unit_byte
UNITS 5 msg_out_len unit_byte
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c intel_hdcp_gsc_repeater_check_flow_prepare_ack() -> intel_parent_hdcp_gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 2 msg_in 732699892014993408
PARAM_VALUE 3 msg_in_len 196
PARAM_VALUE 4 msg_out 2307569215998238720
PARAM_VALUE 5 msg_out_len 37
BUF_SIZE 2 msg_in 196
BUF_SIZE 4 msg_out 37
UNITS 3 msg_in_len unit_byte
UNITS 5 msg_out_len unit_byte
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c intel_hdcp_gsc_store_pairing_info() -> intel_parent_hdcp_gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 2 msg_in 5215654292083998720
PARAM_VALUE 3 msg_in_len 36
PARAM_VALUE 4 msg_out 5496871253622812672
PARAM_VALUE 5 msg_out_len 20
BUF_SIZE 2 msg_in 36
BUF_SIZE 4 msg_out 20
UNITS 3 msg_in_len unit_byte
UNITS 5 msg_out_len unit_byte
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c intel_hdcp_gsc_verify_hprime() -> intel_parent_hdcp_gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 2 msg_in 2700134160472096768
PARAM_VALUE 3 msg_in_len 52
PARAM_VALUE 4 msg_out 402729621100486656
PARAM_VALUE 5 msg_out_len 20
BUF_SIZE 2 msg_in 52
BUF_SIZE 4 msg_out 20
UNITS 3 msg_in_len unit_byte
UNITS 5 msg_out_len unit_byte
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c intel_hdcp_gsc_verify_lprime() -> intel_parent_hdcp_gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 2 msg_in 8673308288720879616
PARAM_VALUE 3 msg_in_len 52
PARAM_VALUE 4 msg_out 6829176412447449088
PARAM_VALUE 5 msg_out_len 20
BUF_SIZE 2 msg_in 52
BUF_SIZE 4 msg_out 20
UNITS 3 msg_in_len unit_byte
UNITS 5 msg_out_len unit_byte
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c intel_hdcp_gsc_verify_mprime() -> intel_parent_hdcp_gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 2 msg_in 4096-ptr_max
PARAM_VALUE 3 msg_in_len 57-131127
PARAM_VALUE 4 msg_out 3772198534281310208
PARAM_VALUE 5 msg_out_len 20
BUF_SIZE 2 msg_in 57-131127
BUF_SIZE 4 msg_out 20
DATA_SOURCE 2 msg_in r _kzalloc_noprof
DATA_SOURCE 3 msg_in_len r size_add
UNITS 3 msg_in_len unit_byte
UNITS 5 msg_out_len unit_byte
BYTE_COUNT 2 ==msg_in3 8050
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdcp_gsc_message.c intel_hdcp_gsc_verify_receiver_cert_prepare_km() -> intel_parent_hdcp_gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 0 display 4096-ptr_max
PARAM_VALUE 2 msg_in 5304304719353430016
PARAM_VALUE 3 msg_in_len 553
PARAM_VALUE 4 msg_out 5949938895132827648
PARAM_VALUE 5 msg_out_len 152
BUF_SIZE 2 msg_in 553
BUF_SIZE 4 msg_out 152
RX_PATH
UNITS 3 msg_in_len unit_byte
UNITS 5 msg_out_len unit_byte
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex