Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/xen/events/events_base.c ack_dynirq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->flags |
drivers/xen/events/events_base.c bind_ipi_to_irq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0-4294967294 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &irq_mapping_update_lock |
drivers/xen/events/events_base.c bind_virq_to_irq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0-4294967294 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &irq_mapping_update_lock |
drivers/xen/events/events_base.c disable_dynirq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->flags |
drivers/xen/events/events_base.c enable_dynirq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->flags |
drivers/xen/events/events_base.c eoi_pirq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | irq |
drivers/xen/events/events_base.c evtchn_from_irq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0-2147483646 |
| CAPPED_DATA | 0 | irq | 1 |
| DATA_SOURCE | 0 | irq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/xen/events/events_base.c evtchn_to_info() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0-s32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &u->bind_mutex | ||
| HALF_LOCKED2 | global &irq_mapping_update_lock |
drivers/xen/events/events_base.c lateeoi_ack_dynirq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->flags |
drivers/xen/events/events_base.c lateeoi_mask_ack_dynirq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | _T->flags |
drivers/xen/events/events_base.c mask_ack_dynirq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | _T->flags |
drivers/xen/events/events_base.c mask_ack_pirq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | _T->flags |
drivers/xen/events/events_base.c rebind_evtchn_irq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 1-u32max |
| DATA_SOURCE | 0 | irq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | global &xenwatch_mutex | ||
| HALF_LOCKED2 | global &xs_response_mutex | ||
| HALF_LOCKED2 | global &xs_watch_rwsem |
drivers/xen/events/events_base.c restore_cpu_ipis() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0-4294967294 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags |
drivers/xen/events/events_base.c restore_cpu_virqs() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0-4294967294 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags |
drivers/xen/events/events_base.c retrigger_dynirq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &desc->lock |
drivers/xen/events/events_base.c set_affinity_irq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | irq |
drivers/xen/events/events_base.c shutdown_pirq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
drivers/xen/events/events_base.c startup_pirq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
drivers/xen/events/events_base.c unbind_from_irq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | irq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| LOCK2 | global &irq_mapping_update_lock |
drivers/xen/events/events_base.c unbind_from_irqhandler() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | irq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->reclaim_sem | ||
| HALF_LOCKED2 | &pdev->dev_lock | ||
| HALF_LOCKED2 | &xdev->reclaim_sem | ||
| HALF_LOCKED2 | global &ioreq_lock | ||
| HALF_LOCKED2 | global &pvcalls_back_global.frontends_lock | ||
| HALF_LOCKED2 | global &xenwatch_mutex | ||
| HALF_LOCKED2 | global &xs_response_mutex | ||
| HALF_LOCKED2 | global &xs_watch_rwsem |
drivers/xen/events/events_base.c xen_bind_pirq_msi_to_irq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &_T->lock->msi.data->mutex | ||
| LOCK2 | global &irq_mapping_update_lock |
drivers/xen/events/events_base.c xen_clear_irq_pending() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | irq | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pdev->sh_info_lock | ||
| HALF_LOCKED2 | irq_flags |
drivers/xen/events/events_base.c xen_destroy_irq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | irq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &_T->lock->msi.data->mutex |
drivers/xen/events/events_base.c xen_irq_lateeoi() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | irq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &u->bind_mutex | ||
| HALF_LOCKED2 | global &pcistub_sem |
drivers/xen/events/events_base.c xen_pirq_from_irq() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 1-u32max |
| DATA_SOURCE | 0 | irq | $0 |
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &pool->lock |
drivers/xen/events/events_base.c xen_test_irq_shared() -> info_for_irq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | irq | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |