STRUCT DRM_TEGRA_WAITCHK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct drm_tegra_waitchk(9) πŸ’–

okay so bestie, we're in the Kernel API Manual today and the main character is struct drm_tegra_waitchk β€” literally just a "wait check structure" ✨ ngl it's small but it's doing Important Work.


🌸 NAME 🌸

struct drm_tegra_waitchk β€” the wait check structure 🫢


✨ SYNOPSIS ✨

here's the whole vibe, no cap:

struct drm_tegra_waitchk {
    __u32 handle;
    __u32 offset;
    __u32 syncpt;
    __u32 thresh;
 };

four __u32s and she's ready to go πŸ’…


πŸŽ€ Members πŸŽ€

okay so let's meet the squad, one member at a time πŸ‘‘

  • handle β€” this is the handle to the GEM object containing a command stream, aka the spot where you're gonna perform the wait check πŸ¦‹
  • offset β€” the offset, in bytes, of the location in the command stream where you perform the wait check on. yes, bytes. the unit matters bestie πŸ’–
  • syncpt β€” the ID of the syncpoint to wait check ⭐
  • thresh β€” the threshold value that you're checking against 🌸

that's it. that's the whole struct. she's compact and she knows it 😭


πŸ’œ SEE ALSO πŸ’œ

go look at the kernel file ./include/uapi/drm/tegra_drm.h for the source of truth πŸ“, and then honestly just go meet the whole extended family, they're all linked:

like, the whole group chat, fr fr 🫢


aaand that's the page!! πŸ’€βœ¨ this one lives at ./include/uapi/drm, dated October 2026, and it's filed under struct drm_tegra_waitchk(9) β€” slay, go forth and wait check responsibly πŸ§šπŸ’œ

πŸ“¦ where this page comes from