amdgpu_gmc_filter_faults(9)
π amdgpu_gmc_filter_faults(9)
okay bestie, quick vibe check: this is a page from the Kernel API Manual about amdgpu_gmc_filter_faults β yes that's a mouthful, yes we're gonna get through it together π«Ά
β¨ NAME β¨
amdgpu_gmc_filter_faults β filter VM faults π₯
like, it's the bouncer at the club door of VM faults, deciding who gets in and who gets told "not tonight, babe" π
πΈ SYNOPSIS πΈ
bool amdgpu_gmc_filter_faults (struct amdgpu_device *adev , struct
amdgpu_ih_ring *ih , uint64_t addr , uint16_t pasid , uint64_t timestamp
);
it returns a bool, no cap. and yes, that's the whole signature, character for character, don't come for me π
π ARGUMENTS π
five of them, all iconic in their own way:
adevβ the amdgpu device structure π₯οΈ literally the whole device, just chillin' as a pointerihβ the interrupt ring that the fault received from β that's where the fault came in, bestie, know your sourceaddrβ address of the VM fault π the actual location where the drama went downpasidβ PASID of the process causing the fault π yes we know it was you, we always knowtimestampβ timestamp of the fault β° when it happened, receipts included
π¦ RETURN π¦
Trueπ β the fault was filtered and should not be processed further. it got turned away at the door, nothing more to see hereFalseβ¨ β the fault is a new one and needs to be handled. main character energy, this one's getting the full treatment
no gray area here, it's a straight yes-or-no situation β filtered or not filtered, periodt
π SEE ALSO π
okay this is the friend group, the whole squad, all listed exactly as they appear:
- Kernel file
./drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.cπ (that's the source file, go read it iykyk) amdgpu_gmc_pdb0_alloc(9)amdgpu_gmc_get_pde_for_bo(9)amdgpu_gmc_set_pte_pde(9)amdgpu_gmc_agp_addr(9)amdgpu_gmc_vram_location(9)amdgpu_gmc_gart_location(9)amdgpu_gmc_agp_location(9)amdgpu_gmc_set_agp_default(9)amdgpu_gmc_fault_key(9)amdgpu_gmc_filter_faults_remove(9)amdgpu_gmc_tmz_set(9)amdgpu_gmc_noretry_set(9)amdgpu_gmc_init_pdb0(9)amdgpu_gmc_vram_mc2pa(9)amdgpu_gmc_vram_pa(9)
and that's the whole page, bestie π§π this lil doc comes to you straight from ./drivers/gpu/drm/amd/amdgpu, dated October 2026 β signed, sealed, slayed π
π bye bestie, go filter some faults πΈπ¦
π¦ 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