Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/accel/amdxdna/aie2_message.c aie2_query_app_health() -> amdxdna_alloc_msg_buffer()

Type Parameter Key Value
PARAM_VALUE 1 size 4018624483017846784
PARAM_VALUE 1 *size 560
PARAM_VALUE 2 dma_addr 24757810671357952
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->hwctx_srcu
HALF_LOCKED2 _T->lock

drivers/accel/amdxdna/aie2_message.c aie2_query_status() -> amdxdna_alloc_msg_buffer()

Type Parameter Key Value
PARAM_VALUE 1 size 3698623051587928064
PARAM_VALUE 2 dma_addr 8867833999741231104
LOCK2 &xdna->dev_lock
LOCK2 global &drm_unplug_srcu
TYPE_LOCK (struct amdxdna_dev)->dev_lock

drivers/accel/amdxdna/aie2_message.c aie2_query_telemetry() -> amdxdna_alloc_msg_buffer()

Type Parameter Key Value
PARAM_VALUE 1 size 1629873779063394304
PARAM_VALUE 1 *size 1-4194304
PARAM_VALUE 2 dma_addr 4968211161023942656
USER_DATA 1 *size 1-4194303[c]
USER_PTR 1 size
LOCK2 &xdna->dev_lock
LOCK2 global &drm_unplug_srcu
TYPE_LOCK (struct amdxdna_dev)->dev_lock

drivers/accel/amdxdna/aie4_pci.c aie4_alloc_work_buffer() -> amdxdna_alloc_msg_buffer()

Type Parameter Key Value
PARAM_VALUE 0 xdna 4096-ptr_max
PARAM_VALUE 1 size 1992803711857152000
PARAM_VALUE 1 *size 4194304
PARAM_VALUE 2 dma_addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &xdna->dev_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdxdna_dev)->dev_lock

drivers/accel/amdxdna/aie2_error.c aie2_error_async_events_alloc() -> amdxdna_alloc_msg_buffer()

Type Parameter Key Value
PARAM_VALUE 0 xdna->dev_info 4096-ptr_max
PARAM_VALUE 0 xdna->fw_ver.build 0
PARAM_VALUE 0 xdna->fw_ver.major 0
PARAM_VALUE 0 xdna->fw_ver.minor 0
PARAM_VALUE 0 xdna->fw_ver.sub 0
PARAM_VALUE 1 size 4769602932704894976
PARAM_VALUE 2 dma_addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &xdna->dev_lock
HALF_LOCKED2 _T->lock