[SWDEV-467733] - Add Param checking for SetCacheConfig APIs

Change-Id: I9e777fa0fae6791ebab539e49346e6956a6ff196


[ROCm/clr commit: 0d20383ef9]
这个提交包含在:
Rahul Manocha
2024-06-13 11:04:39 -07:00
提交者 Rahul Manocha
父节点 43a1d720d5
当前提交 da48c3b185
共修改 3 个文件,包含 23 行新增和 2 行删除
+13 -2
查看文件
@@ -222,7 +222,12 @@ hipError_t hipFuncSetAttribute(const void* func, hipFuncAttribute attr, int valu
hipError_t hipFuncSetCacheConfig(const void* func, hipFuncCache_t cacheConfig) {
HIP_INIT_API(hipFuncSetCacheConfig, cacheConfig);
// No way to set cache config yet.
if (func == nullptr) { HIP_RETURN(hipErrorInvalidDeviceFunction); }
if (cacheConfig != hipFuncCachePreferNone && cacheConfig != hipFuncCachePreferShared &&
cacheConfig != hipFuncCachePreferL1 && cacheConfig != hipFuncCachePreferEqual) {
HIP_RETURN(hipErrorInvalidValue);
}
// No way to set cache config yet
HIP_RETURN(hipSuccess);
}
@@ -230,7 +235,13 @@ hipError_t hipFuncSetCacheConfig(const void* func, hipFuncCache_t cacheConfig) {
hipError_t hipFuncSetSharedMemConfig(const void* func, hipSharedMemConfig config) {
HIP_INIT_API(hipFuncSetSharedMemConfig, func, config);
// No way to set Shared Memory config function yet.
if (func == nullptr) { HIP_RETURN(hipErrorInvalidDeviceFunction); }
if (config != hipSharedMemBankSizeDefault && config != hipSharedMemBankSizeFourByte &&
config != hipSharedMemBankSizeEightByte) {
HIP_RETURN(hipErrorInvalidValue);
}
// No way to set shared memory config yet
HIP_RETURN(hipSuccess);
}