Defined in 5 files as a member:
- drivers/accel/amdxdna/amdxdna_mailbox.h, line 29 (as a member)
- drivers/mailbox/arm_mhuv2.c, line 214 (as a member)
- drivers/mailbox/arm_mhuv3.c, line 275 (as a member)
- include/linux/mailbox_controller.h, line 55 (as a member)
- include/video/hecubafb.h, line 34 (as a member)
Defined in 4 files as a function:
- drivers/tty/nozomi.c, line 724 (as a function)
- drivers/usb/serial/oti6858.c, line 257 (as a function)
- drivers/video/fbdev/omap/sossi.c, line 285 (as a function)
- tools/testing/selftests/bpf/prog_tests/select_reuseport.c, line 366 (as a function)
Referenced in 58 files:
- drivers/accel/amdxdna/aie2_message.c
- drivers/accel/amdxdna/amdxdna_mailbox.c
- drivers/accel/amdxdna/amdxdna_mailbox_helper.h, line 33
- drivers/mailbox/arm_mhu.c, line 104
- drivers/mailbox/arm_mhu_db.c, line 241
- drivers/mailbox/arm_mhuv2.c
- drivers/mailbox/arm_mhuv3.c
- drivers/mailbox/armada-37xx-rwtm-mailbox.c, line 138
- drivers/mailbox/ast2700-mailbox.c, line 148
- drivers/mailbox/bcm-flexrm-mailbox.c, line 1428
- drivers/mailbox/bcm-pdc-mailbox.c, line 1415
- drivers/mailbox/bcm2835-mailbox.c, line 121
- drivers/mailbox/bcm74110-mailbox.c, line 505
- drivers/mailbox/cix-mailbox.c, line 531
- drivers/mailbox/cv1800-mailbox.c, line 135
- drivers/mailbox/exynos-mailbox.c, line 59
- drivers/mailbox/hi3660-mailbox.c, line 206
- drivers/mailbox/hi6220-mailbox.c, line 217
- drivers/mailbox/imx-mailbox.c, line 724
- drivers/mailbox/mailbox-altera.c, line 278
- drivers/mailbox/mailbox-mchp-ipc-sbi.c, line 352
- drivers/mailbox/mailbox-mpfs.c, line 236
- drivers/mailbox/mailbox-sti.c, line 384
- drivers/mailbox/mailbox-th1520.c, line 331
- drivers/mailbox/mailbox-xgene-slimpro.c, line 165
- drivers/mailbox/mailbox.c, line 70
- drivers/mailbox/mtk-adsp-mailbox.c, line 105
- drivers/mailbox/mtk-cmdq-mailbox.c, line 614
- drivers/mailbox/mtk-gpueb-mailbox.c, line 204
- drivers/mailbox/mtk-vcp-mailbox.c, line 94
- drivers/mailbox/omap-mailbox.c, line 330
- drivers/mailbox/pcc.c, line 503
- drivers/mailbox/platform_mhu.c, line 109
- drivers/mailbox/qcom-apcs-ipc-mailbox.c, line 73
- drivers/mailbox/qcom-cpucp-mbox.c, line 116
- drivers/mailbox/qcom-ipcc.c, line 205
- drivers/mailbox/riscv-sbi-mpxy-mbox.c, line 708
- drivers/mailbox/rockchip-mailbox.c, line 102
- drivers/mailbox/sprd-mailbox.c, line 324
- drivers/mailbox/stm32-ipcc.c, line 199
- drivers/mailbox/sun6i-msgbox.c, line 188
- drivers/mailbox/tegra-hsp.c
- drivers/mailbox/ti-msgmgr.c, line 755
- drivers/mailbox/zynqmp-ipi-mailbox.c, line 431
- drivers/media/dvb-frontends/cxd2880/cxd2880_devio_spi.c
- drivers/media/spi/cxd2880-spi.c
- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
- drivers/scsi/dc395x.c
- drivers/soc/qcom/rpmh.c
- drivers/soc/renesas/rcar-mfis.c, line 155
- drivers/target/iscsi/iscsi_target_util.c
- drivers/tty/nozomi.c
- drivers/usb/serial/oti6858.c, line 335
- drivers/video/fbdev/hecubafb.c, line 190
- drivers/video/fbdev/n411.c
- drivers/video/fbdev/omap/sossi.c
- net/vmw_vsock/af_vsock.c
- tools/testing/selftests/bpf/prog_tests/select_reuseport.c
Smatch caller information:
drivers/tty/nozomi.c handle_data_ul() -> send_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 0 |
| PARAM_VALUE | 1 | dc | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->last_ier | 0-65525 |
| PARAM_VALUE | 1 | dc->port | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->reg_ier | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->reg_iir | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->spin_mutex.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | work | $1 |
| DATA_SOURCE | 1 | dc | $0 |
| BIT_INFO | 1 | dc->last_ier | 0x0,0xfff5 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 1 | &dc->spin_mutex | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct nozomi)->spin_mutex |
drivers/tty/nozomi.c handle_data_ul() -> send_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 0 |
| PARAM_VALUE | 1 | dc | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->last_ier | 0-65525 |
| PARAM_VALUE | 1 | dc->port | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->reg_ier | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->reg_iir | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->spin_mutex.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | work | $1 |
| DATA_SOURCE | 1 | dc | $0 |
| BIT_INFO | 1 | dc->last_ier | 0x0,0xfff5 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 1 | &dc->spin_mutex | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct nozomi)->spin_mutex |
drivers/tty/nozomi.c handle_data_ul() -> send_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 0 |
| PARAM_VALUE | 1 | dc | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->last_ier | 0-65525 |
| PARAM_VALUE | 1 | dc->port | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->reg_ier | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->reg_iir | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->spin_mutex.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | work | $1 |
| DATA_SOURCE | 1 | dc | $0 |
| BIT_INFO | 1 | dc->last_ier | 0x0,0xfff5 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 1 | &dc->spin_mutex | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct nozomi)->spin_mutex |
drivers/tty/nozomi.c handle_data_ul() -> send_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 0 |
| PARAM_VALUE | 1 | dc | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->last_ier | 0-65525 |
| PARAM_VALUE | 1 | dc->port | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->reg_ier | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->reg_iir | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->spin_mutex.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | work | $1 |
| DATA_SOURCE | 1 | dc | $0 |
| BIT_INFO | 1 | dc->last_ier | 0x0,0xfff5 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 1 | &dc->spin_mutex | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct nozomi)->spin_mutex |
drivers/tty/nozomi.c interrupt_handler() -> send_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 1 |
| PARAM_VALUE | 1 | dc | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->last_ier | 0-65471 |
| PARAM_VALUE | 1 | dc->reg_ier | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->reg_iir | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->spin_mutex.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 1 | dc | $1 |
| BIT_INFO | 1 | dc->last_ier | 0x0,0xffbf |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 1 | &dc->spin_mutex | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct nozomi)->spin_mutex |
drivers/tty/nozomi.c interrupt_handler() -> send_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 2 |
| PARAM_VALUE | 1 | dc | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->last_ier | 0-65279 |
| PARAM_VALUE | 1 | dc->reg_ier | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->reg_iir | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->spin_mutex.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 1 | dc | $1 |
| BIT_INFO | 1 | dc->last_ier | 0x0,0xfeff |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 1 | &dc->spin_mutex | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct nozomi)->spin_mutex |
drivers/tty/nozomi.c interrupt_handler() -> send_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 3 |
| PARAM_VALUE | 1 | dc | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->last_ier | 0-64511 |
| PARAM_VALUE | 1 | dc->reg_ier | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->reg_iir | 4096-ptr_max |
| PARAM_VALUE | 1 | dc->spin_mutex.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 1 | dc | $1 |
| BIT_INFO | 1 | dc->last_ier | 0x0,0xfbff |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 1 | &dc->spin_mutex | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct nozomi)->spin_mutex |
kernel/workqueue.c process_one_work() -> (struct worker)->current_func()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | work | 4096-ptr_max |
| PARAM_VALUE | 0 | work->entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | work->entry.prev->next | 4096-ptr_max |
| CAPPED_DATA | 0 | work | 1 |
| DATA_SOURCE | 0 | work | $1 |
| CONTAINER | 0 | -24+0 | $(-1) |
| NOCHECK_CALL | |||
| LOCK2 | &pool->lock |