Defined in 1 files as a struct:
Defined in 1 files as a function:
Referenced in 16 files:
- drivers/gpu/drm/nouveau/include/nvkm/core/intr.h
- drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h, line 10
- drivers/gpu/drm/nouveau/include/nvkm/subdev/vfn.h, line 15
- drivers/gpu/drm/nouveau/nvkm/core/intr.c
- drivers/gpu/drm/nouveau/nvkm/engine/gr/ga102.c, line 132
- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c, line 1995
- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h, line 151
- drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c, line 100
- drivers/gpu/drm/nouveau/nvkm/engine/sec2/ga102.c, line 59
- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h, line 14
- drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c, line 140
- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gp100.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mc/gt215.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mc/nv04.c
- drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h
- drivers/gpu/drm/nouveau/nvkm/subdev/vfn/tu102.c
Smatch caller information:
kernel/irq/manage.c __free_irq() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 1 | arg | 1 |
| DATA_SOURCE | 1 | arg | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &desc->request_mutex | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct irq_desc)->request_mutex |
kernel/irq/handle.c __handle_irq_event_percpu() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 1 | *(-0+8) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/irq/handle.c __handle_irq_event_percpu() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 1 | *(-0+8) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/irq/chip.c handle_fasteoi_nmi() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 1 | *(-0+8) | $(-1) |
kernel/irq/chip.c handle_percpu_devid_irq() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
kernel/irq/manage.c irq_thread_fn() -> (struct irqaction)->thread_fn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 0 | *(-32+56) | $(-1) |
| CONTAINER | 1 | *(-32+8) | $(-1) |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | irq |
kernel/irq/chip.c handle_nested_irq() -> (struct irqaction)->thread_fn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 0 | *(-32+56) | $(-1) |
| CONTAINER | 1 | *(-32+8) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rt5677->irq_lock | ||
| HALF_LOCKED2 | &slave->sdw_dev_lock | ||
| HALF_LOCKED2 | &smaster->lock | ||
| HALF_LOCKED2 | _T->lock |