Defined in 1 files as a function:
Defined in 1 files as a enum:
Referenced in 179 files:
- arch/arm/mach-imx/mmdc.c, line 424
- arch/arm/mm/cache-l2x0-pmu.c, line 151
- arch/arm64/kvm/arch_timer.c, 2 times
- arch/loongarch/include/asm/kvm_host.h, line 352
- arch/loongarch/kvm/timer.c, line 28
- arch/mips/include/asm/kvm_host.h, line 856
- arch/mips/kvm/emulate.c, line 937
- arch/mips/kvm/mips.c, line 259
- arch/mips/kvm/mmu.c, line 671
- arch/powerpc/kernel/watchdog.c, line 442
- arch/powerpc/kvm/powerpc.c, line 778
- arch/powerpc/perf/vpa-dtl.c, line 288
- arch/riscv/kvm/vcpu_timer.c, 2 times
- arch/s390/kvm/interrupt.c, 2 times
- arch/s390/kvm/kvm-s390.h, line 374
- arch/x86/events/amd/uncore.c, line 100
- arch/x86/events/intel/uncore.c, line 325
- arch/x86/events/rapl.c, line 253
- arch/x86/kvm/hyperv.c, line 621
- arch/x86/kvm/i8254.c, line 268
- arch/x86/kvm/lapic.c, line 3096
- arch/x86/kvm/vmx/nested.c, line 2286
- arch/x86/kvm/xen.c, line 124
- block/bfq-iosched.c, line 7054
- block/blk-iocost.c, line 1563
- drivers/ata/pata_octeon_cf.c, 2 times
- drivers/base/power/runtime.c, line 1018
- drivers/block/null_blk/main.c, 3 times
- drivers/char/hw_random/timeriomem-rng.c, 2 times
- drivers/devfreq/event/rockchip-dfi.c, line 577
- drivers/gpu/drm/drm_vblank.c, line 2175
- drivers/gpu/drm/i915/gt/uc/intel_huc.c, line 118
- drivers/gpu/drm/i915/gvt/display.c, line 539
- drivers/gpu/drm/i915/gvt/sched_policy.c, line 265
- drivers/gpu/drm/i915/i915_perf.c, 2 times
- drivers/gpu/drm/i915/i915_pmu.c, line 505
- drivers/gpu/drm/i915/i915_request.c, line 278
- drivers/gpu/drm/i915/intel_uncore.c, line 462
- drivers/gpu/drm/msm/msm_fence.c, line 19
- drivers/gpu/drm/msm/msm_io_utils.c, line 115
- drivers/gpu/drm/msm/msm_perfcntr.c, line 307
- drivers/gpu/drm/scheduler/tests/mock_scheduler.c, line 71
- drivers/gpu/drm/xe/xe_oa.c, line 315
- drivers/hwtracing/stm/heartbeat.c, line 32
- drivers/i2c/busses/i2c-imx.c, 3 times
- drivers/iio/adc/ti-tsc2046.c, line 501
- drivers/iio/trigger/iio-trig-hrtimer.c, line 98
- drivers/infiniband/hw/hfi1/init.c, 2 times
- drivers/infiniband/sw/rdmavt/qp.c, line 2610
- drivers/input/joystick/walkera0701.c, line 167
- drivers/input/keyboard/gpio_keys.c, 2 times
- drivers/leds/trigger/ledtrig-pattern.c, line 158
- drivers/mailbox/mailbox.c, line 109
- drivers/media/cec/core/cec-pin.c, line 878
- drivers/media/pci/cx88/cx88-input.c, line 168
- drivers/media/platform/chips-media/wave5/wave5-vpu.c, line 149
- drivers/media/rc/pwm-ir-tx.c, line 117
- drivers/misc/lkdtm/bugs.c, 2 times
- drivers/misc/vcpu_stall_detector.c, line 58
- drivers/mmc/host/dw_mmc.c, line 1687
- drivers/net/can/m_can/m_can.c, 2 times
- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c, 2 times
- drivers/net/ethernet/cortina/gemini.c, line 1724
- drivers/net/ethernet/ec_bhf.c, line 237
- drivers/net/ethernet/freescale/fec_ptp.c, line 287
- drivers/net/ethernet/hisilicon/hip04_eth.c, line 701
- drivers/net/ethernet/intel/igc/igc_main.c, line 7081
- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c, line 3513
- drivers/net/ethernet/marvell/octeontx2/af/ptp.c, line 116
- drivers/net/ethernet/microchip/sparx5/sparx5_packet.c, line 298
- drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c, line 579
- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c, line 3351
- drivers/net/ethernet/ti/am65-cpsw-nuss.c, 2 times
- drivers/net/ethernet/ti/icssg/icssg_common.c, line 314
- drivers/net/ethernet/ti/icssg/icssg_prueth.c, line 406
- drivers/net/ethernet/ti/icssm/icssm_prueth.c, line 1479
- drivers/net/ieee802154/at86rf230.c, line 457
- drivers/net/netdevsim/netdev.c, line 472
- drivers/net/usb/cdc_ncm.c, 2 times
- drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c, line 229
- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c, line 814
- drivers/net/wireless/ralink/rt2x00/rt2800usb.c, line 162
- drivers/net/wireless/virtual/mac80211_hwsim_main.c, line 2520
- drivers/net/wireless/virtual/mac80211_hwsim_nan.c, 3 times
- drivers/net/wireless/virtual/mac80211_hwsim_nan.h, 3 times
- drivers/net/wwan/iosm/iosm_ipc_imem.c, 6 times
- drivers/ntb/test/ntb_pingpong.c, line 214
- drivers/perf/arm-ccn.c, line 1175
- drivers/perf/dwc_pcie_pmu.c, line 456
- drivers/perf/marvell_cn10k_ddr_pmu.c, line 1064
- drivers/perf/thunderx2_pmu.c, 2 times
- drivers/power/reset/ltc2952-poweroff.c, 2 times
- drivers/power/supply/ab8500_chargalg.c, 2 times
- drivers/powercap/idle_inject.c, line 124
- drivers/powercap/intel_rapl_common.c, line 1387
- drivers/pps/generators/pps_gen_tio.c, line 130
- drivers/pwm/pwm-gpio.c, line 74
- drivers/rtc/interface.c, line 728
- drivers/s390/crypto/ap_bus.c, 2 times
- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c, line 2905
- drivers/scsi/lpfc/lpfc_init.c, 2 times
- drivers/scsi/scsi_debug.c, line 6366
- drivers/tty/serial/8250/8250_bcm7271.c, line 839
- drivers/tty/serial/8250/8250_port.c, 4 times
- drivers/tty/serial/amba-pl011.c, 2 times
- drivers/tty/serial/imx.c, 2 times
- drivers/tty/serial/sh-sci.c, line 1706
- drivers/tty/serial/xilinx_uartps.c, 2 times
- drivers/usb/chipidea/otg_fsm.c, line 383
- drivers/usb/dwc2/hcd_queue.c, line 1404
- drivers/usb/fotg210/fotg210-hcd.c, line 1330
- drivers/usb/gadget/function/f_ncm.c, line 1147
- drivers/usb/gadget/udc/dummy_hcd.c, line 1814
- drivers/usb/host/ehci-timer.c, line 398
- drivers/usb/musb/musb_cppi41.c, 2 times
- drivers/usb/typec/tcpm/tcpm.c, 4 times
- drivers/virtio/virtio_mem.c, line 2504
- drivers/watchdog/softdog.c, 2 times
- drivers/watchdog/watchdog_dev.c, line 229
- drivers/watchdog/watchdog_hrtimer_pretimeout.c, line 12
- fs/timerfd.c, line 78
- fs/ubifs/io.c, line 491
- include/kunit/run-in-irq-context.h, line 29
- include/linux/hrtimer.h, 4 times
- include/linux/hrtimer_types.h, line 50
- include/linux/rtc.h, line 215
- include/linux/timer.h, line 173
- include/net/cfg80211.h, line 7067
- include/net/tcp.h, line 2794
- include/rdma/rdmavt_qp.h, line 877
- include/rv/ha_monitor.h, 2 times
- io_uring/mock_file.c, line 102
- io_uring/timeout.c, 3 times
- io_uring/wait.c, 2 times
- kernel/bpf/helpers.c, line 1183
- kernel/events/core.c, 3 times
- kernel/rcu/rcutorture.c, 2 times
- kernel/rseq.c, line 584
- kernel/sched/core.c, line 907
- kernel/sched/deadline.c, 3 times
- kernel/sched/fair.c, 2 times
- kernel/sched/idle.c, line 401
- kernel/sched/rt.c, line 101
- kernel/time/alarmtimer.c, line 186
- kernel/time/hrtimer.c, 7 times
- kernel/time/itimer.c, 2 times
- kernel/time/ntp.c, line 741
- kernel/time/posix-timers.c, line 375
- kernel/time/sched_clock.c, line 169
- kernel/time/tick-broadcast-hrtimer.c, line 93
- kernel/time/tick-sched.c, line 304
- kernel/trace/trace_osnoise.c, line 1743
- kernel/watchdog.c, line 795
- lib/test_objpool.c, line 156
- mm/slab_common.c, line 1966
- net/can/bcm.c, 4 times
- net/can/isotp.c, 5 times
- net/can/j1939/bus.c, line 128
- net/can/j1939/transport.c, 2 times
- net/core/dev.c, line 7172
- net/ipv4/tcp_output.c, line 1435
- net/ipv4/tcp_timer.c, line 870
- net/mac802154/ieee802154_i.h, line 204
- net/mac802154/util.c, line 101
- net/packet/af_packet.c, 2 times
- net/sched/act_gate.c, line 71
- net/sched/sch_api.c, line 618
- net/sched/sch_dualpi2.c, line 742
- net/sched/sch_taprio.c, line 918
- net/wireless/core.c, line 1981
- net/xfrm/xfrm_iptfs.c, 4 times
- net/xfrm/xfrm_state.c, 2 times
- sound/core/hrtimer.c, 2 times
- sound/drivers/aloop.c, line 786
- sound/drivers/dummy.c, line 385
- sound/drivers/pcsp/pcsp.h, line 77
- sound/drivers/pcsp/pcsp_lib.c, line 128
- sound/sh/sh_dac_audio.c, line 262
- sound/soc/fsl/imx-pcm-fiq.c, line 44
Smatch caller information:
kernel/time/itimer.c posixtimer_rearm_itimer() -> hrtimer_restart()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->base | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->node.expires | (-9223372036854775807)-s64max |
| BUF_SIZE | 0 | timer | 80 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &sighand->siglock | ||
| HALF_LOCKED2 | &task->sighand->siglock | ||
| HALF_LOCKED2 | &tsk->sighand->siglock |
drivers/block/null_blk/main.c null_handle_throttled() -> hrtimer_restart()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read |
drivers/i2c/busses/i2c-imx.c i2c_imx_slave_handle() -> hrtimer_restart()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->base | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.expires | (-9223372036854775807)-s64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | timer->node.node.node.__rb_parent_color | 0-u64max |
| LOCK2 | &i2c_imx->slave_lock | ||
| LOCK2 | irq | ||
| TYPE_LOCK | (struct imx_i2c_struct)->slave_lock |
drivers/i2c/busses/i2c-imx.c i2c_imx_suspend_noirq() -> hrtimer_restart()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->base | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.expires | (-9223372036854775807)-s64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/char/hw_random/timeriomem-rng.c timeriomem_rng_read() -> hrtimer_restart()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->base | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.expires | (-9223372036854775807)-s64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &reading_mutex |