Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/watchdog/pcwd_usb.c usb_pcwd_ioctl() -> usb_pcwd_set_heartbeat()

Type Parameter Key Value
USER_DATA 1 t s32min-s32max

drivers/watchdog/pcwd_usb.c usb_pcwd_probe() -> usb_pcwd_set_heartbeat()

Type Parameter Key Value
PARAM_VALUE 0 usb_pcwd 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->cmd_received.counter 0
PARAM_VALUE 0 usb_pcwd->exists 1
PARAM_VALUE 0 usb_pcwd->interface 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->interface->authorized 1
PARAM_VALUE 0 usb_pcwd->interface->condition 1
PARAM_VALUE 0 usb_pcwd->interface->cur_altsetting 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->interface->needs_altsetting0 0
PARAM_VALUE 0 usb_pcwd->interface->needs_binding 0
PARAM_VALUE 0 usb_pcwd->interface_number 0-255
PARAM_VALUE 0 usb_pcwd->intr_buffer 1-u64max
PARAM_VALUE 0 usb_pcwd->intr_size 8-u16max
PARAM_VALUE 0 usb_pcwd->intr_urb 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->actual_length 0-s32max
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor 0
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor_list.next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor_list.next->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor_list.prev 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor_list.prev->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->complete 811653580836163584
PARAM_VALUE 0 usb_pcwd->intr_urb->context 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->dev 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->dev->state 4-u32max
PARAM_VALUE 0 usb_pcwd->intr_urb->ep 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->ep->urb_list.prev 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->ep->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->ep->urb_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->error_count 0
PARAM_VALUE 0 usb_pcwd->intr_urb->hcpriv 0,4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->interval s32min-32768
PARAM_VALUE 0 usb_pcwd->intr_urb->num_mapped_sgs 0-s32max
PARAM_VALUE 0 usb_pcwd->intr_urb->num_sgs 0
PARAM_VALUE 0 usb_pcwd->intr_urb->number_of_packets 0
PARAM_VALUE 0 usb_pcwd->intr_urb->pipe 0,128-u32max
PARAM_VALUE 0 usb_pcwd->intr_urb->reject.counter 0
PARAM_VALUE 0 usb_pcwd->intr_urb->sg 0
PARAM_VALUE 0 usb_pcwd->intr_urb->sgt 0
PARAM_VALUE 0 usb_pcwd->intr_urb->start_frame (-1)
PARAM_VALUE 0 usb_pcwd->intr_urb->status (-4095)-0
PARAM_VALUE 0 usb_pcwd->intr_urb->stream_id 0
PARAM_VALUE 0 usb_pcwd->intr_urb->transfer_buffer->bDeviceProtocol 1
PARAM_VALUE 0 usb_pcwd->intr_urb->transfer_buffer->bmAttributes 0-255
PARAM_VALUE 0 usb_pcwd->intr_urb->transfer_buffer_length 8-u16max
PARAM_VALUE 0 usb_pcwd->intr_urb->urb_list.next->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->urb_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->mtx.dep_map->name 0-255
PARAM_VALUE 0 usb_pcwd->mtx.first_waiter 0
PARAM_VALUE 0 usb_pcwd->mtx.magic 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->mtx.osq.tail.counter 0
PARAM_VALUE 0 usb_pcwd->mtx.owner.counter 0
PARAM_VALUE 0 usb_pcwd->udev 4096-ptr_max
PARAM_VALUE 1 t s32min-(-1),1-s32max
BUF_SIZE 0 usb_pcwd 224
BUF_SIZE 0 usb_pcwd->intr_buffer s32min-s32max
BUF_SIZE 0 usb_pcwd->intr_urb s32min-s32max
CAPPED_DATA 0 usb_pcwd->intr_urb 1
CAPPED_DATA 0 usb_pcwd->intr_urb->transfer_buffer_length 1
DATA_SOURCE 0 usb_pcwd r _kzalloc_noprof
FUZZY_MAX 0 usb_pcwd->intr_size 8
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 usb_pcwd->intr_urb->num_mapped_sgs

