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

This commit is contained in:
Jayaprakash, Karthik
2025-05-20 15:24:49 -04:00
zatwierdzone przez GitHub
rodzic 1b0ea080e4
commit bed454caa1
+3 -1
Wyświetl plik
@@ -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;
}