003 File Manager
Current Path:
/usr/src/contrib/llvm-project/compiler-rt/lib/lsan
usr
/
src
/
contrib
/
llvm-project
/
compiler-rt
/
lib
/
lsan
/
📁
..
📄
lsan.cpp
(3.22 KB)
📄
lsan.h
(1.8 KB)
📄
lsan_allocator.cpp
(10.62 KB)
📄
lsan_allocator.h
(4.36 KB)
📄
lsan_common.cpp
(32.24 KB)
📄
lsan_common.h
(9.36 KB)
📄
lsan_common_fuchsia.cpp
(6.16 KB)
📄
lsan_common_linux.cpp
(4.9 KB)
📄
lsan_common_mac.cpp
(6.91 KB)
📄
lsan_flags.inc
(2.08 KB)
📄
lsan_fuchsia.cpp
(4.32 KB)
📄
lsan_fuchsia.h
(1018 B)
📄
lsan_interceptors.cpp
(16.12 KB)
📄
lsan_linux.cpp
(1.08 KB)
📄
lsan_mac.cpp
(6.77 KB)
📄
lsan_malloc_mac.cpp
(2.16 KB)
📄
lsan_posix.cpp
(3.02 KB)
📄
lsan_posix.h
(1.29 KB)
📄
lsan_preinit.cpp
(833 B)
📄
lsan_thread.cpp
(3.21 KB)
📄
lsan_thread.h
(1.74 KB)
📄
weak_symbols.txt
(75 B)
Editing: lsan_posix.h
//=-- lsan_posix.h -----------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===---------------------------------------------------------------------===// // // This file is a part of LeakSanitizer. // Standalone LSan RTL code common to POSIX-like systems. // //===---------------------------------------------------------------------===// #ifndef LSAN_POSIX_H #define LSAN_POSIX_H #include "lsan_thread.h" #include "sanitizer_common/sanitizer_platform.h" #if !SANITIZER_POSIX #error "lsan_posix.h is used only on POSIX-like systems (SANITIZER_POSIX)" #endif namespace __sanitizer { struct DTLS; } namespace __lsan { class ThreadContext : public ThreadContextLsanBase { public: explicit ThreadContext(int tid); void OnStarted(void *arg) override; uptr tls_begin() { return tls_begin_; } uptr tls_end() { return tls_end_; } DTLS *dtls() { return dtls_; } private: uptr tls_begin_ = 0; uptr tls_end_ = 0; DTLS *dtls_ = nullptr; }; void ThreadStart(u32 tid, tid_t os_id, ThreadType thread_type = ThreadType::Regular); } // namespace __lsan #endif // LSAN_POSIX_H
Upload File
Create Folder