gmc_v9_0_flu...pu_tlb_pasid(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ gmc_v9_0_flush_gpu_tlb_pasid(9) ✨

okay so bestie, welcome to the Kernel API Manual πŸ’… this is the gmc_v9_0_flush_gpu_tlb_pasid page and honestly it's a short one but it ate, so let's get into it 🫢


🌸 NAME 🌸

gmc_v9_0_flush_gpu_tlb_pasid β€” tlb flush via pasid ✨

like, that's literally the whole vibe: we're doing a TLB flush, and we're doing it via pasid. periodt πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

void gmc_v9_0_flush_gpu_tlb_pasid (struct amdgpu_device *adev , uint16_t
pasid , uint32_t flush_type , bool all_hub , uint32_t inst );

no cap, that's the exact signature β€” returns void, so don't go looking for a return value, she gives you nothing back and that's iconic of her πŸ‘‘


πŸŽ€ ARGUMENTS πŸŽ€

  • adev β€” amdgpu_device pointer πŸ’« the main character device struct, we love her
  • pasid β€” pasid to be flush 🌈 yes that's the actual wording, the pasid that's getting flushed
  • flush_type β€” the flush type ⭐ it's the type. of the flush. iykyk
  • all_hub β€” flush all hubs πŸ”₯ all of them. every hub. no hub left behind fr fr
  • inst β€” is used to select which instance of KIQ to use for the invalidation 🧚 so like, this one picks which KIQ instance handles the invalidation, okay? not me thinking that's lowkey the most interesting argument here 😭

πŸ’œ DESCRIPTION πŸ’œ

Flush the TLB for the requested pasid. 🎯

that's it. that's the whole description. she's concise, she's efficient, she's giving main character energy with zero filler πŸ’…βœ¨

ngl bestie, short and sweet is a valid aesthetic β€” just don't forget it's a TLB flush for the requested pasid specifically, okay? 🫢

🌟 SEE ALSO 🌟

Kernel file ./drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c πŸ“ β€” go read the source, it's all in there:

the whole gmc_v9_0 friend group πŸŒˆπŸ’– go say hi to all of them


aaaand that's the page!! πŸ¦‹ mwah, you understood it, i'm obsessed with you 🫢 so anyway, this little beauty lives over in ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and she answers to gmc_v9_0_flu...pu_tlb_pasid(9) β€” yes the name is truncated in the header, no we're not fixing it, she's mysterious like that πŸ’€βœ¨

πŸ“¦ where this page comes from