si_dma_vm_write_pages(9)
si_dma_vm_write_pages(9) π
β¨
okay so bestie, this page is from the Kernel API Manual, and the function is literally si_dma_vm_write_pages. Itβs giving βmanual PTE-writing, but make it DMAβ energy, and Iβm obsessed. π«Ά
π NAME π
si_dma_vm_write_pages β update PTEs by writing them manually. no cap, thatβs the whole vibe. β¨
β¨ SYNOPSIS β¨
void si_dma_vm_write_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β aradeon_devicepointer. literally the first thing it asks for. πibβ indirect buffer to fill with commands. bestie, itβs getting filled. π«Άpeβ addr of the page entry. yes, thatpe. periodt. πaddrβ dst addr to write intope. direct, no detours. πΈcountβ number of page entries to update. count βem and update βem. π₯incrβ increase next addr byincrbytes. math is mathing. β¨flagsβ access flags. iconic little flags. π
πΈ DESCRIPTION πΈ
Update PTEs by writing them manually using the DMA (SI). Thatβs it, thatβs the function β the manual-writing part is the main character here. π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/radeon/si_dma.c si_dma_is_lockup(9)si_dma_vm_copy_pages(9)si_dma_vm_set_pages(9)si_copy_dma(9)
mwah π bye bestie β source/version: ./drivers/gpu/drm/radeon, date: October 2026. π¦π
π¦ 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