Added return error code hipErrorInvalidValue in hipMemGetInfo

Change-Id: If01b012136b655ff8eb4878eb703dfe3e6a36530


[ROCm/hip commit: ffd49cfa37]
Этот коммит содержится в:
Rahul Garg
2016-09-17 23:54:20 +05:30
родитель 068e744783
Коммит fbad743243
2 изменённых файлов: 7 добавлений и 1 удалений
+1 -1
Просмотреть файл
@@ -1112,7 +1112,7 @@ hipError_t hipMemsetAsync(void* dst, int value, size_t sizeBytes, hipStream_t st
* Return snapshot of free memory, and total allocatable memory on the device.
*
* Returns in *free a snapshot of the current free memory.
* @returns #hipSuccess, #hipErrorInvalidDevice, #hipErrorInvalidValue (if free != NULL due to bugs)
* @returns #hipSuccess, #hipErrorInvalidDevice, #hipErrorInvalidValue
* @warning On HCC, the free memory only accounts for memory allocated by this process and may be optimistic.
**/
hipError_t hipMemGetInfo (size_t * free, size_t * total) ;
+6
Просмотреть файл
@@ -864,6 +864,9 @@ hipError_t hipMemGetInfo (size_t *free, size_t *total)
if (total) {
*total = device->_props.totalGlobalMem;
}
else {
e = hipErrorInvalidValue;
}
if (free) {
// TODO - replace with kernel-level for reporting free memory:
@@ -872,6 +875,9 @@ hipError_t hipMemGetInfo (size_t *free, size_t *total)
*free = device->_props.totalGlobalMem - deviceMemSize;
}
else {
e = hipErrorInvalidValue;
}
} else {
e = hipErrorInvalidDevice;