[compiler-rt] [scudo] Added test fixture for cache tests. (PR #102230)
Joshua Baehring via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 6 14:59:34 PDT 2024
================
@@ -265,3 +265,99 @@ TEST_F(MapAllocatorWithReleaseTest, SecondaryThreadsRace) {
Allocator->getStats(&Str);
Str.output();
}
+
+struct MapAllocatorCacheTest : public Test {
+ static constexpr scudo::u32 MarkerBytes = 0xDEADBEEF;
+
+ static void testUnmapCallback(scudo::MemMapT &MemMap) {
+ scudo::u32 *Ptr = reinterpret_cast<scudo::u32 *>(MemMap.getBase());
+ *Ptr = MarkerBytes;
+ }
+
+ using Config = scudo::DefaultConfig;
----------------
JoshuaMBa wrote:
`unmapCallback` or `Config`? `unmapCallback` is used in the definition of `CacheT` and `Config` is used to define `SecondaryConfig`.
https://github.com/llvm/llvm-project/pull/102230
More information about the llvm-commits
mailing list