Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

sound/soc/sof/ipc4.c sof_ipc4_find_debug_slot_offset_by_type() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 7233986765517565952
PARAM_VALUE 3 bytes 4
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 4
DATA_SOURCE 0 sdev $0
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
UNITS 0 sdev unit_byte
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte

sound/soc/sof/intel/hda-dsp.c hda_dsp_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 2609771681123446784
PARAM_VALUE 3 bytes 124
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $1
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/imx/imx-common.c imx8_dump() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 2380567325860032512
PARAM_VALUE 3 bytes 4
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 4
DATA_SOURCE 0 sdev $0
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data (-4611686018427387904)-s32max
UNITS 1 offset unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/imx/imx-common.c imx8_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 1344001181685112832
PARAM_VALUE 3 bytes 124
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $1
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/imx/imx-common.c imx8_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 8960082372542803968
PARAM_VALUE 3 bytes 44
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $2
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/imx/imx-common.c imx8_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 5194117437611327488
PARAM_VALUE 3 bytes 128
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 128
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $3
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/imx/imx-common.c imx_handle_request() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 2616204916722507776
PARAM_VALUE 3 bytes 4
BUF_SIZE 2 message 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 &chan->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &thread->chan->lock
HALF_LOCKED2 flags

sound/soc/sof/intel/hda-ipc.c hda_ipc_msg_data() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 1-u64max
PARAM_VALUE 3 bytes 8-4294967307
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 8-s32max
BUF_SIZE 2 message 8-s32max
CAPPED_DATA 3 bytes 1
CAPPED_DATA 3 bytes 1
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $2
DATA_SOURCE 3 bytes $3
FUZZY_MAX 3 bytes 384
PARAM_COMPARE 2 message >= $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 2 *message s64min-s64max
UNITS 1 offset unit_byte
BYTE_COUNT 2 ==message3 8050

sound/soc/sof/intel/hda-ipc.c hda_ipc_msg_data() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 4096-ptr_max
PARAM_VALUE 3 bytes 8-384
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 8-384
BUF_SIZE 2 message 8-384
CAPPED_DATA 3 bytes 1
CAPPED_DATA 3 bytes 1
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $2
DATA_SOURCE 3 bytes $3
FUZZY_MAX 3 bytes 384
PARAM_COMPARE 2 message > $3
HARD_MAX 3 bytes 384
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
UNITS 1 offset unit_byte
BYTE_COUNT 2 ==message3 8050

sound/soc/sof/ipc4-mtrace.c sof_ipc4_mtrace_dfs_read() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 3 bytes 0-4088
BUF_SIZE 2 message 4096
BUF_SIZE 2 message 4096
CAPPED_DATA 3 bytes 1
NOCHECK_CALL
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte

sound/soc/sof/ipc4-mtrace.c sof_ipc4_mtrace_dfs_read() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 3 bytes 0-u32max
BUF_SIZE 2 message 4096
BUF_SIZE 2 message 4096
CAPPED_DATA 3 bytes 1
NOCHECK_CALL
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte

sound/soc/sof/ipc4-mtrace.c sof_ipc4_mtrace_dfs_read() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 *message 0-255
PARAM_VALUE 3 bytes 1-u32max
CAPPED_DATA 3 bytes 1
NOCHECK_CALL
UNITS 1 offset unit_byte
UNITS 2 message unit_byte
UNITS 3 bytes unit_byte

sound/soc/sof/ipc4-mtrace.c sof_ipc4_mtrace_update_pos() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 4096-ptr_max
PARAM_VALUE 3 bytes 4
BUF_SIZE 0 sdev->fw_trace_data (-1),88-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 4
DATA_SOURCE 0 sdev $0
STR_LEN 0 sdev (-1),11
STR_LEN 0 sdev (-1),11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
NO_OVERFLOW_SIMPLE 0 sdev->num_cores
UNITS 1 offset unit_byte
HALF_LOCKED2 &pool->lock

