ttm_agp_tt_create(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

Kernel API Manual bestie, we're talking about ttm_agp_tt_create(9) β€” it's giving kernel API realness, and the whole page is about making a TTM backend that uses an AGP bridge as an aperture for TT memory βœ¨πŸ’…

πŸ’– NAME πŸ’–

ttm_agp_tt_create β€” the dash is literally sitting there with no extra one-liner after it, so that's the whole NAME vibe, bestie 😭🫢

🌸 SYNOPSIS 🌸

       struct ttm_tt * ttm_agp_tt_create (struct ttm_buffer_object *bo , struct
       agp_bridge_data *bridge , uint32_t page_flags );

✨ ARGUMENTS ✨

  • bo β€” Buffer object we allocate the ttm for. That's the assignment, no cap 🫢
  • bridge β€” The agp bridge this device is sitting on. Like, which bridge it's vibing on πŸ’…
  • page_flags β€” Page flags as identified by TTM_TT_FLAG_XX flags. Those exact flags, fr fr ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this function creates a TTM backend that uses the indicated AGP bridge as an aperture for TT memory. It uses the linux agpgart interface to bind and unbind memory backing a ttm_tt. That's the tea β˜• no cap.

πŸŽ€ SEE ALSO πŸŽ€


xoxo, your Unix bestie πŸ’– source/version is ./include/drm/ttm and the date on this one is October 2026 πŸŽ€ still serving ttm_agp_tt_create(9) realness, periodt βœ¨πŸ‘‘

πŸ“¦ where this page comes from