STRUCT SYSTEM_DEVICE_CROSSTSTAMP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so welcome to the struct syste..._crosststamp(9) page from the Kernel API Manual, bestie β€” aka the full struct system_device_crosststamp ✨

This one is the system/device cross-timestamp (synchronized capture) vibe. Iconic, honestly πŸŽ€

🌈 SYNOPSIS 🌈

       struct system_device_crosststamp {
           clockid_t clock_id;
           ktime_t device;
           struct system_counterval_t      sys_counter;
           ktime_t sys_systime;
           ktime_t sys_monoraw;
        };

🫢 Members 🫢

  • clock_id β€” System time Clock ID to capture πŸ’…
  • device β€” Device time πŸ•°οΈ
  • sys_counter β€” Clocksource counter value simultaneous with device time 🧚
  • sys_systime β€” System time for clock_id 🌸
  • sys_monoraw β€” Monotonic raw simultaneous with device time ⭐

πŸ’œ Description πŸ’œ

So sys_monoraw is CLOCK_MONOTONIC_RAW for system time CLOCK ids. For CLOCK_AUX$N clock ids it’s the monotonic raw time related to the AUX clock, which is CLOCK_MONOTONIC_RAW plus a AUX clock specific offset πŸ¦‹

⭐ SEE ALSO ⭐

the kernel file ./include/linux/timekeeping.h is right there, and the SEE ALSO besties are:


okay that’s the whole page, bestie πŸ’– source/version: ./include/linux; date: October 2026; footer page tag: struct syste..._crosststamp(9) β€” mwah, slay, bye πŸ‘‘

πŸ“¦ where this page comes from