SWDEV-457749 - Use size of handle for range instead of actual size for physmem. (#342)

[ROCm/clr commit: bed454caa1]
This commit is contained in:
Jayaprakash, Karthik
2025-05-20 15:24:49 -04:00
کامیت شده توسط GitHub
والد ee7c5554db
کامیت b59859c52e
@@ -370,7 +370,9 @@ amd::Memory* MemObjMap::FindMemObj(const void* k, size_t* offset) {
--it;
amd::Memory* mem = it->second;
if (key >= it->first && key < (it->first + mem->getSize())) {
size_t mem_size = (mem->getMemFlags() & ROCCLR_MEM_PHYMEM) ? sizeof(mem->getUserData().hsa_handle)
: mem->getSize();
if (key >= it->first && key < (it->first + mem_size)) {
if (offset != nullptr) {
*offset = key - it->first;
}