si_dma_emit_copy_buffer(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌈 si_dma_emit_copy_buffer(9) 🌈

okay so bestie, welcome to the Kernel API Manual β€” this page is all about si_dma_emit_copy_buffer, and it's literally the sDMA copy-buffer moment. πŸ’…βœ¨


πŸŽ€ NAME πŸŽ€

si_dma_emit_copy_buffer β€” copy buffer using the sDMA engine 🫢


✨ SYNOPSIS ✨

void si_dma_emit_copy_buffer (struct amdgpu_ib *ib , uint64_t src_offset
, uint64_t dst_offset , uint32_t byte_count , uint32_t copy_flags );

πŸ’– ARGUMENTS πŸ’–

  • ib β€” indirect buffer to copy to πŸŽ€
  • src_offset β€” src GPU address 🌸
  • dst_offset β€” dst GPU address πŸ¦‹
  • byte_count β€” number of bytes to xfer ⭐
  • copy_flags β€” unused πŸ™ˆ

πŸ‘‘ DESCRIPTION πŸ‘‘

Copy GPU buffers using the DMA engine (VI). πŸ”₯

Used by the amdgpu ttm implementation to move pages if registered as the asic copy callback. no cap, that's the whole vibe of this one. πŸ’œ


πŸ¦‹ SEE ALSO πŸ¦‹


made with πŸ’– in the Kernel API Manual β€” source/version ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and the page is si_dma_emit_copy_buffer(9) 🫢✨

πŸ“¦ where this page comes from