gmc_v12_0_f...pu_tlb_pasid(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… gmc_v12_0_flush_gpu_tlb_pasid β€” from the Kernel API Manual, bestie πŸŽ€

okay so picture this: it's a kernel API manual page, the title's gmc_v12_0_f...pu_tlb_pasid(9) (yeah the header truncates it, iconic of the header honestly), and we're about to have a whole moment about flushing TLBs. buckle up πŸ’–


✨ NAME ✨

gmc_v12_0_flush_gpu_tlb_pasid β€” tlb flush via pasid πŸ¦‹

✨ SYNOPSIS ✨

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

not me writing this exact signature five times to make sure it's copy-pasted perfectly, because it is, periodt πŸ’€

🌸 ARGUMENTS 🌸

  • adev β€” the amdgpu_device pointer, your main character basically πŸ‘‘
  • pasid β€” the pasid that's gonna get flushed 🫧
  • flush_type β€” literally the flush type, that's the whole vibe 🌈
  • all_hub β€” flush all hubs ✨ (yes, all of them, no cap)
  • inst β€” picks which instance of KIQ you're using for the invalidation 🎯

πŸ’œ DESCRIPTION πŸ’œ

Flush the TLB for the requested pasid. that's it, that's the whole thing, and she ate πŸ”₯

πŸŽ€ SEE ALSO πŸŽ€

Kernel file ./drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c β€” go read it, iykyk πŸ‘€

the whole friend group, fr fr 🫢


okay bestie, quick vibe check: this page lives under ./drivers/gpu/drm/amd/amdgpu, and she was last touched in October 2026. that's the footer, folded in all cute so you still have every detail 🌸

stay hydrated, flush your TLBs, mwah πŸ’‹πŸ’–

πŸ“¦ where this page comes from