Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/thunderbolt/usb4.c usb4_switch_op() -> __usb4_switch_op()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->force_bounce 0-1
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->nslabs 0-s64max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sw->nvm->vops->validate 0,4969815085320704000,8746475639591444480
PARAM_VALUE 0 sw->nvm->vops->write_headers 0,8395314951524048896
PARAM_VALUE 1 opcode 16-18,33,35,37
PARAM_VALUE 2 metadata 0,1633275983797702656,2412762977328943104,3197988308242034688,3431295210662207488,8080055873190432768
PARAM_VALUE 3 status 0,934205567152746496,1277893642037432320,4789212651462107136,5362606507081494528,7504395169494138880
PARAM_VALUE 3 *status 0-63
PARAM_VALUE 4 tx_data 0
PARAM_VALUE 5 tx_dwords 0
PARAM_VALUE 6 rx_data 0
PARAM_VALUE 7 rx_dwords 0
BUF_SIZE 0 sw->dev.parent (-1),1616
BUF_SIZE 0 sw->tb (-1),2304,3616
DATA_SOURCE 0 sw $0
DATA_SOURCE 1 opcode $1
DATA_SOURCE 2 metadata $2
DATA_SOURCE 3 status $3
HARD_MAX 1 opcode 37
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tb->lock
HALF_LOCKED2 0 &sw->tb->lock

drivers/thunderbolt/usb4.c usb4_switch_op_data() -> __usb4_switch_op()

Type Parameter Key Value
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->force_bounce 0-1
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->nslabs 0-s64max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 0 sw->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 opcode 32,34,36,51
PARAM_VALUE 2 metadata 0,1267049393841803264,4364295179374190592,8884698522537979904
PARAM_VALUE 2 *metadata 0-268435455
PARAM_VALUE 3 status 861304161158574080,1870065083185020928,4048150608149348352,4570751772452679680
PARAM_VALUE 3 *status 0-63
PARAM_VALUE 4 tx_data 0,2839573137693999104
PARAM_VALUE 5 tx_dwords 0-16
PARAM_VALUE 6 rx_data 0,6912777465249689600,9053261570843287552
PARAM_VALUE 7 rx_dwords 0-16
BUF_SIZE 0 sw (-1),16
BUF_SIZE 0 sw (-1),16
BUF_SIZE 0 sw->dev.parent (-1),1616
BUF_SIZE 0 sw->tb (-1),2304,3616
BUF_SIZE 4 tx_data (-1),64
BUF_SIZE 4 tx_data (-1),64
BUF_SIZE 6 rx_data (-1),64
BUF_SIZE 6 rx_data (-1),64
CAPPED_DATA 5 tx_dwords 1
CAPPED_DATA 5 tx_dwords 1
CAPPED_DATA 7 rx_dwords 1
CAPPED_DATA 7 rx_dwords 1
DATA_SOURCE 0 sw $0
DATA_SOURCE 1 opcode $1
DATA_SOURCE 2 metadata $2
DATA_SOURCE 3 status $3
DATA_SOURCE 4 tx_data $4
DATA_SOURCE 5 tx_dwords $5
DATA_SOURCE 6 rx_data $6
DATA_SOURCE 7 rx_dwords $7
HARD_MAX 1 opcode 51
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *metadata 0-268435455[c]
USER_DATA 7 rx_dwords 0-16[c]
UNITS 7 rx_dwords unit_array_size
USER_PTR 2 metadata
HALF_LOCKED2 &of->mutex