Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 51 files:
- arch/arc/kernel/perf_event.c, line 626
- arch/arc/kernel/smp.c, line 408
- arch/arm/kernel/smp.c, line 720
- arch/arm/kernel/smp_twd.c
- arch/arm/xen/enlighten.c, line 168
- arch/arm64/kernel/smp.c, line 1090
- arch/arm64/kvm/arch_timer.c
- arch/arm64/kvm/vgic/vgic-init.c, line 716
- arch/csky/kernel/perf_event.c, line 1282
- arch/csky/kernel/smp.c
- arch/mips/sgi-ip27/ip27-init.c
- arch/mips/sgi-ip27/ip27-timer.c, line 92
- arch/mips/sgi-ip30/ip30-setup.c
- arch/mips/sgi-ip30/ip30-smp.c, line 136
- arch/mips/sgi-ip30/ip30-timer.c, line 59
- arch/openrisc/kernel/smp.c, line 49
- arch/riscv/kernel/sbi-ipi.c, line 35
- arch/riscv/kernel/smp.c, line 180
- arch/riscv/kvm/aia.c, line 612
- drivers/clocksource/arc_timer.c, line 312
- drivers/clocksource/arm_arch_timer.c
- drivers/clocksource/arm_global_timer.c, line 190
- drivers/clocksource/exynos_mct.c, line 485
- drivers/clocksource/hyperv_timer.c, line 115
- drivers/clocksource/jcore-pit.c, line 117
- drivers/clocksource/mips-gic-timer.c, line 94
- drivers/clocksource/timer-armada-370-xp.c, line 195
- drivers/clocksource/timer-clint.c
- drivers/clocksource/timer-econet-en751221.c, line 106
- drivers/clocksource/timer-mp-csky.c, line 82
- drivers/clocksource/timer-qcom.c, line 117
- drivers/clocksource/timer-riscv.c, line 119
- drivers/firmware/arm_ffa/driver.c
- drivers/hv/hv.c, line 328
- drivers/hv/mshv_synic.c, line 537
- drivers/hwtracing/coresight/coresight-trbe.c, line 1298
- drivers/irqchip/irq-aclint-sswi.c, line 48
- drivers/irqchip/irq-armada-370-xp.c, line 584
- drivers/irqchip/irq-mvebu-pic.c, line 123
- drivers/irqchip/irq-riscv-aplic-direct.c, line 195
- drivers/irqchip/irq-riscv-imsic-early.c, line 148
- drivers/irqchip/irq-sifive-plic.c, line 516
- drivers/mailbox/zynqmp-ipi-mailbox.c, line 784
- drivers/net/ethernet/marvell/mvneta.c
- drivers/perf/arm_pmu.c, line 62
- drivers/perf/arm_spe_pmu.c, line 1259
- drivers/perf/riscv_pmu_sbi.c, line 1167
- drivers/resctrl/mpam_devices.c, line 1824
- drivers/soc/xilinx/xlnx_event_manager.c, line 555
- drivers/tee/optee/smc_abi.c, line 64
- kernel/irq/manage.c
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 |