vmw_ttm_unmap_from_dma(9)
π¦ vmw_ttm_unmap_from_dma(9) β a Kernel API Manual moment π
okay so bestie, welcome to the Kernel API Manual page for vmw_ttm_unmap_from_dma(9) β yes it's a mouthful, no you're not saying it wrong, we're all just out here vibe-checking TTM pages π
β¨ NAME β¨
vmw_ttm_unmap_from_dma β literally just unmap device addresses that were previsouly mapped for TTM pages π
ngl the original says "previsouly" and I am not about to gaslight the manpage, so that spelling stays. she's iconic, she's committed, periodt π
πΈ SYNOPSIS πΈ
void vmw_ttm_unmap_from_dma (struct vmw_ttm_tt *vmw_tt );
that's it. that's the whole signature. short king energy π
π ARGUMENTS π
vmw_ttβ Pointer to astruct vmw_ttm_backend. that's the one you're handing over, bestie π«Ά
π DESCRIPTION π
so what does she do? she's used to free dma mappings that were previously mapped by vmw_ttm_map_for_dma. that's the whole vibe check β you mapped it, now you're un-mapping it, and she's the one who handles the goodbye πβ¨
like, cleanup era. closing the loop. taking the mapped addresses and setting them free π
π₯ SEE ALSO π₯
the kernel file she lives in:
./drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c
and her whole friend group, fr fr:
__vmw_piter_non_sg_next(9)vmw_piter_start(9)vmw_ttm_map_for_dma(9)vmw_ttm_map_dma(9)vmw_ttm_unmap_dma(9)vmw_bo_sg_table(9)vmw_move_notify(9)vmw_swap_notify(9)
β the sign-off β
this whole thing comes to you from ./drivers/gpu/drm/vmwgfx, dated October 2026 β so yeah, she's from the future, main character energy only ππ«
go unmap those dma mappings bestie, you got this π§ββοΈπ
π¦ 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