evergreen_copy_dma(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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 β€” a radeon_device pointer. 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, xfer is 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 🌈


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