Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h, line 1833
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c, line 3802
Smatch caller information:
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c devlog_open() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 3 | addr | 1-u32max |
| PARAM_VALUE | 4 | len | 0-3999992,4294967288-u32max |
| PARAM_VALUE | 6 | dir | 1 |
| BUF_SIZE | 0 | adap | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | adap | s32min-(-2),1-s32max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | adap | unit_array_size |
| UNITS | 4 | len | unit_byte |
| LOCK2 | 0 | &adap->win0_lock | |
| TYPE_LOCK | (struct adapter)->win0_lock |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c mem_read() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 1 | win | 0 |
| PARAM_VALUE | 2 | mtype | 0-7 |
| PARAM_VALUE | 3 | addr | 0-1000000000 |
| PARAM_VALUE | 4 | len | 0-2147479552 |
| PARAM_VALUE | 5 | hbuf | 1-18446744073709551614 |
| PARAM_VALUE | 6 | dir | 1 |
| BUF_SIZE | 5 | hbuf | 0-2147479552 |
| CAPPED_DATA | 3 | addr | 1 |
| CAPPED_DATA | 4 | len | 1 |
| DATA_SOURCE | 4 | len | $2 [m] |
| DATA_SOURCE | 5 | hbuf | r __kvmalloc_node_noprof |
| PREEMPT_ADD | <- disables preempt | ||
| USER_DATA | 3 | addr | 0-1000000000[c] |
| USER_DATA | 4 | len | 0-1000000000[c] |
| UNITS | 4 | len | unit_byte |
| BYTE_COUNT | 5 | ==hbuf4 | 8050 |
| LOCK2 | 0 | &adap->win0_lock | |
| TYPE_LOCK | (struct adapter)->win0_lock |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c get_filter_count() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 1 | win | 0 |
| PARAM_VALUE | 2 | mtype | 0 |
| PARAM_VALUE | 4 | len | 8 |
| PARAM_VALUE | 5 | hbuf | 1032947838530904064 |
| PARAM_VALUE | 6 | dir | 1 |
| BUF_SIZE | 5 | hbuf | 8 |
| DATA_SOURCE | 0 | adap | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 4 | len | unit_byte |
| LOCK2 | 0 | &adap->win0_lock | |
| HALF_LOCKED2 | &block->cb_lock | ||
| TYPE_LOCK | (struct adapter)->win0_lock |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c get_filter_count() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 1 | win | 0 |
| PARAM_VALUE | 2 | mtype | 0 |
| PARAM_VALUE | 4 | len | 8 |
| PARAM_VALUE | 5 | hbuf | 6320857714848661504 |
| PARAM_VALUE | 6 | dir | 1 |
| BUF_SIZE | 5 | hbuf | 8 |
| DATA_SOURCE | 0 | adap | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 4 | len | unit_byte |
| LOCK2 | 0 | &adap->win0_lock | |
| HALF_LOCKED2 | &block->cb_lock | ||
| TYPE_LOCK | (struct adapter)->win0_lock |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c get_filter_count() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 1 | win | 0 |
| PARAM_VALUE | 2 | mtype | 0 |
| PARAM_VALUE | 4 | len | 4 |
| PARAM_VALUE | 5 | hbuf | 5480408703015825408 |
| PARAM_VALUE | 6 | dir | 1 |
| BUF_SIZE | 5 | hbuf | 4 |
| DATA_SOURCE | 0 | adap | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 4 | len | unit_byte |
| LOCK2 | 0 | &adap->win0_lock | |
| HALF_LOCKED2 | &block->cb_lock | ||
| TYPE_LOCK | (struct adapter)->win0_lock |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_load_phy_fw() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 1 | win | 0 |
| PARAM_VALUE | 2 | mtype | 0-16777215 |
| PARAM_VALUE | 3 | addr | 0,65536-16711680 |
| PARAM_VALUE | 6 | dir | 0 |
| BUF_SIZE | 0 | adap | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | adap | s32min-(-1),1-s32max |
| BUF_SIZE | 5 | hbuf | 1-s32max |
| BUF_SIZE | 5 | hbuf | 1-s32max |
| DATA_SOURCE | 0 | adap | $0 |
| DATA_SOURCE | 1 | win | $1 |
| DATA_SOURCE | 4 | len | $4 |
| DATA_SOURCE | 5 | hbuf | $3 |
| BIT_INFO | 3 | addr | 0x0,0xff0000 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | adap->params.bs_vers | 0-u32max |
| HOST_DATA | 0 | adap->params.devlog.memtype | 0-15 |
| HOST_DATA | 0 | adap->params.devlog.size | 32768-524288[c] |
| HOST_DATA | 0 | adap->params.devlog.start | 0,16-268435440[c] |
| HOST_DATA | 0 | adap->params.fw_vers | 0-u32max |
| HOST_DATA | 0 | adap->params.tp_vers | 0-u32max |
| HOST_DATA | 0 | adap->t4_bar0 | 0,16-4294967280[c] |
| UNITS | 0 | adap | unit_byte |
| UNITS | 4 | len | unit_byte |
| UNITS | 5 | hbuf | unit_byte |
| LOCK2 | bh | ||
| LOCK2 | 0 | &adap->win0_lock | |
| TYPE_LOCK | (struct adapter)->win0_lock |
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c cudbg_collect_dump_context() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 1 | win | 0 |
| PARAM_VALUE | 2 | mtype | 0-255 |
| PARAM_VALUE | 5 | hbuf | 1-18446744073709551614 |
| PARAM_VALUE | 6 | dir | 1 |
| BUF_SIZE | 5 | hbuf | 1-u32max |
| BUF_SIZE | 5 | hbuf | 1-u32max |
| CAPPED_DATA | 0 | adap->params.arch.nchan | 1 |
| DATA_SOURCE | 5 | hbuf | r __kvmalloc_node_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | addr | unit_byte |
| UNITS | 4 | len | unit_byte |
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c cudbg_collect_fw_devlog() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 2 | mtype | 0-15 |
| PARAM_VALUE | 3 | addr | 16-268435440 |
| PARAM_VALUE | 4 | len | 32768-524288 |
| PARAM_VALUE | 6 | dir | 1 |
| CAPPED_DATA | 4 | len | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 4 | len | unit_byte |
| UNITS | 5 | hbuf | unit_byte |
| LOCK2 | 0 | &adap->win0_lock | |
| TYPE_LOCK | (struct adapter)->win0_lock |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c adap_init0_config() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 0 | adap->pf | 4 |
| PARAM_VALUE | 0 | adap->t4_bar0 | 0,16-4294967280 |
| PARAM_VALUE | 1 | win | 0 |
| PARAM_VALUE | 2 | mtype | 0-255 |
| PARAM_VALUE | 3 | addr | 0,65536-16711680 |
| PARAM_VALUE | 4 | len | 0,4-65532 |
| PARAM_VALUE | 6 | dir | 0 |
| BUF_SIZE | 0 | adap | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | adap | s32min-(-2),1-s32max |
| BUF_SIZE | 5 | hbuf | 1-s32max |
| CAPPED_DATA | 0 | adap->params.sf_size | 1 |
| DATA_SOURCE | 0 | adap | $0 |
| BIT_INFO | 3 | addr | 0x0,0xff0000 |
| BIT_INFO | 4 | len | 0x0,0xfffc |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | adap->params.bs_vers | 0-u32max |
| HOST_DATA | 0 | adap->params.devlog.memtype | 0-15 |
| HOST_DATA | 0 | adap->params.devlog.size | 32768-524288[c] |
| HOST_DATA | 0 | adap->params.devlog.start | 0,16-268435440[c] |
| HOST_DATA | 0 | adap->params.fw_vers | 0-u32max |
| HOST_DATA | 0 | adap->params.tp_vers | 0-u32max |
| HOST_DATA | 0 | adap->t4_bar0 | 0,16-4294967280[c] |
| UNITS | 0 | adap | unit_byte |
| UNITS | 5 | hbuf | unit_byte |
| LOCK2 | 0 | &adap->win0_lock | |
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| TYPE_LOCK | (struct adapter)->win0_lock |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c adap_init0_config() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 0 | adap->pf | 4 |
| PARAM_VALUE | 0 | adap->t4_bar0 | 0,16-4294967280 |
| PARAM_VALUE | 1 | win | 0 |
| PARAM_VALUE | 2 | mtype | 0-255 |
| PARAM_VALUE | 3 | addr | 0,4-65532,65536-16777212 |
| PARAM_VALUE | 4 | len | 4 |
| PARAM_VALUE | 6 | dir | 0 |
| BUF_SIZE | 0 | adap | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | adap | s32min-(-2),1-s32max |
| BUF_SIZE | 5 | hbuf | 4 |
| CAPPED_DATA | 0 | adap->params.sf_size | 1 |
| DATA_SOURCE | 0 | adap | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | adap->params.bs_vers | 0-u32max |
| HOST_DATA | 0 | adap->params.devlog.memtype | 0-15 |
| HOST_DATA | 0 | adap->params.devlog.size | 32768-524288[c] |
| HOST_DATA | 0 | adap->params.devlog.start | 0,16-268435440[c] |
| HOST_DATA | 0 | adap->params.fw_vers | 0-u32max |
| HOST_DATA | 0 | adap->params.tp_vers | 0-u32max |
| HOST_DATA | 0 | adap->t4_bar0 | 0,16-4294967280[c] |
| UNITS | 0 | adap | unit_byte |
| LOCK2 | 0 | &adap->win0_lock | |
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| TYPE_LOCK | (struct adapter)->win0_lock |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c cxgb4_read_tpte() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 1 | win | 0 |
| PARAM_VALUE | 2 | mtype | 0-4 |
| PARAM_VALUE | 4 | len | 32 |
| PARAM_VALUE | 5 | hbuf | 42810785406824448,1344019226870734848,8120746303480303616 |
| PARAM_VALUE | 6 | dir | 1 |
| BUF_SIZE | 5 | hbuf | 32 |
| CAPPED_DATA | 3 | addr | 1 |
| DATA_SOURCE | 0 | adap | r netdev2adap |
| DATA_SOURCE | 5 | hbuf | $2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 3 | addr | 0-u32max[c] |
| UNITS | 3 | addr | unit_byte |
| LOCK2 | 0 | &adap->win0_lock | |
| HALF_LOCKED2 | &(&stagd->devp->mrs)->xa_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct adapter)->win0_lock |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c read_eq_indices() -> t4_memory_rw()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adap | 4096-ptr_max |
| PARAM_VALUE | 1 | win | 0 |
| PARAM_VALUE | 2 | mtype | 0 |
| PARAM_VALUE | 4 | len | 8 |
| PARAM_VALUE | 5 | hbuf | 6901369217862266880 |
| PARAM_VALUE | 6 | dir | 1 |
| BUF_SIZE | 5 | hbuf | 8 |
| DATA_SOURCE | 0 | adap | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 4 | len | unit_byte |
| LOCK2 | irq | ||
| LOCK2 | 0 | &adap->win0_lock | |
| HALF_LOCKED2 | &(&qp->rhp->qps)->xa_lock | ||
| HALF_LOCKED2 | &q->db_lock | ||
| HALF_LOCKED2 | &qp->lock | ||
| TYPE_LOCK | (struct adapter)->win0_lock |