amdgpu_vm_pt_free_list(9)
π amdgpu_vm_pt_free_list(9) π
okay so bestie, this is the Kernel API Manual page for amdgpu_vm_pt_free_list in section 9 β yes, the whole (9) thing is giving kernel API manual energy. It's about freeing PD/PT levels, and honestly it's iconic in its simplicity. π«Ά
β¨ NAME β¨
amdgpu_vm_pt_free_list β free PD/PT levels π
πΈ SYNOPSIS πΈ
void amdgpu_vm_pt_free_list (struct amdgpu_device *adev , struct
amdgpu_vm_update_params *params );
π ARGUMENTS π
adevβ the amdgpu device structure, the main character here πparamsβ see theamdgpu_vm_update_paramsdefinition, bestie, that's where the details live π¦
π¦ DESCRIPTION π¦
It frees the page directory objects that were saved in the flush list. That's the whole assignment. Not me explaining it twice β it literally frees the page directory objects saved in the flush list, periodt. β¨
π SEE ALSO π
Kernel file:
./drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c
The whole function family, because we stay connected:
amdgpu_vm_pt_level_shift(9)amdgpu_vm_pt_num_entries(9)amdgpu_vm_pt_entries_mask(9)amdgpu_vm_pt_size(9)amdgpu_vm_pt_parent(9)amdgpu_vm_pt_start(9)amdgpu_vm_pt_descendant(9)amdgpu_vm_pt_sibling(9)amdgpu_vm_pt_ancestor(9)amdgpu_vm_pt_next(9)amdgpu_vm_pt_first_dfs(9)amdgpu_vm_pt_continue_dfs(9)amdgpu_vm_pt_next_dfs(9)amdgpu_vm_pt_clear(9)amdgpu_vm_pt_create(9)amdgpu_vm_pt_alloc(9)amdgpu_vm_pt_free(9)amdgpu_vm_pt_add_list(9)amdgpu_vm_pt_free_root(9)amdgpu_vm_pde_update(9)amdgpu_vm_pte_update_noretry_flags(9)amdgpu_vm_pte_fragment(9)amdgpu_vm_ptes_update(9)amdgpu_vm_pt_map_tables(9)
okay that's the page, bestie. It's living in the ./drivers/gpu/drm/amd/amdgpu source zone, dated October 2026, and it's officially part of the Kernel API Manual. slay, bye! πβ¨π
π¦ 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