Return precise address for hipHostGetDevicePointer.

Cette révision appartient à :
Ben Sander a révisé 2017-05-17 07:36:06 -05:00
1 Parent 93fa174900
révision ee37a31799
1 fichier modifié
+2 -1
+2 -1
Voir le fichier
@@ -202,7 +202,8 @@ hipError_t hipHostGetDevicePointer(void **devicePointer, void *hostPointer, unsi
hc::AmPointerInfo amPointerInfo(NULL, NULL, 0, acc, 0, 0);
am_status_t status = hc::am_memtracker_getinfo(&amPointerInfo, hostPointer);
if (status == AM_SUCCESS) {
*devicePointer = amPointerInfo._devicePointer;
*devicePointer = static_cast<char*>(amPointerInfo._devicePointer) + (static_cast<char*>(hostPointer) - static_cast<char*>(amPointerInfo._hostPointer)) ;
tprintf(DB_MEM, " host_ptr=%p returned device_pointer=%p\n", hostPointer, *devicePointer);
} else {
e = hipErrorMemoryAllocation;
}