sound/soc/sof/ipc4-mtrace.c sof_mtrace_find_core_slots() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 8685682281943371776
PARAM_VALUE 3 bytes 4
BUF_SIZE 0 sdev->fw_trace_data 88-s32max
BUF_SIZE 2 message 4
CAPPED_DATA 0 sdev->num_cores 1
CAPPED_DATA 0 sdev->pdata->desc->ops->debug_map_count 1
DATA_SOURCE 0 sdev $0
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sdev->num_cores
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
LOCK2 &pool->lock

sound/soc/sof/intel/atom.c atom_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 6589441377513488384
PARAM_VALUE 3 bytes 124
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $1
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/intel/atom.c atom_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 5307975442149089280
PARAM_VALUE 3 bytes 44
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $2
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/intel/atom.c atom_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 4462250522550857728
PARAM_VALUE 3 bytes 128
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 128
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $3
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/mediatek/mtk-adsp-common.c mtk_adsp_dump() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 7750332399057453056
PARAM_VALUE 3 bytes 4
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 4
DATA_SOURCE 0 sdev $0
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
UNITS 1 offset unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/mediatek/mtk-adsp-common.c mtk_adsp_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 6721011897447714816
PARAM_VALUE 3 bytes 124
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $1
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/mediatek/mtk-adsp-common.c mtk_adsp_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 8998480767849738240
PARAM_VALUE 3 bytes 44
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $2
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/mediatek/mtk-adsp-common.c mtk_adsp_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 8048878298603499520
PARAM_VALUE 3 bytes 128
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 128
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $3
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/mediatek/mtk-adsp-common.c mtk_adsp_handle_request() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 4660195695663636480
PARAM_VALUE 3 bytes 4
BUF_SIZE 2 message 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 &chan->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &thread->chan->lock
HALF_LOCKED2 flags

sound/soc/sof/intel/bdw.c bdw_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 463249655567880192
PARAM_VALUE 3 bytes 124
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $1
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/intel/bdw.c bdw_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 6924241697900351488
PARAM_VALUE 3 bytes 44
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $2
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/intel/bdw.c bdw_get_registers() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 4991304591638659072
PARAM_VALUE 3 bytes 128
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 128
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message $3
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 1 offset 0-u32max[c]
UNITS 1 offset unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/ipc4-pcm.c sof_ipc4_build_time_info() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 2757991949511684096
PARAM_VALUE 3 bytes 20
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 2 message 20
DATA_SOURCE 0 sdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdev unit_byte
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex

sound/soc/sof/ipc4-pcm.c sof_ipc4_build_time_info() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 2757991949511684096
PARAM_VALUE 3 bytes 20
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 2 message 20
DATA_SOURCE 0 sdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdev unit_byte
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex

sound/soc/sof/ipc4-pcm.c sof_ipc4_build_time_info() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 2757991949511684096
PARAM_VALUE 3 bytes 20
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 2 message 20
DATA_SOURCE 0 sdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdev unit_byte
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex

sound/soc/sof/ipc4-pcm.c sof_ipc4_get_stream_start_offset() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 5454504316550356992
PARAM_VALUE 3 bytes 16
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 2 message 16
DATA_SOURCE 0 sdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdev unit_byte
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 &atimer->lock
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex
HALF_LOCKED2 irq

sound/soc/sof/ipc4-pcm.c sof_ipc4_pcm_pointer() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 1 offset 1-u32max
PARAM_VALUE 2 message 4654411191176118272
PARAM_VALUE 3 bytes 20
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 2 message 20
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdev unit_byte
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 &atimer->lock
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex
HALF_LOCKED2 irq

