Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports
Path: blob/main/emulators/fbsd-duckstation/files/patch-src-util-platform_misc_unix.cpp
18157 views
1
--- src/util/platform_misc_unix.cpp.orig 2024-06-14 05:59:32 UTC
2
+++ src/util/platform_misc_unix.cpp
3
@@ -134,6 +134,7 @@ size_t PlatformMisc::GetRuntimeCacheLineSize()
4
5
size_t PlatformMisc::GetRuntimeCacheLineSize()
6
{
7
+#if defined(__linux__)
8
int l1i = sysconf(_SC_LEVEL1_DCACHE_LINESIZE);
9
int l1d = sysconf(_SC_LEVEL1_ICACHE_LINESIZE);
10
int res = (l1i > l1d) ? l1i : l1d;
11
@@ -152,6 +153,9 @@ size_t PlatformMisc::GetRuntimeCacheLineSize()
12
}
13
14
return (res > 0) ? static_cast<size_t>(res) : 0;
15
+#else
16
+ return HOST_CACHE_LINE_SIZE;
17
+#endif
18
}
19
20
bool PlatformMisc::PlaySoundAsync(const char* path)
21
22