Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/cirrus/cs89x0.c net_send_packet() -> writewords()

Type Parameter Key Value
PARAM_VALUE 0 lp 4096-ptr_max
PARAM_VALUE 0 lp->virt_addr 4096-ptr_max
PARAM_VALUE 1 portno 0
PARAM_VALUE 3 length 0-s32max
BUF_SIZE 2 buf 1-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 3 length 1-s32max[c]
UNITS 2 buf unit_byte
LOCK2 flags
LOCK2 0 &lp->lock
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct net_local)->lock

drivers/net/ethernet/cirrus/cs89x0.c send_test_pkt() -> writewords()

Type Parameter Key Value
PARAM_VALUE 0 lp 4096-ptr_max
PARAM_VALUE 0 lp->virt_addr 4096-ptr_max
PARAM_VALUE 1 portno 0
PARAM_VALUE 2 buf 4096-ptr_max
PARAM_VALUE 3 length 30
BUF_SIZE 2 buf 18
TERMINATED 2 buf 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_PTR 2 buf
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock