Defined in 4 files as a member:
- drivers/gpu/drm/msm/adreno/adreno_gpu.h, line 79 (as a member)
- drivers/net/can/usb/etas_es58x/es58x_core.h, line 359 (as a member)
- drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.h, line 288 (as a member)
- drivers/net/ethernet/stmicro/stmmac/hwif.h, line 80 (as a member)
Defined in 3 files as a function:
- kernel/watchdog.c, line 662 (as a function)
- net/socket.c, line 890 (as a function)
- tools/perf/tests/workloads/jitdump.c, line 29 (as a function)
Referenced in 17 files:
- drivers/gpu/drm/msm/adreno/a4xx_gpu.c, line 724
- drivers/gpu/drm/msm/adreno/a5xx_gpu.c, line 1805
- drivers/gpu/drm/msm/adreno/a6xx_gpu.c
- drivers/gpu/drm/msm/adreno/adreno_gpu.c
- drivers/gpu/drm/msm/msm_perfcntr.c, line 276
- drivers/net/can/usb/etas_es58x/es581_4.c, line 506
- drivers/net/can/usb/etas_es58x/es58x_core.c, line 237
- drivers/net/can/usb/etas_es58x/es58x_fd.c, line 564
- drivers/net/ethernet/samsung/sxgbe/sxgbe_desc.c, line 513
- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c, line 548
- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c, line 359
- drivers/net/ethernet/stmicro/stmmac/enh_desc.c, line 446
- drivers/net/ethernet/stmicro/stmmac/hwif.h, line 137
- drivers/net/ethernet/stmicro/stmmac/norm_desc.c, line 290
- kernel/watchdog.c
- net/socket.c
- tools/perf/tests/workloads/jitdump.c
Smatch caller information:
kernel/watchdog.c update_report_ts() -> get_timestamp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/watchdog.c update_touch_ts() -> get_timestamp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/watchdog.c watchdog_timer_fn() -> get_timestamp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
net/socket.c __sock_recv_timestamp() -> get_timestamp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sk->channel | 0-127 |
| PARAM_VALUE | 0 | sk->sk_tsflags | 64-u32max |
| PARAM_VALUE | 0 | *sk->sk_backlog.head->dev->name | 0-255 |
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 2 | if_index | 3955130049755721728 |
| PARAM_VALUE | 2 | *if_index | 0 |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| DATA_SOURCE | 0 | sk | $1 |
| DATA_SOURCE | 1 | skb | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_backlog.len | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_receive_queue.prev->data_len | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_receive_queue.prev->end | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_receive_queue.prev->len | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_receive_queue.prev->next->data_len | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_receive_queue.prev->next->end | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_receive_queue.prev->next->len | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_receive_queue.prev->next->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_receive_queue.prev->next->truesize | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_receive_queue.prev->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_receive_queue.prev->truesize | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_write_queue.next->data_len | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_write_queue.next->end | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_write_queue.next->len | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_write_queue.next->prev->data_len | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_write_queue.next->prev->end | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_write_queue.next->prev->len | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_write_queue.next->prev->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_write_queue.next->prev->truesize | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_write_queue.next->tail | |
| NO_OVERFLOW_SIMPLE | 0 | sk->sk_write_queue.next->truesize | |
| NO_OVERFLOW_SIMPLE | 1 | skb->data | |
| UNITS | 0 | sk | unit_byte |
| UNITS | 1 | skb | unit_byte |
| HALF_LOCKED2 | &call->user_mutex | ||
| HALF_LOCKED2 | &u->iolock | ||
| HALF_LOCKED2 | 0 | sk |
net/socket.c skb_get_tx_timestamp() -> get_timestamp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sk | 4096-ptr_max |
| PARAM_VALUE | 0 | sk->sk_error_queue.next->cb->ee.ee_errno | 42 |
| PARAM_VALUE | 0 | sk->sk_error_queue.next->cb->ee.ee_origin | 4 |
| PARAM_VALUE | 0 | sk->sk_error_queue.next->next | 9041310884306948096 |
| PARAM_VALUE | 0 | sk->sk_error_queue.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | sk->sk_tsflags | 64-u32max |
| PARAM_VALUE | 1 | skb | 4096-9041310884306948095,9041310884306948097-ptr_max |
| PARAM_VALUE | 1 | skb->cb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->cb->ee.ee_errno | 42 |
| PARAM_VALUE | 1 | skb->cb->ee.ee_origin | 4 |
| PARAM_VALUE | 1 | skb->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 1 | skb->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 1 | skb->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 2 | if_index | 6192808219001647104 |
| PARAM_VALUE | 2 | *if_index | 0 |
| DATA_SOURCE | 0 | sk | $1 |
| DATA_SOURCE | 1 | skb | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sk | unit_byte |
| UNITS | 1 | skb | unit_byte |
| HALF_LOCKED2 | &ctx->uring_lock |