Defined in 2 files as a member:
- include/linux/devfreq-event.h, line 72 (as a member)
- include/linux/dma/k3-event-router.h, line 13 (as a member)
Defined in 3 files as a function:
- drivers/gpu/drm/amd/amdkfd/kfd_events.c, line 586 (as a function)
- drivers/uio/uio_hv_generic.c, line 68 (as a function)
- drivers/usb/usbip/usbip_event.c, line 22 (as a function)
Referenced in 18 files:
- drivers/devfreq/devfreq-event.c
- drivers/devfreq/event/exynos-nocp.c, line 182
- drivers/devfreq/event/exynos-ppmu.c
- drivers/devfreq/event/rockchip-dfi.c, line 329
- drivers/devfreq/exynos-bus.c, line 61
- drivers/dma/ti/k3-udma.c, line 2597
- drivers/gpu/drm/amd/amdkfd/kfd_events.c
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h, line 42
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h, line 41
- drivers/gpu/drm/amd/display/modules/inc/mod_power.h
- drivers/gpu/drm/amd/display/modules/power/power_psr.c
- drivers/gpu/drm/amd/display/modules/power/power_replay.c
- drivers/pwm/pwm-lpc18xx-sct.c
- drivers/uio/uio_hv_generic.c
- drivers/usb/usbip/usbip_event.c, line 152
- tools/testing/selftests/ring-buffer/map_test.c, line 66
Smatch caller information:
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c free_waiters() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 0 | channel->auto_reset | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &p->event_mutex | ||
| TYPE_LOCK | (struct kfd_process)->event_mutex |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_set_event() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 0 | channel->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | channel->type | 0 |
| DATA_SOURCE | 0 | channel | r lookup_event_by_id |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &channel->lock | |
| TYPE_LOCK | (struct kfd_event)->lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_signal_poison_consumed_event() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 0 | channel->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | channel->type | 3 |
| DATA_SOURCE | 0 | channel | r idr_get_next |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &channel->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kfd_event)->lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_signal_poison_consumed_event() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 0 | channel->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | channel->type | 8 |
| DATA_SOURCE | 0 | channel | r idr_get_next |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &channel->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kfd_event)->lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_signal_process_terminate_event() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 0 | channel->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | channel->type | 0 |
| DATA_SOURCE | 0 | channel | r idr_get_next |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &kfd_processes_mutex | ||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &channel->lock | |
| TYPE_LOCK | (struct kfd_event)->lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_signal_reset_event() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 0 | channel->hw_exception_data.gpu_id | 0-4294967273,4294967275-u32max |
| PARAM_VALUE | 0 | channel->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | channel->type | 3 |
| DATA_SOURCE | 0 | channel | r idr_get_next |
| BIT_INFO | 0 | channel->hw_exception_data.gpu_id | 0x0,0x7fffffff |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &kfd_processes_srcu | ||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &channel->lock | |
| HALF_LOCKED2 | &dqm->lock_hidden | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kfd_event)->lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_signal_reset_event() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 0 | channel->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | channel->memory_exception_data.gpu_id | 0-4294967273,4294967275-u32max |
| PARAM_VALUE | 0 | channel->type | 8 |
| DATA_SOURCE | 0 | channel | r idr_get_next |
| BIT_INFO | 0 | channel->memory_exception_data.gpu_id | 0x0,0x7fffffff |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &kfd_processes_srcu | ||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &channel->lock | |
| HALF_LOCKED2 | &dqm->lock_hidden | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kfd_event)->lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c kfd_signal_vm_fault_event() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 0 | channel->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | channel->type | 8 |
| DATA_SOURCE | 0 | channel | r idr_get_next |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &channel->lock | |
| HALF_LOCKED2 | &p->mutex | ||
| HALF_LOCKED2 | &process_info->lock | ||
| TYPE_LOCK | (struct kfd_event)->lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c lookup_events_by_type_and_signal() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 0 | channel->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | channel->type | 3 |
| DATA_SOURCE | 0 | channel | r idr_get_next |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &channel->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kfd_event)->lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c set_event_from_interrupt() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 0 | channel->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | channel->type | 0,5 |
| DATA_SOURCE | 0 | channel | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| LOCK2 | 0 | &channel->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kfd_event)->lock |
drivers/usb/usbip/usbip_event.c usbip_event_add() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 1 | irq_state | 3,5,7,9 |
| BUF_SIZE | 0 | channel | (-1),128,392 |
| BUF_SIZE | 0 | channel | (-1),128,392 |
| CAPPED_DATA | 0 | channel | 1 |
| DATA_SOURCE | 0 | channel | $0 |
| DATA_SOURCE | 1 | irq_state | $1 |
| BIT_INFO | 0 | channel->event | 0x0,0xfffffffffffffffd |
| HARD_MAX | 1 | irq_state | 9 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &sdev->priv_lock | ||
| HALF_LOCKED2 | &sdev->ud.sysfs_lock | ||
| HALF_LOCKED2 | &udc->lock | ||
| HALF_LOCKED2 | &udc->lock_tx | ||
| HALF_LOCKED2 | &udc->ud.sysfs_lock | ||
| HALF_LOCKED2 | &vdev->ud.sysfs_lock | ||
| HALF_LOCKED2 | &vhci->lock | ||
| HALF_LOCKED2 | flags |
drivers/uio/uio_hv_generic.c hv_uio_irqcontrol() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | irq_state | $1 |
| NOCHECK_CALL | |||
| USER_DATA | 1 | irq_state | s32min-s32max |
| LOCK2 | &idev->info_lock | ||
| TYPE_LOCK | (struct uio_device)->info_lock |
drivers/uio/uio_hv_generic.c hv_uio_irqcontrol() -> set_event()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | channel | 4096-ptr_max |
| PARAM_VALUE | 0 | channel->inbound.ring_buffer->interrupt_mask | 0-1 |
| CAPPED_DATA | 0 | &channel->sc_list | 1 |
| DATA_SOURCE | 1 | irq_state | $1 |
| NOCHECK_CALL | |||
| USER_DATA | 0 | channel->inbound.ring_buffer->interrupt_mask | 0-1 |
| USER_DATA | 1 | irq_state | s32min-s32max |
| LOCK2 | &idev->info_lock | ||
| LOCK2 | global &vmbus_connection.channel_mutex | ||
| TYPE_LOCK | (struct uio_device)->info_lock | ||
| TYPE_LOCK | (struct vmbus_connection)->channel_mutex |