Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
kernel/irq/irq_test.c irq_test_setup_fake_irq() -> irq_domain_alloc_descs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | virq | (-1) |
| PARAM_VALUE | 1 | cnt | 1 |
| PARAM_VALUE | 2 | hwirq | 0 |
| PARAM_VALUE | 3 | node | (-1) |
| PARAM_VALUE | 4 | affinity | 0,3082354828675362816,5395290398479609856 |
| PARAM_VALUE | 4 | affinity->is_managed | 1 |
| DATA_SOURCE | 4 | affinity | $1 |
kernel/irq/irqdomain.c irq_create_mapping_affinity_locked() -> irq_domain_alloc_descs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | virq | (-1) |
| PARAM_VALUE | 1 | cnt | 1 |
| PARAM_VALUE | 3 | node | (-1)-1023 |
| PARAM_VALUE | 4 | affinity | 0 |
| DATA_SOURCE | 2 | hwirq | $1 |
| DATA_SOURCE | 4 | affinity | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 2 | hwirq | |
| UNITS | 2 | hwirq | unit_array_size |
| LOCK2 | &domain->root->mutex | ||
| TYPE_LOCK | (struct irq_domain)->mutex |
kernel/irq/irqdomain.c irq_domain_alloc_irqs_locked() -> irq_domain_alloc_descs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | hwirq | 0 |
| DATA_SOURCE | 0 | virq | $1 |
| DATA_SOURCE | 1 | cnt | $2 |
| DATA_SOURCE | 3 | node | $3 |
| DATA_SOURCE | 4 | affinity | $6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | cnt | unit_array_size |
| LOCK2 | &domain->root->mutex | ||
| TYPE_LOCK | (struct irq_domain)->mutex |