Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

sound/core/seq/seq_system.c snd_seq_system_broadcast() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 1 ev 3944075686166065152
PARAM_VALUE 1 ev->data.connect.dest.client 0
PARAM_VALUE 1 ev->data.connect.sender.client 0
PARAM_VALUE 1 ev->data.control.channel 0
PARAM_VALUE 1 ev->data.control.param 0
PARAM_VALUE 1 ev->data.control.value 0
PARAM_VALUE 1 ev->data.ext.len 0
PARAM_VALUE 1 ev->data.ext.ptr 0
PARAM_VALUE 1 ev->data.note.channel 0
PARAM_VALUE 1 ev->data.note.note 0
PARAM_VALUE 1 ev->data.note.velocity 0
PARAM_VALUE 1 ev->data.queue.param.value 0
PARAM_VALUE 1 ev->data.queue.queue 0
PARAM_VALUE 1 ev->data.quote.origin.port 0
PARAM_VALUE 1 ev->dest.client 254
PARAM_VALUE 1 ev->dest.port 0
PARAM_VALUE 1 ev->flags 0
PARAM_VALUE 1 ev->queue 0
PARAM_VALUE 1 ev->source.client 0-191,234,240,255
PARAM_VALUE 1 ev->source.port 1
PARAM_VALUE 1 ev->tag 0
PARAM_VALUE 1 ev->time.tick 0
PARAM_VALUE 1 ev->type 60-65,68-69
PARAM_VALUE 3 hop 0
DATA_SOURCE 2 atomic $3
NOSPEC 1 ev->data.addr.client
MEM_ZERO 1 ev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 ev->data.addr.client 0[c]
USER_DATA 1 ev->data.addr.port 0[c]
HALF_LOCKED2 _T->lock

sound/core/seq/seq_system.c snd_seq_system_notify() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 0 client (-22),(-16),(-1)-191
PARAM_VALUE 1 ev 8832899101600722944
PARAM_VALUE 1 ev->flags 0
PARAM_VALUE 1 ev->source.client 0-191,234,240,255
PARAM_VALUE 1 ev->source.port 1,255
PARAM_VALUE 1 ev->type 66-67
PARAM_VALUE 2 atomic 0
PARAM_VALUE 3 hop 0
DATA_SOURCE 1 ev $2
DATA_SOURCE 2 atomic $3
BIT_INFO 1 ev->source.port 0x0,0x1
NOSPEC 1 ev->data.connect.dest.client
NOSPEC 1 ev->data.connect.sender.client
MEM_ZERO 1 ev
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ev->data.connect.dest.client 0-191[c]
USER_DATA 1 ev->data.connect.dest.port 0[c]
USER_DATA 1 ev->data.connect.sender.client 0-191[c]
USER_DATA 1 ev->data.connect.sender.port 0[c]
HALF_LOCKED2 _T->lock

