radeon_vm_set_pages(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

radeon_vm_set_pages β€” helper to call the right asic function πŸ› οΈπŸ’…

Okay bestie, this is the radeon_vm_set_pages(9) page from the Kernel API Manual, and it's lowkey a tiny little helper with one job: call the right asic function. Iconic behavior, honestly.


πŸ› οΈ SYNOPSIS πŸ› οΈ

void radeon_vm_set_pages (struct radeon_device *rdev , struct radeon_ib *ib , uint64_t pe , uint64_t addr , unsigned count , uint32_t incr , uint32_t flags );

🧾 ARGUMENTS 🧾

  • rdev β€” a radeon_device pointer, as promised. 🫢
  • ib β€” the indirect buffer to fill with commands. Get it filled, bestie.
  • pe β€” addr of the page entry. Yes, literally pe. πŸ’…
  • addr β€” dst addr to write into pe.
  • count β€” number of page entries to update. Count 'em.
  • incr β€” increase next addr by incr bytes.
  • flags β€” hw access flags. That's the vibe. ✨

πŸ“ DESCRIPTION πŸ“

So what this does is trace the parameters, then call the right asic functions to setup the page table using the DMA. That's the whole thing β€” no cap, no extra drama. πŸ’–


πŸ‘€ SEE ALSO πŸ‘€

Kernel file: ./drivers/gpu/drm/radeon/radeon_vm.c β€” the main character source file, iykyk. 🌸


Mwah πŸ’‹ this little page comes from the source path ./drivers/gpu/drm/radeon, dated October 2026, and it's radeon_vm_set_pages(9) from the Kernel API Manual. Byeee πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from