Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 31 files:

Smatch caller information:

drivers/accel/qaic/sahara.c sahara_parse_dump_image() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 3 gfp 3264
NOCHECK_CALL
UNITS 2 datalen unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c brcmf_debug_create_memdump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev->driver_data->bus_priv.sdio->bus_if->state 0-4294967295
PARAM_VALUE 0 dev->driver_data->bus_priv.sdio->func1->card->host->claim_cnt s32min-s32max
PARAM_VALUE 0 dev->driver_data->bus_priv.sdio->func1->card->host->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->driver_data->bus_priv.sdio->sbwad 0-4294967295
PARAM_VALUE 0 dev->driver_data->bus_priv.sdio->state 0-4294967295
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 0-u64max
DATA_SOURCE 1 data r vzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 datalen 1-8589934590[c]
BYTE_COUNT 1 ==data2 8050
HALF_LOCKED2 &pool->lock

net/bluetooth/coredump.c hci_devcd_dump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 1-s32max
NOCHECK_CALL
LOCK2 &hdev->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->lock

drivers/net/wireless/ath/ath12k/coredump.c ath12k_coredump_upload() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->driver 0,4096-ptr_max
PARAM_VALUE 3 gfp 3264
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/marvell/mwifiex/main.c mwifiex_upload_device_dump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 2 datalen 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data (-1),2097152
BUF_SIZE 1 data (-1),2097152
NOCHECK_CALL
UNITS 2 datalen unit_byte

sound/soc/intel/avs/apl.c avs_apl_coredump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->power.disable_depth 1-7
PARAM_VALUE 0 dev->power.last_status s32min-0,2,4-s32max
PARAM_VALUE 0 dev->power.request_pending 0
PARAM_VALUE 0 dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dev->power.runtime_status 0,2
PARAM_VALUE 0 dev->power.timer_expires 0
PARAM_VALUE 0 dev->power.usage_count.counter 0-s32max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 datalen 4096-69631
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 0-s32max,18446744071562067968-u64max
DATA_SOURCE 1 data r vzalloc_noprof
BIT_INFO 2 datalen 0x0,0xffffffff
BIT_INFO 2 datalen 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->comp_list_mutex
HALF_LOCKED2 &adev->ipc->msg_mutex
HALF_LOCKED2 &adev->path_mutex
HALF_LOCKED2 _T->lock

drivers/net/ethernet/airoha/airoha_npu.c airoha_npu_wdt_work() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 1 *data 0-255
PARAM_VALUE 2 datalen 512
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 512
BUF_SIZE 1 data 512
DATA_SOURCE 1 data r vzalloc_noprof
STR_LEN 0 dev 511
STR_LEN 1 data 511
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/remoteproc/remoteproc_coredump.c rproc_coredump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->driver 0,4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 0-u64max
DATA_SOURCE 1 data r vmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rproc->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct rproc)->lock

drivers/remoteproc/remoteproc_coredump.c rproc_coredump_using_sections() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 0-u64max
DATA_SOURCE 1 data r vmalloc_noprof
NOCHECK_CALL

drivers/gpu/drm/etnaviv/etnaviv_dump.c etnaviv_core_dump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 datalen 0-9223372036854771712,9223372036854779904-u64max
PARAM_VALUE 3 gfp 10240
BUF_SIZE 1 data 0-u64max
DATA_SOURCE 1 data r __vmalloc_noprof
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/intel/catpt/dsp.c catpt_coredump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->driver 0,4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 1 data r vzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 datalen unit_byte
HALF_LOCKED2 _T->lock

drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c mcp251xfd_dump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 datalen 0-9223372036854771712,9223372036854779904-u64max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 0-u32max
BUF_SIZE 1 data 0-u32max
DATA_SOURCE 1 data r __vmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/nxp/nxpwifi/main.c nxpwifi_upload_device_dump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 datalen 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data (-1),2097152
BUF_SIZE 1 data (-1),2097152
CAPPED_DATA 1 data 1
NOCHECK_CALL

drivers/accel/qaic/qaic_ssr.c dbg_xfer_done_rsp() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 0 dev 1616
NOCHECK_CALL
UNITS 2 datalen unit_byte
HALF_LOCKED2 &pool->lock

