Merge pull request #763 from gargrahul/fix_hiphostregister
Fix hipHostRegister
[ROCm/hip commit: de11b6d759]
This commit is contained in:
commit
05c784fd8a
1 file changed
+15
-7
@@ -909,14 +909,22 @@ hipError_t hipHostRegister(void* hostPtr, size_t sizeBytes, unsigned int flags)
|
|||||||
}
|
}
|
||||||
am_status = hc::am_memory_host_lock(device->_acc, hostPtr, sizeBytes, &vecAcc[0],
|
am_status = hc::am_memory_host_lock(device->_acc, hostPtr, sizeBytes, &vecAcc[0],
|
||||||
vecAcc.size());
|
vecAcc.size());
|
||||||
#if USE_APP_PTR_FOR_CTX
|
if ( am_status == AM_SUCCESS ) {
|
||||||
hc::am_memtracker_update(hostPtr, device->_deviceId, flags, ctx);
|
am_status = hc::am_memtracker_getinfo(&amPointerInfo, hostPtr);
|
||||||
#else
|
|
||||||
hc::am_memtracker_update(hostPtr, device->_deviceId, flags);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
tprintf(DB_MEM, " %s registered ptr=%p and allowed access to %zu peers\n", __func__,
|
if ( am_status == AM_SUCCESS ) {
|
||||||
hostPtr, vecAcc.size());
|
void *devPtr = amPointerInfo._devicePointer;
|
||||||
|
#if USE_APP_PTR_FOR_CTX
|
||||||
|
hc::am_memtracker_update(hostPtr, device->_deviceId, flags, ctx);
|
||||||
|
hc::am_memtracker_update(devPtr, device->_deviceId, flags, ctx);
|
||||||
|
#else
|
||||||
|
hc::am_memtracker_update(hostPtr, device->_deviceId, flags);
|
||||||
|
hc::am_memtracker_update(devPtr, device->_deviceId, flags);
|
||||||
|
#endif
|
||||||
|
tprintf(DB_MEM, " %s registered ptr=%p and allowed access to %zu peers\n", __func__,
|
||||||
|
hostPtr, vecAcc.size());
|
||||||
|
};
|
||||||
|
};
|
||||||
if (am_status == AM_SUCCESS) {
|
if (am_status == AM_SUCCESS) {
|
||||||
hip_status = hipSuccess;
|
hip_status = hipSuccess;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in new issue
Block a user