Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 51 files:

Smatch caller information:

kernel/irq/manage.c enable_percpu_nmi() -> enable_percpu_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq $0
DATA_SOURCE 1 type $1
NOCHECK_CALL

drivers/net/ethernet/marvell/mvneta.c mvneta_percpu_enable() -> enable_percpu_irq()

Type Parameter Key Value
PARAM_VALUE 1 type 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &port->napi.dev->lock
HALF_LOCKED2 &pp->lock

drivers/net/ethernet/marvell/mvneta.c mvneta_poll() -> enable_percpu_irq()

Type Parameter Key Value
PARAM_VALUE 1 type 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/clocksource/hyperv_timer.c hv_ce_set_oneshot() -> enable_percpu_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 0-s32max
PARAM_VALUE 1 type 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 global &clockevents_lock
HALF_LOCKED2 global &tick_broadcast_lock
HALF_LOCKED2 irq

drivers/hv/hv.c hv_hyp_synic_enable_regs() -> enable_percpu_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 0-4294967294
PARAM_VALUE 1 type 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clocksource/timer-econet-en751221.c cevt_init_cpu() -> enable_percpu_irq()

Type Parameter Key Value
PARAM_VALUE 1 type 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

drivers/clocksource/jcore-pit.c jcore_pit_local_init() -> enable_percpu_irq()

Type Parameter Key Value
PARAM_VALUE 1 type 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq