xref: /freebsd-src/contrib/llvm-project/compiler-rt/lib/lsan/lsan_linux.cpp (revision 5ffd83dbcc34f10e07f6d3e968ae6365869615f4)
168d75effSDimitry Andric //=-- lsan_linux.cpp ------------------------------------------------------===//
268d75effSDimitry Andric //
368d75effSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
468d75effSDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
568d75effSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
668d75effSDimitry Andric //
768d75effSDimitry Andric //===----------------------------------------------------------------------===//
868d75effSDimitry Andric //
9*5ffd83dbSDimitry Andric // This file is a part of LeakSanitizer. Linux/NetBSD/Fuchsia-specific code.
1068d75effSDimitry Andric //
1168d75effSDimitry Andric //===----------------------------------------------------------------------===//
1268d75effSDimitry Andric 
1368d75effSDimitry Andric #include "sanitizer_common/sanitizer_platform.h"
1468d75effSDimitry Andric 
15*5ffd83dbSDimitry Andric #if SANITIZER_LINUX || SANITIZER_NETBSD || SANITIZER_FUCHSIA
1668d75effSDimitry Andric 
1768d75effSDimitry Andric #include "lsan_allocator.h"
1868d75effSDimitry Andric 
1968d75effSDimitry Andric namespace __lsan {
2068d75effSDimitry Andric 
2168d75effSDimitry Andric static THREADLOCAL u32 current_thread_tid = kInvalidTid;
2268d75effSDimitry Andric u32 GetCurrentThread() { return current_thread_tid; }
2368d75effSDimitry Andric void SetCurrentThread(u32 tid) { current_thread_tid = tid; }
2468d75effSDimitry Andric 
2568d75effSDimitry Andric static THREADLOCAL AllocatorCache allocator_cache;
2668d75effSDimitry Andric AllocatorCache *GetAllocatorCache() { return &allocator_cache; }
2768d75effSDimitry Andric 
2868d75effSDimitry Andric void ReplaceSystemMalloc() {}
2968d75effSDimitry Andric 
3068d75effSDimitry Andric } // namespace __lsan
3168d75effSDimitry Andric 
32*5ffd83dbSDimitry Andric #endif  // SANITIZER_LINUX || SANITIZER_NETBSD || SANITIZER_FUCHSIA
33