Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- sound/core/oss/copy.c, line 70
- sound/core/oss/io.c, line 109
- sound/core/oss/linear.c, line 155
- sound/core/oss/mulaw.c, line 321
- sound/core/oss/rate.c, line 309
- sound/core/oss/route.c, line 88
Smatch caller information:
sound/core/oss/copy.c snd_pcm_plugin_build_copy() -> snd_pcm_plugin_build()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | plug | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->private_data->stopped | 0 |
| PARAM_VALUE | 0 | plug->runtime | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->audio_tstamp_report.accuracy | 0,42 |
| PARAM_VALUE | 0 | plug->runtime->audio_tstamp_report.actual_type | 0-2,5 |
| PARAM_VALUE | 0 | plug->runtime->boundary | 0-17179869180 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->buffer_size | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->byte_align | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->control->avail_min | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->dma_buffer_p | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->dma_bytes | 0-4294971391 |
| PARAM_VALUE | 0 | plug->runtime->info | 0-1073741823 |
| PARAM_VALUE | 0 | plug->runtime->min_align | 1-4 |
| PARAM_VALUE | 0 | plug->runtime->oss.format | s32min-4096,8192,16384,32768,65536,131072,262144 |
| PARAM_VALUE | 0 | plug->runtime->oss.params | 1 |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_first | 0 |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_last | 0 |
| PARAM_VALUE | 0 | plug->runtime->period_size | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->period_step | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->data_endpoint->prepare_data_urb | 0,4049760685819678720 |
| PARAM_VALUE | 0 | plug->runtime->private_data->data_endpoint->state.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->private_data->dma_chan->completed_cookie | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->dma_chan->cookie | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->sync_endpoint->prepare_data_urb | 0,4049760685819678720 |
| PARAM_VALUE | 0 | plug->runtime->private_data->sync_endpoint->state.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->private_data->timer_instance.flags | 0-4294967295 |
| PARAM_VALUE | 0 | plug->runtime->private_data->timer_instance.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->sample_bits | 3-5,8,16,24,32,64,4294967274 |
| PARAM_VALUE | 0 | plug->runtime->silence_size | 0 |
| PARAM_VALUE | 0 | plug->runtime->silence_threshold | 0 |
| PARAM_VALUE | 0 | plug->runtime->start_threshold | 1 |
| PARAM_VALUE | 0 | plug->runtime->state | 0-2,8 |
| PARAM_VALUE | 0 | plug->runtime->status->state | 0-2 |
| PARAM_VALUE | 0 | plug->runtime->stop_operating | 0 |
| PARAM_VALUE | 0 | plug->runtime->stop_threshold | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->tstamp_mode | 0 |
| PARAM_VALUE | 1 | name | 3952349403815874560 |
| PARAM_VALUE | 2 | src_format | 5931343706175668224 |
| PARAM_VALUE | 2 | src_format->format | 0-52 |
| PARAM_VALUE | 3 | dst_format | 4176490958499913728 |
| PARAM_VALUE | 4 | extra | 0 |
| PARAM_VALUE | 5 | ret | 7014821190448934912 |
| BUF_SIZE | 1 | name | 5 |
| CAPPED_DATA | 0 | plug | 1 |
| CAPPED_DATA | 0 | plug->runtime->hw_constraints.rules_num | 1 |
| CAPPED_DATA | 2 | src_format->channels | 1 |
| CAPPED_DATA | 2 | src_format->format | 1 |
| CAPPED_DATA | 2 | src_format->rate | 1 |
| CAPPED_DATA | 3 | dst_format->channels | 1 |
| CAPPED_DATA | 3 | dst_format->format | 1 |
| CAPPED_DATA | 3 | dst_format->rate | 1 |
| DATA_SOURCE | 0 | plug | $0 |
| DATA_SOURCE | 2 | src_format | $1 |
| DATA_SOURCE | 3 | dst_format | $2 |
| STR_LEN | 0 | plug | 4 |
| PARAM_COMPARE | 3 | dst_format->channels | == $2->channels |
| PARAM_COMPARE | 3 | dst_format->format | == $2->format |
| PARAM_COMPARE | 3 | dst_format->rate | == $2->rate |
| TERMINATED | 1 | name | 1 |
| HARD_MAX | 2 | src_format->format | 52 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | plug->runtime->dma_buffer_p->addr | 9223372036854788096-9223372036855042047[c] |
| USER_DATA | 0 | plug->runtime->dma_buffer_p->bytes | 0,4096-4294967296[c] |
| USER_DATA | 0 | plug->runtime->no_period_wakeup | 0-1 |
| USER_DATA | 0 | plug->runtime->rate_den | 0-u32max |
| USER_DATA | 0 | plug->runtime->rate_num | 0-u32max |
| USER_DATA | 0 | plug->runtime->trigger_master->f_flags | 0-u32max |
| USER_DATA | 0 | *plug->runtime->oss.buffer | 0-255 |
| NO_OVERFLOW_SIMPLE | 2 | src_format->channels | |
| USER_PTR | 0 | plug->runtime->oss.buffer | |
| LOCK2 | &runtime->oss.params_lock | ||
| TYPE_LOCK | (struct snd_pcm_oss_runtime)->params_lock |
sound/core/oss/route.c snd_pcm_plugin_build_route() -> snd_pcm_plugin_build()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | plug | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->private_data->stopped | 0 |
| PARAM_VALUE | 0 | plug->runtime | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->audio_tstamp_report.accuracy | 0,42 |
| PARAM_VALUE | 0 | plug->runtime->audio_tstamp_report.actual_type | 0-2,5 |
| PARAM_VALUE | 0 | plug->runtime->boundary | 0-17179869180 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->buffer_size | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->byte_align | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->control->avail_min | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->dma_buffer_p | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->dma_bytes | 0-4294971391 |
| PARAM_VALUE | 0 | plug->runtime->info | 0-1073741823 |
| PARAM_VALUE | 0 | plug->runtime->min_align | 1-4 |
| PARAM_VALUE | 0 | plug->runtime->oss.format | s32min-4096,8192,16384,32768,65536,131072,262144 |
| PARAM_VALUE | 0 | plug->runtime->oss.params | 1 |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_first | 0 |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_first->plug | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_last | 0 |
| PARAM_VALUE | 0 | plug->runtime->period_size | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->period_step | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->data_endpoint->prepare_data_urb | 0,4049760685819678720 |
| PARAM_VALUE | 0 | plug->runtime->private_data->data_endpoint->state.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->private_data->dma_chan->completed_cookie | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->dma_chan->cookie | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->sync_endpoint->prepare_data_urb | 0,4049760685819678720 |
| PARAM_VALUE | 0 | plug->runtime->private_data->sync_endpoint->state.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->private_data->timer_instance.flags | 0-4294967295 |
| PARAM_VALUE | 0 | plug->runtime->private_data->timer_instance.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->sample_bits | 3-5,8,16,24,32,64,4294967274 |
| PARAM_VALUE | 0 | plug->runtime->silence_size | 0 |
| PARAM_VALUE | 0 | plug->runtime->silence_threshold | 0 |
| PARAM_VALUE | 0 | plug->runtime->start_threshold | 1 |
| PARAM_VALUE | 0 | plug->runtime->state | 0-2,8 |
| PARAM_VALUE | 0 | plug->runtime->status->state | 0-2 |
| PARAM_VALUE | 0 | plug->runtime->stop_operating | 0 |
| PARAM_VALUE | 0 | plug->runtime->stop_threshold | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->tstamp_mode | 0 |
| PARAM_VALUE | 1 | name | 7234402954236149760 |
| PARAM_VALUE | 2 | src_format | 5931343706175668224 |
| PARAM_VALUE | 3 | dst_format | 4176490958499913728 |
| PARAM_VALUE | 4 | extra | 0 |
| PARAM_VALUE | 5 | ret | 5189372308040118272 |
| BUF_SIZE | 1 | name | 17 |
| CAPPED_DATA | 0 | plug | 1 |
| CAPPED_DATA | 0 | plug->runtime->hw_constraints.rules_num | 1 |
| CAPPED_DATA | 2 | src_format->format | 1 |
| CAPPED_DATA | 2 | src_format->rate | 1 |
| CAPPED_DATA | 3 | dst_format->format | 1 |
| CAPPED_DATA | 3 | dst_format->rate | 1 |
| DATA_SOURCE | 0 | plug | $0 |
| DATA_SOURCE | 2 | src_format | $1 |
| DATA_SOURCE | 3 | dst_format | $2 |
| STR_LEN | 0 | plug | 16 |
| PARAM_COMPARE | 3 | dst_format->format | == $2->format |
| PARAM_COMPARE | 3 | dst_format->rate | == $2->rate |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | plug->runtime->dma_buffer_p->addr | 9223372036854788096-9223372036855042047[c] |
| USER_DATA | 0 | plug->runtime->dma_buffer_p->bytes | 0,4096-4294967296[c] |
| USER_DATA | 0 | plug->runtime->no_period_wakeup | 0-1 |
| USER_DATA | 0 | plug->runtime->rate_den | 0-u32max |
| USER_DATA | 0 | plug->runtime->rate_num | 0-u32max |
| USER_DATA | 0 | plug->runtime->trigger_master->f_flags | 0-u32max |
| USER_DATA | 0 | *plug->runtime->oss.buffer | 0-255 |
| NO_OVERFLOW_SIMPLE | 2 | src_format->channels | |
| USER_PTR | 0 | plug->runtime->oss.buffer | |
| LOCK2 | &runtime->oss.params_lock | ||
| TYPE_LOCK | (struct snd_pcm_oss_runtime)->params_lock |
sound/core/oss/linear.c snd_pcm_plugin_build_linear() -> snd_pcm_plugin_build()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | plug | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->private_data->stopped | 0 |
| PARAM_VALUE | 0 | plug->runtime | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->audio_tstamp_report.accuracy | 0,42 |
| PARAM_VALUE | 0 | plug->runtime->audio_tstamp_report.actual_type | 0-2,5 |
| PARAM_VALUE | 0 | plug->runtime->boundary | 0-17179869180 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->buffer_size | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->byte_align | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->control->avail_min | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->dma_buffer_p | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->dma_bytes | 0-4294971391 |
| PARAM_VALUE | 0 | plug->runtime->info | 0-1073741823 |
| PARAM_VALUE | 0 | plug->runtime->min_align | 1-4 |
| PARAM_VALUE | 0 | plug->runtime->oss.format | s32min-4096,8192,16384,32768,65536,131072,262144 |
| PARAM_VALUE | 0 | plug->runtime->oss.params | 1 |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_first | 0 |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_first->plug | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_last | 0 |
| PARAM_VALUE | 0 | plug->runtime->period_size | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->period_step | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->data_endpoint->prepare_data_urb | 0,4049760685819678720 |
| PARAM_VALUE | 0 | plug->runtime->private_data->data_endpoint->state.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->private_data->dma_chan->completed_cookie | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->dma_chan->cookie | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->sync_endpoint->prepare_data_urb | 0,4049760685819678720 |
| PARAM_VALUE | 0 | plug->runtime->private_data->sync_endpoint->state.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->private_data->timer_instance.flags | 0-4294967295 |
| PARAM_VALUE | 0 | plug->runtime->private_data->timer_instance.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->sample_bits | 3-5,8,16,24,32,64,4294967274 |
| PARAM_VALUE | 0 | plug->runtime->silence_size | 0 |
| PARAM_VALUE | 0 | plug->runtime->silence_threshold | 0 |
| PARAM_VALUE | 0 | plug->runtime->start_threshold | 1 |
| PARAM_VALUE | 0 | plug->runtime->state | 0-2,8 |
| PARAM_VALUE | 0 | plug->runtime->status->state | 0-2 |
| PARAM_VALUE | 0 | plug->runtime->stop_operating | 0 |
| PARAM_VALUE | 0 | plug->runtime->stop_threshold | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->tstamp_mode | 0 |
| PARAM_VALUE | 1 | name | 4853557955829657600 |
| PARAM_VALUE | 2 | src_format | 5931343706175668224 |
| PARAM_VALUE | 2 | src_format->format | 0-52 |
| PARAM_VALUE | 3 | dst_format | 4176490958499913728 |
| PARAM_VALUE | 3 | dst_format->format | 0-19,21-52 |
| PARAM_VALUE | 4 | extra | 28 |
| PARAM_VALUE | 5 | ret | 8878020831032139776 |
| BUF_SIZE | 1 | name | 25 |
| CAPPED_DATA | 0 | plug | 1 |
| CAPPED_DATA | 0 | plug->runtime->hw_constraints.rules_num | 1 |
| CAPPED_DATA | 2 | src_format->channels | 1 |
| CAPPED_DATA | 2 | src_format->rate | 1 |
| CAPPED_DATA | 3 | dst_format->channels | 1 |
| CAPPED_DATA | 3 | dst_format->rate | 1 |
| DATA_SOURCE | 0 | plug | $0 |
| DATA_SOURCE | 2 | src_format | $1 |
| DATA_SOURCE | 3 | dst_format | $2 |
| STR_LEN | 0 | plug | 24 |
| PARAM_COMPARE | 3 | dst_format->channels | == $2->channels |
| PARAM_COMPARE | 3 | dst_format->rate | == $2->rate |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | plug->runtime->dma_buffer_p->addr | 9223372036854788096-9223372036855042047[c] |
| USER_DATA | 0 | plug->runtime->dma_buffer_p->bytes | 0,4096-4294967296[c] |
| USER_DATA | 0 | plug->runtime->no_period_wakeup | 0-1 |
| USER_DATA | 0 | plug->runtime->rate_den | 0-u32max |
| USER_DATA | 0 | plug->runtime->rate_num | 0-u32max |
| USER_DATA | 0 | plug->runtime->trigger_master->f_flags | 0-u32max |
| USER_DATA | 0 | *plug->runtime->oss.buffer | 0-255 |
| NO_OVERFLOW_SIMPLE | 2 | src_format->channels | |
| UNITS | 4 | extra | unit_byte |
| USER_PTR | 0 | plug->runtime->oss.buffer | |
| LOCK2 | &runtime->oss.params_lock | ||
| TYPE_LOCK | (struct snd_pcm_oss_runtime)->params_lock |
sound/core/oss/rate.c snd_pcm_plugin_build_rate() -> snd_pcm_plugin_build()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | plug | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->private_data->stopped | 0 |
| PARAM_VALUE | 0 | plug->runtime | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->audio_tstamp_report.accuracy | 0,42 |
| PARAM_VALUE | 0 | plug->runtime->audio_tstamp_report.actual_type | 0-2,5 |
| PARAM_VALUE | 0 | plug->runtime->boundary | 0-17179869180 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->buffer_size | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->byte_align | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->control->avail_min | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->dma_buffer_p | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->dma_bytes | 0-4294971391 |
| PARAM_VALUE | 0 | plug->runtime->info | 0-1073741823 |
| PARAM_VALUE | 0 | plug->runtime->min_align | 1-4 |
| PARAM_VALUE | 0 | plug->runtime->oss.format | s32min-4096,8192,16384,32768,65536,131072,262144 |
| PARAM_VALUE | 0 | plug->runtime->oss.params | 1 |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_first | 0 |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_first->plug | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_last | 0 |
| PARAM_VALUE | 0 | plug->runtime->period_size | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->period_step | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->data_endpoint->prepare_data_urb | 0,4049760685819678720 |
| PARAM_VALUE | 0 | plug->runtime->private_data->data_endpoint->state.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->private_data->dma_chan->completed_cookie | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->dma_chan->cookie | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->sync_endpoint->prepare_data_urb | 0,4049760685819678720 |
| PARAM_VALUE | 0 | plug->runtime->private_data->sync_endpoint->state.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->private_data->timer_instance.flags | 0-4294967295 |
| PARAM_VALUE | 0 | plug->runtime->private_data->timer_instance.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->sample_bits | 3-5,8,16,24,32,64,4294967274 |
| PARAM_VALUE | 0 | plug->runtime->silence_size | 0 |
| PARAM_VALUE | 0 | plug->runtime->silence_threshold | 0 |
| PARAM_VALUE | 0 | plug->runtime->start_threshold | 1 |
| PARAM_VALUE | 0 | plug->runtime->state | 0-2,8 |
| PARAM_VALUE | 0 | plug->runtime->status->state | 0-2 |
| PARAM_VALUE | 0 | plug->runtime->stop_operating | 0 |
| PARAM_VALUE | 0 | plug->runtime->stop_threshold | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->tstamp_mode | 0 |
| PARAM_VALUE | 1 | name | 4931071662854459392 |
| PARAM_VALUE | 2 | src_format | 5931343706175668224 |
| PARAM_VALUE | 2 | src_format->channels | 1-u32max |
| PARAM_VALUE | 2 | src_format->format | 2 |
| PARAM_VALUE | 3 | dst_format | 4176490958499913728 |
| PARAM_VALUE | 3 | dst_format->format | 2 |
| PARAM_VALUE | 4 | extra | 36-17179869212 |
| PARAM_VALUE | 5 | ret | 8869120287319924736 |
| BUF_SIZE | 1 | name | 16 |
| CAPPED_DATA | 0 | plug | 1 |
| CAPPED_DATA | 0 | plug->runtime->hw_constraints.rules_num | 1 |
| CAPPED_DATA | 2 | src_format->channels | 1 |
| CAPPED_DATA | 3 | dst_format->channels | 1 |
| DATA_SOURCE | 0 | plug | $0 |
| DATA_SOURCE | 2 | src_format | $1 |
| DATA_SOURCE | 3 | dst_format | $2 |
| FUZZY_MAX | 2 | src_format->channels | 1 |
| STR_LEN | 0 | plug | 15 |
| PARAM_COMPARE | 3 | dst_format->channels | == $2->channels |
| PARAM_COMPARE | 3 | dst_format->rate | != $2->rate |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | plug->runtime->dma_buffer_p->addr | 9223372036854788096-9223372036855042047[c] |
| USER_DATA | 0 | plug->runtime->dma_buffer_p->bytes | 0,4096-4294967296[c] |
| USER_DATA | 0 | plug->runtime->no_period_wakeup | 0-1 |
| USER_DATA | 0 | plug->runtime->rate_den | 0-u32max |
| USER_DATA | 0 | plug->runtime->rate_num | 0-u32max |
| USER_DATA | 0 | plug->runtime->trigger_master->f_flags | 0-u32max |
| USER_DATA | 0 | *plug->runtime->oss.buffer | 0-255 |
| NO_OVERFLOW_SIMPLE | 2 | src_format->channels | |
| USER_PTR | 0 | plug->runtime->oss.buffer | |
| LOCK2 | &runtime->oss.params_lock | ||
| TYPE_LOCK | (struct snd_pcm_oss_runtime)->params_lock |
sound/core/oss/mulaw.c snd_pcm_plugin_build_mulaw() -> snd_pcm_plugin_build()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | plug | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.node_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->latency_pm_qos_req.node.prio_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->private_data->stopped | 0 |
| PARAM_VALUE | 0 | plug->runtime | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->audio_tstamp_report.accuracy | 0,42 |
| PARAM_VALUE | 0 | plug->runtime->audio_tstamp_report.actual_type | 0-2,5 |
| PARAM_VALUE | 0 | plug->runtime->boundary | 0-17179869180 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->buffer_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->buffer_size | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->byte_align | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->control->avail_min | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->dma_buffer_p | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->dma_bytes | 0-4294971391 |
| PARAM_VALUE | 0 | plug->runtime->info | 0-1073741823 |
| PARAM_VALUE | 0 | plug->runtime->min_align | 1-4 |
| PARAM_VALUE | 0 | plug->runtime->oss.format | s32min-4096,8192,16384,32768,65536,131072,262144 |
| PARAM_VALUE | 0 | plug->runtime->oss.params | 1 |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_first | 0 |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_first->plug | 4096-ptr_max |
| PARAM_VALUE | 0 | plug->runtime->oss.plugin_last | 0 |
| PARAM_VALUE | 0 | plug->runtime->period_size | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->period_step | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->data_endpoint->prepare_data_urb | 0,4049760685819678720 |
| PARAM_VALUE | 0 | plug->runtime->private_data->data_endpoint->state.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->private_data->dma_chan->completed_cookie | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->dma_chan->cookie | 1 |
| PARAM_VALUE | 0 | plug->runtime->private_data->sync_endpoint->prepare_data_urb | 0,4049760685819678720 |
| PARAM_VALUE | 0 | plug->runtime->private_data->sync_endpoint->state.counter | s32min-s32max |
| PARAM_VALUE | 0 | plug->runtime->private_data->timer_instance.flags | 0-4294967295 |
| PARAM_VALUE | 0 | plug->runtime->private_data->timer_instance.lockdep_map->name | 0-255 |
| PARAM_VALUE | 0 | plug->runtime->sample_bits | 3-5,8,16,24,32,64,4294967274 |
| PARAM_VALUE | 0 | plug->runtime->silence_size | 0 |
| PARAM_VALUE | 0 | plug->runtime->silence_threshold | 0 |
| PARAM_VALUE | 0 | plug->runtime->start_threshold | 1 |
| PARAM_VALUE | 0 | plug->runtime->state | 0-2,8 |
| PARAM_VALUE | 0 | plug->runtime->status->state | 0-2 |
| PARAM_VALUE | 0 | plug->runtime->stop_operating | 0 |
| PARAM_VALUE | 0 | plug->runtime->stop_threshold | 0-u32max |
| PARAM_VALUE | 0 | plug->runtime->tstamp_mode | 0 |
| PARAM_VALUE | 1 | name | 6417477601393815552 |
| PARAM_VALUE | 2 | src_format | 5931343706175668224 |
| PARAM_VALUE | 3 | dst_format | 4176490958499913728 |
| PARAM_VALUE | 4 | extra | 32 |
| PARAM_VALUE | 5 | ret | 3256835856633270272 |
| BUF_SIZE | 1 | name | 27 |
| CAPPED_DATA | 0 | plug | 1 |
| CAPPED_DATA | 0 | plug->runtime->hw_constraints.rules_num | 1 |
| CAPPED_DATA | 2 | src_format->channels | 1 |
| CAPPED_DATA | 2 | src_format->rate | 1 |
| CAPPED_DATA | 3 | dst_format->channels | 1 |
| CAPPED_DATA | 3 | dst_format->rate | 1 |
| DATA_SOURCE | 0 | plug | $0 |
| DATA_SOURCE | 2 | src_format | $1 |
| DATA_SOURCE | 3 | dst_format | $2 |
| STR_LEN | 0 | plug | 26 |
| PARAM_COMPARE | 3 | dst_format->channels | == $2->channels |
| PARAM_COMPARE | 3 | dst_format->rate | == $2->rate |
| TERMINATED | 1 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | plug->runtime->dma_buffer_p->addr | 9223372036854788096-9223372036855042047[c] |
| USER_DATA | 0 | plug->runtime->dma_buffer_p->bytes | 0,4096-4294967296[c] |
| USER_DATA | 0 | plug->runtime->no_period_wakeup | 0-1 |
| USER_DATA | 0 | plug->runtime->rate_den | 0-u32max |
| USER_DATA | 0 | plug->runtime->rate_num | 0-u32max |
| USER_DATA | 0 | plug->runtime->trigger_master->f_flags | 0-u32max |
| USER_DATA | 0 | *plug->runtime->oss.buffer | 0-255 |
| NO_OVERFLOW_SIMPLE | 2 | src_format->channels | |
| UNITS | 4 | extra | unit_byte |
| USER_PTR | 0 | plug->runtime->oss.buffer | |
| LOCK2 | &runtime->oss.params_lock | ||
| TYPE_LOCK | (struct snd_pcm_oss_runtime)->params_lock |
sound/core/oss/io.c snd_pcm_plugin_build_io() -> snd_pcm_plugin_build()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | plug | 1-u64max |
| PARAM_VALUE | 1 | name | 6056701497015627776 |
| PARAM_VALUE | 2 | src_format | 1718245430956228608 |
| PARAM_VALUE | 3 | dst_format | 1718245430956228608 |
| PARAM_VALUE | 4 | extra | 0-34359738360 |
| PARAM_VALUE | 5 | ret | 785756915522605056 |
| BUF_SIZE | 1 | name | 7 |
| DATA_SOURCE | 0 | plug | $0 |
| STR_LEN | 0 | plug | 6 |
| TERMINATED | 1 | name | 1 |