1#include "hwasan_thread_list.h"
2
3namespace __hwasan {
4static ALIGNED(16) char thread_list_placeholder[sizeof(HwasanThreadList)];
5static HwasanThreadList *hwasan_thread_list;
6
7HwasanThreadList &hwasanThreadList() { return *hwasan_thread_list; }
8
9void InitThreadList(uptr storage, uptr size) {
10  CHECK(hwasan_thread_list == nullptr);
11  hwasan_thread_list =
12      new (thread_list_placeholder) HwasanThreadList(storage, size);
13}
14
15} // namespace
16