Defined in 28 files as a member:

Defined in 4 files as a function:

Referenced in 242 files:

Smatch caller information:

kernel/notifier.c notifier_call_chain() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

kernel/tracepoint.c register_tracepoint_module_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

kernel/tracepoint.c unregister_tracepoint_module_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/core/fib_notifier.c call_fib_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

drivers/video/console/dummycon.c dummycon_register_output_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/ipv4/nexthop.c call_nexthop_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/bridge/br_switchdev.c br_switchdev_fdb_replay_one() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/bridge/br_switchdev.c br_switchdev_mdb_replay_one() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/bridge/br_switchdev.c br_switchdev_vlan_attr_replay() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/bridge/br_switchdev.c br_switchdev_vlan_replay_one() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

drivers/xen/xenbus/xenbus_probe.c register_xenstore_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

drivers/char/random.c execute_with_initialized_rng() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

drivers/net/vxlan/vxlan_core.c vxlan_fdb_notify_one() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

net/core/dev.c call_netdevice_notifier() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

drivers/mtd/ubi/build.c ubi_notify_all() -> (struct notifier_block)->notifier_call()

Type Parameter Key Value

sound/soc/qcom/qdsp6/q6apm.c graph_callback() -> (struct q6apm_graph)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 4107
PARAM_VALUE 2 payload 4096-ptr_max
BUF_SIZE 3 priv 512
CONTAINER 3 *(-8+0) $(-1)
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6apm.c graph_callback() -> (struct q6apm_graph)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 4105
PARAM_VALUE 2 payload 4096-ptr_max
BUF_SIZE 3 priv 512
CONTAINER 3 *(-8+0) $(-1)
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6apm.c graph_callback() -> (struct q6apm_graph)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 4106
PARAM_VALUE 2 payload 4096-ptr_max
BUF_SIZE 3 priv 512
CONTAINER 3 *(-8+0) $(-1)
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6apm.c graph_callback() -> (struct q6apm_graph)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 4099
BUF_SIZE 3 priv 512
CONTAINER 3 *(-8+0) $(-1)
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6asm.c q6asm_srvc_callback() -> (struct audio_client)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 0,69011-69012
BUF_SIZE 3 priv 376
CONTAINER 3 *(-8+16) $(-1)
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6asm.c q6asm_stream_callback() -> (struct audio_client)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 0,4097-4098,4100-4102,4104
PARAM_VALUE 2 payload 4096-ptr_max
BUF_SIZE 3 priv 376
FUZZY_MAX 0 opcode 4104
CONTAINER 3 *(-8+16) $(-1)
BIT_INFO 0 opcode 0x0,0x100f
HARD_MAX 0 opcode 4104
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/qcom/qdsp6/q6asm.c q6asm_stream_callback() -> (struct audio_client)->cb()

Type Parameter Key Value
PARAM_VALUE 0 opcode 0,4099,4105-4106
BUF_SIZE 3 priv 376
FUZZY_MAX 0 opcode 4106
CONTAINER 3 *(-8+16) $(-1)
BIT_INFO 0 opcode 0x0,0x100b
HARD_MAX 0 opcode 4106
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

kernel/workqueue.c process_one_work() -> (struct worker)->current_func()

Type Parameter Key Value
PARAM_VALUE 0 opcode 4096-ptr_max
PARAM_VALUE 0 opcode->entry.next->prev 4096-ptr_max
PARAM_VALUE 0 opcode->entry.prev->next 4096-ptr_max
CAPPED_DATA 0 opcode 1
DATA_SOURCE 0 opcode $1
CONTAINER 0 -24+0 $(-1)
NOCHECK_CALL
LOCK2 &pool->lock

Smatch assignments to (struct clock_event_device)->event_handler:

drivers/clocksource/timer-msc313e.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-msc313e.c msc313e_clksrc_init() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-msc313e.c msc313e_timer_clkevt_irq() -> (struct clock_event_device)->event_handler [0-u64max]

arch/x86/xen/time.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-ralink.c (null)() -> (struct clock_event_device)->event_handler [6463689785463414784]

drivers/clocksource/bcm_kona_timer.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-nxp-pit.c pit_timer_init() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/timer-nxp-pit.c pit_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

kernel/time/tick-oneshot.c tick_setup_oneshot() -> (struct clock_event_device)->event_handler [0-u64max]

kernel/time/tick-oneshot.c tick_switch_to_oneshot() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-meson6.c (null)() -> (struct clock_event_device)->event_handler [0]

arch/x86/kernel/apic/apic.c (null)() -> (struct clock_event_device)->event_handler [0]

arch/x86/kernel/apic/apic.c calibrate_APIC_clock() -> (struct clock_event_device)->event_handler [1751923433590030336]

