STRUCT XE_TTM_STOLEN_MGR(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’– struct xe_ttm_stolen_mgr(9) ๐Ÿ’–

okay bestie, welcome to the Kernel API Manual โœจ this one's a little struct in the Xe TTM universe and she's honestly iconic. buckle up ๐ŸŽ€


๐ŸŒธ NAME ๐ŸŒธ

struct xe_ttm_stolen_mgr โ€” the Xe TTM stolen memory manager, no cap ๐Ÿ’… that's literally her whole job title.


๐ŸŒˆ SYNOPSIS ๐ŸŒˆ

here's the whole glow-up, laid out exactly like this:

struct xe_ttm_stolen_mgr {
    resource_size_t io_base;
    resource_size_t stolen_base;
    void __iomem *mapping;
 };

three members, all main character energy ๐Ÿ‘‘ let's meet them ๐Ÿซถ


โœจ Members โœจ

  • io_base โ€” the PCI base offset for CPU I/O access ๐Ÿ’ป this is where the CPU gets to knock on the door.
  • stolen_base โ€” the GPU base offset ๐ŸŽฎ yeah, the GPU's side of things. different base, different vibe.
  • mapping โ€” the I/O memory mapping for CPU access ๐Ÿ—บ๏ธ so the CPU can actually reach in and touch stuff.
not me being obsessed with a three-field struct ๐Ÿ˜ญ but she's clean, she's simple, she slays.

๐Ÿฆ‹ SEE ALSO ๐Ÿฆ‹

  • Kernel file ./drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h โ€” go read the source bestie, iykyk ๐Ÿ“–๐Ÿ’œ

and that's the whole page fr fr ๐Ÿ’€ mwah ๐Ÿ’‹

signing off from ./drivers/gpu/drm/xe โ€” October 2026 edition ๐ŸŽ€โœจ

๐Ÿ“ฆ where this page comes from