sound/core/seq/seq_queue.c queue_broadcast_event() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 0 client 0
PARAM_VALUE 1 ev 4896270631284736000
PARAM_VALUE 1 ev->dest.client 254
PARAM_VALUE 1 ev->flags 0
PARAM_VALUE 1 ev->source.client 0
PARAM_VALUE 1 ev->source.port 0
PARAM_VALUE 1 ev->type 30-35,38
DATA_SOURCE 2 atomic $2
DATA_SOURCE 3 hop $3
NOSPEC 1 ev->data.connect.dest.client
NOSPEC 1 ev->data.connect.sender.client
NOSPEC 1 ev->data.note.channel
NOSPEC 1 ev->data.note.note
NOSPEC 1 ev->data.queue.param.value
NOSPEC 1 ev->data.quote.origin.port
NOSPEC 1 ev->dest.port
NOSPEC 1 ev->type
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 ev->data.addr.client 0-255
USER_DATA 1 ev->data.addr.port 0-255
USER_DATA 1 ev->data.connect.dest.client 0-255
USER_DATA 1 ev->data.connect.dest.port 0-255
USER_DATA 1 ev->data.connect.sender.client 0-255
USER_DATA 1 ev->data.connect.sender.port 0-255
USER_DATA 1 ev->data.control.channel 0-255
USER_DATA 1 ev->data.control.param 0-u32max
USER_DATA 1 ev->data.control.unused1 0-255
USER_DATA 1 ev->data.control.unused2 0-255
USER_DATA 1 ev->data.control.unused3 0-255
USER_DATA 1 ev->data.control.value s32min-s32max
USER_DATA 1 ev->data.ext.len 0-u32max
USER_DATA 1 ev->data.note.channel 0-255
USER_DATA 1 ev->data.note.duration 0-u32max
USER_DATA 1 ev->data.note.note 0-255
USER_DATA 1 ev->data.note.off_velocity 0-255
USER_DATA 1 ev->data.note.velocity 0-255
USER_DATA 1 ev->data.queue.param.position 0-u32max
USER_DATA 1 ev->data.queue.param.skew.base 0-u32max
USER_DATA 1 ev->data.queue.param.skew.value 0-u32max
USER_DATA 1 ev->data.queue.param.time.tick 0-u32max
USER_DATA 1 ev->data.queue.param.time.time.tv_nsec 0-u32max
USER_DATA 1 ev->data.queue.param.time.time.tv_sec 0-u32max
USER_DATA 1 ev->data.queue.param.value s32min-s32max
USER_DATA 1 ev->data.quote.origin.client 0-255
USER_DATA 1 ev->data.quote.origin.port 0-255
USER_DATA 1 ev->data.quote.value 0-u16max
USER_DATA 1 ev->data.result.event s32min-s32max
USER_DATA 1 ev->data.result.result s32min-s32max
USER_DATA 1 ev->data.time.tick 0-u32max
USER_DATA 1 ev->data.time.time.tv_nsec 0-u32max
USER_DATA 1 ev->data.time.time.tv_sec 0-u32max
USER_DATA 1 ev->data.ump_notify.block 0-255
USER_DATA 1 ev->data.ump_notify.client 0-255
USER_DATA 1 ev->dest.port 0-255[c]
USER_DATA 1 ev->tag 0-255
USER_DATA 1 ev->time.tick 0-u32max
USER_DATA 1 ev->time.time.tv_nsec 0-u32max
USER_DATA 1 ev->time.time.tv_sec 0-u32max
USER_DATA 1 ev->type 30-35,38
USER_PTR 1 ev->data.ext.ptr
USER_PTR 1 ev->data.quote.event

sound/core/seq/seq_midi.c snd_midi_input_event() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 1 ev 4002514723927777280
PARAM_VALUE 1 ev->data.control.channel 0-15
PARAM_VALUE 1 ev->data.control.param 0-255
PARAM_VALUE 1 ev->data.note.channel 0-15
PARAM_VALUE 1 ev->dest.client 254
PARAM_VALUE 1 ev->flags 0-247
PARAM_VALUE 1 ev->queue 0
PARAM_VALUE 2 atomic 1
PARAM_VALUE 3 hop 0
MEM_ZERO 1 ev
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/core/seq/seq_dummy.c dummy_input() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 1 ev->dest.client 254
DATA_SOURCE 2 atomic $3
DATA_SOURCE 3 hop $4
RX_PATH
TASK_NOT_RUNNING

sound/core/seq/oss/seq_oss_timer.c send_timer_event() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 1 ev 642126845676322816
PARAM_VALUE 1 ev->data.queue.param.value 0,166666-7500000
PARAM_VALUE 1 ev->dest.client 0
PARAM_VALUE 1 ev->dest.port 0
PARAM_VALUE 1 ev->source.port 0
PARAM_VALUE 1 ev->type 30-32,35
PARAM_VALUE 2 atomic 1
PARAM_VALUE 3 hop 0
MEM_ZERO 1 ev
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ev->data.queue.param.value 166666-7500000[c]

sound/core/seq/seq_virmidi.c snd_vmidi_output_work() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 1 ev 4096-ptr_max
PARAM_VALUE 1 ev->flags 0-247
PARAM_VALUE 1 ev->type 0-254
PARAM_VALUE 2 atomic 0
PARAM_VALUE 3 hop 0
HALF_LOCKED2 &pool->lock