sound/soc/sof/ipc4-pcm.c sof_ipc4_pcm_setup() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 6037098162054664192
PARAM_VALUE 3 bytes 4
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 0 sdev s32min-(-2),1-s32max
BUF_SIZE 2 message 4
DATA_SOURCE 0 sdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
LOCK2 &card->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/sof/intel/telemetry.c sof_ipc4_intel_dump_telemetry_state() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 1 offset 1-u32max
PARAM_VALUE 2 message 4096-ptr_max
PARAM_VALUE 3 bytes 21
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 21
DATA_SOURCE 0 sdev $0
DATA_SOURCE 1 offset r sof_ipc4_find_debug_slot_offset_by_type
DATA_SOURCE 2 message r _kmalloc_noprof
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
UNITS 3 bytes unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/intel/telemetry.c sof_ipc4_intel_dump_telemetry_state() -> sof_mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 2 message 4096-ptr_max
PARAM_VALUE 3 bytes 104
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 104
DATA_SOURCE 0 sdev $0
DATA_SOURCE 2 message r _kmalloc_noprof
STR_LEN 0 sdev (-1),10-12,19,24,36,38
STR_LEN 0 sdev (-1),10-12,19,24,36,38
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sdev->dsp_oops_offset 0-u32max[c]
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
UNITS 1 offset unit_byte
UNITS 3 bytes unit_byte
HALF_LOCKED2 _T->lock

sound/soc/sof/ipc4.c snd_sof_dsp_mailbox_read() -> (struct snd_sof_dsp_ops)->mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 0 sdev->ipc 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops 4096-ptr_max
PARAM_VALUE 0 sdev->msg 4096-ptr_max
PARAM_VALUE 0 sdev->msg->reply_size 1-u64max
PARAM_VALUE 0 sdev->pdata 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc->ops 4096-ptr_max
PARAM_VALUE 3 bytes 1-u64max
BUF_SIZE 2 message 1-s32max
BUF_SIZE 2 message 1-s32max
DATA_SOURCE 0 sdev $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 message $2
DATA_SOURCE 3 bytes $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &sdev->ipc_lock
TYPE_LOCK (struct snd_sof_dev)->ipc_lock

sound/soc/sof/ipc3.c snd_sof_dsp_mailbox_read() -> (struct snd_sof_dsp_ops)->mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 0 sdev->ipc 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops 4096-ptr_max
PARAM_VALUE 0 sdev->msg 4096-ptr_max
PARAM_VALUE 0 sdev->pdata 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc->ops 4096-ptr_max
PARAM_VALUE 3 bytes 12-u32max
BUF_SIZE 2 message 384,4120
BUF_SIZE 2 message 384,4120
CAPPED_DATA 3 bytes 1
CAPPED_DATA 3 bytes 1
DATA_SOURCE 0 sdev $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 message $2
DATA_SOURCE 3 bytes $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &sdev->ipc_lock
TYPE_LOCK (struct snd_sof_dev)->ipc_lock

sound/soc/sof/stream-ipc.c snd_sof_dsp_mailbox_read() -> (struct snd_sof_dsp_ops)->mailbox_read()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 0 sdev->debugfs_root->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 sdev->debugfs_root->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 sdev->ipc->msg.rx_data 0,784178113353506816,6806950553865195520,8362215616277610496
PARAM_VALUE 0 sdev->ipc->ops 0,4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->pcm 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->pm 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->rx_msg 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->tplg 4096-ptr_max
PARAM_VALUE 0 sdev->ipc->ops->tx_msg 4096-ptr_max
PARAM_VALUE 0 sdev->msg->rx_data 0,4096-ptr_max
PARAM_VALUE 0 sdev->pdata 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc 4096-ptr_max
PARAM_VALUE 0 sdev->pdata->desc->ops 4096-ptr_max
PARAM_VALUE 2 message 1-u64max
PARAM_VALUE 3 bytes 8-4294967307
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev s32min-(-1),1-s32max
BUF_SIZE 0 sdev->ipc->msg.rx_data (-1),24
BUF_SIZE 2 message 8-s32max
BUF_SIZE 2 message 8-s32max
CAPPED_DATA 3 bytes 1
CAPPED_DATA 3 bytes 1
DATA_SOURCE 0 sdev $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 message $2
DATA_SOURCE 3 bytes $3
FUZZY_MAX 3 bytes 384
PARAM_COMPARE 2 message == $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *sdev->msg->reply_data s64min-s64max
HOST_DATA 2 *message s64min-s64max
BYTE_COUNT 2 ==message3 8050