kernel/time/tick-broadcast-hrtimer.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-zevio.c zevio_timer_add() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/timer-zevio.c zevio_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-mediatek.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-mediatek.c mtk_syst_handler() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/asm9260_timer.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/asm9260_timer.c asm9260_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-loongson1-pwm.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-loongson1-pwm.c ls1x_clockevent_isr() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-gxp.c gxp_timer_init() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/sh_tmu.c sh_tmu_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/sh_tmu.c sh_tmu_probe() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/sh_tmu.c sh_tmu_setup() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/dw_apb_timer.c dw_apb_clockevent_init() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/dw_apb_timer.c dw_apb_clockevent_irq() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/hyperv_timer.c hv_stimer_alloc() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-ti-dm.c omap_dm_timer_evt_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-ti-dm.c omap_dm_timer_setup_clockevent() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/numachip.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/ingenic-sysost.c ingenic_ost_cevt_cb() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/ingenic-sysost.c ingenic_ost_init() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/ingenic-sysost.c ingenic_ost_probe() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/timer-imx-sysctr.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-imx-sysctr.c sysctr_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-cadence-ttc.c ttc_clock_event_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-cadence-ttc.c ttc_setup_clockevent() -> (struct clock_event_device)->event_handler [min-max]

kernel/time/tick-broadcast.c tick_broadcast_setup_oneshot() -> (struct clock_event_device)->event_handler [8710228370389778432]

kernel/time/tick-broadcast.c tick_device_uses_broadcast() -> (struct clock_event_device)->event_handler [3727780782028185600]

kernel/time/tick-broadcast.c tick_install_broadcast_device() -> (struct clock_event_device)->event_handler [7944890042565095424]

kernel/time/tick-broadcast.c tick_set_oneshot_wakeup_device() -> (struct clock_event_device)->event_handler [3058508363263254528]

kernel/time/tick-broadcast.c tick_set_periodic_handler() -> (struct clock_event_device)->event_handler [2846741203247124480,3727780782028185600]

drivers/clocksource/timer-sun5i.c sun5i_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-sun5i.c sun5i_timer_probe() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-davinci.c davinci_timer_irq_timer() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-davinci.c davinci_timer_register() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/timer-atmel-st.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/mxs_timer.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/mxs_timer.c mxs_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-integrator-ap.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-integrator-ap.c integrator_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-cs5535.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-fttmr010.c ast2600_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-fttmr010.c fttmr010_common_init() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/timer-fttmr010.c fttmr010_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-rtl-otto.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-rtl-otto.c rttm_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-ixp4xx.c ixp4xx_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-fsl-ftm.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-fsl-ftm.c ftm_evt_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-digicolor.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-digicolor.c digicolor_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-owl.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/i8253.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-econet-en751221.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/em_sti.c em_sti_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/em_sti.c em_sti_probe() -> (struct clock_event_device)->event_handler [0]

kernel/time/tick-common.c tick_setup_device() -> (struct clock_event_device)->event_handler [0-u64max]

kernel/time/tick-common.c tick_shutdown() -> (struct clock_event_device)->event_handler [7944890042565095424]

drivers/clocksource/sh_cmt.c sh_cmt_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/sh_cmt.c sh_cmt_probe() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/sh_cmt.c sh_cmt_setup() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-goldfish.c goldfish_timer_irq() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/renesas-ostm.c ostm_init() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/renesas-ostm.c ostm_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/ingenic-timer.c ingenic_tcu_cevt_cb() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-sprd.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-sun4i.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-sun4i.c sun4i_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-nxp-stm.c nxp_stm_module_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-nxp-stm.c nxp_stm_timer_probe() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-pxa.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-pxa.c pxa_ost0_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-rda.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-rda.c rda_ostimer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/samsung_pwm_timer.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/samsung_pwm_timer.c samsung_clock_event_isr() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-stm32-lp.c stm32_clkevent_lp_probe() -> (struct clock_event_device)->event_handler [0]

arch/x86/kernel/hpet.c hpet_msi_interrupt_handler() -> (struct clock_event_device)->event_handler [0-u64max]

arch/x86/kernel/hpet.c hpet_msi_mask() -> (struct clock_event_device)->event_handler [0-u64max]

arch/x86/kernel/hpet.c hpet_msi_unmask() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/sh_mtu2.c sh_mtu2_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/sh_mtu2.c sh_mtu2_probe() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/sh_mtu2.c sh_mtu2_setup() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-atmel-pit.c at91sam926x_pit_dt_init() -> (struct clock_event_device)->event_handler [min-max]

drivers/clocksource/timer-atmel-pit.c at91sam926x_pit_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/jcore-pit.c jcore_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-tegra.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-tegra.c tegra_timer_isr() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/clps711x-timer.c _clps711x_clkevt_init() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/clps711x-timer.c clps711x_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-vt8500.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-vt8500.c vt8500_timer_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/timer-npcm7xx.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/timer-mediatek-cpux.c (null)() -> (struct clock_event_device)->event_handler [0]

drivers/clocksource/bcm2835_timer.c bcm2835_time_interrupt() -> (struct clock_event_device)->event_handler [0-u64max]

drivers/clocksource/bcm2835_timer.c bcm2835_timer_init() -> (struct clock_event_device)->event_handler [min-max]

arch/x86/platform/uv/uv_time.c (null)() -> (struct clock_event_device)->event_handler [0]