Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- sound/core/seq/seq_timer.c
- sound/core/timer.c
- sound/drivers/aloop.c, line 1329
- tools/testing/selftests/alsa/global-timer.c, line 35
Smatch caller information:
sound/core/seq/seq_timer.c snd_seq_timer_open() -> snd_timer_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timeri | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->callback | 1998831041608245248 |
| PARAM_VALUE | 0 | timeri->callback_data | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->flags | 0,8-u32max |
| PARAM_VALUE | 0 | timeri->master_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->owner | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | tid | 4096-ptr_max |
| BUF_SIZE | 0 | timeri | 224 |
| BUF_SIZE | 0 | timeri->callback_data | (-1),448 |
| DATA_SOURCE | 0 | timeri | r snd_timer_instance_new |
| BIT_INFO | 0 | timeri->flags | 0x8,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
sound/core/seq/seq_timer.c snd_seq_timer_open() -> snd_timer_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timeri | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->callback | 1998831041608245248 |
| PARAM_VALUE | 0 | timeri->callback_data | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->callback_data->fasync->poll | 1 |
| PARAM_VALUE | 0 | timeri->callback_data->qtail | s32min-s32max |
| PARAM_VALUE | 0 | timeri->callback_data->qused | s32min-s32max |
| PARAM_VALUE | 0 | timeri->callback_data->tstamp.tv_nsec | 0-999999999 |
| PARAM_VALUE | 0 | timeri->master_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->owner | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->timer | 0,4096-ptr_max |
| PARAM_VALUE | 0 | timeri->timer->card | 0,4096-ptr_max |
| PARAM_VALUE | 0 | timeri->timer->max_instances | (-2147483647)-s32max |
| PARAM_VALUE | 0 | timeri->timer->module | 0,4096-ptr_max |
| PARAM_VALUE | 0 | timeri->timer->module->refcnt.counter | 0-s32max |
| PARAM_VALUE | 0 | timeri->timer->num_instances | s32min-2147483646 |
| PARAM_VALUE | 0 | timeri->timer->open_list_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->timer->private_data | 0 |
| PARAM_VALUE | 0 | timeri->timer->private_data->gf1.timer_enabled | 0-u16max |
| PARAM_VALUE | 0 | timeri->timer->private_data->hrt.base->cpu_base->softirq_expires_next | 0-s64max |
| PARAM_VALUE | 0 | timeri->timer->private_data->hrt.is_hard | 0-1 |
| PARAM_VALUE | 0 | timeri->timer->private_data->hrt.is_lazy | 0-1 |
| PARAM_VALUE | 0 | timeri->timer->private_data->hrt.is_queued | 0-1 |
| PARAM_VALUE | 0 | timeri->timer->private_data->hrt.is_soft | 0-1 |
| PARAM_VALUE | 0 | timeri->timer->private_data->hrt.node.expires | 0-s64max |
| PARAM_VALUE | 0 | timeri->timer->private_data->hrt.node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timeri->timer->private_data->in_callback | 1 |
| PARAM_VALUE | 0 | timeri->timer->private_data->mce_bit | 0-s32max |
| PARAM_VALUE | 0 | timeri->timer->private_data->mode | 0-u16max |
| PARAM_VALUE | 0 | timeri->timer->private_data->reg_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | timeri->timer->private_data->timer_enable | 0-255 |
| PARAM_VALUE | 0 | timeri->timer->private_data->timer_running | 0-1 |
| PARAM_VALUE | 0 | timeri->timer->private_data->timer_ticks | 0-4294967295 |
| PARAM_VALUE | 0 | timeri->timer->private_data->tlist.flags | 0-4294967295 |
| PARAM_VALUE | 0 | timeri->timer->private_data->tlist.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | timeri->timer->tmr_class | s32min-(-1),1-s32max |
| PARAM_VALUE | 1 | tid | 681443040791617536 |
| PARAM_VALUE | 1 | tid->card | (-1) |
| PARAM_VALUE | 1 | tid->dev_class | 1 |
| PARAM_VALUE | 1 | tid->dev_sclass | 2 |
| PARAM_VALUE | 1 | tid->device | 0 |
| BUF_SIZE | 0 | timeri | 224 |
| BUF_SIZE | 0 | timeri->callback_data | (-1),448 |
| DATA_SOURCE | 0 | timeri | r snd_timer_instance_new |
| MEM_ZERO | 1 | tid | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
sound/drivers/aloop.c loopback_snd_timer_open() -> snd_timer_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timeri | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->callback | 3088710653524467712 |
| PARAM_VALUE | 0 | timeri->callback_data | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ccallback | 144959343235973120 |
| PARAM_VALUE | 0 | timeri->flags | 0,8-u32max |
| PARAM_VALUE | 0 | timeri->master_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->owner | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | tid | 4096-ptr_max |
| PARAM_VALUE | 1 | tid->dev_class | 1,3 |
| PARAM_VALUE | 1 | tid->dev_sclass | 1 |
| BUF_SIZE | 0 | timeri | 224 |
| BUF_SIZE | 0 | timeri->callback_data | (-1),400 |
| DATA_SOURCE | 0 | timeri | r snd_timer_instance_new |
| BIT_INFO | 0 | timeri->flags | 0x8,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | tid->card | s32min-(-2),0-s32max |
| USER_DATA | 1 | tid->device | s32min-s32max |
| USER_DATA | 1 | tid->subdevice | s32min-s32max |
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pcm->open_mutex |
sound/core/timer.c snd_timer_user_tselect() -> snd_timer_open()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timeri | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ack_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->active_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->callback | 1086927938792730624,4245498539842310144 |
| PARAM_VALUE | 0 | timeri->callback_data | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->ccallback | 2126097651037913088 |
| PARAM_VALUE | 0 | timeri->disconnect | 5289416748532273152 |
| PARAM_VALUE | 0 | timeri->flags | 0,16-u32max |
| PARAM_VALUE | 0 | timeri->master_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->master_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->open_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->owner | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_active_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | timeri->slave_list_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | tid | 3574370411744288768 |
| BUF_SIZE | 0 | timeri | 224 |
| BUF_SIZE | 0 | timeri->callback_data | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | timeri | r snd_timer_instance_new |
| BIT_INFO | 0 | timeri->callback | 0xa010a2188301000,0x3fff8b7fb9bdb000 |
| BIT_INFO | 0 | timeri->flags | 0x10,0xffffffff |
| USER_DATA | 1 | tid->card | s32min-s32max |
| USER_DATA | 1 | tid->dev_class | s32min-s32max |
| USER_DATA | 1 | tid->dev_sclass | s32min-s32max |
| USER_DATA | 1 | tid->device | s32min-s32max |
| USER_DATA | 1 | tid->subdevice | s32min-s32max |
| LOCK2 | _T->lock |