Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/core/dev_ioctl.c dev_get_hwtstamp() -> hwtstamp_config_from_kernel()

Type Parameter Key Value
PARAM_VALUE 0 cfg 1596859240495525888
PARAM_VALUE 1 kernel_cfg 9054957201456492544
PARAM_VALUE 1 kernel_cfg->flags 0
NOCHECK_CALL
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net)->rtnl_mutex

net/core/dev_ioctl.c dev_set_hwtstamp() -> hwtstamp_config_from_kernel()

Type Parameter Key Value
PARAM_VALUE 0 cfg 496278544572231680
PARAM_VALUE 1 kernel_cfg 178769161250402304
PARAM_VALUE 1 kernel_cfg->flags 0
PARAM_VALUE 1 kernel_cfg->rx_filter 0-15
PARAM_VALUE 1 kernel_cfg->tx_type 0-3
NOCHECK_CALL
USER_DATA 0 cfg->flags s32min-s32max
USER_DATA 0 cfg->rx_filter s32min-s32max
USER_DATA 0 cfg->tx_type s32min-s32max
USER_DATA 1 kernel_cfg->flags 0
USER_DATA 1 kernel_cfg->rx_filter 0-15
USER_DATA 1 kernel_cfg->tx_type 0-3
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net)->rtnl_mutex

drivers/net/phy/phy.c phy_mii_ioctl() -> hwtstamp_config_from_kernel()

Type Parameter Key Value
PARAM_VALUE 0 cfg 3498350018414936064
PARAM_VALUE 1 kernel_cfg 4551595315618951168
PARAM_VALUE 1 kernel_cfg->rx_filter 0,3,6-14
PREEMPT_ADD
NOCHECK_CALL
USER_DATA 0 cfg->flags s32min-s32max
USER_DATA 0 cfg->rx_filter s32min-s32max
USER_DATA 0 cfg->tx_type s32min-s32max
USER_DATA 1 kernel_cfg->flags s32min-s32max
USER_DATA 1 kernel_cfg->rx_filter 0,3,6-14
USER_DATA 1 kernel_cfg->tx_type s32min-s32max
HALF_LOCKED2 &bp->lock
HALF_LOCKED2 irq