SWDEV-292021 - Fix Device Reset

- Device Reset should not purge the allocations that were not by the user
- Addresses QMCPack Test abort due to the removal of all the mem objects during reset

Change-Id: I7b7a123e72bcc985d7e51d17c2382bc618d3e041


[ROCm/clr commit: 924695fb5e]
This commit is contained in:
Satyanvesh Dittakavi
2021-07-20 15:14:32 +00:00
committed by Maneesh Gupta
orang tua 9fe78c0827
melakukan 04e5354d88
5 mengubah file dengan 12 tambahan dan 7 penghapusan
@@ -190,8 +190,9 @@ bool Program::createGlobalVarObj(amd::Memory** amd_mem_obj, void** device_pptr,
}
roc_device = &(rocDevice());
*amd_mem_obj = new(roc_device->context()) amd::Buffer(roc_device->context(), 0, *bytes,
*device_pptr);
*amd_mem_obj = new(roc_device->context()) amd::Buffer(roc_device->context(),
ROCCLR_MEM_INTERNAL_MEMORY,
*bytes, *device_pptr);
if (*amd_mem_obj == nullptr) {
buildLog_ += "[OCL] Failed to create a mem object!";