STRUCT ICE_CROSSTSTAMP_CTX(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct ice_crosststamp_ctx(9) β€” the Kernel API Manual glow-up

Okay so bestie, welcome to the Kernel API Manual page for struct ice_crosststamp_ctx(9) β€” yes the whole page is literally named after the struct, it's giving main character energy and honestly? deserved.

This is the device cross timestamp context β€” the little bundle of info the driver carries around when it's doing that cross-timestamping thing between your system clocks and the hardware. Say it with me: context. struct. slay. ✨


🌸 NAME 🌸

struct ice_crosststamp_ctx β€” Device cross timestamp context 🫢


✨ SYNOPSIS ✨

Here's the whole vibe, verbatim, no cap:

struct ice_crosststamp_ctx {
    struct system_time_snapshot snapshot;
    clockid_t snapshot_clock_id;
    struct ice_pf *pf;
    const struct ice_crosststamp_cfg *cfg;
 };

πŸŽ€ Members πŸŽ€

Four members, four little icons, let's go bestie πŸ’–

  • snapshot β€” a snapshot of the system clocks, used for historic interpolation. It's the "remember what time it was" field, lowkey the whole point. πŸ•°οΈ
  • snapshot_clock_id β€” the System clock ID for that snapshot. It's the clockid_t that says which clock we're talking about, iykyk. πŸ†”
  • pf β€” pointer to the PF private structure. Yes, a pointer to the PF private structure. Don't ask me to explain the PF, that's a different manpage's problem. πŸ‘‘
  • cfg β€” pointer to the hardware configuration for cross timestamp. Points at a const struct ice_crosststamp_cfg, so it's read-only and it knows it. πŸŽ€

πŸ¦‹ SEE ALSO πŸ¦‹

First off, the actual source file, because you will be going there:

  • ./drivers/net/ethernet/intel/ice/ice_ptp.c

Then the guest list β€” and bestie, it is a long guest list, but I'm not cutting a single name. Everybody gets an invite πŸ’Œ


ngl bestie, if you actually read that entire SEE ALSO list top to bottom, you're built different. icon behavior only. πŸ‘‘

And that's the page!! πŸŽ€ This lil masterpiece lives in ./drivers/net/ethernet/intel/ice, it's dated October 2026, and it's filed under the Kernel API Manual β€” struct ice_crosststamp_ctx(9), the one and only. bye bestie, go timestamp something πŸ’œπŸ¦‹βœ¨

πŸ“¦ where this page comes from