xe_gt_mcr_unicast_read(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

xe_gt_mcr_unicast_read β€” okay so this one reads a specific instance of an MCR register, bestie πŸ’…

(yes this is from the Kernel API Manual, we're in kernel-land now, act natural ✨)


✨ SYNOPSIS ✨

u32 xe_gt_mcr_unicast_read (struct xe_gt *gt , struct xe_reg_mcr reg_mcr , int group , int instance );

Like… it's a u32, it comes back out, and it takes four things. That's the whole vibe check 🫢


πŸŽ€ ARGUMENTS πŸŽ€

  • gt β€” the GT structure, literally the main character of this whole operation πŸ‘‘
  • reg_mcr β€” the MCR register you wanna read, no cap 🎯
  • group β€” the MCR group 🌸
  • instance β€” the MCR instance πŸ¦‹

πŸ¦‹ DESCRIPTION πŸ¦‹

So what it does is: it steers toward a specific group/instance first, and then it hands you back the value it read from that MCR register πŸ’–

Steer first. Read second. Slay forever. Periodt πŸ”₯


🌈 SEE ALSO 🌈

The whole friend group fr fr, go say hi πŸ’œ


ngl the official paperwork on this one lives in ./drivers/gpu/drm/xe, stamped October 2026, and it's filed under xe_gt_mcr_unicast_read(9) β€” that's the whole sign-off bestie, mwah πŸŽ€πŸ’‹βœ¨
πŸ“¦ where this page comes from