rocr: check _SC_LEVEL1_DCACHE_LINESIZE before use
Support musl Fixes ROCm/ROCR-Runtime#318 Signed-off-by: zichguan-amd <zichuan.guan@amd.com>
This commit is contained in:
committed by
Guan, Zichuan
parent
c065d9a7e2
commit
7946ddb647
@@ -359,7 +359,11 @@ inline void FlushCpuCache(const void* base, size_t offset, size_t len) {
|
||||
static long cacheline_size = 0;
|
||||
|
||||
if (!cacheline_size) {
|
||||
long sz = sysconf(_SC_LEVEL1_DCACHE_LINESIZE);
|
||||
#ifdef _SC_LEVEL1_DCACHE_LINESIZE
|
||||
long sz = sysconf(_SC_LEVEL1_DCACHE_LINESIZE);
|
||||
#else
|
||||
long sz = 0;
|
||||
#endif
|
||||
if (sz <= 0) return;
|
||||
cacheline_size = sz;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user