STRUCT AMDGPU_VM_TLB_SEQ_STRUCT(9)
π struct amdgpu_vm_tlb_seq_struct(9) π
okay so bestie, this little cutie comes from the Kernel API Manual, and it is exactly what the page title says: struct amdgpu_vm_tlb_seq_struct(9). itβs giving tiny-struct-with-big-SEE-ALSO-energy, and weβre gonna get through it together π
π·οΈ NAME π·οΈ
struct amdgpu_vm_tlb_seq_struct β helper to increment the TLB flush sequence. thatβs the whole vibe, no cap β¨
π SYNOPSIS π
hereβs the struct in all its tiny glory, copied exactly because we do not mess with code:
struct amdgpu_vm_tlb_seq_struct {
struct amdgpu_vm *vm;
struct dma_fence_cb cb;
};
π― Members π―
two members, both iconic, both doing their little jobs:
vmβ pointer to theamdgpu_vmstructure to set the fence sequence on. like, this is the VM bestie whose fence sequence is getting set π«Άcbβ callback. thatβs it, thatβs the note. a callback. periodt π
π SEE ALSO π
the whole friend group is here, in order, and yes there are so many of them:
- Kernel file:
./drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c, plusGPUVM(9) struct amdgpu_prt_cb(9),amdgpu_vm_assert_locked(9),amdgpu_vm_is_bo_always_valid(9),amdgpu_vm_bo_evicted(9)amdgpu_vm_bo_needs_update(9),amdgpu_vm_bo_idle(9),amdgpu_vm_bo_reset_state_machine(9),amdgpu_vm_update_shared(9)amdgpu_vm_bo_update_shared(9),amdgpu_vm_update_stats_locked(9),amdgpu_vm_update_stats(9),amdgpu_vm_bo_base_init(9)amdgpu_vm_lock_pd(9),amdgpu_vm_lock_individual(9),amdgpu_vm_move_to_lru_tail(9),amdgpu_vm_generation(9)amdgpu_vm_validate(9),amdgpu_vm_ready(9),amdgpu_vm_check_compute_bug(9),amdgpu_vm_need_pipeline_sync(9)amdgpu_vm_flush(9),amdgpu_vm_bo_find(9),amdgpu_vm_map_gart(9),amdgpu_vm_update_pdes(9)amdgpu_vm_tlb_seq_cb(9),amdgpu_vm_tlb_flush(9),amdgpu_vm_update_range(9),amdgpu_vm_bo_update(9)amdgpu_vm_update_prt_state(9),amdgpu_vm_prt_get(9),amdgpu_vm_prt_put(9),amdgpu_vm_prt_cb(9)amdgpu_vm_add_prt_cb(9),amdgpu_vm_free_mapping(9),amdgpu_vm_prt_fini(9),amdgpu_vm_clear_freed(9)amdgpu_vm_handle_moved(9),amdgpu_vm_flush_compute_tlb(9),amdgpu_vm_bo_add(9),amdgpu_vm_bo_insert_map(9)amdgpu_vm_bo_map(9),amdgpu_vm_bo_replace_map(9),amdgpu_vm_bo_unmap(9),amdgpu_vm_bo_clear_mappings(9)amdgpu_vm_bo_lookup_mapping(9),amdgpu_vm_bo_trace_cs(9),amdgpu_vm_bo_del(9),amdgpu_vm_evictable(9)amdgpu_vm_bo_invalidate(9),amdgpu_vm_bo_move(9),amdgpu_vm_get_block_size(9),amdgpu_vm_adjust_size(9)amdgpu_vm_wait_idle(9),amdgpu_vm_put_task_info(9),amdgpu_vm_get_task_info_vm(9),amdgpu_vm_get_task_info_pasid(9)amdgpu_vm_set_task_info(9),amdgpu_vm_init(9),amdgpu_vm_make_compute(9),amdgpu_vm_fini(9)amdgpu_vm_manager_init(9),amdgpu_vm_manager_fini(9),amdgpu_vm_ioctl(9),amdgpu_vm_lock_by_pasid(9)amdgpu_vm_handle_fault(9),amdgpu_debugfs_vm_bo_info(9),amdgpu_vm_update_fault_cache(9)
byeee π
source/version: ./drivers/gpu/drm/amd/amdgpu; date: October 2026; footer page tag: struct amdg...b_seq_struct(9) β mwah! π
π¦ 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