sound/core/seq/oss/seq_oss_synth.c snd_seq_oss_dispatch() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 1 ev 7686104339978657792
PARAM_VALUE 1 ev->source.client 0
PARAM_VALUE 1 ev->source.port 0
PARAM_VALUE 1 ev->type 41
PARAM_VALUE 2 atomic 0
PARAM_VALUE 3 hop 0
DATA_SOURCE 1 ev $1
DATA_SOURCE 2 atomic $2
DATA_SOURCE 3 hop $3
MEM_ZERO 1 ev
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

sound/core/seq/seq_ump_client.c seq_ump_input_receive() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 1 ev 1715265731714531328
PARAM_VALUE 2 atomic 1
PARAM_VALUE 3 hop 0
BUF_SIZE 1 ev 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ep->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 irq

sound/core/seq/oss/seq_oss_ioctl.c snd_seq_oss_dispatch() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 1 ev 4819572041907146752
PARAM_VALUE 1 ev->data.connect.dest.client 0
PARAM_VALUE 1 ev->data.connect.sender.client 0
PARAM_VALUE 1 ev->data.control.channel 0-15
PARAM_VALUE 1 ev->data.control.param 0-255
PARAM_VALUE 1 ev->data.control.value (-8192)-83884
PARAM_VALUE 1 ev->data.note.channel 0-15
PARAM_VALUE 1 ev->data.note.note 0
PARAM_VALUE 1 ev->data.note.velocity 0
PARAM_VALUE 1 ev->data.queue.param.value 0
PARAM_VALUE 1 ev->data.queue.queue 0
PARAM_VALUE 1 ev->data.quote.origin.port 0
PARAM_VALUE 1 ev->flags 0-247
PARAM_VALUE 1 ev->queue 0,255
PARAM_VALUE 1 ev->source.client 0
PARAM_VALUE 1 ev->source.port 0
PARAM_VALUE 1 ev->time.tick 0
PARAM_VALUE 1 ev->type 0,10-13,50-51
PARAM_VALUE 2 atomic 0
PARAM_VALUE 3 hop 0
DATA_SOURCE 1 ev $1
DATA_SOURCE 2 atomic $2
DATA_SOURCE 3 hop $3
MEM_ZERO 1 ev
USER_DATA 1 ev->data.control.channel 0
USER_DATA 1 ev->data.control.param 0-255
HALF_LOCKED2 global &register_mutex

sound/core/seq/oss/seq_oss_midi.c snd_seq_oss_dispatch() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 1 ev 6753052199190728704
PARAM_VALUE 2 atomic 0
PARAM_VALUE 3 hop 0
DATA_SOURCE 1 ev $1
DATA_SOURCE 2 atomic $2
DATA_SOURCE 3 hop $3
MEM_ZERO 1 ev
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

sound/core/seq/oss/seq_oss_rw.c snd_seq_oss_dispatch() -> snd_seq_kernel_client_dispatch()

Type Parameter Key Value
PARAM_VALUE 1 ev 1421731337698107392
PARAM_VALUE 1 ev->data.connect.dest.client 0
PARAM_VALUE 1 ev->data.connect.sender.client 0
PARAM_VALUE 1 ev->data.control.channel 0-15
PARAM_VALUE 1 ev->data.control.param 0-255
PARAM_VALUE 1 ev->data.control.value (-8192)-83884
PARAM_VALUE 1 ev->data.note.channel 0-15
PARAM_VALUE 1 ev->data.note.note 0
PARAM_VALUE 1 ev->data.note.velocity 0
PARAM_VALUE 1 ev->data.queue.param.value 0
PARAM_VALUE 1 ev->data.queue.queue 0
PARAM_VALUE 1 ev->data.quote.origin.port 0
PARAM_VALUE 1 ev->flags 0-247
PARAM_VALUE 1 ev->queue 0,255
PARAM_VALUE 1 ev->source.client 0
PARAM_VALUE 1 ev->source.port 0
PARAM_VALUE 2 atomic 0
PARAM_VALUE 3 hop 0
DATA_SOURCE 1 ev $1
DATA_SOURCE 2 atomic $2
DATA_SOURCE 3 hop $3
MEM_ZERO 1 ev
USER_DATA 1 ev->data.control.channel 0
USER_DATA 1 ev->data.control.param 0-255