Implement hipHostFree on HCC path

[ROCm/clr commit: 80d708846a]
This commit is contained in:
Ben Sander
2016-03-19 23:25:11 -05:00
parent c2fd536c22
commit 98106c384c
2 changed files with 17 additions and 1 deletions
@@ -740,6 +740,15 @@ hipError_t hipFree(void* ptr);
hipError_t hipFreeHost(void* ptr) __attribute__((deprecated("use hipHostFree instead"))) ;
/**
* @brief Free memory allocated by the hcc hip host memory allocation API
*
* @param[in] ptr Pointer to memory to be freed
* @return #hipSuccess, #hipErrorMemoryFree
*/
hipError_t hipHostFree(void* ptr);
/**
* @brief Copy data from src to dst.
+8 -1
View File
@@ -2607,7 +2607,7 @@ hipError_t hipFree(void* ptr)
}
hipError_t hipFreeHost(void* ptr)
hipError_t hipHostFree(void* ptr)
{
// TODO - ensure this pointer was created by hipMallocHost and not hipMalloc
std::call_once(hip_initialized, ihipInit);
@@ -2621,6 +2621,13 @@ hipError_t hipFreeHost(void* ptr)
};
// TODO - deprecated function.
hipError_t hipFreeHost(void* ptr)
{
hipHostFree(ptr);
}
/**
* @warning HCC returns 0 in *canAccessPeer ; Need to update this function when RT supports P2P