SWDEV-388958 - SWDEV-388929 - Kind can be hipMemcpyDefault for H2D and D2D and srcMemory can be allocated using hipHostMalloc for H2D.

Change-Id: I187ff850ebb890b357ee03500105b71468508ea2
Bu işleme şunda yer alıyor:
Jaydeep Patel
2023-04-10 07:24:18 +00:00
işlemeyi yapan: Jaydeepkumar Patel
ebeveyn 09a081235c
işleme 7215451db9
+3 -2
Dosyayı Görüntüle
@@ -1533,9 +1533,10 @@ class hipGraphMemcpyNodeToSymbol : public hipGraphMemcpyNode1D {
}
size_t dOffset = 0;
amd::Memory* srcMemory = getMemoryObject(src, dOffset);
if (srcMemory == nullptr && kind != hipMemcpyHostToDevice) {
if (srcMemory == nullptr && kind != hipMemcpyHostToDevice && kind != hipMemcpyDefault) {
return hipErrorInvalidValue;
} else if (srcMemory != nullptr && kind != hipMemcpyDeviceToDevice) {
} else if (srcMemory != nullptr && srcMemory->getMemFlags() == 0 &&
kind != hipMemcpyDeviceToDevice && kind != hipMemcpyDefault) {
return hipErrorInvalidValue;
} else if (kind == hipMemcpyHostToHost || kind == hipMemcpyDeviceToHost) {
return hipErrorInvalidValue;