xe_reg_dewhitelist_oa_regs(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xe_reg_dewhitelist_oa_regs(9) β€” like, the kernel API manual, bestie ✨

okay so picture this: it's the Kernel API Manual, and today's main character is xe_reg_dewhitelist_oa_regs. Yes that's a mouthful. No I will not be shortening it. She earned that name. πŸŽ€


🌸 NAME 🌸

xe_reg_dewhitelist_oa_regs β€” dewhitelist oa registers for gt. that's it. that's the whole vibe. she takes the OA registers and she dewhitelists them, for a gt. periodt. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

void xe_reg_dewhitelist_oa_regs (struct xe_gt *gt );

literally one function, one argument, returns nothing (void, she gives nothing back and that's iconic of her). 🫢


✨ ARGUMENTS ✨

  • gt β€” the gt you want to dewhitelist oa registers for. that's the whole job. you hand her a gt, she handles the oa registers. no cap. πŸ’–

πŸ”₯ DESCRIPTION πŸ”₯

so what does she actually do? she dewhitelists the OA registers by setting RING_FORCE_TO_NONPRIV_DENY. that's the mechanic. that's the whole thing. she's not out here doing seventeen steps β€” she sets RING_FORCE_TO_NONPRIV_DENY and the OA registers are, officially, no longer whitelisted. slay. ⭐

ngl the naming is doing a lot of work here (dewhitelist is gonna live in your head rent free, sorry), but the behaviour is exactly what it says on the tin: whitelist revoked, RING_FORCE_TO_NONPRIV_DENY set, gt handled. πŸ‘‘


🌈 SEE ALSO 🌈


ok real talk: they're all in ./drivers/gpu/drm/xe/ and they all hang out together. iykyk. πŸ¦‹

anyway that's the page πŸŽ€ this little number comes to you from the fine people at ./drivers/gpu/drm/xe, dated October 2026, and it's filed under xe_reg_dewhitelist_oa_regs(9) β€” mwah, go forth and dewhitelist responsibly πŸ’–βœ¨πŸŒΈ

πŸ“¦ where this page comes from