template <class Allocator>

struct TSDRegistryExT

Defined at line 29 of file ../../third_party/scudo/src/tsd_exclusive.h

Public Methods

void init (Allocator * Instance)

Defined at line 55 of file ../../third_party/scudo/src/tsd_exclusive.h

void initOnceMaybe (Allocator * Instance)

Defined at line 67 of file ../../third_party/scudo/src/tsd_exclusive.h

void unmapTestOnly (Allocator * Instance)

Defined at line 73 of file ../../third_party/scudo/src/tsd_exclusive.h

void drainCaches (Allocator * Instance)

Defined at line 90 of file ../../third_party/scudo/src/tsd_exclusive.h

void initThreadMaybe (Allocator * Instance, bool MinimalInit)

Defined at line 99 of file ../../third_party/scudo/src/tsd_exclusive.h

void disable ()

To disable the exclusive TSD registry, we effectively lock the fallback TSD

and force all threads to attempt to use it instead of their local one.

Defined at line 107 of file ../../third_party/scudo/src/tsd_exclusive.h

void enable ()

Defined at line 113 of file ../../third_party/scudo/src/tsd_exclusive.h

bool setOption (Option O, sptr Value)

Defined at line 119 of file ../../third_party/scudo/src/tsd_exclusive.h

bool getDisableMemInit ()

Defined at line 127 of file ../../third_party/scudo/src/tsd_exclusive.h

void getStats (ScopedString * Str)

Defined at line 129 of file ../../third_party/scudo/src/tsd_exclusive.h

Records

Friends

template <class Allocator>
void TSDRegistryExT (void * Ptr)