/linux-6.12.1/include/linux/ |
D | timekeeping.h | 91 * ktime_get_boottime - Get monotonic time since boot in ktime_t format 96 * Returns: monotonic time since boot in ktime_t format 152 * ktime_mono_to_real - Convert monotonic time to clock realtime 153 * @mono: monotonic time to convert 183 * ktime_get_boottime_ns - Get the monotonic time since boot in nanoseconds 203 * ktime_get_raw_ns - Get the raw monotonic time in nanoseconds 205 * Returns: current raw monotonic time converted to nanoseconds 263 * @mono: Monotonic timestamp 278 * @raw: Monotonic raw system time 297 * @sys_monoraw: Monotonic raw simultaneous with device time [all …]
|
D | timekeeper_internal.h | 52 * @offs_real: Offset clock monotonic -> clock realtime 53 * @offs_boot: Offset clock monotonic -> clock boottime 54 * @offs_tai: Offset clock monotonic -> clock tai 77 * to get to monotonic time. Monotonic is pegged at zero at system 83 * monotonic time not to jump. We need to add total_sleep_time to
|
D | time_namespace.h | 18 struct timespec64 monotonic; member 72 *ts = timespec64_add(*ts, ns_offsets->monotonic); in timens_add_monotonic()
|
D | trace_clock.h | 11 * - global: globally monotonic, serialized clock
|
/linux-6.12.1/tools/testing/selftests/timens/ |
D | gettime_perf.c | 74 test(CLOCK_MONOTONIC, "monotonic", false); in main() 75 test(CLOCK_MONOTONIC_COARSE, "monotonic-coarse", false); in main() 76 test(CLOCK_MONOTONIC_RAW, "monotonic-raw", false); in main() 96 test(CLOCK_MONOTONIC, "monotonic", true); in main() 97 test(CLOCK_MONOTONIC_COARSE, "monotonic-coarse", true); in main() 98 test(CLOCK_MONOTONIC_RAW, "monotonic-raw", true); in main()
|
/linux-6.12.1/kernel/time/ |
D | namespace.c | 30 offset = timespec64_to_ktime(ns_offsets->monotonic); in do_timens_ktime_to_host() 183 struct timens_offset monotonic = offset_from_ts(ns->offsets.monotonic); in timens_setup_vdso_data() local 188 offset[CLOCK_MONOTONIC] = monotonic; in timens_setup_vdso_data() 189 offset[CLOCK_MONOTONIC_RAW] = monotonic; in timens_setup_vdso_data() 190 offset[CLOCK_MONOTONIC_COARSE] = monotonic; in timens_setup_vdso_data() 356 clock = "monotonic"; in show_offset() 375 show_offset(m, CLOCK_MONOTONIC, &time_ns->offsets.monotonic); in proc_timens_show_offsets() 442 offset = &time_ns->offsets.monotonic; in proc_timens_set_offset()
|
D | timekeeping.c | 407 * update_fast_timekeeper - Update the fast and NMI safe monotonic timekeeper. 456 * ktime_get_mono_fast_ns - Fast NMI safe access to clock monotonic 458 * This timestamp is not guaranteed to be monotonic across an update. 494 * ktime_get_raw_fast_ns - Fast NMI safe access to clock monotonic raw 509 * separate timekeeper with updates to monotonic clock and boot offset 588 * Stores clock monotonic, boottime and realtime timestamps. 628 * against the clock monotonic timestamp jumping backwards on resume. 716 /* Convert to monotonic time */ in tk_update_leap_state() 729 * The xtime based monotonic readout is: in tk_update_ktime_data() 731 * The ktime based monotonic readout is: in tk_update_ktime_data() [all …]
|
/linux-6.12.1/tools/testing/selftests/proc/ |
D | proc-uptime-001.c | 44 /* Is /proc/uptime monotonic ? */ in main() 47 /* Is CLOCK_BOOTTIME monotonic ? */ in main() 50 /* Is CLOCK_BOOTTIME VS /proc/uptime monotonic ? */ in main()
|
D | proc-uptime-002.c | 78 /* Is /proc/uptime monotonic ? */ in main() 81 /* Is CLOCK_BOOTTIME monotonic ? */ in main() 84 /* Is CLOCK_BOOTTIME VS /proc/uptime monotonic ? */ in main()
|
/linux-6.12.1/tools/testing/selftests/futex/functional/ |
D | futex_wait_timeout.c | 156 test_timeout(res, &ret, "futex_wait_bitset monotonic", ETIMEDOUT); in main() 168 test_timeout(res, &ret, "futex_wait_requeue_pi monotonic", ETIMEDOUT); in main() 178 * If you call FUTEX_LOCK_PI with a monotonic clock, it'll be in main() 180 * time or your time machine) the monotonic clock value is always in main() 196 test_timeout(res, &ret, "futex_waitv monotonic", ETIMEDOUT); in main()
|
/linux-6.12.1/Documentation/gpu/ |
D | drm-usage-stats.rst | 88 Values are not required to be constantly monotonic if it makes the driver 92 value until a monotonic update is seen. 109 Values are not required to be constantly monotonic if it makes the driver 113 value until a monotonic update is seen.
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | sysfs-driver-ccp | 50 whether Replay Protected Monotonic Counter support has been enabled. 61 whether an Replay Protected Monotonic Counter supported SPI is installed
|
/linux-6.12.1/Documentation/timers/ |
D | timekeeping.rst | 30 Typically the clock source is a monotonic, atomic counter which will provide 82 remains monotonic. 127 characteristics as the clock source, i.e. it should be monotonic.
|
/linux-6.12.1/tools/usb/ |
D | p9_fwd.py | 50 self.stats_logged = time.monotonic() 158 if (time.monotonic() - self.stats_logged) < interval: 162 self.stats_logged = time.monotonic()
|
/linux-6.12.1/kernel/trace/ |
D | trace_clock.c | 12 * - global: globally monotonic, serialized clock 109 * that the same CPU will always show a monotonic clock. in trace_clock_global()
|
/linux-6.12.1/arch/mips/bcm63xx/ |
D | timer.c | 151 int bcm63xx_timer_set(int id, int monotonic, unsigned int countdown_us) in bcm63xx_timer_set() argument 166 if (monotonic) in bcm63xx_timer_set()
|
/linux-6.12.1/drivers/rtc/ |
D | rtc-imxdi.c | 47 #define DCR_MCHL (1 << 20) /* Monotonic-counter hard lock */ 48 #define DCR_MCSL (1 << 19) /* Monotonic-counter soft lock */ 53 #define DCR_MCE (1 << 2) /* Monotonic Counter Enable */ 69 #define DSR_MCO (1 << 3) /* monotonic counter overflow */ 81 #define DMCR 0x1c /* DryIce Monotonic Counter Reg */ 84 #define DTCR_MOE (1 << 9) /* monotonic overflow enabled */ 149 * - monotonic counter overflow
|
/linux-6.12.1/tools/testing/selftests/net/lib/py/ |
D | utils.py | 141 end = time.monotonic() + deadline 153 if time.monotonic() > end:
|
D | ksft.py | 103 end = time.monotonic() + deadline 107 if time.monotonic() > end:
|
/linux-6.12.1/arch/mips/include/asm/mach-bcm63xx/ |
D | bcm63xx_timer.h | 7 int bcm63xx_timer_set(int id, int monotonic, unsigned int countdown_us);
|
/linux-6.12.1/tools/arch/mips/include/uapi/asm/ |
D | kvm.h | 134 * CP0_Count resume monotonic nanoseconds 135 * The monotonic nanosecond time of the last set of COUNT_CTL.DC (master
|
/linux-6.12.1/kernel/sched/ |
D | clock.c | 19 * is monotonic for constant i. The timestamp returned is in nanoseconds. 44 * - GTOD (clock monotonic) 362 * runqueues. (this creates monotonic movement) in sched_clock_remote()
|
/linux-6.12.1/drivers/clk/rockchip/ |
D | clk-mmc-phase.c | 105 * actually go non-monotonic. We don't go _too_ monotonic in rockchip_mmc_set_phase()
|
/linux-6.12.1/arch/mips/include/uapi/asm/ |
D | kvm.h | 150 * CP0_Count resume monotonic nanoseconds 151 * The monotonic nanosecond time of the last set of COUNT_CTL.DC (master
|
/linux-6.12.1/kernel/futex/ |
D | syscalls.c | 271 * @flags: Flag for timeout (monotonic/realtime) 273 * @clockid: Clock to be used for the timeout, realtime or monotonic. 364 * @clockid: Clock to be used for the timeout, realtime or monotonic
|