mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-15 12:09:51 +00:00
[NFC][sanitizer] Rename *ThreadRegistry functions
Reviewed By: thurston Differential Revision: https://reviews.llvm.org/D150407
This commit is contained in:
parent
3669d07987
commit
07edc1c16f
@ -494,12 +494,12 @@ __asan::AsanThread *GetAsanThreadByOsIDLocked(tid_t os_id) {
|
||||
|
||||
// --- Implementation of LSan-specific functions --- {{{1
|
||||
namespace __lsan {
|
||||
void LockThreadRegistry() {
|
||||
void LockThreads() {
|
||||
__asan::asanThreadRegistry().Lock();
|
||||
__asan::asanThreadArgRetval().Lock();
|
||||
}
|
||||
|
||||
void UnlockThreadRegistry() {
|
||||
void UnlockThreads() {
|
||||
__asan::asanThreadArgRetval().Unlock();
|
||||
__asan::asanThreadRegistry().Unlock();
|
||||
}
|
||||
|
@ -174,12 +174,12 @@ static __hwasan::Thread *GetThreadByOsIDLocked(tid_t os_id) {
|
||||
[os_id](__hwasan::Thread *t) { return t->os_id() == os_id; });
|
||||
}
|
||||
|
||||
void LockThreadRegistry() {
|
||||
void LockThreads() {
|
||||
__hwasan::hwasanThreadList().Lock();
|
||||
__hwasan::hwasanThreadArgRetval().Lock();
|
||||
}
|
||||
|
||||
void UnlockThreadRegistry() {
|
||||
void UnlockThreads() {
|
||||
__hwasan::hwasanThreadArgRetval().Unlock();
|
||||
__hwasan::hwasanThreadList().Unlock();
|
||||
}
|
||||
|
@ -97,7 +97,7 @@ extern "C" void __lsan_init() {
|
||||
ReplaceSystemMalloc();
|
||||
InitTlsSize();
|
||||
InitializeInterceptors();
|
||||
InitializeThreadRegistry();
|
||||
InitializeThreads();
|
||||
InstallDeadlySignalHandlers(LsanOnDeadlySignal);
|
||||
InitializeMainThread();
|
||||
InstallAtExitCheckLeaks();
|
||||
|
@ -96,8 +96,8 @@ bool WordIsPoisoned(uptr addr);
|
||||
//// --------------------------------------------------------------------------
|
||||
|
||||
// Wrappers for ThreadRegistry access.
|
||||
void LockThreadRegistry() SANITIZER_NO_THREAD_SAFETY_ANALYSIS;
|
||||
void UnlockThreadRegistry() SANITIZER_NO_THREAD_SAFETY_ANALYSIS;
|
||||
void LockThreads() SANITIZER_NO_THREAD_SAFETY_ANALYSIS;
|
||||
void UnlockThreads() SANITIZER_NO_THREAD_SAFETY_ANALYSIS;
|
||||
// If called from the main thread, updates the main thread's TID in the thread
|
||||
// registry. We need this to handle processes that fork() without a subsequent
|
||||
// exec(), which invalidates the recorded TID. To update it, we must call
|
||||
@ -160,13 +160,13 @@ IgnoreObjectResult IgnoreObject(const void *p);
|
||||
|
||||
struct ScopedStopTheWorldLock {
|
||||
ScopedStopTheWorldLock() {
|
||||
LockThreadRegistry();
|
||||
LockThreads();
|
||||
LockAllocator();
|
||||
}
|
||||
|
||||
~ScopedStopTheWorldLock() {
|
||||
UnlockAllocator();
|
||||
UnlockThreadRegistry();
|
||||
UnlockThreads();
|
||||
}
|
||||
|
||||
ScopedStopTheWorldLock &operator=(const ScopedStopTheWorldLock &) = delete;
|
||||
|
@ -34,7 +34,7 @@ static ThreadContextBase *CreateThreadContext(u32 tid) {
|
||||
return new (allocator_for_thread_context) ThreadContext(tid);
|
||||
}
|
||||
|
||||
void InitializeThreadRegistry() {
|
||||
void InitializeThreads() {
|
||||
static ALIGNED(alignof(
|
||||
ThreadRegistry)) char thread_registry_placeholder[sizeof(ThreadRegistry)];
|
||||
thread_registry =
|
||||
@ -83,12 +83,12 @@ void GetThreadExtraStackRangesLocked(tid_t os_id,
|
||||
InternalMmapVector<Range> *ranges) {}
|
||||
void GetThreadExtraStackRangesLocked(InternalMmapVector<Range> *ranges) {}
|
||||
|
||||
void LockThreadRegistry() {
|
||||
void LockThreads() {
|
||||
thread_registry->Lock();
|
||||
thread_arg_retval->Lock();
|
||||
}
|
||||
|
||||
void UnlockThreadRegistry() {
|
||||
void UnlockThreads() {
|
||||
thread_arg_retval->Unlock();
|
||||
thread_registry->Unlock();
|
||||
}
|
||||
|
@ -44,7 +44,7 @@ class ThreadContextLsanBase : public ThreadContextBase {
|
||||
// This subclass of ThreadContextLsanBase is declared in an OS-specific header.
|
||||
class ThreadContext;
|
||||
|
||||
void InitializeThreadRegistry();
|
||||
void InitializeThreads();
|
||||
void InitializeMainThread();
|
||||
|
||||
ThreadRegistry *GetLsanThreadRegistryLocked();
|
||||
|
Loading…
Reference in New Issue
Block a user