diff --git a/malign_buffer.cc b/malign_buffer.cc index 5845ffb..f343c4e 100644 --- a/malign_buffer.cc +++ b/malign_buffer.cc @@ -127,7 +127,12 @@ void MalignBuffer::InitializeMemoryForSanitizer(char *addr, size_t size) { } const size_t MalignBuffer::kPageSize = sysconf(_SC_PAGESIZE); +#ifdef _SC_LEVEL1_DCACHE_LINESIZE const size_t MalignBuffer::kCacheLineSize = sysconf(_SC_LEVEL1_DCACHE_LINESIZE); +#else +// Default to 64 bytes which is common on x86_64 +const size_t MalignBuffer::kCacheLineSize = 64; +#endif std::string MalignBuffer::ToString(CopyMethod m) { switch (m) {