xe_hw_engine_mmio_read32(9)
π xe_hw_engine_mmio_read32 β Kernel API Manual β¨
okay so bestie, buckle up, we're reading a register today and honestly? it's giving "small function, big responsibility" π This one lives in the Kernel API Manual, section 9 (that's the kernel-functions girlies, iykyk).
πΈ NAME πΈ
xe_hw_engine_mmio_read32 β literally just: Read engine register π¦
β¨ SYNOPSIS β¨
u32 xe_hw_engine_mmio_read32 (struct xe_hw_engine *hwe , struct xe_reg
reg );
she takes two things and hands you back a u32, no cap π
π ARGUMENTS π
hweβ the engine π (yourstruct xe_hw_engine *, the main character here)regβ the register to read from π
π DESCRIPTION π
so this function will read from an engine specific register. that's it, that's the vibe β¨
β οΈ Forcewake must be held by the caller. not me warning you β the function is β bestie please hold forcewake before you call this, fr fr, this is not optional ππ
π₯ RETURN π₯
the value of the 32-bit register π that's your u32, slay.
π¦ SEE ALSO π¦
- Kernel file
./drivers/gpu/drm/xe/xe_hw_engine.cβ the source, go read her, she ate π xe_hw_engine_snapshot_capture(9)πΈxe_hw_engine_snapshot_free(9)πxe_hw_engine_print(9)β¨xe_hw_engine_lookup(9)π
π THE SIGN-OFF π
this lil page lives in ./drivers/gpu/drm/xe, and it was dated October 2026 β yes bestie, the future, we're in it π and the whole thing is filed under xe_hw_engine_mmio_read32(9) so you can always find her again π«Ά
go read that register, icon, and remember: hold your forcewake πβ periodt.
π¦ 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