gmc_v12_1_f...pu_tlb_pasid(9)
π NAME π
gmc_v12_1_flush_gpu_tlb_pasid β bestie, this is the TLB flush that goes through a PASID β¨
Also hi, this page lives in the Kernel API Manual, and its header is gmc_v12_1_f...pu_tlb_pasid(9) β iconic abbreviation behavior, no notes π
β¨ SYNOPSIS β¨
void gmc_v12_1_flush_gpu_tlb_pasid (struct amdgpu_device *adev ,
uint16_t pasid , uint32_t flush_type , bool all_hub , uint32_t inst );
π ARGUMENTS π
adevβ theamdgpu_devicepointer, aka the main character of this whole operation πpasidβ the pasid that needs to be flushed, periodtflush_typeβ literally the flush type, that's the whole vibeall_hubβ flush all hubs πinstβ used to pick which instance of KIQ is used for the invalidation, iykyk
π¦ DESCRIPTION π¦
Flush the TLB for the pasid you asked for. That's it, that's the lore π«
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c gmc_v12_1_use_invalidate_semaphore(9)gmc_v12_1_flush_gpu_tlb(9)
Sign-off time, bestie π«Ά This page is from ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and the header name is gmc_v12_1_f...pu_tlb_pasid(9). Slay, go flush responsibly π
β¨
π¦ 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