drivers/accel/ivpu/ivpu_coredump.c ivpu_dev_coredump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev->cma_area->available_count 0-s64max
PARAM_VALUE 0 dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 datalen 0
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 1 data r vmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
UNITS 2 datalen unit_byte
HALF_LOCKED2 &vdev->pm->reset_lock

drivers/net/wireless/ath/ath11k/coredump.c ath11k_coredump_upload() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->driver 0,4096-ptr_max
PARAM_VALUE 3 gfp 3264
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/intel/avs/skl.c avs_skl_coredump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->power.disable_depth 1-7
PARAM_VALUE 0 dev->power.last_status s32min-0,2,4-s32max
PARAM_VALUE 0 dev->power.request_pending 0
PARAM_VALUE 0 dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dev->power.runtime_status 0,2
PARAM_VALUE 0 dev->power.timer_expires 0
PARAM_VALUE 0 dev->power.usage_count.counter 0-s32max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 datalen 4096
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 4096
DATA_SOURCE 1 data r vzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->comp_list_mutex
HALF_LOCKED2 &adev->ipc->msg_mutex
HALF_LOCKED2 &adev->path_mutex
HALF_LOCKED2 _T->lock

drivers/net/wireless/mediatek/mt76/mt7996/coredump.c mt7996_coredump_submit() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 312,317-s32max
DATA_SOURCE 1 data r mt7996_coredump_build
NOCHECK_CALL
UNITS 2 datalen unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/wireless/realtek/rtw89/ser.c rtw89_ser_cd_send() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 datalen 2592
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 2592
DATA_SOURCE 1 data $1
NOCHECK_CALL
UNITS 2 datalen unit_byte
LOCK2 &rtwdev->hw->wiphy->mtx
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct wiphy)->mtx

drivers/bluetooth/btintel_pcie.c btintel_pcie_read_dram_buffers() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 1 *data 2779096485
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 0-u32max
DATA_SOURCE 1 data r vmalloc_noprof
NOCHECK_CALL
UNITS 2 datalen unit_byte
BYTE_COUNT 1 ==data2 8050
HALF_LOCKED2 &pool->lock

drivers/net/wireless/realtek/rtw88/main.c rtw_fwcd_dump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 1-s32max
NOCHECK_CALL
UNITS 2 datalen unit_byte
LOCK2 &rtwdev->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rtw_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mac.c mt7925_coredump_work() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 datalen 1331200
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 1331200
DATA_SOURCE 1 data r vzalloc_noprof
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/media/platform/qcom/venus/core.c venus_coredump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->power.request 0-4
PARAM_VALUE 0 dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 dev->type 0,4096-ptr_max
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 0-u64max
DATA_SOURCE 1 data r vmalloc_noprof
NOCHECK_CALL
LOCK2 &core->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct venus_core)->lock

drivers/net/wireless/mediatek/mt76/mt7915/coredump.c mt7915_coredump_submit() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 1 data r mt7915_coredump_build
NOCHECK_CALL
UNITS 2 datalen unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/wil6210/wil_crash_dump.c wil_fw_core_dump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 0-u32max
BUF_SIZE 1 data 0-u32max
DATA_SOURCE 1 data r vzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
BYTE_COUNT 1 ==data2 8050
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/net/wireless/mediatek/mt76/mt7921/mac.c mt7921_coredump_work() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 datalen 1331200
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 1331200
DATA_SOURCE 1 data r vzalloc_noprof
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/coredump.c ath10k_coredump_submit() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 datalen 0-u32max
PARAM_VALUE 3 gfp 3264
DATA_SOURCE 1 data r ath10k_coredump_build
NOCHECK_CALL
UNITS 2 datalen unit_byte
HALF_LOCKED2 &pool->lock

drivers/bluetooth/btmrvl_sdio.c btmrvl_sdio_coredump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 datalen 1-u32max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 0-u32max
DATA_SOURCE 1 data r vzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpu/drm/panfrost/panfrost_dump.c panfrost_core_dump() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 datalen 0-9223372036854771712,9223372036854779904-u64max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 0-u64max
DATA_SOURCE 1 data r __vmalloc_noprof
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7615/mac.c mt7615_coredump_work() -> dev_coredumpv()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 datalen 1331200
PARAM_VALUE 3 gfp 3264
BUF_SIZE 1 data 1331200
DATA_SOURCE 1 data r vzalloc_noprof
NOCHECK_CALL
HALF_LOCKED2 &pool->lock