Add interface to DMA copy directly to a target engine.

Change-Id: Ic87cfeabb11c1a465f98f3f444d39955f5300525
此提交包含在:
Jonathan Kim
2023-02-02 14:42:30 -05:00
父節點 8f27f495c6
當前提交 30920fc94d
共有 12 個檔案被更改,包括 224 行新增0 行删除
+15
查看文件
@@ -969,6 +969,21 @@ hsa_status_t HSA_API
num_dep_signals, dep_signals, completion_signal);
}
// Mirrors Amd Extension Apis
hsa_status_t HSA_API
hsa_amd_memory_async_copy_on_engine(void* dst, hsa_agent_t dst_agent, const void* src,
hsa_agent_t src_agent, size_t size,
uint32_t num_dep_signals,
const hsa_signal_t* dep_signals,
hsa_signal_t completion_signal,
hsa_amd_sdma_engine_id_t engine_id,
bool force_copy_on_sdma) {
return amdExtTable->hsa_amd_memory_async_copy_on_engine_fn(
dst, dst_agent, src, src_agent, size,
num_dep_signals, dep_signals, completion_signal,
engine_id, force_copy_on_sdma);
}
// Mirrors Amd Extension Apis
hsa_status_t HSA_API
hsa_amd_memory_copy_engine_status(hsa_agent_t dst_agent, hsa_agent_t src_agent,