si_dma_vm_set_pte_pde(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the Kernel API Manual page for si_dma_vm_set_pte_pde(9) πŸ’… this one is literally here to update the page tables using sDMA. the way that a low-level page-table update can have main character energy? iykyk. no cap.

✨ SYNOPSIS ✨

here's the exact signature, fr fr β€” don't let the line break scare you:

       void si_dma_vm_set_pte_pde (struct amdgpu_ib *ib , uint64_t pe ,
       uint64_t addr , unsigned count , uint32_t incr , uint64_t flags );

it returns void, so it's giving "do the thing, hand back nothing" 😌.

πŸŽ€ ARGUMENTS πŸŽ€

okay bestie, the whole cast of parameters:

  • ib β€” indirect buffer to fill with commands 🫢
  • pe β€” addr of the page entry
  • addr β€” dst addr to write into pe
  • count β€” number of page entries to update
  • incr β€” increase next addr by incr bytes
  • flags β€” access flags

πŸ”₯ DESCRIPTION πŸ”₯

Update the page tables using sDMA (CIK). that's the whole description, and honestly? short, iconic, periodt. the (CIK) stays, bestie β€” it's part of the lore ✨.

🌈 SEE ALSO 🌈

if you wanna keep reading / cross-reference, the Kernel file is ./drivers/gpu/drm/amd/amdgpu/si_dma.c, and these besties are all in the SEE ALSO clique:


made with πŸ’– in the ./drivers/gpu/drm/amd/amdgpu source tree Β· dated October 2026 Β· from the Kernel API Manual β€” k byeee πŸ«ΆπŸ’…

πŸ“¦ where this page comes from