drivers/watchdog/pcwd_usb.c usb_pcwd_probe() -> usb_pcwd_set_heartbeat()

Type Parameter Key Value
PARAM_VALUE 0 usb_pcwd 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->cmd_received.counter 0
PARAM_VALUE 0 usb_pcwd->exists 1
PARAM_VALUE 0 usb_pcwd->interface 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->interface->authorized 1
PARAM_VALUE 0 usb_pcwd->interface->condition 1
PARAM_VALUE 0 usb_pcwd->interface->cur_altsetting 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->interface->needs_altsetting0 0
PARAM_VALUE 0 usb_pcwd->interface->needs_binding 0
PARAM_VALUE 0 usb_pcwd->interface_number 0-255
PARAM_VALUE 0 usb_pcwd->intr_buffer 1-u64max
PARAM_VALUE 0 usb_pcwd->intr_size 8-u16max
PARAM_VALUE 0 usb_pcwd->intr_urb 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->actual_length 0-s32max
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor 0
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor_list.next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor_list.next->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor_list.prev 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor_list.prev->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->anchor_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->complete 811653580836163584
PARAM_VALUE 0 usb_pcwd->intr_urb->context 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->dev 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->dev->state 4-u32max
PARAM_VALUE 0 usb_pcwd->intr_urb->ep 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->ep->urb_list.prev 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->ep->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->ep->urb_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->error_count 0
PARAM_VALUE 0 usb_pcwd->intr_urb->hcpriv 0,4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->interval s32min-32768
PARAM_VALUE 0 usb_pcwd->intr_urb->num_mapped_sgs 0-s32max
PARAM_VALUE 0 usb_pcwd->intr_urb->num_sgs 0
PARAM_VALUE 0 usb_pcwd->intr_urb->number_of_packets 0
PARAM_VALUE 0 usb_pcwd->intr_urb->pipe 0,128-u32max
PARAM_VALUE 0 usb_pcwd->intr_urb->reject.counter 0
PARAM_VALUE 0 usb_pcwd->intr_urb->sg 0
PARAM_VALUE 0 usb_pcwd->intr_urb->sgt 0
PARAM_VALUE 0 usb_pcwd->intr_urb->start_frame (-1)
PARAM_VALUE 0 usb_pcwd->intr_urb->status (-4095)-0
PARAM_VALUE 0 usb_pcwd->intr_urb->stream_id 0
PARAM_VALUE 0 usb_pcwd->intr_urb->transfer_buffer->bDeviceProtocol 1
PARAM_VALUE 0 usb_pcwd->intr_urb->transfer_buffer->bmAttributes 0-255
PARAM_VALUE 0 usb_pcwd->intr_urb->transfer_buffer_length 8-u16max
PARAM_VALUE 0 usb_pcwd->intr_urb->urb_list.next->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->intr_urb->urb_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->mtx.dep_map->name 0-255
PARAM_VALUE 0 usb_pcwd->mtx.first_waiter 0
PARAM_VALUE 0 usb_pcwd->mtx.magic 4096-ptr_max
PARAM_VALUE 0 usb_pcwd->mtx.osq.tail.counter 0
PARAM_VALUE 0 usb_pcwd->mtx.owner.counter 0
PARAM_VALUE 0 usb_pcwd->udev 4096-ptr_max
PARAM_VALUE 1 t 0
BUF_SIZE 0 usb_pcwd 224
BUF_SIZE 0 usb_pcwd->intr_buffer s32min-s32max
BUF_SIZE 0 usb_pcwd->intr_urb s32min-s32max
CAPPED_DATA 0 usb_pcwd->intr_urb 1
CAPPED_DATA 0 usb_pcwd->intr_urb->transfer_buffer_length 1
DATA_SOURCE 0 usb_pcwd r _kzalloc_noprof
FUZZY_MAX 0 usb_pcwd->intr_size 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 usb_pcwd->intr_urb->num_mapped_sgs