evergreen_copy_dma(9)
evergreen_copy_dma(9) π
okay bestie, welcome to the evergreen_copy_dma(9) manual page β itβs giving kernel API realness, and weβre gonna get through it together. no cap. β¨
πΈ NAME πΈ
evergreen_copy_dma β copy pages using the DMA engine. thatβs the whole main-character summary, periodt. π
β¨ SYNOPSIS β¨
struct radeon_fence * evergreen_copy_dma (struct radeon_device *rdev ,
uint64_t src_offset , uint64_t dst_offset , unsigned num_gpu_pages ,
struct dma_resv *resv );
π ARGUMENTS π
rdevβ aradeon_devicepointer. literally the device bestie.src_offsetβ src GPU address. the βfromβ coordinate, if you will. π―dst_offsetβ dst GPU address. the βtoβ coordinate. iconic destination energy.num_gpu_pagesβ number of GPU pages to xfer. yes,xferis the word here, we respect it. π«Άresvβ reservation object with embedded fence. very βthereβs a fence in this reservation objectβ of it all. π₯
π¦ DESCRIPTION π¦
Copy GPU paging using the DMA engine (evergreen-cayman). thatβs the assignment, and it ate. π
Itβs used by the radeon ttm implementation to move pages if registered as the asic copy callback. so like β if the callback situation is registered, the radeon ttm implementation uses this to move pages. iykyk. π§
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/radeon/evergreen_dma.c evergreen_dma_fence_ring_emit(9)evergreen_dma_ring_ib_execute(9)evergreen_dma_is_lockup(9)
this page is brought to you by ./drivers/gpu/drm/radeon, October 2026, and the manual name is evergreen_copy_dma(9) β periodt. π«Άπ
π¦ 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