vmw_bo_sg_table(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

Okay bestie, welcome to the Kernel API Manual page for vmw_bo_sg_table(9) β€” manual name folded in right here, cute and all. ✨

  • vmw_bo_sg_table β€” return a struct vmw_sg_table object for a TTM buffer object. That's the whole assignment, no cap. πŸ’…

✨ SYNOPSIS ✨

Here's the exact signature β€” do not freestyle it, bestie:

const struct vmw_sg_table * vmw_bo_sg_table (struct ttm_buffer_object
*bo );

πŸŽ€ ARGUMENTS πŸŽ€

  • bo β€” pointer to a struct ttm_buffer_object. That's the only argument, and yes, it's giving very important pointer energy. 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

This function returns a pointer to a struct vmw_sg_table object. The object should not be freed after use β€” like, do not go freeing it, okay? πŸš«πŸ’€

That's literally the returned object's whole boundary situation. Respect it.

⚠️ Validity check: for the device addresses to be valid, the buffer object must either be reserved or pinned. That's the vibe check for whether those addresses are actually valid. πŸ’…βœ¨

🌈 SEE ALSO 🌈

Kernel file: ./drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c β€” that's the path, iykyk. 🧚


That's the whole page, bestie. Stay iconic, keep your buffer-object validity situation in check, and remember: no freeing the returned object after use. πŸ’œ This one lives under ./drivers/gpu/drm/vmwgfx, is dated October 2026, and is proudly the vmw_bo_sg_table(9) page from the Kernel API Manual. periodt. βœ¨πŸ‘‘

πŸ“¦ where this page comes from