SWDEV-457749 - Use size of handle for range instead of actual size for physmem. (#342)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
1b0ea080e4
Коммит
bed454caa1
@@ -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;
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user