rv770_copy_dma(9)
okay so bestie, we're looking at rv770_copy_dma(9) from the Kernel API Manual, and it's giving "copy pages with the DMA engine" excellence πβ¨
πΈ NAME πΈ
rv770_copy_dma β copy pages using the DMA engine. literally that's the function's whole job, no cap π
β¨ SYNOPSIS β¨
the signature, bestie:
struct radeon_fence * rv770_copy_dma (struct radeon_device *rdev ,
uint64_t src_offset , uint64_t dst_offset , unsigned num_gpu_pages ,
struct dma_resv *resv );
π ARGUMENTS π
rdevβ radeon_device pointer β the main-character device pointer π«Άsrc_offsetβ src GPU address β the source GPU address, periodt.dst_offsetβ dst GPU address β the destination GPU address, slay.num_gpu_pagesβ number of GPU pages to xfer β how many GPU pages we're transferring (yes, "xfer", iconic) π₯resvβ reservation object to sync to β the reservation object we sync to, bestie.
π¦ DESCRIPTION π¦
so it's literally: Copy GPU paging using the DMA engine (r7xx) π . that's the core vibe. and it's Used by the radeon ttm implementation to move pages if registered as the asic copy callback. yes, the "if registered" part matters, don't skip it, iykyk β¨
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/radeon/rv770_dma.cβ go read the source, bestie, it's right there π
cute little sign-off: source/version is ./drivers/gpu/drm/radeon, dated October 2026, and this page is rv770_copy_dma(9) β periodt, 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