xe_reg_whitelist_oa_regs(9)
π xe_reg_whitelist_oa_regs(9) β Kernel API Manual, bestie edition π
okay so you found the xe_reg_whitelist_oa_regs page in the Kernel API Manual and you're like "what does this even do" β don't worry, I got you. This is the one that handles the OA register whitelist situation for a GT. Sit down, grab a strawberry π, and let's go.
β¨ NAME β¨
xe_reg_whitelist_oa_regs β whitelist oa registers for gt. that's it, that's the whole vibe. π
πΈ SYNOPSIS πΈ
void xe_reg_whitelist_oa_regs (struct xe_gt *gt );
no return value, no drama, just vibes and a void. π
π¦ ARGUMENTS π¦
gtβ the gt you're whitelisting oa registers for. literally the only thing you hand it. one (1) argument. main character energy fr fr.
π DESCRIPTION π
so what it does: it whitelists the OA registers by resetting RING_FORCE_TO_NONPRIV_DENY. yep. that's the move. it resets that thing and boom β OA registers are whitelisted. lowkey iconic, highkey essential. β¨
that macro name is doing a LOT of heavy lifting and we respect it.
π«Ά SEE ALSO π«Ά
like, go read these too, they're all in the same friend group:
- the kernel file
./drivers/gpu/drm/xe/xe_reg_whitelist.cβ the source, the origin story π xe_reg_whitelist_process_engine(9)xe_reg_dewhitelist_oa_regs(9)β the reverse uno card πxe_reg_whitelist_print_entry(9)xe_reg_whitelist_dump(9)
ngl bestie, if you're poking at OA registers without checking these, that's giving chaos. go read the gang first. π
and that's the page!! mwah π β this came out of ./drivers/gpu/drm/xe, dated October 2026, and it's the xe_reg_whitelist_oa_regs(9) manual page. slay, go whitelist those registers. πβπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms