Defined in 1 files as a prototype:
Defined in 2 files as a function:
- include/linux/sched_clock.h, line 46 (as a function)
- kernel/time/sched_clock.c, line 177 (as a function)
Referenced in 79 files:
- arch/arm/mach-footbridge/dc21285-timer.c, line 135
- arch/arm/mach-mmp/time.c, line 179
- arch/arm/mach-omap1/time.c, line 191
- arch/arm/mach-omap1/timer32k.c, line 245
- arch/arm/mach-versatile/integrator_cp.c, line 116
- arch/arm/plat-orion/time.c, line 215
- arch/loongarch/kernel/time.c, line 225
- arch/microblaze/kernel/timer.c, line 324
- arch/mips/kernel/cevt-txx9.c, line 71
- arch/mips/kernel/csrc-bcm1480.c, line 47
- arch/mips/kernel/csrc-ioasic.c, line 62
- arch/mips/kernel/csrc-r4k.c, line 139
- arch/mips/kernel/csrc-sb1250.c, line 70
- arch/mips/sgi-ip27/ip27-timer.c, line 127
- arch/mips/sgi-ip30/ip30-timer.c, line 46
- arch/parisc/kernel/time.c, line 226
- arch/xtensa/kernel/time.c, line 198
- drivers/clocksource/arc_timer.c
- drivers/clocksource/arm_arch_timer.c, line 947
- drivers/clocksource/arm_global_timer.c, line 276
- drivers/clocksource/bcm2835_timer.c, line 89
- drivers/clocksource/clksrc_st_lpc.c, line 52
- drivers/clocksource/clps711x-timer.c, line 39
- drivers/clocksource/dw_apb_timer_of.c, line 163
- drivers/clocksource/exynos_mct.c, line 258
- drivers/clocksource/hyperv_timer.c, line 552
- drivers/clocksource/ingenic-ost.c
- drivers/clocksource/ingenic-sysost.c, line 532
- drivers/clocksource/ingenic-timer.c, line 345
- drivers/clocksource/jcore-pit.c, line 175
- drivers/clocksource/mips-gic-timer.c, line 296
- drivers/clocksource/mps2-timer.c, line 234
- drivers/clocksource/mxs_timer.c, line 197
- drivers/clocksource/nomadik-mtu.c, line 227
- drivers/clocksource/renesas-ostm.c, line 82
- drivers/clocksource/samsung_pwm_timer.c, line 351
- drivers/clocksource/timer-armada-370-xp.c, line 295
- drivers/clocksource/timer-atmel-tcb.c, line 490
- drivers/clocksource/timer-cadence-ttc.c, line 385
- drivers/clocksource/timer-clint.c, line 236
- drivers/clocksource/timer-davinci.c, line 333
- drivers/clocksource/timer-digicolor.c, line 184
- drivers/clocksource/timer-econet-en751221.c, line 206
- drivers/clocksource/timer-ep93xx.c, line 170
- drivers/clocksource/timer-fsl-ftm.c, line 216
- drivers/clocksource/timer-fttmr010.c
- drivers/clocksource/timer-gx6605s.c, line 123
- drivers/clocksource/timer-gxp.c, line 133
- drivers/clocksource/timer-imx-gpt.c, line 165
- drivers/clocksource/timer-imx-tpm.c, line 162
- drivers/clocksource/timer-integrator-ap.c, line 47
- drivers/clocksource/timer-ixp4xx.c, line 218
- drivers/clocksource/timer-lpc32xx.c, line 203
- drivers/clocksource/timer-mediatek.c, line 329
- drivers/clocksource/timer-meson6.c, line 177
- drivers/clocksource/timer-microchip-pit64b.c, line 385
- drivers/clocksource/timer-milbeaut.c, line 182
- drivers/clocksource/timer-mp-csky.c, line 152
- drivers/clocksource/timer-msc313e.c, line 223
- drivers/clocksource/timer-nxp-pit.c, line 136
- drivers/clocksource/timer-nxp-stm.c, line 216
- drivers/clocksource/timer-orion.c, line 164
- drivers/clocksource/timer-owl.c, line 149
- drivers/clocksource/timer-pistachio.c, line 212
- drivers/clocksource/timer-pxa.c, line 153
- drivers/clocksource/timer-qcom.c, line 189
- drivers/clocksource/timer-rda.c, line 194
- drivers/clocksource/timer-riscv.c, line 179
- drivers/clocksource/timer-rockchip.c, line 278
- drivers/clocksource/timer-rtl-otto.c, line 284
- drivers/clocksource/timer-sp804.c, line 161
- drivers/clocksource/timer-stm32.c, line 254
- drivers/clocksource/timer-sun4i.c, line 190
- drivers/clocksource/timer-tegra.c, line 334
- drivers/clocksource/timer-ti-32k.c, line 160
- drivers/clocksource/timer-ti-dm-systimer.c, line 793
- drivers/clocksource/timer-ti-dm.c, line 1280
- drivers/clocksource/timer-versatile.c, line 33
- kernel/time/sched_clock.c
Smatch caller information:
drivers/clocksource/timer-msc313e.c msc313e_clksrc_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| NOCHECK_CALL |
drivers/clocksource/timer-nxp-pit.c pit_clocksource_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clocksource/timer-meson6.c meson6_timer_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| PARAM_VALUE | 2 | rate | 1000000 |
| NOCHECK_CALL |
drivers/clocksource/timer-mediatek.c mtk_gpt_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| PARAM_VALUE | 2 | rate | 1-u64max |
| NOCHECK_CALL |
drivers/clocksource/timer-gxp.c gxp_timer_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/timer-ti-dm.c omap_dm_timer_setup_clocksource() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | rate | unit_byte |
drivers/clocksource/ingenic-sysost.c ingenic_ost_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/timer-cadence-ttc.c ttc_setup_clocksource() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | bits | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clocksource/timer-davinci.c davinci_timer_register() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/mxs_timer.c mxs_clocksource_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/timer-integrator-ap.c integrator_clocksource_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 16 |
| PARAM_VALUE | 2 | rate | 0-1152921504606846975 |
| NOCHECK_CALL |
drivers/clocksource/timer-fttmr010.c fttmr010_common_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/timer-fttmr010.c fttmr010_common_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/timer-rtl-otto.c rttm_probe() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 28 |
| PARAM_VALUE | 2 | rate | 3125000 |
| NOCHECK_CALL |
drivers/clocksource/timer-ixp4xx.c ixp4xx_timer_register() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| PARAM_VALUE | 2 | rate | 66666000 |
| DATA_SOURCE | 2 | rate | $2 |
| NOCHECK_CALL |
drivers/clocksource/timer-fsl-ftm.c ftm_clocksource_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 16 |
| NOCHECK_CALL |
drivers/clocksource/timer-digicolor.c digicolor_timer_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/timer-owl.c owl_timer_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/timer-econet-en751221.c timer_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/clksrc_st_lpc.c st_clksrc_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/renesas-ostm.c ostm_init_sched_clock() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| PARAM_VALUE | 2 | rate | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clocksource/ingenic-timer.c ingenic_tcu_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 16 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/timer-sun4i.c sun4i_timer_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| PARAM_VALUE | 2 | rate | 1-u64max |
| NOCHECK_CALL |
drivers/clocksource/timer-nxp-stm.c nxp_stm_clocksource_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &stm_instances_lock |
drivers/clocksource/timer-pxa.c pxa_timer_common_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | $1 |
| NOCHECK_CALL |
drivers/clocksource/timer-rda.c rda_timer_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 64 |
| PARAM_VALUE | 2 | rate | 2000000 |
| NOCHECK_CALL |
drivers/clocksource/samsung_pwm_timer.c samsung_clocksource_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/clocksource/jcore-pit.c jcore_pit_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| PARAM_VALUE | 2 | rate | 1000000000 |
| NOCHECK_CALL |
drivers/clocksource/timer-pistachio.c pistachio_clksrc_of_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/timer-tegra.c tegra_init_timer() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| PARAM_VALUE | 2 | rate | 1000000 |
| NOCHECK_CALL |
drivers/clocksource/ingenic-ost.c ingenic_ost_probe() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clocksource/ingenic-ost.c ingenic_ost_probe() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clocksource/clps711x-timer.c clps711x_clksrc_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 16 |
| DATA_SOURCE | 2 | rate | r clk_get_rate |
| NOCHECK_CALL |
drivers/clocksource/bcm2835_timer.c bcm2835_timer_init() -> sched_clock_register()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | bits | 32 |
| NOCHECK_CALL |