SYMBOL INDEX (3610 symbols across 372 files) FILE: backend/fastgen.cpp function __solve_cond (line 33) | static inline void __solve_cond(dfsan_label label, uint8_t result, function __send_ubi (line 79) | static inline void __send_ubi(dfsan_label label, uint64_t result, type switch_true_case (line 100) | struct switch_true_case { function SANITIZER_INTERFACE_ATTRIBUTE (line 105) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 147) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 167) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 196) | SANITIZER_INTERFACE_ATTRIBUTE dfsan_label function SANITIZER_INTERFACE_ATTRIBUTE (line 236) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 244) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 308) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 313) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 373) | SANITIZER_INTERFACE_ATTRIBUTE void function InitializeSolver (line 406) | void InitializeSolver() { FILE: compiler/ko_clang.c function find_obj (line 82) | static void find_obj(const char *argv0) { function check_type (line 121) | static void check_type(char *name) { function u8 (line 127) | static u8 check_if_assembler(u32 argc, char **argv) { function add_runtime (line 142) | static void add_runtime() { function add_taint_pass (line 194) | static void add_taint_pass() { function edit_params (line 230) | static void edit_params(u32 argc, char **argv) { function main (line 404) | int main(int argc, char **argv) { FILE: driver/aflpp/symsan.cpp type mutation_state_t (line 83) | enum mutation_state_t { type my_mutator_t (line 89) | struct my_mutator_t { method my_mutator_t (line 90) | my_mutator_t() = delete; method my_mutator_t (line 91) | my_mutator_t(const afl_state_t *afl, rgd::TaskManager* tmgr, rgd::CovM... function dfsan_label_info (line 134) | dfsan_label_info* __dfsan::get_label_info(dfsan_label label) { function reset_global_caches (line 152) | static void reset_global_caches(size_t buf_size) { function handle_cond (line 157) | static void handle_cond(pipe_msg &msg, my_mutator_t *my_mutator) { function handle_gep (line 210) | static void handle_gep(gep_msg &gmsg, pipe_msg &msg, my_mutator_t *my_mu... function afl_custom_splice_optout (line 249) | void afl_custom_splice_optout(my_mutator_t *data) { function my_mutator_t (line 257) | my_mutator_t *afl_custom_init(afl_state *afl, unsigned int seed) { method my_mutator_t (line 90) | my_mutator_t() = delete; method my_mutator_t (line 91) | my_mutator_t(const afl_state_t *afl, rgd::TaskManager* tmgr, rgd::CovM... function afl_custom_deinit (line 369) | void afl_custom_deinit(my_mutator_t *data) { function u32 (line 379) | u32 afl_custom_fuzz_count(my_mutator_t *data, const u8 *buf, function print_stats (line 543) | static void print_stats(my_mutator_t *data) { function afl_custom_fuzz (line 560) | size_t afl_custom_fuzz(my_mutator_t *data, uint8_t *buf, size_t buf_size, function afl_custom_queue_new_entry (line 655) | uint8_t afl_custom_queue_new_entry(my_mutator_t * data, FILE: driver/fgtest.cpp function generate_input (line 55) | static void generate_input(symsan::Z3ParserSolver::solution_t &solutions) { function __solve_cond (line 119) | static void __solve_cond(dfsan_label label, uint8_t r, bool add_nested, ... function __handle_gep (line 143) | static void __handle_gep(dfsan_label ptr_label, uptr ptr, function main (line 171) | int main(int argc, char* const argv[]) { FILE: driver/harness-proxy.c function main (line 26) | int main(int argc, char* argv[]) { FILE: driver/launcher/launch.c type symsan_config (line 32) | struct symsan_config { type symsan_config (line 60) | struct symsan_config function symsan_set_input (line 122) | __attribute__((visibility("default"))) function symsan_set_args (line 148) | __attribute__((visibility("default"))) function symsan_set_debug (line 185) | __attribute__((visibility("default"))) function symsan_set_bounds_check (line 191) | __attribute__((visibility("default"))) function symsan_set_solve_ub (line 197) | __attribute__((visibility("default"))) function symsan_set_exit_on_memerror (line 203) | __attribute__((visibility("default"))) function symsan_set_trace_file_size (line 209) | __attribute__((visibility("default"))) function symsan_set_force_stdin (line 215) | __attribute__((visibility("default"))) function symsan_run (line 221) | __attribute__((visibility("default"))) function symsan_read_event (line 319) | __attribute__((visibility("default"))) function symsan_terminate (line 360) | __attribute__((visibility("default"))) function symsan_get_exit_status (line 377) | __attribute__((visibility("default"))) function symsan_destroy (line 387) | __attribute__((visibility("default"))) FILE: include/alloc_inl.h function DFL_ck_free (line 141) | static inline void DFL_ck_free(void* mem) { function u8 (line 311) | static inline u8* DFL_ck_memdup_str(u8* mem, u32 size) { type TRK_obj (line 360) | struct TRK_obj { type TRK_obj (line 368) | struct TRK_obj type TRK_obj (line 375) | struct TRK_obj function TRK_alloc_buf (line 389) | static inline void TRK_alloc_buf(void* ptr, const char* file, const char... function TRK_free_buf (line 429) | static inline void TRK_free_buf(void* ptr, const char* file, const char*... function TRK_report (line 457) | static inline void TRK_report(void) { function TRK_ck_free (line 536) | static inline void TRK_ck_free(void* ptr, const char* file, FILE: include/ast.h function namespace (line 8) | namespace rgd { function CopyFrom (line 157) | inline void CopyFrom(const AstNode& other) { function AstNode (line 177) | inline const AstNode& children(uint32_t i) const { function AstNode (line 182) | inline AstNode* mutable_children(uint32_t i) { function AstNode (line 187) | AstNode* add_children() { function clear_children (line 198) | inline void clear_children() { child0_ = child1_ = 0; } function clear_children (line 199) | inline void clear_children(uint32_t i) { function set_kind (line 206) | inline void set_kind(uint16_t kind) { kind_ = kind; } function set_bits (line 208) | inline void set_bits(uint16_t bits) { bits_ = bits; } function set_index (line 210) | inline void set_index(uint32_t index) { index_ = index; } function set_boolvalue (line 212) | inline void set_boolvalue(uint8_t value) { boolvalue_ = value ? 0 : 1; } function set_label (line 214) | inline void set_label(uint32_t label) { label_ = label; } function set_hash (line 216) | inline void set_hash(uint32_t hash) { hash_ = hash; } function RecursiveCopyFrom (line 229) | void RecursiveCopyFrom(const AstNode &other) { function isEqualAstRecursive (line 259) | static bool isEqualAstRecursive(const AstNode& lhs, const AstNode& rhs) { function isEqualAst (line 287) | static inline bool isEqualAst(const AstNode& lhs, const AstNode& rhs) { function xxhash (line 291) | static inline uint32_t xxhash(uint32_t h1, uint32_t h2, uint32_t h3) { function buf_to_hex_string (line 317) | static inline void buf_to_hex_string(const uint8_t *buf, unsigned length, FILE: include/cov.h function namespace (line 9) | namespace rgd { FILE: include/defs.h type dfsan_label (line 28) | typedef uint32_t dfsan_label; type u8 (line 30) | typedef uint8_t u8; type u16 (line 31) | typedef uint16_t u16; type u32 (line 32) | typedef uint32_t u32; type u64 (line 34) | typedef unsigned long long u64; type s64 (line 35) | typedef long long s64; type u64 (line 37) | typedef uint64_t u64; type s64 (line 38) | typedef int64_t s64; type s8 (line 40) | typedef int8_t s8; type s16 (line 41) | typedef int16_t s16; type s32 (line 42) | typedef int32_t s32; FILE: include/parse-rgd.h function namespace (line 10) | namespace rgd { FILE: include/parse-z3.h function class (line 10) | class Z3AstParser : public ASTParser { function solution_op_t (line 148) | enum class solution_op_t : uint8_t { FILE: include/parse.h function namespace (line 17) | namespace symsan { FILE: include/solver.h function namespace (line 14) | namespace rgd { FILE: include/task.h function namespace (line 17) | namespace rgd { type ConsMeta (line 63) | struct ConsMeta { function class (line 73) | class SearchTask { function load_hint (line 289) | void load_hint() { // load hint from base task FILE: include/task_mgr.h function namespace (line 8) | namespace rgd { FILE: include/union_find.h function namespace (line 7) | namespace rgd { FILE: instrumentation/TaintPass.cpp function StringRef (line 189) | static StringRef getGlobalTypeString(const GlobalValue &G) { type MemoryMapParams (line 205) | struct MemoryMapParams { class TaintABIList (line 223) | class TaintABIList { method TaintABIList (line 227) | TaintABIList() = default; method set (line 229) | void set(std::unique_ptr List) { SCL = std::move(List... method isIn (line 233) | bool isIn(const Function &F, StringRef Category) const { method isIn (line 242) | bool isIn(const GlobalAlias &GA, StringRef Category) const { method isIn (line 255) | bool isIn(const Module &M, StringRef Category) const { type TransformedFunction (line 263) | struct TransformedFunction { method TransformedFunction (line 264) | TransformedFunction(FunctionType* OriginalType, method TransformedFunction (line 272) | TransformedFunction(const TransformedFunction &) = delete; method TransformedFunction (line 273) | TransformedFunction &operator=(const TransformedFunction &) = delete; method TransformedFunction (line 276) | TransformedFunction(TransformedFunction &&) = default; method TransformedFunction (line 277) | TransformedFunction &operator=(TransformedFunction &&) = default; function AttributeList (line 296) | AttributeList class Taint (line 325) | class Taint { type WrapperKind (line 332) | enum WrapperKind { type TaintFunction (line 505) | struct TaintFunction { type PHIFixupElement (line 518) | struct PHIFixupElement { type CachedShadow (line 529) | struct CachedShadow { method TaintFunction (line 542) | TaintFunction(Taint &TT, Function *F, bool IsNativeABI, class TaintVisitor (line 631) | class TaintVisitor : public InstVisitor { method TaintVisitor (line 635) | TaintVisitor(TaintFunction &TF) : TF(TF) {} method DataLayout (line 637) | const DataLayout &getDataLayout() const { function FunctionType (line 689) | FunctionType *Taint::getArgsFunctionType(FunctionType *T) { function FunctionType (line 706) | FunctionType *Taint::getTrampolineFunctionType(FunctionType *T) { function TransformedFunction (line 725) | TransformedFunction Taint::getCustomFunctionType(FunctionType *T) { method TransformedFunction (line 264) | TransformedFunction(FunctionType* OriginalType, method TransformedFunction (line 272) | TransformedFunction(const TransformedFunction &) = delete; method TransformedFunction (line 273) | TransformedFunction &operator=(const TransformedFunction &) = delete; method TransformedFunction (line 276) | TransformedFunction(TransformedFunction &&) = default; method TransformedFunction (line 277) | TransformedFunction &operator=(TransformedFunction &&) = default; function Constant (line 775) | Constant *Taint::getUninitializedShadow(Type *OrigTy) { function Constant (line 792) | Constant *Taint::getZeroShadow(Type *OrigTy) { function Constant (line 799) | Constant *Taint::getZeroShadow(Value *V) { function Type (line 803) | Type *Taint::getShadowTy(Type *OrigTy) { function Type (line 822) | Type *Taint::getShadowTy(Value *V) { function Function (line 1090) | Function * function Constant (line 1123) | Constant *Taint::getOrBuildTrampolineFunction(FunctionType *FT, function Value (line 1646) | Value *TaintFunction::getArgTLS(Type *T, unsigned ArgOffset, IRBuilder<>... function Value (line 1654) | Value *TaintFunction::getRetvalTLS(Type *T, IRBuilder<> &IRB) { function Value (line 1659) | Value *TaintFunction::getShadowForTLSArgument(Argument *A) { function Value (line 1690) | Value *TaintFunction::getShadowForGlobal(GlobalVariable *GV, IRBuilder<>... function Value (line 1706) | Value *TaintFunction::getShadow(Value *V) { function Value (line 1734) | Value *Taint::getShadowOffset(Value *Addr, IRBuilder<> &IRB) { function Value (line 1744) | Value *Taint::getShadowAddress(Value *Addr, IRBuilder<> &IRB) { function isConstantOne (line 1753) | static inline bool isConstantOne(const Value *V) { function Value (line 1759) | Value *TaintFunction::combineBinaryOperatorShadows(BinaryOperator *BO, function Value (line 1775) | Value *TaintFunction::combineShadows(Value *V1, Value *V2, function Value (line 1843) | Value *TaintFunction::combineCastInstShadows(CastInst *CI, function Value (line 1859) | Value *TaintFunction::combineCmpInstShadows(CmpInst *CI, function Align (line 1867) | Align TaintFunction::getShadowAlign(Align InstAlignment) { function Value (line 1913) | Value *TaintFunction::loadPrimitiveShadow(Value *Addr, uint64_t Size, function Value (line 1978) | Value *TaintFunction::loadShadow(Type *T, Value *Addr, uint64_t Size, function AtomicOrdering (line 2022) | static AtomicOrdering addAcquireOrdering(AtomicOrdering AO) { function AtomicOrdering (line 2039) | static AtomicOrdering addReleaseOrdering(AtomicOrdering AO) { function Value (line 2547) | Value *TaintFunction::visitAllocaInst(AllocaInst *I, Value *ArraySize, function Value (line 2632) | Value* TaintFunction::visitSelectInst(Value *Cond, Value *TrueShadow, function isAMustTailRetVal (line 2718) | static bool isAMustTailRetVal(Value *RetVal) { function isLoopLatch (line 3240) | static inline bool isLoopLatch(const BasicBlock *BB, const BasicBlock *H... class TaintPass (line 3296) | class TaintPass : public PassInfoMixin { method TaintPass (line 3301) | TaintPass( method PreservedAnalyses (line 3304) | PreservedAnalyses run(Module &M, ModuleAnalysisManager &MAM) { method isRequired (line 3311) | static bool isRequired() { return true; } FILE: parsers/rgd-parser.cpp function is_rel_cmp (line 75) | static inline bool is_rel_cmp(uint16_t op, __dfsan::predicate pred) { function eval_icmp (line 79) | static inline bool eval_icmp(uint16_t op, uint64_t op1, uint64_t op2) { function printAst (line 98) | static void printAst(FILE* f, const rgd::AstNode *node, int indent) { function task_t (line 541) | [[gnu::hot]] function dfsan_label (line 568) | dfsan_label RGDAstParser::strip_zext(dfsan_label label) { FILE: python/symsan-py.cpp function PyObject (line 34) | static PyObject* SymSanInit(PyObject *self, PyObject *args) { function PyObject (line 59) | static PyObject* SymSanConfig(PyObject *self, PyObject *args, PyObject *... function PyObject (line 123) | static PyObject* SymSanRun(PyObject *self, PyObject *args, PyObject *key... function PyObject (line 154) | static PyObject* SymSanReadEvent(PyObject *self, PyObject *args) { function PyObject (line 184) | static PyObject* SymSanTerminate(PyObject *self) { function PyObject (line 200) | static PyObject* SymSanDestroy(PyObject *self) { function PyObject (line 209) | static PyObject* InitParser(PyObject *self, PyObject *args) { function PyObject (line 250) | static PyObject* ParseCond(PyObject *self, PyObject *args) { function PyObject (line 280) | static PyObject* ParseGEP(PyObject *self, PyObject *args) { function PyObject (line 317) | static PyObject* AddConstraint(PyObject *self, PyObject *args) { function PyObject (line 338) | static PyObject* RecordMemcmp(PyObject *self, PyObject *args) { function PyObject (line 366) | static PyObject* SolveTask(PyObject *self, PyObject *args) { function PyMODINIT_FUNC (line 425) | PyMODINIT_FUNC FILE: python/test.py class pipe_msg (line 5) | class pipe_msg(ctypes.Structure): class memcmp_msg (line 16) | class memcmp_msg(ctypes.Structure): FILE: runtime/common_interface_defs.h type __sanitizer_sandbox_arguments (line 28) | typedef struct { FILE: runtime/dfsan/dfsan.cpp type taint_file (line 66) | struct taint_file type taint_socket (line 67) | struct taint_socket function uptr (line 119) | static uptr UnusedAddr() { function dfsan_check_label (line 124) | static void dfsan_check_label(dfsan_label label) { function xxhash (line 143) | static inline uint32_t xxhash(uint32_t h1, uint32_t h2, uint32_t h3) { function dfsan_label_info (line 169) | dfsan_label_info* __dfsan::get_label_info(dfsan_label label) { function is_constant_label (line 173) | static inline bool is_constant_label(dfsan_label label) { function is_kind_of_label (line 177) | static inline bool is_kind_of_label(dfsan_label label, uint16_t kind) { function isZeroOrPowerOfTwo (line 181) | static bool isZeroOrPowerOfTwo(uint16_t x) { return (x & (x - 1)) == 0; } function is_valid_op (line 183) | static inline bool is_valid_op(uint16_t op) { function SANITIZER_INTERFACE_ATTRIBUTE (line 191) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 526) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 628) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 683) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 691) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 698) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 722) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_WEAK_DEF (line 755) | SANITIZER_INTERFACE_WEAK_DEF(void, __taint_trace_memerr, dfsan_label, uptr, function SANITIZER_INTERFACE_ATTRIBUTE (line 763) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 807) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 901) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 979) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 985) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 996) | SANITIZER_INTERFACE_ATTRIBUTE void __dfsan_nonzero_label() { function SANITIZER_INTERFACE_ATTRIBUTE (line 1003) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 1012) | SANITIZER_INTERFACE_ATTRIBUTE dfsan_label function SANITIZER_INTERFACE_ATTRIBUTE (line 1018) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1032) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1052) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1057) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1066) | SANITIZER_INTERFACE_ATTRIBUTE dfsan_label function SANITIZER_INTERFACE_ATTRIBUTE (line 1073) | SANITIZER_INTERFACE_ATTRIBUTE dfsan_label function SANITIZER_INTERFACE_ATTRIBUTE (line 1080) | SANITIZER_INTERFACE_ATTRIBUTE dfsan_label function SANITIZER_INTERFACE_ATTRIBUTE (line 1085) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1091) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 1106) | SANITIZER_INTERFACE_ATTRIBUTE uptr function SANITIZER_INTERFACE_ATTRIBUTE (line 1114) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 1129) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 1135) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 1154) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 1166) | SANITIZER_INTERFACE_ATTRIBUTE off_t function SANITIZER_INTERFACE_ATTRIBUTE (line 1179) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 1187) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 1193) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 1198) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 1203) | SANITIZER_INTERFACE_ATTRIBUTE off_t function SANITIZER_INTERFACE_ATTRIBUTE (line 1208) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 1213) | SANITIZER_INTERFACE_ATTRIBUTE dfsan_label function SANITIZER_INTERFACE_ATTRIBUTE (line 1218) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 1251) | SANITIZER_INTERFACE_ATTRIBUTE off_t function SANITIZER_INTERFACE_ATTRIBUTE (line 1262) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 1268) | SANITIZER_INTERFACE_ATTRIBUTE void function RegisterDfsanFlags (line 1282) | static void RegisterDfsanFlags(FlagParser *parser, Flags *f) { function InitializeTaintFile (line 1289) | static void InitializeTaintFile() { function InitializeTaintSocket (line 1339) | static void InitializeTaintSocket() { function uptr (line 1401) | static inline uptr hash_addr(uptr addr, uptr capacity) { function grow_content_map (line 1408) | static void grow_content_map() { function grow_indexof_map (line 1431) | static void grow_indexof_map() { function InitializeStringMaps (line 1452) | static void InitializeStringMaps() { function taint_set_str_content_label (line 1483) | void taint_set_str_content_label(void *addr, dfsan_label label) { function dfsan_label (line 1509) | dfsan_label taint_get_str_content_label(const void *addr) { function taint_set_str_indexof_label (line 1526) | void taint_set_str_indexof_label(void *addr, dfsan_label label) { function dfsan_label (line 1550) | dfsan_label taint_get_str_indexof_label(const void *addr) { function InitializeFlags (line 1569) | static void InitializeFlags() { function InitializePlatformEarly (line 1582) | static void InitializePlatformEarly() { function dfsan_fini (line 1598) | static void dfsan_fini() { function dfsan_init (line 1620) | static void dfsan_init(int argc, char **argv, char **envp) { function SANITIZER_INTERFACE_WEAK_DEF (line 1689) | SANITIZER_INTERFACE_WEAK_DEF(void, InitializeSolver, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 1692) | SANITIZER_INTERFACE_WEAK_DEF(void, __taint_trace_cmp, dfsan_label, dfsan... function SANITIZER_INTERFACE_WEAK_DEF (line 1694) | SANITIZER_INTERFACE_WEAK_DEF(void, __taint_trace_cond, dfsan_label, bool, function SANITIZER_INTERFACE_WEAK_DEF (line 1696) | SANITIZER_INTERFACE_WEAK_DEF(void, __taint_trace_loop, uint32_t, uint32_... function SANITIZER_INTERFACE_WEAK_DEF (line 1697) | SANITIZER_INTERFACE_WEAK_DEF(void, __taint_trace_switch_end, uint32_t) {} function SANITIZER_INTERFACE_WEAK_DEF (line 1698) | SANITIZER_INTERFACE_WEAK_DEF(dfsan_label, __taint_trace_select, dfsan_la... function SANITIZER_INTERFACE_WEAK_DEF (line 1701) | SANITIZER_INTERFACE_WEAK_DEF(void, __taint_trace_indcall, dfsan_label) {} function SANITIZER_INTERFACE_WEAK_DEF (line 1702) | SANITIZER_INTERFACE_WEAK_DEF(void, __taint_trace_gep, dfsan_label, uint6... function SANITIZER_INTERFACE_WEAK_DEF (line 1705) | SANITIZER_INTERFACE_WEAK_DEF(void, __taint_trace_offset, dfsan_label, in... function SANITIZER_INTERFACE_WEAK_DEF (line 1707) | SANITIZER_INTERFACE_WEAK_DEF(void, __taint_trace_memcmp, dfsan_label) {} function SANITIZER_INTERFACE_WEAK_DEF (line 1708) | SANITIZER_INTERFACE_WEAK_DEF(void, __taint_trace_distance, uint64_t, uin... FILE: runtime/dfsan/dfsan.h type dfsan_label (line 36) | typedef uint32_t dfsan_label; type data (line 38) | typedef union { type dfsan_label_info (line 44) | struct dfsan_label_info { type taint_file (line 62) | struct taint_file { type taint_socket (line 75) | struct taint_socket { function namespace (line 126) | namespace __dfsan { FILE: runtime/dfsan/dfsan_custom.cpp function is_string_op (line 67) | static inline bool is_string_op(uint16_t op) { function is_indexof_op (line 73) | static inline bool is_indexof_op(uint16_t op) { function is_content_string_op (line 78) | static inline bool is_content_string_op(uint16_t op) { function dfsan_label (line 85) | static dfsan_label get_base_input_label(dfsan_label label) { function dfsan_label (line 114) | static dfsan_label find_string_op_source(dfsan_label label) { function dfsan_label (line 149) | static inline dfsan_label get_str_label_n(const void *s, dfsan_label s_l... function dfsan_label (line 245) | static inline dfsan_label get_str_label(const char *s, dfsan_label s_lab... function dfsan_label (line 256) | static inline dfsan_label get_label_for(int fd, off_t offset) { function dfsan_memset (line 273) | static void dfsan_memset(void *s, int c, dfsan_label c_label, size_t n) { function SANITIZER_INTERFACE_ATTRIBUTE (line 309) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 325) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 341) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 357) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 374) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_fstat(int fd, struct stat *buf, function SANITIZER_INTERFACE_ATTRIBUTE (line 390) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 407) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 431) | SANITIZER_INTERFACE_ATTRIBUTE char *__dfsw_strchr(char *s, int c, function SANITIZER_INTERFACE_ATTRIBUTE (line 472) | SANITIZER_INTERFACE_ATTRIBUTE char *__dfsw_strpbrk(const char *s, function __dfsw_memcmp (line 527) | int __dfsw_memcmp(const void *s1, const void *s2, function SANITIZER_INTERFACE_ATTRIBUTE (line 558) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_bcmp(const void *s1, const void... function __dfsw_strcmp (line 591) | int __dfsw_strcmp(const char *s1, const char *s2, function SANITIZER_INTERFACE_ATTRIBUTE (line 625) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_prefixof( function SANITIZER_INTERFACE_ATTRIBUTE (line 660) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_suffixof( function SANITIZER_INTERFACE_ATTRIBUTE (line 696) | SANITIZER_INTERFACE_ATTRIBUTE char *__dfsw_strsub( function SANITIZER_INTERFACE_ATTRIBUTE (line 761) | SANITIZER_INTERFACE_ATTRIBUTE int function __dfsw_strncmp (line 792) | int __dfsw_strncmp(const char *s1, const char *s2, function SANITIZER_INTERFACE_ATTRIBUTE (line 828) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 860) | SANITIZER_INTERFACE_ATTRIBUTE size_t function SANITIZER_INTERFACE_ATTRIBUTE (line 886) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 900) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 920) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 932) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 939) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 946) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 994) | SANITIZER_INTERFACE_ATTRIBUTE char * function SANITIZER_INTERFACE_ATTRIBUTE (line 1049) | SANITIZER_INTERFACE_ATTRIBUTE char * function SANITIZER_INTERFACE_ATTRIBUTE (line 1069) | SANITIZER_INTERFACE_ATTRIBUTE char * function SANITIZER_INTERFACE_ATTRIBUTE (line 1091) | SANITIZER_INTERFACE_ATTRIBUTE char * function SANITIZER_INTERFACE_ATTRIBUTE (line 1111) | SANITIZER_INTERFACE_ATTRIBUTE char * function SANITIZER_INTERFACE_ATTRIBUTE (line 1133) | SANITIZER_INTERFACE_ATTRIBUTE char * function SANITIZER_INTERFACE_ATTRIBUTE (line 1201) | SANITIZER_INTERFACE_ATTRIBUTE ssize_t function SANITIZER_INTERFACE_ATTRIBUTE (line 1224) | SANITIZER_INTERFACE_ATTRIBUTE ssize_t function SANITIZER_INTERFACE_ATTRIBUTE (line 1247) | SANITIZER_INTERFACE_ATTRIBUTE ssize_t function SANITIZER_INTERFACE_ATTRIBUTE (line 1274) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_clock_gettime(clockid_t clk_id, function dfsan_set_zero_label (line 1286) | static void dfsan_set_zero_label(const void *ptr, uptr size) { function SANITIZER_INTERFACE_ATTRIBUTE (line 1293) | SANITIZER_INTERFACE_ATTRIBUTE void * type pthread_create_info (line 1304) | struct pthread_create_info { function SANITIZER_INTERFACE_ATTRIBUTE (line 1318) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_pthread_create( function SANITIZER_INTERFACE_ATTRIBUTE (line 1337) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_pthread_join(pthread_t thread, type dl_iterate_phdr_info (line 1349) | struct dl_iterate_phdr_info { type dl_phdr_info (line 1350) | struct dl_phdr_info function dl_iterate_phdr_cb (line 1358) | int dl_iterate_phdr_cb(struct dl_phdr_info *info, size_t size, void *dat... function SANITIZER_INTERFACE_ATTRIBUTE (line 1371) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_dl_iterate_phdr( function SANITIZER_INTERFACE_ATTRIBUTE (line 1389) | SANITIZER_INTERFACE_ATTRIBUTE void __dfsw__dl_get_tls_static_info( function SANITIZER_INTERFACE_ATTRIBUTE (line 1399) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1413) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1426) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1441) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_getentropy(void *buffer, size_t... function SANITIZER_INTERFACE_ATTRIBUTE (line 1454) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1465) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_getpeername( function SANITIZER_INTERFACE_ATTRIBUTE (line 1480) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1492) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1503) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_getsockname( function SANITIZER_INTERFACE_ATTRIBUTE (line 1518) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_getsockopt( function SANITIZER_INTERFACE_ATTRIBUTE (line 1532) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_nanosleep(const struct timespec... function SANITIZER_INTERFACE_ATTRIBUTE (line 1546) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1559) | SANITIZER_INTERFACE_ATTRIBUTE function dfsan_label (line 1585) | static dfsan_label taint_strtol(const char *nptr, uptr len, size_t ret_s... function SANITIZER_INTERFACE_ATTRIBUTE (line 1599) | SANITIZER_INTERFACE_ATTRIBUTE function __dfsw_atol (line 1608) | SANITIZER_INTERFACE_ATTRIBUTE function __dfsw_atoll (line 1617) | SANITIZER_INTERFACE_ATTRIBUTE function __dfsw_strtol (line 1626) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1640) | SANITIZER_INTERFACE_ATTRIBUTE function __dfsw_strtoll (line 1653) | SANITIZER_INTERFACE_ATTRIBUTE function __dfsw_strtoul (line 1668) | SANITIZER_INTERFACE_ATTRIBUTE function __dfsw_strtoull (line 1682) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1698) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1708) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1721) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1736) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1754) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1766) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1780) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1805) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1818) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1827) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1840) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1850) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 1865) | SANITIZER_INTERFACE_ATTRIBUTE void *__dfsw_memchr(void *s, int c, size_t n, function SANITIZER_INTERFACE_ATTRIBUTE (line 1904) | SANITIZER_INTERFACE_ATTRIBUTE char *__dfsw_strrchr(char *s, int c, function SANITIZER_INTERFACE_ATTRIBUTE (line 1943) | SANITIZER_INTERFACE_ATTRIBUTE void *__dfsw_memrchr(const void *s, int c,... function SANITIZER_INTERFACE_ATTRIBUTE (line 1982) | SANITIZER_INTERFACE_ATTRIBUTE char *__dfsw_strstr(char *haystack, char *... function SANITIZER_INTERFACE_ATTRIBUTE (line 2047) | SANITIZER_INTERFACE_ATTRIBUTE char *__dfsw_strnstr(char *haystack, char ... function SANITIZER_INTERFACE_ATTRIBUTE (line 2098) | SANITIZER_INTERFACE_ATTRIBUTE void *__dfsw_memmem(const void *haystack, ... function SANITIZER_INTERFACE_ATTRIBUTE (line 2149) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_connect( function SANITIZER_INTERFACE_ATTRIBUTE (line 2162) | SANITIZER_INTERFACE_ATTRIBUTE ssize_t __dfsw_recv( function SANITIZER_INTERFACE_ATTRIBUTE (line 2192) | SANITIZER_INTERFACE_ATTRIBUTE ssize_t __dfsw_recvfrom( function taint_handle_msg (line 2226) | static void taint_handle_msg(int sockfd, struct msghdr *msg, size_t msg_... function SANITIZER_INTERFACE_ATTRIBUTE (line 2253) | SANITIZER_INTERFACE_ATTRIBUTE ssize_t __dfsw_recvmsg( function SANITIZER_INTERFACE_ATTRIBUTE (line 2264) | SANITIZER_INTERFACE_ATTRIBUTE int __dfsw_recvmmsg( function SANITIZER_INTERFACE_ATTRIBUTE (line 2278) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 2305) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 2316) | SANITIZER_INTERFACE_ATTRIBUTE int type Formatter (line 2345) | struct Formatter { method Formatter (line 2346) | Formatter(char *str_, const char *fmt_, size_t size_) method format (line 2350) | int format() { method format (line 2359) | int format(T arg) { method num_written_bytes (line 2384) | size_t num_written_bytes(int retval) { function format_buffer (line 2425) | static int format_buffer(char *str, size_t size, const char *fmt, function SANITIZER_INTERFACE_ATTRIBUTE (line 2572) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 2584) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_WEAK_DEF (line 2598) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_pc_guard, u32 *... function SANITIZER_INTERFACE_WEAK_DEF (line 2599) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_pc_guard_init, ... function SANITIZER_INTERFACE_WEAK_DEF (line 2601) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_pcs_init, const uptr ... function SANITIZER_INTERFACE_WEAK_DEF (line 2603) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_pc_indir, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 2605) | SANITIZER_INTERFACE_WEAK_DEF(void, __dfsw___sanitizer_cov_trace_cmp, voi... function SANITIZER_INTERFACE_WEAK_DEF (line 2606) | SANITIZER_INTERFACE_WEAK_DEF(void, __dfsw___sanitizer_cov_trace_cmp1, vo... function SANITIZER_INTERFACE_WEAK_DEF (line 2607) | SANITIZER_INTERFACE_WEAK_DEF(void, __dfsw___sanitizer_cov_trace_cmp2, vo... function SANITIZER_INTERFACE_WEAK_DEF (line 2608) | SANITIZER_INTERFACE_WEAK_DEF(void, __dfsw___sanitizer_cov_trace_cmp4, vo... function SANITIZER_INTERFACE_WEAK_DEF (line 2609) | SANITIZER_INTERFACE_WEAK_DEF(void, __dfsw___sanitizer_cov_trace_cmp8, vo... function SANITIZER_INTERFACE_WEAK_DEF (line 2610) | SANITIZER_INTERFACE_WEAK_DEF(void, __dfsw___sanitizer_cov_trace_const_cmp1, function SANITIZER_INTERFACE_WEAK_DEF (line 2612) | SANITIZER_INTERFACE_WEAK_DEF(void, __dfsw___sanitizer_cov_trace_const_cmp2, function SANITIZER_INTERFACE_WEAK_DEF (line 2614) | SANITIZER_INTERFACE_WEAK_DEF(void, __dfsw___sanitizer_cov_trace_const_cmp4, function SANITIZER_INTERFACE_WEAK_DEF (line 2616) | SANITIZER_INTERFACE_WEAK_DEF(void, __dfsw___sanitizer_cov_trace_const_cmp8, function SANITIZER_INTERFACE_WEAK_DEF (line 2618) | SANITIZER_INTERFACE_WEAK_DEF(void, __dfsw___sanitizer_cov_trace_switch, ... function SANITIZER_INTERFACE_ATTRIBUTE (line 2620) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 2635) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 2650) | SANITIZER_INTERFACE_ATTRIBUTE FILE * function SANITIZER_INTERFACE_ATTRIBUTE (line 2663) | SANITIZER_INTERFACE_ATTRIBUTE FILE * function SANITIZER_INTERFACE_ATTRIBUTE (line 2676) | SANITIZER_INTERFACE_ATTRIBUTE FILE * function SANITIZER_INTERFACE_ATTRIBUTE (line 2688) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 2695) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 2704) | SANITIZER_INTERFACE_ATTRIBUTE size_t function SANITIZER_INTERFACE_ATTRIBUTE (line 2752) | SANITIZER_INTERFACE_ATTRIBUTE size_t function SANITIZER_INTERFACE_ATTRIBUTE (line 2801) | SANITIZER_INTERFACE_ATTRIBUTE ssize_t function SANITIZER_INTERFACE_ATTRIBUTE (line 2827) | SANITIZER_INTERFACE_ATTRIBUTE ssize_t function SANITIZER_INTERFACE_ATTRIBUTE (line 2853) | SANITIZER_INTERFACE_ATTRIBUTE ssize_t function SANITIZER_INTERFACE_ATTRIBUTE (line 2878) | SANITIZER_INTERFACE_ATTRIBUTE char* function SANITIZER_INTERFACE_ATTRIBUTE (line 2893) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 2903) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 2910) | SANITIZER_INTERFACE_ATTRIBUTE struct utmpx * function SANITIZER_INTERFACE_ATTRIBUTE (line 2924) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 2954) | SANITIZER_INTERFACE_ATTRIBUTE function __taint_check_malloc_size (line 2986) | static inline void __taint_check_malloc_size(size_t size, dfsan_label si... function SANITIZER_INTERFACE_ATTRIBUTE (line 2995) | SANITIZER_INTERFACE_ATTRIBUTE void * function SANITIZER_INTERFACE_ATTRIBUTE (line 3040) | SANITIZER_INTERFACE_ATTRIBUTE void * function SANITIZER_INTERFACE_ATTRIBUTE (line 3084) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3132) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3179) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3203) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3227) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3245) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3263) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3282) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3301) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3318) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3335) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3353) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3371) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3388) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 3405) | SANITIZER_INTERFACE_ATTRIBUTE void __dfsw_free(void *ptr, dfsan_label pt... function SANITIZER_INTERFACE_ATTRIBUTE (line 3427) | SANITIZER_INTERFACE_ATTRIBUTE function dfsan_label (line 3449) | static dfsan_label taint_getc(int fd, off_t offset, int ret) { function SANITIZER_INTERFACE_ATTRIBUTE (line 3457) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 3466) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 3475) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 3484) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 3494) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 3503) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 3511) | SANITIZER_INTERFACE_ATTRIBUTE size_t function SANITIZER_INTERFACE_ATTRIBUTE (line 3526) | SANITIZER_INTERFACE_ATTRIBUTE void* function SANITIZER_INTERFACE_ATTRIBUTE (line 3552) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 3563) | SANITIZER_INTERFACE_ATTRIBUTE off_t function SANITIZER_INTERFACE_ATTRIBUTE (line 3580) | SANITIZER_INTERFACE_ATTRIBUTE off64_t function SANITIZER_INTERFACE_ATTRIBUTE (line 3597) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 3613) | SANITIZER_INTERFACE_ATTRIBUTE int function SANITIZER_INTERFACE_ATTRIBUTE (line 3629) | SANITIZER_INTERFACE_ATTRIBUTE int FILE: runtime/dfsan/dfsan_interceptors.cpp function ReleaseShadowMemoryPagesToOS (line 27) | void ReleaseShadowMemoryPagesToOS(void *addr, SIZE_T length) { function INTERCEPTOR (line 37) | INTERCEPTOR(void *, mmap, void *addr, SIZE_T length, int prot, int flags, function INTERCEPTOR (line 53) | INTERCEPTOR(void *, mmap64, void *addr, SIZE_T length, int prot, int flags, function INTERCEPTOR (line 61) | INTERCEPTOR(int, munmap, void *addr, SIZE_T length) { type __dfsan (line 69) | namespace __dfsan { function InitializeInterceptors (line 70) | void InitializeInterceptors() { FILE: runtime/dfsan/dfsan_platform.h function namespace (line 17) | namespace __dfsan { FILE: runtime/dfsan/scripts/build-libc-list.py function defined_function_list (line 19) | def defined_function_list(object): FILE: runtime/dfsan/taint_allocator.cpp type __taint (line 8) | namespace __taint { function allocator_init (line 20) | void allocator_init(uptr begin, uptr end) { function allocator_dealloc (line 39) | void FILE: runtime/dfsan/taint_allocator.h function namespace (line 8) | namespace __taint { FILE: runtime/dfsan/union_hashtable.cpp type union_hashtable_entry (line 22) | struct union_hashtable_entry type union_hashtable_entry (line 23) | struct union_hashtable_entry type union_hashtable_entry (line 27) | struct union_hashtable_entry function option (line 34) | option FILE: runtime/dfsan/union_hashtable.h function namespace (line 17) | namespace __taint { FILE: runtime/dfsan/union_util.cpp type __taint (line 3) | namespace __taint { function option (line 16) | option some_dfsan_label(dfsan_label x) { function option (line 20) | option none() { function dfsan_label (line 37) | dfsan_label FILE: runtime/dfsan/union_util.h function namespace (line 10) | namespace __taint { FILE: runtime/interception/interception.h type __sanitizer (line 27) | typedef __sanitizer::uptr SIZE_T; type __sanitizer (line 28) | typedef __sanitizer::sptr SSIZE_T; type __sanitizer (line 29) | typedef __sanitizer::sptr PTRDIFF_T; type __sanitizer (line 30) | typedef __sanitizer::s64 INTMAX_T; type __sanitizer (line 31) | typedef __sanitizer::u64 UINTMAX_T; type __sanitizer (line 32) | typedef __sanitizer::OFF_T OFF_T; type __sanitizer (line 33) | typedef __sanitizer::OFF64_T OFF64_T; type interpose_substitution (line 95) | struct interpose_substitution { function namespace (line 264) | namespace __interception { FILE: runtime/interception/interception_linux.cpp type __interception (line 21) | namespace __interception { function StrCmp (line 24) | static int StrCmp(const char *s1, const char *s2) { function InterceptFunction (line 59) | bool InterceptFunction(const char *name, uptr *ptr_to_real, uptr func, function InterceptFunction (line 72) | bool InterceptFunction(const char *name, const char *ver, uptr *ptr_to... FILE: runtime/interception/interception_linux.h function namespace (line 24) | namespace __interception { FILE: runtime/interception/interception_win.cpp type __interception (line 134) | namespace __interception { function InterceptionFailed (line 144) | static void InterceptionFailed() { function DistanceIsWithin2Gig (line 149) | static bool DistanceIsWithin2Gig(uptr from, uptr target) { function uptr (line 162) | static uptr GetMmapGranularity() { function UNUSED (line 168) | UNUSED static uptr RoundUpTo(uptr size, uptr boundary) { function _strlen (line 175) | static size_t _strlen(const char *str) { function _memset (line 190) | static void _memset(void *p, int value, size_t sz) { function _memcpy (line 195) | static void _memcpy(void *dst, void *src, size_t sz) { function ChangeMemoryProtection (line 202) | static bool ChangeMemoryProtection( function RestoreMemoryProtection (line 209) | static bool RestoreMemoryProtection( function IsMemoryPadding (line 217) | static bool IsMemoryPadding(uptr address, uptr size) { function FunctionHasPrefix (line 230) | static bool FunctionHasPrefix(uptr address, const T &pattern) { function FunctionHasPadding (line 238) | static bool FunctionHasPadding(uptr address, uptr size) { function WritePadding (line 247) | static void WritePadding(uptr from, uptr size) { function WriteJumpInstruction (line 251) | static void WriteJumpInstruction(uptr from, uptr target) { function WriteShortJumpInstruction (line 259) | static void WriteShortJumpInstruction(uptr from, uptr target) { function WriteIndirectJumpInstruction (line 268) | static void WriteIndirectJumpInstruction(uptr from, uptr indirect_targ... function WriteBranch (line 284) | static void WriteBranch( function WriteDirectBranch (line 295) | static void WriteDirectBranch(uptr from, uptr target) { type TrampolineMemoryRegion (line 306) | struct TrampolineMemoryRegion { function TestOnlyReleaseTrampolineRegions (line 348) | void TestOnlyReleaseTrampolineRegions() { function uptr (line 358) | static uptr AllocateMemoryForTrampoline(uptr image_address, size_t siz... function GetInstructionSize (line 429) | static size_t GetInstructionSize(uptr address, size_t* rel_offset = nu... function RoundUpToInstrBoundary (line 665) | static size_t RoundUpToInstrBoundary(size_t size, uptr address) { function CopyInstructions (line 676) | static bool CopyInstructions(uptr to, uptr from, size_t size) { function OverrideFunctionWithDetour (line 699) | bool OverrideFunctionWithDetour( function OverrideFunctionWithRedirectJump (line 734) | bool OverrideFunctionWithRedirectJump( function OverrideFunctionWithHotPatch (line 769) | bool OverrideFunctionWithHotPatch( function OverrideFunctionWithTrampoline (line 819) | bool OverrideFunctionWithTrampoline( function OverrideFunction (line 875) | bool OverrideFunction( class RVAPtr (line 913) | class RVAPtr { method RVAPtr (line 915) | RVAPtr(void *module, uptr rva) method T (line 918) | T *operator->() { return ptr_; } method T (line 919) | T *operator++() { return ++ptr_; } function uptr (line 931) | uptr InternalGetProcAddress(void *module, const char *func_name) { function OverrideFunction (line 990) | bool OverrideFunction( function OverrideImportedFunction (line 1004) | bool OverrideImportedFunction(const char *module_to_patch, FILE: runtime/interception/interception_win.h function namespace (line 23) | namespace __interception { FILE: runtime/interception/tests/interception_linux_test.cpp function INTERCEPTOR (line 29) | INTERCEPTOR(int, isdigit, int d) { type __interception (line 34) | namespace __interception { function TEST (line 36) | TEST(Interception, InterceptFunction) { function TEST (line 47) | TEST(Interception, Basic) { FILE: runtime/interception/tests/interception_test_main.cpp function main (line 17) | int main(int argc, char **argv) { FILE: runtime/interception/tests/interception_win_test.cpp type __interception (line 24) | namespace __interception { type FunctionPrefixKind (line 27) | enum FunctionPrefixKind { function u8 (line 275) | u8 *AllocateCode2GBAway(u8 *Base) { function LoadActiveCode (line 295) | static void LoadActiveCode( function InterceptorFunction (line 348) | int InterceptorFunction(int x) { function TEST (line 356) | TEST(Interception, InternalGetProcAddress) { function TestIdentityFunctionPatching (line 370) | static void TestIdentityFunctionPatching( function TEST (line 414) | TEST(Interception, OverrideFunctionWithDetour) { function TEST (line 424) | TEST(Interception, OverrideFunctionWithRedirectJump) { function TEST (line 429) | TEST(Interception, OverrideFunctionWithHotPatch) { function TEST (line 435) | TEST(Interception, OverrideFunctionWithTrampoline) { function TEST (line 446) | TEST(Interception, OverrideFunction) { function TestIdentityFunctionMultiplePatching (line 473) | static void TestIdentityFunctionMultiplePatching( function TEST (line 497) | TEST(Interception, OverrideFunctionMultiplePatchingIsFailing) { function TEST (line 513) | TEST(Interception, OverrideFunctionTwice) { function TestFunctionPatching (line 541) | static bool TestFunctionPatching( function TEST (line 555) | TEST(Interception, PatchableFunction) { function TEST (line 580) | TEST(Interception, PatchableFunctionWithDetour) { function TEST (line 609) | TEST(Interception, PatchableFunctionWithRedirectJump) { function TEST (line 623) | TEST(Interception, PatchableFunctionWithHotPatch) { function TEST (line 644) | TEST(Interception, PatchableFunctionWithTrampoline) { function TEST (line 671) | TEST(Interception, PatchableFunctionPadding) { function TEST (line 692) | TEST(Interception, EmptyExportTable) { FILE: runtime/sanitizer_common/sancov_flags.cpp function SANITIZER_INTERFACE_WEAK_DEF (line 17) | SANITIZER_INTERFACE_WEAK_DEF(const char*, __sancov_default_options, void) { type __sancov (line 23) | namespace __sancov { function RegisterSancovFlags (line 33) | static void RegisterSancovFlags(FlagParser *parser, SancovFlags *f) { function InitializeSancovFlags (line 44) | void InitializeSancovFlags() { FILE: runtime/sanitizer_common/sancov_flags.h function namespace (line 18) | namespace __sancov { FILE: runtime/sanitizer_common/sanitizer_addrhashmap.h function namespace (line 21) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_allocator.cpp type __sanitizer (line 22) | namespace __sanitizer { function InternalAllocator (line 35) | InternalAllocator *internal_allocator() { function RawInternalFree (line 71) | static void RawInternalFree(void *ptr, InternalAllocatorCache *cache) { function ReportInternalAllocatorOutOfMemory (line 79) | static void NORETURN ReportInternalAllocatorOutOfMemory(uptr requested... function InternalFree (line 125) | void InternalFree(void *addr, InternalAllocatorCache *cache) { function SANITIZER_NO_THREAD_SAFETY_ANALYSIS (line 129) | void InternalAllocatorLock() SANITIZER_NO_THREAD_SAFETY_ANALYSIS { function SANITIZER_NO_THREAD_SAFETY_ANALYSIS (line 134) | void InternalAllocatorUnlock() SANITIZER_NO_THREAD_SAFETY_ANALYSIS { function SetLowLevelAllocateMinAlignment (line 163) | void SetLowLevelAllocateMinAlignment(uptr alignment) { function SetLowLevelAllocateCallback (line 168) | void SetLowLevelAllocateCallback(LowLevelAllocateCallback callback) { function IsAllocatorOutOfMemory (line 177) | bool IsAllocatorOutOfMemory() { function SetAllocatorOutOfMemory (line 181) | void SetAllocatorOutOfMemory() { function AllocatorMayReturnNull (line 185) | bool AllocatorMayReturnNull() { function SetAllocatorMayReturnNull (line 189) | void SetAllocatorMayReturnNull(bool may_return_null) { function PrintHintAllocatorCannotReturnNull (line 194) | void PrintHintAllocatorCannotReturnNull() { function IsRssLimitExceeded (line 201) | bool IsRssLimitExceeded() { function SetRssLimitExceeded (line 205) | void SetRssLimitExceeded(bool limit_exceeded) { FILE: runtime/sanitizer_common/sanitizer_allocator.h function namespace (line 27) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_allocator_bytemap.h function Init (line 21) | void Init() { function set (line 25) | void set(uptr idx, u8 val) { function u8 (line 30) | u8 operator[] (uptr idx) { function Init (line 50) | void Init() { function TestOnlyUnmap (line 55) | void TestOnlyUnmap() { function set (line 68) | void set(uptr idx, u8 val) { function u8 (line 75) | u8 operator[] (uptr idx) const { function u8 (line 90) | u8 *GetOrCreate(uptr idx) { FILE: runtime/sanitizer_common/sanitizer_allocator_checks.cpp type __sanitizer (line 16) | namespace __sanitizer { function SetErrnoToENOMEM (line 18) | void SetErrnoToENOMEM() { FILE: runtime/sanitizer_common/sanitizer_allocator_checks.h function namespace (line 21) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_allocator_combined.h function InitLinkerInitialized (line 32) | void InitLinkerInitialized(s32 release_to_os_interval_ms) { function SetReleaseToOSIntervalMs (line 81) | void SetReleaseToOSIntervalMs(s32 release_to_os_interval_ms) { function ForceReleaseToOS (line 85) | void ForceReleaseToOS() { function Deallocate (line 89) | void Deallocate(AllocatorCache *cache, void *p) { function PointerIsMine (line 115) | bool PointerIsMine(const void *p) const { function FromPrimary (line 121) | bool FromPrimary(const void *p) const { return primary_.PointerIsMine(p); } function uptr (line 143) | uptr GetActuallyAllocatedSize(void *p) { function uptr (line 149) | uptr TotalMemoryUsed() { function TestOnlyUnmap (line 153) | void TestOnlyUnmap() { primary_.TestOnlyUnmap(); } function InitCache (line 155) | void InitCache(AllocatorCache *cache) { function DestroyCache (line 159) | void DestroyCache(AllocatorCache *cache) { function SwallowCache (line 163) | void SwallowCache(AllocatorCache *cache) { function GetStats (line 167) | void GetStats(AllocatorStatCounters s) const { function PrintStats (line 171) | void PrintStats() { function ForceLock (line 178) | void ForceLock() SANITIZER_NO_THREAD_SAFETY_ANALYSIS { function ForceUnlock (line 183) | void ForceUnlock() SANITIZER_NO_THREAD_SAFETY_ANALYSIS { function ForEachChunk (line 190) | void ForEachChunk(ForEachChunkCallback callback, void *arg) { FILE: runtime/sanitizer_common/sanitizer_allocator_dlsym.h function namespace (line 19) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_allocator_internal.h function namespace (line 19) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_allocator_local_cache.h type SizeClassAllocator (line 19) | typedef SizeClassAllocator Allocator; type MemoryMapper (line 20) | typedef MemoryMapper MemoryMapperT; function Init (line 22) | void Init(AllocatorGlobalStats *s) { function Destroy (line 28) | void Destroy(SizeClassAllocator *allocator, AllocatorGlobalStats *s) { function Deallocate (line 49) | void Deallocate(SizeClassAllocator *allocator, uptr class_id, void *p) { function Drain (line 65) | void Drain(SizeClassAllocator *allocator) { type typename (line 76) | typedef typename Allocator::CompactPtrT CompactPtrT; type PerClass (line 78) | struct PerClass { function InitCache (line 87) | void InitCache(PerClass *c) { function NOINLINE (line 99) | NOINLINE bool Refill(PerClass *c, SizeClassAllocator *allocator, function NOINLINE (line 110) | NOINLINE void DrainHalfMax(PerClass *c, SizeClassAllocator *allocator, function Drain (line 116) | void Drain(MemoryMapperT *memory_mapper, PerClass *c, type SizeClassAllocator (line 129) | typedef SizeClassAllocator Allocator; type typename (line 130) | typedef typename Allocator::TransferBatch TransferBatch; function Init (line 132) | void Init(AllocatorGlobalStats *s) { function TransferBatch (line 139) | TransferBatch *CreateBatch(uptr class_id, SizeClassAllocator *allocator, function DestroyBatch (line 147) | void DestroyBatch(uptr class_id, SizeClassAllocator *allocator, function Destroy (line 153) | void Destroy(SizeClassAllocator *allocator, AllocatorGlobalStats *s) { function Deallocate (line 174) | void Deallocate(SizeClassAllocator *allocator, uptr class_id, void *p) { function Drain (line 187) | void Drain(SizeClassAllocator *allocator) { type PerClass (line 206) | struct PerClass { function InitCache (line 216) | void InitCache(PerClass *c) { function NOINLINE (line 241) | NOINLINE bool Refill(PerClass *c, SizeClassAllocator *allocator, function NOINLINE (line 254) | NOINLINE void Drain(PerClass *c, SizeClassAllocator *allocator, FILE: runtime/sanitizer_common/sanitizer_allocator_primary32.h type SizeClassAllocator32FlagMasks (line 40) | struct SizeClassAllocator32FlagMasks { // Bit masks. type typename (line 59) | typedef typename Params::SizeClassMap SizeClassMap; type typename (line 61) | typedef typename Params::MapUnmapCallback MapUnmapCallback; function Count (line 76) | struct TransferBatch { function CopyToArray (line 90) | void CopyToArray(void *to_batch[]) const { function uptr (line 96) | static uptr AllocationSizeRequiredForNElements(uptr n) { function uptr (line 99) | static uptr MaxCached(uptr size) { function uptr (line 114) | static uptr ClassIdToSize(uptr class_id) { type SizeClassAllocator32 (line 119) | typedef SizeClassAllocator32 ThisT; type SizeClassAllocator32LocalCache (line 120) | typedef SizeClassAllocator32LocalCache AllocatorCache; function SetReleaseToOSIntervalMs (line 132) | void SetReleaseToOSIntervalMs(s32 release_to_os_interval_ms) { function ForceReleaseToOS (line 136) | void ForceReleaseToOS() { function UnmapWithCallback (line 146) | void UnmapWithCallback(uptr beg, uptr size) { function CanAllocate (line 151) | static bool CanAllocate(uptr size, uptr alignment) { function NOINLINE (line 168) | NOINLINE TransferBatch *AllocateBatch(AllocatorStats *stat, AllocatorCac... function NOINLINE (line 183) | NOINLINE void DeallocateBatch(AllocatorStats *stat, uptr class_id, function PointerIsMine (line 192) | bool PointerIsMine(const void *p) const { function uptr (line 201) | uptr GetSizeClass(const void *p) const { function uptr (line 217) | uptr GetActuallyAllocatedSize(void *p) { function uptr (line 222) | static uptr ClassID(uptr size) { return SizeClassMap::ClassID(size); } function uptr (line 224) | uptr TotalMemoryUsed() { function TestOnlyUnmap (line 233) | void TestOnlyUnmap() { function ForceLock (line 241) | void ForceLock() SANITIZER_NO_THREAD_SAFETY_ANALYSIS { function ForceUnlock (line 247) | void ForceUnlock() SANITIZER_NO_THREAD_SAFETY_ANALYSIS { function ForEachChunk (line 255) | void ForEachChunk(ForEachChunkCallback callback, void *arg) const { function PrintStats (line 270) | void PrintStats() {} function uptr (line 272) | static uptr AdditionalSize() { return 0; } type SizeClassMap (line 274) | typedef SizeClassMap SizeClassMapT; type ALIGNED (line 281) | struct ALIGNED function uptr (line 288) | uptr ComputeRegionId(uptr mem) const { function uptr (line 296) | uptr ComputeRegionBeg(uptr mem) const { return mem & ~(kRegionSize - 1); } function uptr (line 298) | uptr AllocateRegion(AllocatorStats *stat, uptr class_id) { function SizeClassInfo (line 311) | SizeClassInfo *GetSizeClassInfo(uptr class_id) { function PopulateBatches (line 316) | bool PopulateBatches(AllocatorCache *c, SizeClassInfo *sci, uptr class_id, function PopulateFreeList (line 341) | bool PopulateFreeList(AllocatorStats *stat, AllocatorCache *c, FILE: runtime/sanitizer_common/sanitizer_allocator_primary64.h type SizeClassAllocator64FlagMasks (line 39) | struct SizeClassAllocator64FlagMasks { // Bit masks. function explicit (line 50) | explicit MemoryMapper(const Allocator &allocator) : allocator_(allocator... function GetAndResetStats (line 52) | bool GetAndResetStats(uptr &ranges, uptr &bytes) { function u64 (line 60) | u64 *MapPackedCounterArrayBuffer(uptr count) { function ReleasePageRangeToOS (line 67) | void ReleasePageRangeToOS(uptr class_id, CompactPtrT from, CompactPtrT t... type typename (line 90) | typedef typename Params::SizeClassMap SizeClassMap; type typename (line 91) | typedef typename Params::MapUnmapCallback MapUnmapCallback; type SizeClassAllocator64 (line 96) | typedef SizeClassAllocator64 ThisT; type SizeClassAllocator64LocalCache (line 97) | typedef SizeClassAllocator64LocalCache AllocatorCache; type MemoryMapper (line 98) | typedef MemoryMapper MemoryMapperT; type u32 (line 102) | typedef u32 CompactPtrT; function CompactPtrT (line 104) | CompactPtrT PointerToCompactPtr(uptr base, uptr ptr) const { function uptr (line 107) | uptr CompactPtrToPointer(uptr base, CompactPtrT ptr32) const { function SetReleaseToOSIntervalMs (line 156) | void SetReleaseToOSIntervalMs(s32 release_to_os_interval_ms) { function ForceReleaseToOS (line 161) | void ForceReleaseToOS() { function CanAllocate (line 169) | static bool CanAllocate(uptr size, uptr alignment) { function NOINLINE (line 174) | NOINLINE void ReturnToAllocator(MemoryMapperT *memory_mapper, function NOINLINE (line 201) | NOINLINE bool GetFromAllocator(AllocatorStats *stat, uptr class_id, function PointerIsMine (line 233) | bool PointerIsMine(const void *p) const { function uptr (line 240) | uptr GetRegionBegin(const void *p) { function uptr (line 248) | uptr GetRegionBeginBySizeClass(uptr class_id) const { function uptr (line 252) | uptr GetSizeClass(const void *p) { function uptr (line 274) | uptr GetActuallyAllocatedSize(void *p) { function uptr (line 279) | static uptr ClassID(uptr size) { return SizeClassMap::ClassID(size); } function uptr (line 293) | uptr TotalMemoryUsed() { function TestOnlyUnmap (line 301) | void TestOnlyUnmap() { function FillMemoryProfile (line 305) | static void FillMemoryProfile(uptr start, uptr rss, bool file, uptr *sta... function PrintStats (line 311) | void PrintStats(uptr class_id, uptr rss) { function PrintStats (line 328) | void PrintStats() { function ForceLock (line 357) | void ForceLock() SANITIZER_NO_THREAD_SAFETY_ANALYSIS { function ForceUnlock (line 363) | void ForceUnlock() SANITIZER_NO_THREAD_SAFETY_ANALYSIS { function ForEachChunk (line 371) | void ForEachChunk(ForEachChunkCallback callback, void *arg) { function uptr (line 387) | static uptr ClassIdToSize(uptr class_id) { function uptr (line 391) | static uptr AdditionalSize() { type SizeClassMap (line 396) | typedef SizeClassMap SizeClassMapT; function class (line 407) | class PackedCounterArray { function NextPage (line 477) | void NextPage(bool freed) { function Done (line 489) | void Done() { type Stats (line 656) | struct Stats { type ReleaseToOsInfo (line 661) | struct ReleaseToOsInfo { type ALIGNED (line 668) | struct ALIGNED function RegionInfo (line 683) | RegionInfo *GetRegionInfo(uptr class_id) const { function uptr (line 689) | uptr GetMetadataEnd(uptr region_beg) const { function uptr (line 693) | uptr GetChunkIdx(uptr chunk, uptr size) const { function CompactPtrT (line 705) | CompactPtrT *GetFreeArray(uptr region_beg) const { function MapWithCallback (line 709) | bool MapWithCallback(uptr beg, uptr size, const char *name) { function MapWithCallbackOrDie (line 721) | void MapWithCallbackOrDie(uptr beg, uptr size, const char *name) { function UnmapWithCallbackOrDie (line 731) | void UnmapWithCallbackOrDie(uptr beg, uptr size) { function EnsureFreeArraySpace (line 738) | bool EnsureFreeArraySpace(RegionInfo *region, uptr region_beg, function IsRegionExhausted (line 756) | bool IsRegionExhausted(RegionInfo *region, uptr class_id, function NOINLINE (line 770) | NOINLINE bool PopulateFreeArray(AllocatorStats *stat, uptr class_id, function MaybeReleaseToOS (line 860) | void MaybeReleaseToOS(MemoryMapperT *memory_mapper, uptr class_id, FILE: runtime/sanitizer_common/sanitizer_allocator_report.cpp type __sanitizer (line 19) | namespace __sanitizer { class ScopedAllocatorErrorReport (line 21) | class ScopedAllocatorErrorReport { method ScopedAllocatorErrorReport (line 23) | ScopedAllocatorErrorReport(const char *error_summary_, function ReportCallocOverflow (line 43) | void NORETURN ReportCallocOverflow(uptr count, uptr size, function ReportReallocArrayOverflow (line 54) | void NORETURN ReportReallocArrayOverflow(uptr count, uptr size, function ReportPvallocOverflow (line 66) | void NORETURN ReportPvallocOverflow(uptr size, const StackTrace *stack) { function ReportInvalidAllocationAlignment (line 76) | void NORETURN ReportInvalidAllocationAlignment(uptr alignment, function ReportInvalidAlignedAllocAlignment (line 86) | void NORETURN ReportInvalidAlignedAllocAlignment(uptr size, uptr align... function ReportInvalidPosixMemalignAlignment (line 104) | void NORETURN ReportInvalidPosixMemalignAlignment(uptr alignment, function ReportAllocationSizeTooBig (line 118) | void NORETURN ReportAllocationSizeTooBig(uptr user_size, uptr max_size, function ReportOutOfMemory (line 128) | void NORETURN ReportOutOfMemory(uptr requested_size, const StackTrace ... function ReportRssLimitExceeded (line 137) | void NORETURN ReportRssLimitExceeded(const StackTrace *stack) { FILE: runtime/sanitizer_common/sanitizer_allocator_report.h function namespace (line 20) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_allocator_secondary.h function class (line 19) | class LargeMmapAllocatorPtrArrayStatic { function class (line 32) | class LargeMmapAllocatorPtrArrayDynamic { type LargeMmapAllocatorPtrArrayStatic (line 61) | typedef LargeMmapAllocatorPtrArrayStatic DefaultLargeMmapAllocatorPtrArray; type LargeMmapAllocatorPtrArrayDynamic (line 63) | typedef LargeMmapAllocatorPtrArrayDynamic DefaultLargeMmapAllocatorPtrAr... function InitLinkerInitialized (line 75) | void InitLinkerInitialized() { function Init (line 80) | void Init() { function Deallocate (line 134) | void Deallocate(AllocatorStats *stat, void *p) { function uptr (line 153) | uptr TotalMemoryUsed() { function PointerIsMine (line 164) | bool PointerIsMine(const void *p) const { function uptr (line 168) | uptr GetActuallyAllocatedSize(void *p) { function EnsureSortedChunks (line 207) | void EnsureSortedChunks() { function PrintStats (line 255) | void PrintStats() { function ForceLock (line 270) | void ForceLock() SANITIZER_ACQUIRE(mutex_) { mutex_.Lock(); } function ForceUnlock (line 272) | void ForceUnlock() SANITIZER_RELEASE(mutex_) { mutex_.Unlock(); } function ForEachChunk (line 276) | void ForEachChunk(ForEachChunkCallback callback, void *arg) { type Header (line 289) | struct Header { function Header (line 296) | Header *GetHeader(uptr p) { function Header (line 300) | Header *GetHeader(const void *p) { function uptr (line 309) | uptr RoundUpMapSize(uptr size) { type Stats (line 318) | struct Stats { FILE: runtime/sanitizer_common/sanitizer_allocator_size_class_map.h function uptr (line 145) | static uptr Size(uptr class_id) { function uptr (line 158) | static uptr ClassID(uptr size) { function uptr (line 170) | static uptr MaxCachedHint(uptr size) { function Print (line 183) | static void Print() { function Validate (line 205) | static void Validate() { type SizeClassMap (line 231) | typedef SizeClassMap<3, 4, 8, 17, 128, 16> DefaultSizeClassMap; type SizeClassMap (line 232) | typedef SizeClassMap<3, 4, 8, 17, 64, 14> CompactSizeClassMap; type SizeClassMap (line 233) | typedef SizeClassMap<2, 5, 9, 16, 64, 14> VeryCompactSizeClassMap; type SizeClassMap (line 238) | typedef SizeClassMap<3, 4, 8, 17, 8, 10> DenseSizeClassMap; type SizeClassMap (line 241) | typedef SizeClassMap<2, 5, 9, 16, 8, 10> VeryDenseSizeClassMap; FILE: runtime/sanitizer_common/sanitizer_allocator_stats.h type AllocatorStat (line 17) | enum AllocatorStat { type uptr (line 23) | typedef uptr AllocatorStatCounters[AllocatorStatCount]; function class (line 26) | class AllocatorStats { function class (line 59) | class AllocatorGlobalStats : public AllocatorStats { function Init (line 65) | void Init() { function Register (line 70) | void Register(AllocatorStats *s) { function Unregister (line 78) | void Unregister(AllocatorStats *s) { function Get (line 86) | void Get(AllocatorStatCounters s) const { FILE: runtime/sanitizer_common/sanitizer_atomic.h function namespace (line 18) | namespace __sanitizer { type atomic_uintptr_t (line 55) | struct atomic_uintptr_t { function namespace (line 70) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_atomic_clang.h function namespace (line 23) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_atomic_clang_mips.h function namespace (line 17) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_atomic_clang_other.h function namespace (line 17) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_atomic_clang_x86.h function namespace (line 17) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_atomic_msvc.h function atomic_signal_fence (line 57) | inline void atomic_signal_fence(memory_order) { function atomic_thread_fence (line 61) | inline void atomic_thread_fence(memory_order) { function proc_yield (line 65) | inline void proc_yield(int cnt) { function typename (line 71) | typename T::Type atomic_load( function atomic_store (line 89) | void atomic_store(volatile T *a, typename T::Type v, memory_order mo) { function u32 (line 105) | inline u32 atomic_fetch_add(volatile atomic_uint32_t *a, function uptr (line 113) | inline uptr atomic_fetch_add(volatile atomic_uintptr_t *a, function u32 (line 126) | inline u32 atomic_fetch_sub(volatile atomic_uint32_t *a, function uptr (line 134) | inline uptr atomic_fetch_sub(volatile atomic_uintptr_t *a, function u8 (line 147) | inline u8 atomic_exchange(volatile atomic_uint8_t *a, function u16 (line 154) | inline u16 atomic_exchange(volatile atomic_uint16_t *a, function u32 (line 161) | inline u32 atomic_exchange(volatile atomic_uint32_t *a, function atomic_compare_exchange_strong (line 168) | inline bool atomic_compare_exchange_strong(volatile atomic_uint8_t *a, FILE: runtime/sanitizer_common/sanitizer_bitvector.h function namespace (line 18) | namespace __sanitizer { type SizeEnum (line 117) | enum SizeEnum function clear (line 122) | void clear() { function setAll (line 127) | void setAll() { function setBit (line 143) | bool setBit(uptr idx) { function clearBit (line 158) | bool clearBit(uptr idx) { function getBit (line 172) | bool getBit(uptr idx) const { function uptr (line 181) | uptr getAndClearFirstOne() { function setUnion (line 197) | bool setUnion(const TwoLevelBitVector &v) { function setIntersection (line 213) | bool setIntersection(const TwoLevelBitVector &v) { function setDifference (line 233) | bool setDifference(const TwoLevelBitVector &v) { function copyFrom (line 249) | void copyFrom(const TwoLevelBitVector &v) { function intersectsWith (line 255) | bool intersectsWith(const TwoLevelBitVector &v) const { function class (line 273) | class Iterator { function uptr (line 326) | uptr idx0(uptr idx) const { function uptr (line 332) | uptr idx1(uptr idx) const { function uptr (line 338) | uptr idx2(uptr idx) const { FILE: runtime/sanitizer_common/sanitizer_bvgraph.h function namespace (line 20) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_chained_origin_depot.cpp type __sanitizer (line 16) | namespace __sanitizer { type ChainedOriginDepotDesc (line 19) | struct ChainedOriginDepotDesc { type ChainedOriginDepotNode (line 24) | struct ChainedOriginDepotNode { method uptr (line 34) | static uptr allocated() { return 0; } type Handle (line 44) | struct Handle { method Handle (line 47) | Handle(const ChainedOriginDepotNode *node, u32 id) : node_(node), ... method valid (line 48) | bool valid() const { return node_; } method u32 (line 49) | u32 id() const { return id_; } method here_id (line 50) | int here_id() const { return node_->here_id; } method prev_id (line 51) | int prev_id() const { return node_->prev_id; } function StackDepotStats (line 125) | StackDepotStats ChainedOriginDepot::GetStats() const { function u32 (line 136) | u32 ChainedOriginDepot::Get(u32 id, u32 *other) { FILE: runtime/sanitizer_common/sanitizer_chained_origin_depot.h function namespace (line 17) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_common.cpp type __sanitizer (line 21) | namespace __sanitizer { function ReportMmapFailureAndDie (line 36) | void NORETURN ReportMmapFailureAndDie(uptr size, const char *mem_type, function ReportErrorSummary (line 86) | void ReportErrorSummary(const char *error_message, const char *alt_too... function RemoveANSIEscapeSequencesFromString (line 96) | void RemoveANSIEscapeSequencesFromString(char *str) { function IncreaseTotalMmap (line 187) | void IncreaseTotalMmap(uptr size) { function DecreaseTotalMmap (line 196) | void DecreaseTotalMmap(uptr size) { function TemplateMatch (line 201) | bool TemplateMatch(const char *templ, const char *str) { function uptr (line 250) | static uptr ReadProcessName(/*out*/ char *buf, uptr buf_len) { function UpdateProcessName (line 261) | void UpdateProcessName() { function CacheBinaryName (line 266) | void CacheBinaryName() { function uptr (line 273) | uptr ReadBinaryNameCached(/*out*/char *buf, uptr buf_len) { function uptr (line 284) | uptr ReadBinaryDir(/*out*/ char *buf, uptr buf_len) { function PrintCmdline (line 293) | void PrintCmdline() { type MallocFreeHook (line 305) | struct MallocFreeHook { function RunMallocHooks (line 312) | void RunMallocHooks(const void *ptr, uptr size) { function RunFreeHooks (line 320) | void RunFreeHooks(const void *ptr) { function InstallMallocFreeHooks (line 328) | static int InstallMallocFreeHooks(void (*malloc_hook)(const void *, up... function internal_sleep (line 341) | void internal_sleep(unsigned seconds) { function SleepForSeconds (line 344) | void SleepForSeconds(unsigned seconds) { function SleepForMillis (line 347) | void SleepForMillis(unsigned millis) { internal_usleep((u64)millis * 1... function SANITIZER_INTERFACE_WEAK_DEF (line 354) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_report_error_summary, function SANITIZER_INTERFACE_ATTRIBUTE (line 359) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 365) | SANITIZER_INTERFACE_ATTRIBUTE FILE: runtime/sanitizer_common/sanitizer_common.h function namespace (line 30) | namespace __sanitizer { function LoadedModule (line 847) | const LoadedModule *begin() const { return modules_.begin(); } function LoadedModule (line 848) | LoadedModule *begin() { return modules_.begin(); } function LoadedModule (line 849) | const LoadedModule *end() const { return modules_.end(); } function LoadedModule (line 850) | LoadedModule *end() { return modules_.end(); } function LoadedModule (line 852) | const LoadedModule &operator[](uptr i) const { function LogFullErrorReport (line 894) | inline void LogFullErrorReport(const char *buffer) {} function WriteOneLineToSyslog (line 901) | inline void WriteOneLineToSyslog(const char *s) {} function LogMessageOnPrintf (line 902) | inline void LogMessageOnPrintf(const char *str) {} function AndroidLogInit (line 910) | inline void AndroidLogInit() {} function SetAbortMessage (line 912) | inline void SetAbortMessage(const char *) {} function AndroidLogWrite (line 919) | inline void AndroidLogWrite(const char *buffer_unused) {} function SanitizerInitializeUnwinder (line 920) | inline void SanitizerInitializeUnwinder() {} function AndroidApiLevel (line 921) | inline AndroidApiLevel AndroidGetApiLevel() { return ANDROID_NOT_ANDROID; } function uptr (line 924) | inline uptr GetPthreadDestructorIterations() { function SanitizerBreakOptimization (line 943) | static inline void SanitizerBreakOptimization(void *arg) { type SignalContext (line 951) | struct SignalContext { function GetType (line 986) | int GetType() const; function AvoidCVE_2016_2143 (line 1030) | inline void AvoidCVE_2016_2143() {} type StackDepotStats (line 1033) | struct StackDepotStats { function u32 (line 1051) | inline u32 GetNumberOfCPUsCached() { function T (line 1063) | T *begin() { return begin_; } function T (line 1064) | T *end() { return end_; } FILE: runtime/sanitizer_common/sanitizer_common_libcdep.cpp type __sanitizer (line 20) | namespace __sanitizer { function SANITIZER_WEAK_ATTRIBUTE (line 24) | SANITIZER_WEAK_ATTRIBUTE StackDepotStats StackDepotGetStats() { return... function MaybeStartBackgroudThread (line 81) | void MaybeStartBackgroudThread() { type BackgroudThreadStarted (line 105) | struct BackgroudThreadStarted { method BackgroudThreadStarted (line 106) | BackgroudThreadStarted() { MaybeStartBackgroudThread(); } function MaybeStartBackgroudThread (line 111) | void MaybeStartBackgroudThread() {} function WriteToSyslog (line 114) | void WriteToSyslog(const char *msg) { function SetSandboxingCallback (line 135) | void SetSandboxingCallback(void (*f)()) { function uptr (line 139) | uptr ReservedAddressRange::InitAligned(uptr size, uptr align, function ReserveShadowMemoryRange (line 153) | void ReserveShadowMemoryRange(uptr beg, uptr end, const char *name, function ProtectGap (line 171) | void ProtectGap(uptr addr, uptr size, uptr zero_base_shadow_start, function SANITIZER_WEAK_ATTRIBUTE (line 204) | SANITIZER_WEAK_ATTRIBUTE void StackDepotStopBackgroundThread() {} function StopStackDepotBackgroundThread (line 205) | static void StopStackDepotBackgroundThread() { function StopStackDepotBackgroundThread (line 210) | static void StopStackDepotBackgroundThread() {} function SANITIZER_INTERFACE_WEAK_DEF (line 215) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_sandbox_on_notify, FILE: runtime/sanitizer_common/sanitizer_common_nolibc.cpp type __sanitizer (line 18) | namespace __sanitizer { function LogMessageOnPrintf (line 24) | void LogMessageOnPrintf(const char *str) {} function WriteToSyslog (line 26) | void WriteToSyslog(const char *buffer) {} function Abort (line 27) | void Abort() { internal__exit(1); } function CreateDir (line 28) | bool CreateDir(const char *pathname) { return false; } function InitializePlatformCommonFlags (line 33) | void InitializePlatformCommonFlags(CommonFlags *cf) {} FILE: runtime/sanitizer_common/sanitizer_coverage_fuchsia.cpp type __sancov (line 41) | namespace __sancov { class TracePcGuardController (line 52) | class TracePcGuardController final { method TracePcGuardController (line 54) | constexpr TracePcGuardController() {} method InitTracePcGuard (line 72) | void InitTracePcGuard(u32 *start, u32 *end) { method TracePcGuard (line 84) | void TracePcGuard(u32 *guard, uptr pc) { method Dump (line 91) | void Dump() { method DataSize (line 125) | size_t DataSize() const { return next_index_ * sizeof(uintptr_t); } method u32 (line 127) | u32 Setup(u32 num_guards) { type __sanitizer (line 197) | namespace __sanitizer { function InitializeCoverage (line 198) | void InitializeCoverage(bool enabled, const char *dir) { function SANITIZER_INTERFACE_ATTRIBUTE (line 212) | SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_dump_coverage(const uptr ... function SANITIZER_INTERFACE_WEAK_DEF (line 217) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_pc_guard, u32 *... function SANITIZER_INTERFACE_WEAK_DEF (line 223) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_pc_guard_init, function SANITIZER_INTERFACE_ATTRIBUTE (line 230) | SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_dump_trace_pc_guard_cover... function SANITIZER_INTERFACE_ATTRIBUTE (line 233) | SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_cov_dump() { function SANITIZER_INTERFACE_WEAK_DEF (line 237) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_cmp, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 238) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_cmp1, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 239) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_cmp2, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 240) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_cmp4, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 241) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_cmp8, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 242) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_const_cmp1, voi... function SANITIZER_INTERFACE_WEAK_DEF (line 243) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_const_cmp2, voi... function SANITIZER_INTERFACE_WEAK_DEF (line 244) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_const_cmp4, voi... function SANITIZER_INTERFACE_WEAK_DEF (line 245) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_const_cmp8, voi... function SANITIZER_INTERFACE_WEAK_DEF (line 246) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_switch, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 247) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_div4, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 248) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_div8, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 249) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_gep, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 250) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_pc_indir, void) {} FILE: runtime/sanitizer_common/sanitizer_coverage_libcdep_new.cpp type __sancov (line 23) | namespace __sancov { function fd_t (line 30) | static fd_t OpenFile(const char* path) { function GetCoverageFilename (line 39) | static void GetCoverageFilename(char* path, const char* name, function WriteModuleCoverage (line 47) | static void WriteModuleCoverage(char* file_path, const char* module_name, function SanitizerDumpCoverage (line 57) | static void SanitizerDumpCoverage(const uptr* unsorted_pcs, uptr len) { class TracePcGuardController (line 107) | class TracePcGuardController { method Initialize (line 109) | void Initialize() { method InitTracePcGuard (line 118) | void InitTracePcGuard(u32* start, u32* end) { method TracePcGuard (line 128) | void TracePcGuard(u32* guard, uptr pc) { method Reset (line 138) | void Reset() { method Dump (line 142) | void Dump() { type SingletonCounterCoverage (line 162) | namespace SingletonCounterCoverage { function DumpCoverage (line 167) | static void DumpCoverage() { function Cov8bitCountersInit (line 190) | static void Cov8bitCountersInit(char* beg, char* end) { function CovPcsInit (line 196) | static void CovPcsInit(const uptr* beg, const uptr* end) { type __sanitizer (line 206) | namespace __sanitizer { function InitializeCoverage (line 207) | void InitializeCoverage(bool enabled, const char *dir) { function SANITIZER_INTERFACE_ATTRIBUTE (line 218) | SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_dump_coverage(const uptr*... function SANITIZER_INTERFACE_WEAK_DEF (line 223) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_pc_guard, u32* ... function SANITIZER_INTERFACE_WEAK_DEF (line 228) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_pc_guard_init, function SANITIZER_INTERFACE_ATTRIBUTE (line 234) | SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_dump_trace_pc_guard_cover... function SANITIZER_INTERFACE_ATTRIBUTE (line 237) | SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_cov_dump() { function SANITIZER_INTERFACE_ATTRIBUTE (line 240) | SANITIZER_INTERFACE_ATTRIBUTE void __sanitizer_cov_reset() { function SANITIZER_INTERFACE_WEAK_DEF (line 246) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_cmp, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 247) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_cmp1, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 248) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_cmp2, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 249) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_cmp4, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 250) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_cmp8, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 251) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_const_cmp1, voi... function SANITIZER_INTERFACE_WEAK_DEF (line 252) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_const_cmp2, voi... function SANITIZER_INTERFACE_WEAK_DEF (line 253) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_const_cmp4, voi... function SANITIZER_INTERFACE_WEAK_DEF (line 254) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_const_cmp8, voi... function SANITIZER_INTERFACE_WEAK_DEF (line 255) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_switch, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 256) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_div4, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 257) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_div8, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 258) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_gep, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 259) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_pc_indir, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 260) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_8bit_counters_init, function SANITIZER_INTERFACE_WEAK_DEF (line 264) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_bool_flag_init, void) {} function SANITIZER_INTERFACE_WEAK_DEF (line 265) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_pcs_init, const uptr*... FILE: runtime/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cpp type __sanitizer (line 22) | namespace __sanitizer { function ForceWholeArchiveIncludeForSanCov (line 25) | void ForceWholeArchiveIncludeForSanCov() {} FILE: runtime/sanitizer_common/sanitizer_dbghelp.h function namespace (line 25) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_deadlock_detector.h function namespace (line 31) | namespace __sanitizer { function uptr (line 310) | uptr findPathToLock(DeadlockDetectorTLS *dtls, uptr cur_node, uptr *... function onUnlock (line 325) | void onUnlock(DeadlockDetectorTLS *dtls, uptr node) { function isHeld (line 342) | bool isHeld(DeadlockDetectorTLS *dtls, uptr node) const { function testOnlyHasEdge (line 347) | bool testOnlyHasEdge(uptr l1, uptr l2) { function testOnlyHasEdgeRaw (line 351) | bool testOnlyHasEdgeRaw(uptr idx1, uptr idx2) { function Print (line 355) | void Print() { function check_node (line 365) | void check_node(uptr node) const { function uptr (line 370) | uptr indexToNode(uptr idx) const { function uptr (line 375) | uptr nodeToIndexUnchecked(uptr node) const { return node % size(); } function uptr (line 377) | uptr nodeToIndex(uptr node) const { function uptr (line 382) | uptr nodeToEpoch(uptr node) const { return node / size() * size(); } function uptr (line 384) | uptr getAvailableNode(uptr data) { type Edge (line 390) | struct Edge { FILE: runtime/sanitizer_common/sanitizer_deadlock_detector1.cpp type __sanitizer (line 21) | namespace __sanitizer { type DDPhysicalThread (line 25) | struct DDPhysicalThread { type DDLogicalThread (line 28) | struct DDLogicalThread { type DD (line 35) | struct DD final : public DDetector { function DDetector (line 61) | DDetector *DDetector::Create(const DDFlags *flags) { function DDPhysicalThread (line 72) | DDPhysicalThread* DD::CreatePhysicalThread() { function DDLogicalThread (line 79) | DDLogicalThread* DD::CreateLogicalThread(u64 ctx) { function DDReport (line 186) | DDReport *DD::GetReport(DDCallback *cb) { FILE: runtime/sanitizer_common/sanitizer_deadlock_detector2.cpp type __sanitizer (line 21) | namespace __sanitizer { type Id (line 31) | struct Id { method Id (line 35) | explicit Id(u32 id = 0, u32 seq = 0) type Link (line 41) | struct Link { method Link (line 48) | explicit Link(u32 id = 0, u32 seq = 0, u32 tid = 0, u32 s0 = 0, u32 ... type DDPhysicalThread (line 57) | struct DDPhysicalThread { type ThreadMutex (line 65) | struct ThreadMutex { type DDLogicalThread (line 70) | struct DDLogicalThread { type MutexState (line 76) | struct MutexState { type DD (line 83) | struct DD final : public DDetector { function DDetector (line 116) | DDetector *DDetector::Create(const DDFlags *flags) { function DDPhysicalThread (line 124) | DDPhysicalThread* DD::CreatePhysicalThread() { function DDLogicalThread (line 135) | DDLogicalThread* DD::CreateLogicalThread(u64 ctx) { function MutexState (line 155) | MutexState *DD::getMutex(u32 id) { return &mutex[id / kL2Size][id % kL... function u32 (line 157) | u32 DD::getMutexId(MutexState *m) { function u32 (line 168) | u32 DD::allocateId(DDCallback *cb) { function DDReport (line 413) | DDReport *DD::GetReport(DDCallback *cb) { FILE: runtime/sanitizer_common/sanitizer_deadlock_detector_interface.h function namespace (line 25) | namespace __sanitizer { type DDetector (line 74) | struct DDetector { function DestroyPhysicalThread (line 78) | void DestroyPhysicalThread(DDPhysicalThread *pt) {} function virtual (line 80) | virtual DDLogicalThread* CreateLogicalThread(u64 ctx) { return nullptr; } function virtual (line 81) | virtual void DestroyLogicalThread(DDLogicalThread *lt) {} function virtual (line 83) | virtual void MutexInit(DDCallback *cb, DDMutex *m) {} function virtual (line 84) | virtual void MutexBeforeLock(DDCallback *cb, DDMutex *m, bool wlock) {} function virtual (line 85) | virtual void MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock, function virtual (line 87) | virtual void MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock) {} function virtual (line 88) | virtual void MutexDestroy(DDCallback *cb, DDMutex *m) {} function virtual (line 90) | virtual DDReport *GetReport(DDCallback *cb) { return nullptr; } FILE: runtime/sanitizer_common/sanitizer_dense_map.h function namespace (line 24) | namespace __sanitizer { function copyFrom (line 623) | void copyFrom(const DenseMap &other) { function init (line 634) | void init(unsigned InitNumEntries) { function grow (line 644) | void grow(unsigned AtLeast) { function setNumEntries (line 664) | void setNumEntries(unsigned Num) { NumEntries = Num; } function setNumTombstones (line 668) | void setNumTombstones(unsigned Num) { NumTombstones = Num; } function BucketT (line 670) | BucketT *getBuckets() const { return Buckets; } function allocateBuckets (line 674) | bool allocateBuckets(unsigned Num) { function deallocate_buffer (line 698) | static void deallocate_buffer(void *Ptr, uptr Size) { FILE: runtime/sanitizer_common/sanitizer_dense_map_info.h function namespace (line 16) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_errno.cpp type __sanitizer (line 21) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_errno_codes.h function namespace (line 22) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_file.cpp type __sanitizer (line 23) | namespace __sanitizer { function CatastrophicErrorWrite (line 25) | void CatastrophicErrorWrite(const char *buffer, uptr length) { function RawWrite (line 32) | void RawWrite(const char *buffer) { function RecursiveCreateParentDirs (line 78) | static void RecursiveCreateParentDirs(char *path) { function ReadFileToBuffer (line 122) | bool ReadFileToBuffer(const char *file_name, char **buff, uptr *buff_s... function ReadFileToVector (line 166) | bool ReadFileToVector(const char *file_name, function __sanitizer_set_report_path (line 232) | void __sanitizer_set_report_path(const char *path) { function __sanitizer_set_report_fd (line 236) | void __sanitizer_set_report_fd(void *fd) { FILE: runtime/sanitizer_common/sanitizer_file.h function namespace (line 23) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_flag_parser.cpp type __sanitizer (line 20) | namespace __sanitizer { class UnknownFlags (line 24) | class UnknownFlags { method Add (line 30) | void Add(const char *name) { method Report (line 35) | void Report() { function ReportUnrecognizedFlags (line 46) | void ReportUnrecognizedFlags() { FILE: runtime/sanitizer_common/sanitizer_flag_parser.h function namespace (line 20) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_flags.cpp type __sanitizer (line 21) | namespace __sanitizer { function SubstituteForFlagValue (line 39) | void SubstituteForFlagValue(const char *s, char *out, uptr out_size) { class FlagHandlerInclude (line 83) | class FlagHandlerInclude final : public FlagHandlerBase { method FlagHandlerInclude (line 89) | explicit FlagHandlerInclude(FlagParser *parser, bool ignore_missing) method Parse (line 91) | bool Parse(const char *value) final { method Format (line 102) | bool Format(char *buffer, uptr size) override { function RegisterIncludeFlags (line 110) | void RegisterIncludeFlags(FlagParser *parser, CommonFlags *cf) { function RegisterCommonFlags (line 122) | void RegisterCommonFlags(FlagParser *parser, CommonFlags *cf) { function InitializeCommonFlags (line 131) | void InitializeCommonFlags(CommonFlags *cf) { FILE: runtime/sanitizer_common/sanitizer_flags.h function namespace (line 18) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_flat_map.h function namespace (line 22) | namespace __sanitizer { function Init (line 36) | void Init() { internal_memset(map_, 0, sizeof(map_)); } function contains (line 40) | bool contains(uptr idx) const { function T (line 50) | const T &operator[](uptr idx) const { function Init (line 72) | void Init() { function TestOnlyUnmap (line 77) | void TestOnlyUnmap() { function uptr (line 88) | uptr MemoryUsage() const { function contains (line 103) | bool contains(uptr idx) const { function T (line 108) | const T &operator[](uptr idx) const { function T (line 125) | T *Get(uptr idx) const { function T (line 131) | T *GetOrCreate(uptr idx) const { function NOINLINE (line 147) | NOINLINE T *Create(uptr idx) const { FILE: runtime/sanitizer_common/sanitizer_freebsd.h function namespace (line 28) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_fuchsia.cpp type __sanitizer (line 29) | namespace __sanitizer { function internal__exit (line 31) | void NORETURN internal__exit(int exitcode) { _zx_process_exit(exitcode... function uptr (line 33) | uptr internal_sched_yield() { function internal_usleep (line 39) | void internal_usleep(u64 useconds) { function u64 (line 44) | u64 NanoTime() { function u64 (line 53) | u64 MonotonicNanoTime() { return _zx_clock_get_monotonic(); } function uptr (line 55) | uptr internal_getpid() { function internal_dlinfo (line 66) | int internal_dlinfo(void *handle, int request, void *p) { UNIMPLEMENTE... function uptr (line 68) | uptr GetThreadSelf() { return reinterpret_cast(thrd_current()); } function tid_t (line 70) | tid_t GetTid() { return GetThreadSelf(); } function Abort (line 72) | void Abort() { abort(); } function Atexit (line 74) | int Atexit(void (*function)(void)) { return atexit(function); } function GetThreadStackTopAndBottom (line 76) | void GetThreadStackTopAndBottom(bool, uptr *stack_top, uptr *stack_bot... function InitializePlatformEarly (line 88) | void InitializePlatformEarly() {} function MaybeReexec (line 89) | void MaybeReexec() {} function CheckASLR (line 90) | void CheckASLR() {} function CheckMPROTECT (line 91) | void CheckMPROTECT() {} function PlatformPrepareForSandboxing (line 92) | void PlatformPrepareForSandboxing(__sanitizer_sandbox_arguments *args) {} function DisableCoreDumperIfNecessary (line 93) | void DisableCoreDumperIfNecessary() {} function InstallDeadlySignalHandlers (line 94) | void InstallDeadlySignalHandlers(SignalHandlerType handler) {} function SetAlternateSignalStack (line 95) | void SetAlternateSignalStack() {} function UnsetAlternateSignalStack (line 96) | void UnsetAlternateSignalStack() {} function InitTlsSize (line 97) | void InitTlsSize() {} function FutexWait (line 103) | void FutexWait(atomic_uint32_t *p, u32 cmp) { function FutexWake (line 110) | void FutexWake(atomic_uint32_t *p, u32 count) { function uptr (line 115) | uptr GetPageSize() { return _zx_system_get_page_size(); } function uptr (line 117) | uptr GetMmapGranularity() { return _zx_system_get_page_size(); } function InitShadowBounds (line 121) | void InitShadowBounds() { ShadowBounds = __sanitizer_shadow_bounds(); } function uptr (line 123) | uptr GetMaxUserVirtualAddress() { function uptr (line 128) | uptr GetMaxVirtualAddress() { return GetMaxUserVirtualAddress(); } function uptr (line 176) | uptr ReservedAddressRange::Init(uptr init_size, const char *name, function uptr (line 196) | static uptr DoMmapFixedOrDie(zx_handle_t vmar, uptr fixed_addr, uptr m... function uptr (line 225) | uptr ReservedAddressRange::Map(uptr fixed_addr, uptr map_size, function uptr (line 231) | uptr ReservedAddressRange::MapOrDie(uptr fixed_addr, uptr map_size, function UnmapOrDieVmar (line 236) | void UnmapOrDieVmar(void *addr, uptr size, zx_handle_t target_vmar) { function MprotectNoAccess (line 277) | bool MprotectNoAccess(uptr addr, uptr size) { function MprotectReadOnly (line 281) | bool MprotectReadOnly(uptr addr, uptr size) { function UnmapOrDie (line 350) | void UnmapOrDie(void *addr, uptr size) { function ReleaseMemoryPagesToOS (line 354) | void ReleaseMemoryPagesToOS(uptr beg, uptr end) { function DumpProcessMap (line 367) | void DumpProcessMap() { function IsAccessibleMemoryRange (line 372) | bool IsAccessibleMemoryRange(uptr beg, uptr size) { function GetMemoryProfile (line 384) | void GetMemoryProfile(fill_profile_f cb, uptr *stats) {} function ReadFileToBuffer (line 386) | bool ReadFileToBuffer(const char *file_name, char **buff, uptr *buff_s... function RawWrite (line 413) | void RawWrite(const char *buffer) { function CatastrophicErrorWrite (line 441) | void CatastrophicErrorWrite(const char *buffer, uptr length) { function uptr (line 462) | uptr ReadBinaryName(/*out*/ char *buf, uptr buf_len) { function uptr (line 471) | uptr ReadLongProcessName(/*out*/ char *buf, uptr buf_len) { function GetRandom (line 477) | bool GetRandom(void *buffer, uptr length, bool blocking) { function u32 (line 483) | u32 GetNumberOfCPUs() { return zx_system_get_num_cpus(); } function uptr (line 485) | uptr GetRSS() { UNIMPLEMENTED(); } function internal_join_thread (line 488) | void internal_join_thread(void *th) {} function InitializePlatformCommonFlags (line 490) | void InitializePlatformCommonFlags(CommonFlags *cf) {} function __sanitizer_startup_hook (line 497) | void __sanitizer_startup_hook(int argc, char **argv, char **envp, function __sanitizer_set_report_path (line 505) | void __sanitizer_set_report_path(const char *path) { function __sanitizer_set_report_fd (line 511) | void __sanitizer_set_report_fd(void *fd) { FILE: runtime/sanitizer_common/sanitizer_fuchsia.h function namespace (line 23) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_getauxval.h function getauxval (line 48) | static inline decltype(AuxInfo::a_v) getauxval(decltype(AuxInfo::a_type)... FILE: runtime/sanitizer_common/sanitizer_hash.h function namespace (line 17) | namespace __sanitizer { function class (line 42) | class MurMur2Hash64Builder { function add (line 50) | void add(u64 k) { function u64 (line 57) | u64 get() { FILE: runtime/sanitizer_common/sanitizer_interface_internal.h type __sanitizer_sandbox_arguments (line 36) | typedef struct { FILE: runtime/sanitizer_common/sanitizer_internal_defs.h type uptr (line 139) | typedef unsigned long long uptr; type sptr (line 140) | typedef signed long long sptr; type uptr (line 143) | typedef unsigned long uptr; type sptr (line 144) | typedef signed long sptr; type uptr (line 146) | typedef unsigned int uptr; type sptr (line 147) | typedef signed int sptr; type uhwptr (line 153) | typedef unsigned long long uhwptr; type uptr (line 155) | typedef uptr uhwptr; type u8 (line 157) | typedef unsigned char u8; type u16 (line 158) | typedef unsigned short u16; type u32 (line 159) | typedef unsigned int u32; type u64 (line 160) | typedef unsigned long long u64; type s8 (line 161) | typedef signed char s8; type s16 (line 162) | typedef signed short s16; type s32 (line 163) | typedef signed int s32; type s64 (line 164) | typedef signed long long s64; type error_t (line 169) | typedef unsigned error_t; type fd_t (line 171) | typedef int fd_t; type error_t (line 172) | typedef int error_t; type pid_t (line 175) | typedef long pid_t; type pid_t (line 177) | typedef int pid_t; type u64 (line 183) | typedef u64 OFF_T; type uptr (line 185) | typedef uptr OFF_T; type u64 (line 187) | typedef u64 OFF64_T; type uptr (line 190) | typedef uptr operator_new_size_type; type operator_new_size_type (line 194) | typedef unsigned long operator_new_size_type; type u32 (line 196) | typedef u32 operator_new_size_type; type u64 (line 200) | typedef u64 tid_t; type uu16 (line 268) | typedef ALIGNED(1) u16 uu16; type uu32 (line 269) | typedef ALIGNED(1) u32 uu32; type uu64 (line 270) | typedef ALIGNED(1) u64 uu64; type us16 (line 271) | typedef ALIGNED(1) s16 us16; type us32 (line 272) | typedef ALIGNED(1) s32 us32; type us64 (line 273) | typedef ALIGNED(1) s64 us64; type DWORD (line 277) | typedef unsigned long DWORD; function namespace (line 278) | namespace __sanitizer { function namespace (line 440) | namespace __asan { function namespace (line 443) | namespace __dsan { function namespace (line 446) | namespace __dfsan { function namespace (line 449) | namespace __lsan { function namespace (line 452) | namespace __msan { function namespace (line 455) | namespace __hwasan { function namespace (line 458) | namespace __tsan { function namespace (line 461) | namespace __scudo { function namespace (line 464) | namespace __ubsan { function namespace (line 467) | namespace __xray { function namespace (line 470) | namespace __interception { function namespace (line 473) | namespace __hwasan { function namespace (line 476) | namespace __memprof { FILE: runtime/sanitizer_common/sanitizer_leb128.h function namespace (line 15) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_lfstack.h function namespace (line 23) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_libc.cpp type __sanitizer (line 17) | namespace __sanitizer { function s64 (line 19) | s64 internal_atoll(const char *nptr) { function internal_memcmp (line 40) | int internal_memcmp(const void* s1, const void* s2, uptr n) { function uptr (line 99) | uptr internal_strcspn(const char *s, const char *reject) { function internal_strcmp (line 116) | int internal_strcmp(const char *s1, const char *s2) { function internal_strncmp (line 128) | int internal_strncmp(const char *s1, const char *s2, uptr n) { function uptr (line 165) | uptr internal_strlen(const char *s) { function uptr (line 171) | uptr internal_strlcat(char *dst, const char *src, uptr maxlen) { function uptr (line 193) | uptr internal_strlcpy(char *dst, const char *src, uptr maxlen) { function uptr (line 212) | uptr internal_strnlen(const char *s, uptr maxlen) { function s64 (line 230) | s64 internal_simple_strtoll(const char *nptr, const char **endptr, int... function uptr (line 261) | uptr internal_wcslen(const wchar_t *s) { function uptr (line 267) | uptr internal_wcsnlen(const wchar_t *s, uptr maxlen) { function mem_is_zero (line 273) | bool mem_is_zero(const char *beg, uptr size) { FILE: runtime/sanitizer_common/sanitizer_libc.h function namespace (line 23) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_libignore.cpp type __sanitizer (line 19) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_libignore.h function namespace (line 24) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_linux.cpp type ps_strings (line 98) | struct ps_strings type kernel_timeval (line 111) | struct kernel_timeval { function SetSigProcMask (line 154) | void SetSigProcMask(__sanitizer_sigset_t *set, __sanitizer_sigset_t *old) { function uptr (line 197) | uptr internal_mmap(void *addr, uptr length, int prot, int flags, int fd, function uptr (line 211) | uptr internal_munmap(void *addr, uptr length) { function uptr (line 216) | uptr internal_mremap(void *old_address, uptr old_size, uptr new_size, in... function internal_mprotect (line 223) | int internal_mprotect(void *addr, uptr length, int prot) { function internal_madvise (line 227) | int internal_madvise(uptr addr, uptr length, int advice) { function uptr (line 231) | uptr internal_close(fd_t fd) { function uptr (line 235) | uptr internal_open(const char *filename, int flags) { function uptr (line 243) | uptr internal_open(const char *filename, int flags, u32 mode) { function uptr (line 252) | uptr internal_read(fd_t fd, void *buf, uptr count) { function uptr (line 259) | uptr internal_write(fd_t fd, const void *buf, uptr count) { function uptr (line 266) | uptr internal_ftruncate(fd_t fd, uptr size) { function stat64_to_stat (line 274) | static void stat64_to_stat(struct stat64 *in, struct stat *out) { function kernel_stat_to_stat (line 310) | static void kernel_stat_to_stat(struct kernel_stat *in, struct stat *out) { function uptr (line 342) | uptr internal_stat(const char *path, void *buf) { function uptr (line 366) | uptr internal_lstat(const char *path, void *buf) { function uptr (line 391) | uptr internal_fstat(fd_t fd, void *buf) { function uptr (line 410) | uptr internal_filesize(fd_t fd) { function uptr (line 417) | uptr internal_dup(int oldfd) { function uptr (line 421) | uptr internal_dup2(int oldfd, int newfd) { function uptr (line 429) | uptr internal_readlink(const char *path, char *buf, uptr bufsize) { function uptr (line 438) | uptr internal_unlink(const char *path) { function uptr (line 446) | uptr internal_rename(const char *oldpath, const char *newpath) { function uptr (line 458) | uptr internal_sched_yield() { function internal_usleep (line 462) | void internal_usleep(u64 useconds) { function uptr (line 469) | uptr internal_execve(const char *filename, char *const argv[], function internal__exit (line 477) | void internal__exit(int exitcode) { function FileExists (line 488) | bool FileExists(const char *filename) { function tid_t (line 503) | tid_t GetTid() { function TgKill (line 515) | int TgKill(pid_t pid, tid_t tid, int sig) { function u64 (line 528) | u64 NanoTime() { function uptr (line 535) | uptr internal_clock_gettime(__sanitizer_clockid_t clk_id, void *tp) { function u64 (line 539) | u64 NanoTime() { function ReadNullSepFileToArray (line 595) | static void ReadNullSepFileToArray(const char *path, char ***arr, function FutexWait (line 671) | void FutexWait(atomic_uint32_t *p, u32 cmp) { function FutexWake (line 681) | void FutexWake(atomic_uint32_t *p, u32 count) { type linux_dirent (line 700) | struct linux_dirent { function uptr (line 718) | uptr internal_ptrace(int request, int pid, void *addr, void *data) { function uptr (line 723) | uptr internal_waitpid(int pid, int *status, int options) { function uptr (line 728) | uptr internal_getpid() { function uptr (line 732) | uptr internal_getppid() { function internal_dlinfo (line 736) | int internal_dlinfo(void *handle, int request, void *p) { function uptr (line 744) | uptr internal_getdents(fd_t fd, struct linux_dirent *dirp, unsigned int ... function uptr (line 754) | uptr internal_lseek(fd_t fd, OFF_T offset, int whence) { function uptr (line 759) | uptr internal_prctl(int option, uptr arg2, uptr arg3, uptr arg4, uptr ar... function uptr (line 764) | uptr internal_sigaltstack(const void *ss, void *oss) { function internal_fork (line 768) | int internal_fork() { function internal_sysctl (line 777) | int internal_sysctl(const int *name, unsigned int namelen, void *oldp, function internal_sysctlbyname (line 783) | int internal_sysctlbyname(const char *sname, void *oldp, uptr *oldlenp, function internal_sigaction_norestorer (line 815) | int internal_sigaction_norestorer(int signum, const void *act, void *old... function uptr (line 860) | uptr internal_sigprocmask(int how, __sanitizer_sigset_t *set, function internal_sigfillset (line 872) | void internal_sigfillset(__sanitizer_sigset_t *set) { function internal_sigemptyset (line 876) | void internal_sigemptyset(__sanitizer_sigset_t *set) { function internal_sigdelset (line 881) | void internal_sigdelset(__sanitizer_sigset_t *set, int signum) { function internal_sigismember (line 891) | bool internal_sigismember(__sanitizer_sigset_t *set, int signum) { function internal_sigdelset (line 901) | void internal_sigdelset(__sanitizer_sigset_t *set, int signum) { function internal_sigismember (line 906) | bool internal_sigismember(__sanitizer_sigset_t *set, int signum) { type linux_dirent (line 938) | struct linux_dirent type linux_dirent (line 947) | struct linux_dirent type linux_dirent (line 947) | struct linux_dirent function uptr (line 1004) | static uptr GetKernelAreaSize() { function uptr (line 1038) | uptr GetMaxVirtualAddress() { function uptr (line 1071) | uptr GetMaxUserVirtualAddress() { function uptr (line 1082) | uptr GetPageSize() { function uptr (line 1102) | uptr ReadBinaryName(/*out*/char *buf, uptr buf_len) { function uptr (line 1139) | uptr ReadLongProcessName(/*out*/ char *buf, uptr buf_len) { function LibraryNameIs (line 1155) | bool LibraryNameIs(const char *full_name, const char *base_name) { function ForEachMappedRegion (line 1168) | void ForEachMappedRegion(link_map *map, void (*cb)(const void *, uptr)) { function uptr (line 1215) | uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, voi... function uptr (line 1271) | uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, voi... function uptr (line 1347) | uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, voi... function uptr (line 1388) | uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, voi... function uptr (line 1439) | uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, voi... function uptr (line 1548) | uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, voi... function uptr (line 1613) | uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, voi... function internal_uname (line 1682) | int internal_uname(struct utsname *buf) { type dl_phdr_info (line 1690) | struct dl_phdr_info function dl_iterate_phdr_test_cb (line 1693) | static int dl_iterate_phdr_test_cb(struct dl_phdr_info *info, size_t size, function AndroidApiLevel (line 1707) | static AndroidApiLevel AndroidDetectApiLevelStatic() { function AndroidApiLevel (line 1717) | static AndroidApiLevel AndroidDetectApiLevel() { function AndroidApiLevel (line 1731) | AndroidApiLevel AndroidGetApiLevel() { function HandleSignalMode (line 1743) | static HandleSignalMode GetHandleSignalModeImpl(int signum) { function HandleSignalMode (line 1761) | HandleSignalMode GetHandleSignalMode(int signum) { function internal_join_thread (line 1779) | void internal_join_thread(void *th) { function internal_join_thread (line 1786) | void internal_join_thread(void *th) {} type __sanitizer_esr_context (line 1791) | struct __sanitizer_esr_context { type _aarch64_ctx (line 1792) | struct _aarch64_ctx function Aarch64GetESR (line 1796) | static bool Aarch64GetESR(ucontext_t *ucontext, u64 *esr) { type sigcontext (line 1894) | struct sigcontext type sigcontext (line 1894) | struct sigcontext function GetPcSpBp (line 2022) | static void GetPcSpBp(void *context, uptr *pc, uptr *sp, uptr *bp) { function InitializePlatformEarly (line 2148) | void InitializePlatformEarly() { function MaybeReexec (line 2152) | void MaybeReexec() { function CheckASLR (line 2156) | void CheckASLR() { function CheckMPROTECT (line 2206) | void CheckMPROTECT() { function CheckNoDeepBind (line 2230) | void CheckNoDeepBind(const char *filename, int flag) { function uptr (line 2245) | uptr FindAvailableMemoryRange(uptr size, uptr alignment, uptr left_padding, function GetRandom (line 2252) | bool GetRandom(void *buffer, uptr length, bool blocking) { FILE: runtime/sanitizer_common/sanitizer_linux.h type link_map (line 26) | struct link_map type utsname (line 27) | struct utsname function namespace (line 29) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_linux_libcdep.cpp type __sanitizer::linux_dirent (line 74) | struct __sanitizer::linux_dirent { type __sanitizer (line 88) | namespace __sanitizer { function internal_sigaction (line 93) | int internal_sigaction(int signum, const void *act, void *oldact) { function GetThreadStackTopAndBottom (line 102) | void GetThreadStackTopAndBottom(bool at_initialization, uptr *stack_top, function SetEnv (line 158) | bool SetEnv(const char *name, const char *value) { function GetLibcVersion (line 170) | __attribute__((unused)) static bool GetLibcVersion(int *major, int *mi... function InitTlsSize (line 201) | void InitTlsSize() { function InitTlsSize (line 213) | void InitTlsSize() { } function uptr (line 223) | static uptr ThreadDescriptorSizeFallback() { function uptr (line 289) | uptr ThreadDescriptorSize() { function uptr (line 307) | static uptr TlsPreTcbSize() { type TlsBlock (line 323) | struct TlsBlock { function uptr (line 333) | static uptr TlsGetOffset(uptr ti_module, uptr ti_offset) { function CollectStaticTlsBlocks (line 352) | static int CollectStaticTlsBlocks(struct dl_phdr_info *info, size_t size, function GetStaticTlsBoundary (line 378) | __attribute__((unused)) static void GetStaticTlsBoundary(uptr *addr, u... type tls_tcb (line 413) | struct tls_tcb type tls_tcb (line 414) | struct tls_tcb type tls_tcb (line 416) | struct tls_tcb type tls_tcb (line 418) | struct tls_tcb function uptr (line 423) | uptr ThreadSelf() { function GetSizeFromHdr (line 427) | int GetSizeFromHdr(struct dl_phdr_info *info, size_t size, void *data) { function GetTls (line 448) | static void GetTls(uptr *addr, uptr *size) { function uptr (line 551) | uptr GetTlsSize() { function GetThreadStackAndTls (line 563) | void GetThreadStackAndTls(bool main, uptr *stk_addr, uptr *stk_size, type DlIteratePhdrData (line 595) | struct DlIteratePhdrData { function AddModuleSegments (line 600) | static int AddModuleSegments(const char *module_name, dl_phdr_info *info, function dl_iterate_phdr_cb (line 649) | static int dl_iterate_phdr_cb(dl_phdr_info *info, size_t size, void *a... type dl_phdr_info (line 670) | struct dl_phdr_info function requiresProcmaps (line 673) | static bool requiresProcmaps() { function procmapsInit (line 684) | static void procmapsInit(InternalMmapVectorNoCtor *modul... function uptr (line 713) | static uptr GetRSSFromGetrusage() { function uptr (line 720) | uptr GetRSS() { function u32 (line 751) | u32 GetNumberOfCPUs() { function AndroidLogInit (line 810) | void AndroidLogInit() { function ShouldLogAfterPrintf (line 815) | static bool ShouldLogAfterPrintf() { function WriteOneLineToSyslog (line 833) | void WriteOneLineToSyslog(const char *s) { function SetAbortMessage (line 847) | void SetAbortMessage(const char *str) { function AndroidLogInit (line 852) | void AndroidLogInit() {} function ShouldLogAfterPrintf (line 854) | static bool ShouldLogAfterPrintf() { return true; } function WriteOneLineToSyslog (line 856) | void WriteOneLineToSyslog(const char *s) { syslog(LOG_INFO, "%s", s); } function SetAbortMessage (line 858) | void SetAbortMessage(const char *str) {} function LogMessageOnPrintf (line 861) | void LogMessageOnPrintf(const char *str) { function CanUseVDSO (line 874) | inline bool CanUseVDSO() { return &__progname && __progname && *__prog... function u64 (line 881) | u64 MonotonicNanoTime() { function u64 (line 895) | u64 MonotonicNanoTime() { function ReExec (line 902) | void ReExec() { function UnmapFromTo (line 934) | void UnmapFromTo(uptr from, uptr to) { function uptr (line 946) | uptr MapDynamicShadow(uptr shadow_size_bytes, uptr shadow_scale, function uptr (line 969) | static uptr MmapSharedNoReserve(uptr addr, uptr size) { function uptr (line 975) | static uptr MremapCreateAlias(uptr base_addr, uptr alias_addr, function CreateAliases (line 987) | static void CreateAliases(uptr start_addr, uptr alias_size, uptr num_a... function uptr (line 998) | uptr MapDynamicShadowAndAliases(uptr shadow_size, uptr alias_size, function InitializePlatformCommonFlags (line 1028) | void InitializePlatformCommonFlags(CommonFlags *cf) { FILE: runtime/sanitizer_common/sanitizer_linux_s390.cpp type __sanitizer (line 27) | namespace __sanitizer { function uptr (line 30) | uptr internal_mmap(void *addr, uptr length, int prot, int flags, int fd, function uptr (line 58) | uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, v... function FixedCVE_2016_2143 (line 126) | static bool FixedCVE_2016_2143() { function AvoidCVE_2016_2143 (line 202) | void AvoidCVE_2016_2143() { FILE: runtime/sanitizer_common/sanitizer_list.h function namespace (line 19) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_local_address_space_view.h function namespace (line 31) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_lzw.h function namespace (line 18) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_mac.cpp function uptr (line 128) | uptr internal_mmap(void *addr, size_t length, int prot, int flags, function uptr (line 140) | uptr internal_munmap(void *addr, uptr length) { function uptr (line 145) | uptr internal_mremap(void *old_address, uptr old_size, uptr new_size, in... function internal_mprotect (line 151) | int internal_mprotect(void *addr, uptr length, int prot) { function internal_madvise (line 155) | int internal_madvise(uptr addr, uptr length, int advice) { function uptr (line 159) | uptr internal_close(fd_t fd) { function uptr (line 163) | uptr internal_open(const char *filename, int flags) { function uptr (line 167) | uptr internal_open(const char *filename, int flags, u32 mode) { function uptr (line 171) | uptr internal_read(fd_t fd, void *buf, uptr count) { function uptr (line 175) | uptr internal_write(fd_t fd, const void *buf, uptr count) { function uptr (line 179) | uptr internal_stat(const char *path, void *buf) { function uptr (line 183) | uptr internal_lstat(const char *path, void *buf) { function uptr (line 187) | uptr internal_fstat(fd_t fd, void *buf) { function uptr (line 191) | uptr internal_filesize(fd_t fd) { function uptr (line 198) | uptr internal_dup(int oldfd) { function uptr (line 202) | uptr internal_dup2(int oldfd, int newfd) { function uptr (line 206) | uptr internal_readlink(const char *path, char *buf, uptr bufsize) { function uptr (line 210) | uptr internal_unlink(const char *path) { function uptr (line 214) | uptr internal_sched_yield() { function internal__exit (line 218) | void internal__exit(int exitcode) { function internal_usleep (line 222) | void internal_usleep(u64 useconds) { usleep(useconds); } function uptr (line 224) | uptr internal_getpid() { function internal_dlinfo (line 228) | int internal_dlinfo(void *handle, int request, void *p) { function internal_sigaction (line 232) | int internal_sigaction(int signum, const void *act, void *oldact) { function internal_sigfillset (line 237) | void internal_sigfillset(__sanitizer_sigset_t *set) { sigfillset(set); } function uptr (line 239) | uptr internal_sigprocmask(int how, __sanitizer_sigset_t *set, function internal_fork (line 248) | int internal_fork() { function internal_sysctl (line 254) | int internal_sysctl(const int *name, unsigned int namelen, void *oldp, function internal_sysctlbyname (line 260) | int internal_sysctlbyname(const char *sname, void *oldp, uptr *oldlenp, function fd_t (line 266) | static fd_t internal_spawn_impl(const char *argv[], const char *envp[], function fd_t (line 343) | fd_t internal_spawn(const char *argv[], const char *envp[], pid_t *pid) { function uptr (line 367) | uptr internal_rename(const char *oldpath, const char *newpath) { function uptr (line 371) | uptr internal_ftruncate(fd_t fd, uptr size) { function uptr (line 375) | uptr internal_execve(const char *filename, char *const argv[], function uptr (line 380) | uptr internal_waitpid(int pid, int *status, int options) { function FileExists (line 385) | bool FileExists(const char *filename) { function tid_t (line 395) | tid_t GetTid() { function GetThreadStackTopAndBottom (line 401) | void GetThreadStackTopAndBottom(bool at_initialization, uptr *stack_top, function uptr (line 456) | uptr ReadBinaryName(/*out*/char *buf, uptr buf_len) { function uptr (line 471) | uptr ReadLongProcessName(/*out*/char *buf, uptr buf_len) { function ReExec (line 475) | void ReExec() { function CheckASLR (line 479) | void CheckASLR() { function CheckMPROTECT (line 483) | void CheckMPROTECT() { function uptr (line 487) | uptr GetPageSize() { function MprotectMallocZones (line 499) | void MprotectMallocZones(void *addr, int prot) { function FutexWait (line 514) | void FutexWait(atomic_uint32_t *p, u32 cmp) { function FutexWake (line 519) | void FutexWake(atomic_uint32_t *p, u32 count) {} function u64 (line 521) | u64 NanoTime() { function u64 (line 529) | u64 MonotonicNanoTime() { function uptr (line 535) | uptr GetTlsSize() { function InitTlsSize (line 539) | void InitTlsSize() { function uptr (line 542) | uptr TlsBaseAddr() { function uptr (line 558) | uptr TlsSize() { function GetThreadStackAndTls (line 566) | void GetThreadStackAndTls(bool main, uptr *stk_addr, uptr *stk_size, function HandleSignalMode (line 591) | static HandleSignalMode GetHandleSignalModeImpl(int signum) { function HandleSignalMode (line 609) | HandleSignalMode GetHandleSignalMode(int signum) { function u16 (line 621) | constexpr u16 GetOSMajorKernelOffset() { function uptr (line 629) | static uptr ApproximateOSVersionViaKernelVersion(VersStr vers) { function GetOSVersion (line 646) | static void GetOSVersion(VersStr vers) { function ParseVersion (line 677) | void ParseVersion(const char *vers, u16 *major, u16 *minor) { function MapToMacos (line 689) | static void MapToMacos(u16 *major, u16 *minor) { function MacosVersion (line 708) | static MacosVersion GetMacosAlignedVersionInternal() { function MacosVersion (line 723) | MacosVersion GetMacosAlignedVersion() { function DarwinKernelVersion (line 734) | DarwinKernelVersion GetDarwinKernelVersion() { function uptr (line 747) | uptr GetRSS() { function internal_join_thread (line 770) | void internal_join_thread(void *th) { pthread_join((pthread_t)th, 0); } function WriteOneLineToSyslog (line 776) | void WriteOneLineToSyslog(const char *s) { function CRAppendCrashLogMessage (line 818) | static void CRAppendCrashLogMessage(const char *msg) { function LogMessageOnPrintf (line 827) | void LogMessageOnPrintf(const char *str) { function LogFullErrorReport (line 833) | void LogFullErrorReport(const char *buffer) { function GetPcSpBp (line 894) | static void GetPcSpBp(void *context, uptr *pc, uptr *sp, uptr *bp) { function DisableMmapExcGuardExceptions (line 928) | static void DisableMmapExcGuardExceptions() { function InitializePlatformEarly (line 939) | void InitializePlatformEarly() { function LeakyResetEnv (line 959) | void LeakyResetEnv(const char *name, const char *name_value) { function SANITIZER_WEAK_CXX_DEFAULT_IMPL (line 984) | SANITIZER_WEAK_CXX_DEFAULT_IMPL function DyldNeedsEnvVariable (line 989) | static bool DyldNeedsEnvVariable() { function MaybeReexec (line 995) | void MaybeReexec() { type __sanitizer_task_vm_info (line 1142) | struct __sanitizer_task_vm_info { function uptr (line 1169) | static uptr GetTaskInfoMaxAddress() { function uptr (line 1176) | uptr GetMaxUserVirtualAddress() { function uptr (line 1197) | uptr GetMaxUserVirtualAddress() { function uptr (line 1210) | uptr GetMaxVirtualAddress() { function uptr (line 1214) | uptr MapDynamicShadow(uptr shadow_size_bytes, uptr shadow_scale, function uptr (line 1262) | uptr MapDynamicShadowAndAliases(uptr shadow_size, uptr alias_size, function uptr (line 1268) | uptr FindAvailableMemoryRange(uptr size, uptr alignment, uptr left_padding, function GetMemoryProfile (line 1320) | void GetMemoryProfile(fill_profile_f cb, uptr *stats) {} function CompareBaseAddress (line 1374) | static inline bool CompareBaseAddress(const LoadedModule &a, function FormatUUID (line 1379) | void FormatUUID(char *out, uptr size, const u8 *uuid) { function DumpProcessMap (line 1388) | void DumpProcessMap() { function CheckNoDeepBind (line 1405) | void CheckNoDeepBind(const char *filename, int flag) { function GetRandom (line 1409) | bool GetRandom(void *buffer, uptr length, bool blocking) { function u32 (line 1417) | u32 GetNumberOfCPUs() { function InitializePlatformCommonFlags (line 1421) | void InitializePlatformCommonFlags(CommonFlags *cf) {} FILE: runtime/sanitizer_common/sanitizer_mac.h function namespace (line 20) | namespace __sanitizer { function MacosVersion (line 50) | struct MacosVersion : VersionBase { function DarwinKernelVersion (line 54) | struct DarwinKernelVersion : VersionBase { FILE: runtime/sanitizer_common/sanitizer_mac_libcdep.cpp type __sanitizer (line 19) | namespace __sanitizer { function RestrictMemoryToMaxAddress (line 21) | void RestrictMemoryToMaxAddress(uptr max_address) { FILE: runtime/sanitizer_common/sanitizer_mutex.cpp type __sanitizer (line 17) | namespace __sanitizer { function SANITIZER_WEAK_ATTRIBUTE (line 64) | SANITIZER_WEAK_ATTRIBUTE void PrintMutexPC(uptr pc) {} function DebugMutexInit (line 72) | void DebugMutexInit() { type InternalDeadlockDetector (line 140) | struct InternalDeadlockDetector { type LockDesc (line 141) | struct LockDesc { method Lock (line 150) | void Lock(MutexType type, uptr pc) { method Unlock (line 185) | void Unlock(MutexType type) { method CheckNoLocks (line 197) | void CheckNoLocks() { method Initialize (line 201) | bool Initialize(MutexType type) { FILE: runtime/sanitizer_common/sanitizer_mutex.h function namespace (line 21) | namespace __sanitizer { function Unlock (line 211) | void Unlock() SANITIZER_RELEASE() { function ReadLock (line 239) | void ReadLock() SANITIZER_ACQUIRE_SHARED() { function ReadUnlock (line 276) | void ReadUnlock() SANITIZER_RELEASE_SHARED() { function CheckWriteLocked (line 302) | void CheckWriteLocked() const SANITIZER_CHECK_LOCKED() { function SANITIZER_SCOPED_LOCK (line 366) | SANITIZER_SCOPED_LOCK GenericScopedLock { function SANITIZER_SCOPED_LOCK (line 382) | SANITIZER_SCOPED_LOCK GenericScopedReadLock { function SANITIZER_SCOPED_LOCK (line 399) | SANITIZER_SCOPED_LOCK GenericScopedRWLock { type GenericScopedLock (line 425) | typedef GenericScopedLock SpinMutexLock; type GenericScopedLock (line 426) | typedef GenericScopedLock Lock; type GenericScopedReadLock (line 427) | typedef GenericScopedReadLock ReadLock; type GenericScopedRWLock (line 428) | typedef GenericScopedRWLock RWLock; FILE: runtime/sanitizer_common/sanitizer_netbsd.cpp type __sanitizer (line 75) | namespace __sanitizer { function uptr (line 97) | uptr internal_mmap(void *addr, uptr length, int prot, int flags, int fd, function uptr (line 103) | uptr internal_munmap(void *addr, uptr length) { function uptr (line 108) | uptr internal_mremap(void *old_address, uptr old_size, uptr new_size, ... function internal_mprotect (line 114) | int internal_mprotect(void *addr, uptr length, int prot) { function internal_madvise (line 119) | int internal_madvise(uptr addr, uptr length, int advice) { function uptr (line 124) | uptr internal_close(fd_t fd) { function uptr (line 129) | uptr internal_open(const char *filename, int flags) { function uptr (line 134) | uptr internal_open(const char *filename, int flags, u32 mode) { function uptr (line 139) | uptr internal_read(fd_t fd, void *buf, uptr count) { function uptr (line 146) | uptr internal_write(fd_t fd, const void *buf, uptr count) { function uptr (line 153) | uptr internal_ftruncate(fd_t fd, uptr size) { function uptr (line 160) | uptr internal_stat(const char *path, void *buf) { function uptr (line 165) | uptr internal_lstat(const char *path, void *buf) { function uptr (line 170) | uptr internal_fstat(fd_t fd, void *buf) { function uptr (line 175) | uptr internal_filesize(fd_t fd) { function uptr (line 182) | uptr internal_dup(int oldfd) { function uptr (line 187) | uptr internal_dup2(int oldfd, int newfd) { function uptr (line 192) | uptr internal_readlink(const char *path, char *buf, uptr bufsize) { function uptr (line 197) | uptr internal_unlink(const char *path) { function uptr (line 202) | uptr internal_rename(const char *oldpath, const char *newpath) { function uptr (line 207) | uptr internal_sched_yield() { function internal__exit (line 212) | void internal__exit(int exitcode) { function internal_usleep (line 218) | void internal_usleep(u64 useconds) { function uptr (line 226) | uptr internal_execve(const char *filename, char *const argv[], function tid_t (line 232) | tid_t GetTid() { function TgKill (line 237) | int TgKill(pid_t pid, tid_t tid, int sig) { function u64 (line 243) | u64 NanoTime() { function uptr (line 251) | uptr internal_clock_gettime(__sanitizer_clockid_t clk_id, void *tp) { function uptr (line 256) | uptr internal_ptrace(int request, int pid, void *addr, int data) { function uptr (line 261) | uptr internal_waitpid(int pid, int *status, int options) { function uptr (line 266) | uptr internal_getpid() { function uptr (line 271) | uptr internal_getppid() { function internal_dlinfo (line 276) | int internal_dlinfo(void *handle, int request, void *p) { function uptr (line 281) | uptr internal_getdents(fd_t fd, void *dirp, unsigned int count) { function uptr (line 286) | uptr internal_lseek(fd_t fd, OFF_T offset, int whence) { function uptr (line 291) | uptr internal_prctl(int option, uptr arg2, uptr arg3, uptr arg4, uptr ... function uptr (line 297) | uptr internal_sigaltstack(const void *ss, void *oss) { function internal_fork (line 302) | int internal_fork() { function internal_sysctl (line 307) | int internal_sysctl(const int *name, unsigned int namelen, void *oldp, function internal_sysctlbyname (line 313) | int internal_sysctlbyname(const char *sname, void *oldp, uptr *oldlenp, function uptr (line 321) | uptr internal_sigprocmask(int how, __sanitizer_sigset_t *set, function internal_sigfillset (line 327) | void internal_sigfillset(__sanitizer_sigset_t *set) { function internal_sigemptyset (line 332) | void internal_sigemptyset(__sanitizer_sigset_t *set) { function internal_sigdelset (line 337) | void internal_sigdelset(__sanitizer_sigset_t *set, int signo) { function uptr (line 342) | uptr internal_clone(int (*fn)(void *), void *child_stack, int flags, FILE: runtime/sanitizer_common/sanitizer_persistent_allocator.cpp type __sanitizer (line 14) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_persistent_allocator.h function namespace (line 21) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_platform_limits_freebsd.cpp type __sanitizer (line 100) | namespace __sanitizer { type utsname (line 107) | struct utsname type stat (line 108) | struct stat type rusage (line 109) | struct rusage type tm (line 110) | struct tm type passwd (line 111) | struct passwd type group (line 112) | struct group type sigaction (line 114) | struct sigaction type itimerval (line 116) | struct itimerval type timezone (line 127) | struct timezone type tms (line 128) | struct tms type sigevent (line 129) | struct sigevent type sched_param (line 130) | struct sched_param type statfs (line 131) | struct statfs type sockaddr (line 132) | struct sockaddr function ucontext_t_sz (line 133) | unsigned ucontext_t_sz(void *ctx) { return sizeof(ucontext_t); } type rlimit (line 134) | struct rlimit type timespec (line 135) | struct timespec type utimbuf (line 136) | struct utimbuf type itimerspec (line 137) | struct itimerspec type timeb (line 138) | struct timeb type msqid_ds (line 139) | struct msqid_ds type mq_attr (line 140) | struct mq_attr type statvfs (line 141) | struct statvfs type shminfo (line 142) | struct shminfo type shm_info (line 143) | struct shm_info type fstab (line 146) | struct fstab type utmpx (line 160) | struct utmpx function uptr (line 167) | uptr __sanitizer_in_addr_sz(int af) { type ttyent (line 183) | struct ttyent type ifreq (line 186) | struct ifreq type termios (line 187) | struct termios type winsize (line 188) | struct winsize type copr_buffer (line 194) | struct copr_buffer type copr_debug_buf (line 195) | struct copr_debug_buf type copr_msg (line 196) | struct copr_msg type midi_info (line 198) | struct midi_info type mtget (line 199) | struct mtget type mtop (line 200) | struct mtop type sbi_instrument (line 201) | struct sbi_instrument type seq_event_rec (line 202) | struct seq_event_rec type synth_info (line 203) | struct synth_info type audio_buf_info (line 204) | struct audio_buf_info type ppp_stats (line 205) | struct ppp_stats type sioc_sg_req (line 206) | struct sioc_sg_req type sioc_vif_req (line 207) | struct sioc_vif_req type sigaction (line 465) | struct sigaction FILE: runtime/sanitizer_common/sanitizer_platform_limits_freebsd.h function namespace (line 27) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_platform_limits_linux.cpp type __sanitizer (line 60) | namespace __sanitizer { type statfs64 (line 62) | struct statfs64 type __old_kernel_stat (line 69) | struct __old_kernel_stat type stat (line 72) | struct stat type stat64 (line 75) | struct stat64 type __sanitizer_perf_event_attr (line 85) | struct __sanitizer_perf_event_attr type perf_event_attr (line 86) | struct perf_event_attr FILE: runtime/sanitizer_common/sanitizer_platform_limits_netbsd.cpp type ap_control (line 324) | struct ap_control { type ipftq (line 334) | struct ipftq { type ipfobj (line 345) | struct ipfobj { type smbioc_flags (line 366) | struct smbioc_flags { type smbioc_oshare (line 371) | struct smbioc_oshare { type smbioc_ossn (line 381) | struct smbioc_ossn { type sockaddr (line 384) | struct sockaddr type sockaddr (line 386) | struct sockaddr type smbioc_lookup (line 400) | struct smbioc_lookup { type smbioc_ossn (line 403) | struct smbioc_ossn type smbioc_oshare (line 404) | struct smbioc_oshare type smbioc_rq (line 406) | struct smbioc_rq { type smbioc_rw (line 417) | struct smbioc_rw { type urio_command (line 458) | struct urio_command { type __sanitizer (line 527) | namespace __sanitizer { type utsname (line 533) | struct utsname type stat (line 534) | struct stat type rusage (line 535) | struct rusage type tm (line 536) | struct tm type passwd (line 537) | struct passwd type group (line 538) | struct group type sigaction (line 540) | struct sigaction type itimerval (line 542) | struct itimerval type timezone (line 552) | struct timezone type tms (line 553) | struct tms type sigevent (line 554) | struct sigevent type sched_param (line 555) | struct sched_param type sockaddr (line 556) | struct sockaddr function ucontext_t_sz (line 557) | unsigned ucontext_t_sz(void *ctx) { return sizeof(ucontext_t); } type rlimit (line 558) | struct rlimit type timespec (line 559) | struct timespec type sembuf (line 560) | struct sembuf type kevent (line 561) | struct kevent type fstab (line 566) | struct fstab type utimbuf (line 567) | struct utimbuf type itimerspec (line 568) | struct itimerspec type timex (line 569) | struct timex type msqid_ds (line 570) | struct msqid_ds type mq_attr (line 571) | struct mq_attr type statvfs (line 572) | struct statvfs type ptrace_io_desc (line 621) | struct ptrace_io_desc type ptrace_lwpinfo (line 622) | struct ptrace_lwpinfo type __sanitizer_ptrace_lwpstatus (line 624) | struct __sanitizer_ptrace_lwpstatus type reg (line 629) | struct reg type fpreg (line 635) | struct fpreg type dbreg (line 641) | struct dbreg type utmp (line 648) | struct utmp type utmpx (line 649) | struct utmpx function uptr (line 656) | uptr __sanitizer_in_addr_sz(int af) { type ttyent (line 673) | struct ttyent type __sanitizer_nvlist_ref_t (line 675) | struct __sanitizer_nvlist_ref_t { type lua_create (line 868) | struct lua_create type lua_info (line 869) | struct lua_info type lua_load (line 870) | struct lua_load type scsireq (line 1098) | struct scsireq type vt_mode (line 1102) | struct vt_mode type _old_mixer_info (line 1103) | struct _old_mixer_info type _agp_allocate (line 1104) | struct _agp_allocate type _agp_bind (line 1105) | struct _agp_bind type _agp_info (line 1106) | struct _agp_info type _agp_setup (line 1107) | struct _agp_setup type _agp_unbind (line 1108) | struct _agp_unbind type atareq (line 1109) | struct atareq type cpustate (line 1110) | struct cpustate type dmx_caps (line 1111) | struct dmx_caps type v4l2_priority (line 1115) | enum v4l2_priority type envsys_basic_info (line 1116) | struct envsys_basic_info type envsys_tre_data (line 1117) | struct envsys_tre_data type fe_sec_mini_cmd (line 1118) | enum fe_sec_mini_cmd type fe_sec_tone_mode (line 1119) | enum fe_sec_tone_mode type fe_sec_voltage (line 1120) | enum fe_sec_voltage type fe_status (line 1121) | enum fe_status type gdt_ctrt (line 1122) | struct gdt_ctrt type gdt_event (line 1123) | struct gdt_event type gdt_osv (line 1124) | struct gdt_osv type gdt_rescan (line 1125) | struct gdt_rescan type gdt_statist (line 1126) | struct gdt_statist type gdt_ucmd (line 1127) | struct gdt_ucmd type lsenable (line 1146) | struct lsenable type lsdisable (line 1147) | struct lsdisable type mixer_ctrl (line 1149) | struct mixer_ctrl type mixer_devinfo (line 1150) | struct mixer_devinfo type mixer_info (line 1161) | struct mixer_info type __sanitizer_nvlist_ref_t (line 1166) | struct __sanitizer_nvlist_ref_t type sigaction (line 2592) | struct sigaction type statvfs90 (line 2703) | struct statvfs90 { type statvfs90 (line 2738) | struct statvfs90 FILE: runtime/sanitizer_common/sanitizer_platform_limits_netbsd.h function namespace (line 22) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_platform_limits_posix.cpp type user_fpregs (line 98) | struct user_fpregs type __sanitizer (line 177) | namespace __sanitizer { type utsname (line 178) | struct utsname type stat (line 179) | struct stat type stat64 (line 181) | struct stat64 type rusage (line 183) | struct rusage type tm (line 184) | struct tm type passwd (line 185) | struct passwd type group (line 186) | struct group type sigaction (line 188) | struct sigaction type itimerval (line 190) | struct itimerval type timezone (line 200) | struct timezone type tms (line 201) | struct tms type sigevent (line 202) | struct sigevent type sched_param (line 203) | struct sched_param type statfs64 (line 208) | struct statfs64 type fstab (line 212) | struct fstab type statfs (line 216) | struct statfs type sockaddr (line 217) | struct sockaddr function ucontext_t_sz (line 219) | unsigned ucontext_t_sz(void *ctx) { type epoll_event (line 236) | struct epoll_event type sysinfo (line 237) | struct sysinfo type __user_cap_header_struct (line 239) | struct __user_cap_header_struct type __user_cap_data_struct (line 240) | struct __user_cap_data_struct type new_utsname (line 241) | struct new_utsname type old_utsname (line 242) | struct old_utsname type oldold_utsname (line 243) | struct oldold_utsname type rlimit (line 247) | struct rlimit type timespec (line 248) | struct timespec type utimbuf (line 249) | struct utimbuf type itimerspec (line 250) | struct itimerspec type rlimit64 (line 268) | struct rlimit64 type statvfs64 (line 269) | struct statvfs64 type crypt_data (line 270) | struct crypt_data type timex (line 274) | struct timex type msqid_ds (line 275) | struct msqid_ds type mq_attr (line 276) | struct mq_attr type statvfs (line 277) | struct statvfs type shminfo (line 291) | struct shminfo type shm_info (line 292) | struct shm_info type utmp (line 300) | struct utmp type utmpx (line 303) | struct utmpx function uptr (line 311) | uptr __sanitizer_in_addr_sz(int af) { type pt_regs (line 340) | struct pt_regs type user_regs_struct (line 343) | struct user_regs_struct type __riscv_q_ext_state (line 344) | struct __riscv_q_ext_state type user_pt_regs (line 346) | struct user_pt_regs type user_fpsimd_state (line 347) | struct user_fpsimd_state type _user_regs_struct (line 349) | struct _user_regs_struct type _user_fpregs_struct (line 350) | struct _user_fpregs_struct type user_regs_struct (line 352) | struct user_regs_struct type user_fpregs_struct (line 353) | struct user_fpregs_struct type user_fpxregs_struct (line 360) | struct user_fpxregs_struct type ifreq (line 424) | struct ifreq type termios (line 425) | struct termios type winsize (line 426) | struct winsize type arpreq (line 429) | struct arpreq type cdrom_msf (line 430) | struct cdrom_msf type cdrom_multisession (line 431) | struct cdrom_multisession type cdrom_read_audio (line 432) | struct cdrom_read_audio type cdrom_subchnl (line 433) | struct cdrom_subchnl type cdrom_ti (line 434) | struct cdrom_ti type cdrom_tocentry (line 435) | struct cdrom_tocentry type cdrom_tochdr (line 436) | struct cdrom_tochdr type cdrom_volctrl (line 437) | struct cdrom_volctrl type ff_effect (line 438) | struct ff_effect type floppy_drive_params (line 439) | struct floppy_drive_params type floppy_drive_struct (line 440) | struct floppy_drive_struct type floppy_fdc_state (line 441) | struct floppy_fdc_state type floppy_max_errors (line 442) | struct floppy_max_errors type floppy_raw_cmd (line 443) | struct floppy_raw_cmd type floppy_struct (line 444) | struct floppy_struct type floppy_write_errors (line 445) | struct floppy_write_errors type format_descr (line 446) | struct format_descr type hd_driveid (line 447) | struct hd_driveid type hd_geometry (line 448) | struct hd_geometry type input_absinfo (line 449) | struct input_absinfo type input_id (line 450) | struct input_id type mtpos (line 451) | struct mtpos type rtentry (line 452) | struct rtentry type termio (line 454) | struct termio type vt_consize (line 456) | struct vt_consize type vt_sizes (line 457) | struct vt_sizes type vt_stat (line 458) | struct vt_stat type copr_buffer (line 467) | struct copr_buffer type copr_debug_buf (line 468) | struct copr_debug_buf type copr_msg (line 469) | struct copr_msg type midi_info (line 471) | struct midi_info type mtget (line 472) | struct mtget type mtop (line 473) | struct mtop type sbi_instrument (line 474) | struct sbi_instrument type seq_event_rec (line 475) | struct seq_event_rec type synth_info (line 476) | struct synth_info type vt_mode (line 477) | struct vt_mode type ax25_parms_struct (line 481) | struct ax25_parms_struct type input_keymap_entry (line 483) | struct input_keymap_entry type ipx_config_data (line 487) | struct ipx_config_data type kbdiacrs (line 488) | struct kbdiacrs type kbentry (line 489) | struct kbentry type kbkeycode (line 490) | struct kbkeycode type kbsentry (line 491) | struct kbsentry type mtconfiginfo (line 492) | struct mtconfiginfo type nr_parms_struct (line 493) | struct nr_parms_struct type scc_modem (line 494) | struct scc_modem type scc_stat (line 495) | struct scc_stat type serial_multiport_struct (line 497) | struct serial_multiport_struct type serial_struct (line 498) | struct serial_struct type sockaddr_ax25 (line 499) | struct sockaddr_ax25 type unimapdesc (line 500) | struct unimapdesc type unimapinit (line 501) | struct unimapinit type audio_buf_info (line 503) | struct audio_buf_info type ppp_stats (line 504) | struct ppp_stats type sioc_sg_req (line 508) | struct sioc_sg_req type sioc_vif_req (line 509) | struct sioc_vif_req type sigaction (line 1087) | struct sigaction type mallinfo (line 1217) | struct mallinfo FILE: runtime/sanitizer_common/sanitizer_platform_limits_posix.h function namespace (line 29) | namespace __sanitizer { type __sanitizer__obstack_chunk (line 878) | struct __sanitizer__obstack_chunk { type __sanitizer_obstack (line 883) | struct __sanitizer_obstack { type uptr (line 891) | typedef uptr (*__sanitizer_cookie_io_read)(void *cookie, char *buf, uptr... type uptr (line 892) | typedef uptr (*__sanitizer_cookie_io_write)(void *cookie, const char *buf, type __sanitizer_cookie_io_functions_t (line 898) | struct __sanitizer_cookie_io_functions_t { FILE: runtime/sanitizer_common/sanitizer_platform_limits_solaris.cpp type __sanitizer (line 65) | namespace __sanitizer { type utsname (line 66) | struct utsname type stat (line 67) | struct stat type stat64 (line 68) | struct stat64 type rusage (line 69) | struct rusage type tm (line 70) | struct tm type passwd (line 71) | struct passwd type group (line 72) | struct group type sigaction (line 74) | struct sigaction type itimerval (line 76) | struct itimerval type timezone (line 86) | struct timezone type tms (line 87) | struct tms type sigevent (line 88) | struct sigevent type sched_param (line 89) | struct sched_param type statfs (line 90) | struct statfs type sockaddr (line 91) | struct sockaddr function ucontext_t_sz (line 92) | unsigned ucontext_t_sz(void *ctx) { return sizeof(ucontext_t); } type timespec (line 93) | struct timespec type statvfs64 (line 95) | struct statvfs64 type statvfs (line 97) | struct statvfs type utmp (line 106) | struct utmp type utmpx (line 107) | struct utmpx function uptr (line 114) | uptr __sanitizer_in_addr_sz(int af) { type ifreq (line 131) | struct ifreq type termios (line 132) | struct termios type winsize (line 133) | struct winsize type sioc_sg_req (line 135) | struct sioc_sg_req type sioc_vif_req (line 136) | struct sioc_vif_req type sigaction (line 272) | struct sigaction FILE: runtime/sanitizer_common/sanitizer_platform_limits_solaris.h function namespace (line 22) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_posix.cpp type __sanitizer (line 37) | namespace __sanitizer { function uptr (line 40) | uptr GetMmapGranularity() { function UnmapOrDie (line 55) | void UnmapOrDie(void *addr, uptr size) { function MprotectNoAccess (line 141) | bool MprotectNoAccess(uptr addr, uptr size) { function MprotectReadOnly (line 145) | bool MprotectReadOnly(uptr addr, uptr size) { function MprotectMallocZones (line 150) | void MprotectMallocZones(void *addr, int prot) {} function fd_t (line 153) | fd_t OpenFile(const char *filename, FileAccessMode mode, error_t *errn... function CloseFile (line 168) | void CloseFile(fd_t fd) { function ReadFromFile (line 172) | bool ReadFromFile(fd_t fd, void *buff, uptr buff_size, uptr *bytes_read, function WriteToFile (line 182) | bool WriteToFile(fd_t fd, const void *buff, uptr buff_size, uptr *byte... function IntervalsAreSeparate (line 216) | static inline bool IntervalsAreSeparate(uptr start1, uptr end1, function MemoryRangeIsAvailable (line 227) | bool MemoryRangeIsAvailable(uptr range_start, uptr range_end) { function DumpProcessMap (line 243) | void DumpProcessMap() { function IsPathSeparator (line 262) | bool IsPathSeparator(const char c) { function IsAbsolutePath (line 266) | bool IsAbsolutePath(const char *path) { function GetCodeRangeForFile (line 276) | bool GetCodeRangeForFile(const char *module, uptr *start, uptr *end) { function uptr (line 291) | uptr SignalContext::GetAddress() const { function fd_t (line 323) | fd_t ReserveStandardFds(fd_t fd) { function ShouldMockFailureToOpen (line 339) | bool ShouldMockFailureToOpen(const char *path) { function GetNamedMappingFd (line 345) | int GetNamedMappingFd(const char *name, uptr size, int *flags) { function GetNamedMappingFd (line 371) | int GetNamedMappingFd(const char *name, uptr size, int *flags) { function DecorateMapping (line 379) | void DecorateMapping(uptr addr, uptr size, const char *name) { function DecorateMapping (line 385) | void DecorateMapping(uptr addr, uptr size, const char *name) { function uptr (line 389) | uptr MmapNamed(void *addr, uptr length, int prot, int flags, const cha... FILE: runtime/sanitizer_common/sanitizer_posix.h function namespace (line 25) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_posix_libcdep.cpp type __sanitizer (line 48) | namespace __sanitizer { function u32 (line 50) | u32 GetUid() { function uptr (line 54) | uptr GetThreadSelf() { function ReleaseMemoryPagesToOS (line 58) | void ReleaseMemoryPagesToOS(uptr beg, uptr end) { function SetShadowRegionHugePageMode (line 67) | void SetShadowRegionHugePageMode(uptr addr, uptr size) { function DontDumpShadowMemory (line 76) | bool DontDumpShadowMemory(uptr addr, uptr length) { function rlim_t (line 86) | static rlim_t getlim(int res) { function setlim (line 92) | static void setlim(int res, rlim_t lim) { function DisableCoreDumperIfNecessary (line 105) | void DisableCoreDumperIfNecessary() { function StackSizeIsUnlimited (line 111) | bool StackSizeIsUnlimited() { function SetStackSizeLimitInBytes (line 116) | void SetStackSizeLimitInBytes(uptr limit) { function AddressSpaceIsUnlimited (line 121) | bool AddressSpaceIsUnlimited() { function SetAddressSpaceUnlimited (line 126) | void SetAddressSpaceUnlimited() { function Abort (line 131) | void Abort() { function Atexit (line 146) | int Atexit(void (*function)(void)) { function CreateDir (line 154) | bool CreateDir(const char *pathname) { return mkdir(pathname, 0755) ==... function SupportsColoredOutput (line 156) | bool SupportsColoredOutput(fd_t fd) { function uptr (line 162) | static uptr GetAltStackSize() { function SetAlternateSignalStack (line 169) | void SetAlternateSignalStack() { function UnsetAlternateSignalStack (line 184) | void UnsetAlternateSignalStack() { function MaybeInstallSigaction (line 193) | static void MaybeInstallSigaction(int signum, function InstallDeadlySignalHandlers (line 208) | void InstallDeadlySignalHandlers(SignalHandlerType handler) { function IsAccessibleMemoryRange (line 271) | bool IsAccessibleMemoryRange(uptr beg, uptr size) { function PlatformPrepareForSandboxing (line 293) | void PlatformPrepareForSandboxing(__sanitizer_sandbox_arguments *args) { function MmapFixed (line 301) | static bool MmapFixed(uptr fixed_addr, uptr size, int additional_flags, function MmapFixedNoReserve (line 319) | bool MmapFixedNoReserve(uptr fixed_addr, uptr size, const char *name) { function MmapFixedSuperNoReserve (line 323) | bool MmapFixedSuperNoReserve(uptr fixed_addr, uptr size, const char *n... function uptr (line 337) | uptr ReservedAddressRange::Init(uptr size, const char *name, uptr fixe... function uptr (line 348) | uptr ReservedAddressRange::Map(uptr fixed_addr, uptr size, const char ... function uptr (line 353) | uptr ReservedAddressRange::MapOrDie(uptr fixed_addr, uptr size, function my_pthread_attr_getstack (line 386) | int my_pthread_attr_getstack(void *attr, void **addr, uptr *size) { function AdjustStackSize (line 396) | void AdjustStackSize(void *attr_) { function pid_t (line 422) | pid_t StartSubprocess(const char *program, const char *const argv[], function IsProcessRunning (line 475) | bool IsProcessRunning(pid_t pid) { function WaitForProcess (line 486) | int WaitForProcess(pid_t pid) { function IsStateDetached (line 497) | bool IsStateDetached(int state) { FILE: runtime/sanitizer_common/sanitizer_printf.cpp type __sanitizer (line 28) | namespace __sanitizer { function AppendChar (line 30) | static int AppendChar(char **buff, const char *buff_end, char c) { function AppendNumber (line 41) | static int AppendNumber(char **buff, const char *buff_end, u64 absolut... function AppendUnsigned (line 82) | static int AppendUnsigned(char **buff, const char *buff_end, u64 num, ... function AppendSignedDecimal (line 89) | static int AppendSignedDecimal(char **buff, const char *buff_end, s64 ... function AppendString (line 103) | static int AppendString(char **buff, const char *buff_end, int width, function AppendPointer (line 119) | static int AppendPointer(char **buff, const char *buff_end, u64 ptr_va... function VSNPrintf (line 128) | int VSNPrintf(char *buff, int buff_length, function SetPrintfAndReportCallback (line 227) | void SetPrintfAndReportCallback(void (*callback)(const char *)) { function SANITIZER_INTERFACE_WEAK_DEF (line 236) | SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_on_print, const char *s... function CallPrintfAndReportCallback (line 241) | static void CallPrintfAndReportCallback(const char *str) { function SharedPrintfCodeNoBuffer (line 247) | static void NOINLINE SharedPrintfCodeNoBuffer(bool append_pid, function SharedPrintfCode (line 302) | static void NOINLINE SharedPrintfCode(bool append_pid, const char *for... function Printf (line 313) | void Printf(const char *format, ...) { function Report (line 321) | void Report(const char *format, ...) { function internal_snprintf (line 332) | int internal_snprintf(char *buffer, uptr length, const char *format, .... FILE: runtime/sanitizer_common/sanitizer_procmaps.h function namespace (line 29) | namespace __sanitizer { function class (line 68) | class MemoryMappingLayoutBase { function virtual (line 72) | virtual void Reset() { UNIMPLEMENTED(); } FILE: runtime/sanitizer_common/sanitizer_procmaps_bsd.cpp type __sanitizer (line 40) | namespace __sanitizer { function ReadProcMaps (line 42) | void ReadProcMaps(ProcSelfMapsBuff *proc_maps) { type kinfo_vmentry (line 80) | struct kinfo_vmentry type kinfo_vmentry (line 81) | struct kinfo_vmentry FILE: runtime/sanitizer_common/sanitizer_procmaps_common.cpp type __sanitizer (line 21) | namespace __sanitizer { function TranslateDigit (line 26) | static int TranslateDigit(char c) { function uptr (line 37) | static uptr ParseNumber(const char **p, int base) { function IsDecimal (line 48) | bool IsDecimal(char c) { function uptr (line 53) | uptr ParseDecimal(const char **p) { function IsHex (line 57) | bool IsHex(char c) { function uptr (line 62) | uptr ParseHex(const char **p) { function GetMemoryProfile (line 148) | void GetMemoryProfile(fill_profile_f cb, uptr *stats) { function ParseUnixMemoryProfile (line 158) | void ParseUnixMemoryProfile(fill_profile_f cb, uptr *stats, char *smaps, FILE: runtime/sanitizer_common/sanitizer_procmaps_fuchsia.cpp type __sanitizer (line 21) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_procmaps_linux.cpp type __sanitizer (line 17) | namespace __sanitizer { function ReadProcMaps (line 19) | void ReadProcMaps(ProcSelfMapsBuff *proc_maps) { function IsOneOf (line 28) | static bool IsOneOf(char c, char c1, char c2) { FILE: runtime/sanitizer_common/sanitizer_procmaps_mac.cpp type __sanitizer (line 36) | namespace __sanitizer { type MemoryMappedSegmentData (line 39) | struct MemoryMappedSegmentData { function NextSectionLoad (line 49) | static void NextSectionLoad(LoadedModule *module, MemoryMappedSegmentD... type section (line 74) | struct section type section_64 (line 77) | struct section_64 function mach_header (line 145) | static mach_header *get_dyld_image_header() { function mach_header (line 169) | const mach_header *get_dyld_hdr() { function NextSegmentLoad (line 183) | static bool NextSegmentLoad(MemoryMappedSegment *segment, function ModuleArch (line 240) | ModuleArch ModuleArchFromCpuType(cpu_type_t cputype, cpu_subtype_t cpu... function load_command (line 265) | static const load_command *NextCommand(const load_command *lc) { function FindUUID (line 269) | static void FindUUID(const load_command *first_lc, u8 *uuid_output) { function IsModuleInstrumented (line 280) | static bool IsModuleInstrumented(const load_command *first_lc) { type segment_command_64 (line 334) | struct segment_command_64 type segment_command (line 341) | struct segment_command FILE: runtime/sanitizer_common/sanitizer_procmaps_solaris.cpp type __sanitizer (line 22) | namespace __sanitizer { function ReadProcMaps (line 24) | void ReadProcMaps(ProcSelfMapsBuff *proc_maps) { FILE: runtime/sanitizer_common/sanitizer_ptrauth.h function ptrauth_strip (line 15) | inline unsigned long ptrauth_strip(void* __value, unsigned int __key) { FILE: runtime/sanitizer_common/sanitizer_quarantine.h function namespace (line 23) | namespace __sanitizer { function explicit (line 80) | explicit Quarantine(LinkerInitialized) function Put (line 102) | void Put(Cache *c, Callback cb, Node *ptr, uptr size) { function Drain (line 115) | void NOINLINE Drain(Cache *c, Callback cb) { function DrainAndRecycle (line 124) | void NOINLINE DrainAndRecycle(Cache *c, Callback cb) { function Recycle (line 152) | void NOINLINE Recycle(uptr min_size, Callback cb) function DoRecycle (line 184) | void NOINLINE DoRecycle(Cache *c, Callback cb) { function Enqueue (line 222) | void Enqueue(Callback cb, void *ptr, uptr size) { function Transfer (line 234) | void Transfer(QuarantineCache *from_cache) { function EnqueueBatch (line 241) | void EnqueueBatch(QuarantineBatch *b) { function QuarantineBatch (line 246) | QuarantineBatch *DequeueBatch() { function MergeBatches (line 255) | void MergeBatches(QuarantineCache *to_deallocate) { function PrintStats (line 277) | void PrintStats() const { function SizeAdd (line 308) | void SizeAdd(uptr add) { function SizeSub (line 311) | void SizeSub(uptr sub) { FILE: runtime/sanitizer_common/sanitizer_report_decorator.h function namespace (line 21) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_ring_buffer.h function namespace (line 17) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_rtems.cpp type __sanitizer (line 36) | namespace __sanitizer { function internal__exit (line 40) | void NORETURN internal__exit(int exitcode) { function uptr (line 44) | uptr internal_sched_yield() { function uptr (line 48) | uptr internal_getpid() { function internal_dlinfo (line 52) | int internal_dlinfo(void *handle, int request, void *p) { function FileExists (line 56) | bool FileExists(const char *filename) { function uptr (line 64) | uptr GetThreadSelf() { return static_cast(pthread_self()); } function tid_t (line 66) | tid_t GetTid() { return GetThreadSelf(); } function Abort (line 68) | void Abort() { abort(); } function Atexit (line 70) | int Atexit(void (*function)(void)) { return atexit(function); } function SleepForSeconds (line 72) | void SleepForSeconds(int seconds) { sleep(seconds); } function SleepForMillis (line 74) | void SleepForMillis(int millis) { usleep(millis * 1000); } function SupportsColoredOutput (line 76) | bool SupportsColoredOutput(fd_t fd) { return false; } function GetThreadStackTopAndBottom (line 78) | void GetThreadStackTopAndBottom(bool at_initialization, function GetThreadStackAndTls (line 92) | void GetThreadStackAndTls(bool main, uptr *stk_addr, uptr *stk_size, function InitializePlatformEarly (line 101) | void InitializePlatformEarly() {} function MaybeReexec (line 102) | void MaybeReexec() {} function CheckASLR (line 103) | void CheckASLR() {} function CheckMPROTECT (line 104) | void CheckMPROTECT() {} function DisableCoreDumperIfNecessary (line 105) | void DisableCoreDumperIfNecessary() {} function InstallDeadlySignalHandlers (line 106) | void InstallDeadlySignalHandlers(SignalHandlerType handler) {} function SetAlternateSignalStack (line 107) | void SetAlternateSignalStack() {} function UnsetAlternateSignalStack (line 108) | void UnsetAlternateSignalStack() {} function InitTlsSize (line 109) | void InitTlsSize() {} type MutexState (line 114) | enum MutexState { MtxUnlocked = 0, MtxLocked = 1, MtxSleeping = 2 } function uptr (line 141) | uptr GetPageSize() { return getpagesize(); } function uptr (line 143) | uptr GetMmapGranularity() { return GetPageSize(); } function uptr (line 145) | uptr GetMaxVirtualAddress() { function UnmapOrDie (line 189) | void UnmapOrDie(void *addr, uptr size) { function fd_t (line 195) | fd_t OpenFile(const char *filename, FileAccessMode mode, error_t *errn... function CloseFile (line 208) | void CloseFile(fd_t fd) { function ReadFromFile (line 212) | bool ReadFromFile(fd_t fd, void *buff, uptr buff_size, uptr *bytes_read, function WriteToFile (line 222) | bool WriteToFile(fd_t fd, const void *buff, uptr buff_size, uptr *byte... function ReleaseMemoryPagesToOS (line 232) | void ReleaseMemoryPagesToOS(uptr beg, uptr end) {} function DumpProcessMap (line 233) | void DumpProcessMap() {} function IsAccessibleMemoryRange (line 236) | bool IsAccessibleMemoryRange(uptr beg, uptr size) { function uptr (line 247) | uptr ReadBinaryName(/*out*/char *buf, uptr buf_len) { function uptr (line 252) | uptr ReadLongProcessName(/*out*/ char *buf, uptr buf_len) { function IsPathSeparator (line 257) | bool IsPathSeparator(const char c) { function IsAbsolutePath (line 261) | bool IsAbsolutePath(const char *path) { FILE: runtime/sanitizer_common/sanitizer_solaris.cpp type __sanitizer (line 41) | namespace __sanitizer { function DECLARE__REAL_AND_INTERNAL64 (line 64) | DECLARE__REAL_AND_INTERNAL64(uptr, mmap, void *addr, uptr /*size_t*/ l... function DECLARE__REAL_AND_INTERNAL (line 69) | DECLARE__REAL_AND_INTERNAL(uptr, munmap, void *addr, uptr length) { function DECLARE__REAL_AND_INTERNAL (line 73) | DECLARE__REAL_AND_INTERNAL(int, mprotect, void *addr, uptr length, int... function internal_madvise (line 87) | int internal_madvise(uptr addr, uptr length, int advice) { function DECLARE__REAL_AND_INTERNAL (line 91) | DECLARE__REAL_AND_INTERNAL(uptr, close, fd_t fd) { function uptr (line 97) | uptr internal_open(const char *filename, int flags) { function uptr (line 101) | uptr internal_open(const char *filename, int flags, u32 mode) { function DECLARE__REAL_AND_INTERNAL (line 105) | DECLARE__REAL_AND_INTERNAL(uptr, read, fd_t fd, void *buf, uptr count) { function DECLARE__REAL_AND_INTERNAL (line 109) | DECLARE__REAL_AND_INTERNAL(uptr, write, fd_t fd, const void *buf, uptr... function DECLARE__REAL_AND_INTERNAL (line 114) | DECLARE__REAL_AND_INTERNAL(uptr, ftruncate, fd_t fd, uptr size) { function DECLARE__REAL_AND_INTERNAL64 (line 118) | DECLARE__REAL_AND_INTERNAL64(uptr, stat, const char *path, void *buf) { function DECLARE__REAL_AND_INTERNAL64 (line 122) | DECLARE__REAL_AND_INTERNAL64(uptr, lstat, const char *path, void *buf) { function DECLARE__REAL_AND_INTERNAL64 (line 126) | DECLARE__REAL_AND_INTERNAL64(uptr, fstat, fd_t fd, void *buf) { function uptr (line 130) | uptr internal_filesize(fd_t fd) { function DECLARE__REAL_AND_INTERNAL (line 137) | DECLARE__REAL_AND_INTERNAL(uptr, dup, int oldfd) { function DECLARE__REAL_AND_INTERNAL (line 141) | DECLARE__REAL_AND_INTERNAL(uptr, dup2, int oldfd, int newfd) { function DECLARE__REAL_AND_INTERNAL (line 145) | DECLARE__REAL_AND_INTERNAL(uptr, readlink, const char *path, char *buf, function DECLARE__REAL_AND_INTERNAL (line 150) | DECLARE__REAL_AND_INTERNAL(uptr, unlink, const char *path) { function DECLARE__REAL_AND_INTERNAL (line 154) | DECLARE__REAL_AND_INTERNAL(uptr, rename, const char *oldpath, function DECLARE__REAL_AND_INTERNAL (line 159) | DECLARE__REAL_AND_INTERNAL(uptr, sched_yield, void) { function DECLARE__REAL_AND_INTERNAL (line 163) | DECLARE__REAL_AND_INTERNAL(void, usleep, u64 useconds) { function DECLARE__REAL_AND_INTERNAL (line 170) | DECLARE__REAL_AND_INTERNAL(uptr, execve, const char *filename, function DECLARE__REAL_AND_INTERNAL (line 175) | DECLARE__REAL_AND_INTERNAL(uptr, waitpid, int pid, int *status, int op... function DECLARE__REAL_AND_INTERNAL (line 179) | DECLARE__REAL_AND_INTERNAL(uptr, getpid, void) { function DECLARE__REAL_AND_INTERNAL64 (line 184) | DECLARE__REAL_AND_INTERNAL64(uptr, getdents, fd_t fd, struct linux_dir... function DECLARE__REAL_AND_INTERNAL64 (line 189) | DECLARE__REAL_AND_INTERNAL64(uptr, lseek, fd_t fd, OFF_T offset, int w... function DECLARE__REAL_AND_INTERNAL (line 195) | DECLARE__REAL_AND_INTERNAL(void, sigfillset, __sanitizer_sigset_t *set) { function DECLARE__REAL_AND_INTERNAL (line 200) | DECLARE__REAL_AND_INTERNAL(uptr, sigprocmask, int how, function DECLARE__REAL_AND_INTERNAL (line 206) | DECLARE__REAL_AND_INTERNAL(int, fork, void) { function u64 (line 211) | u64 NanoTime() { function uptr (line 215) | uptr internal_clock_gettime(__sanitizer_clockid_t clk_id, void *tp) { function FutexWait (line 221) | void FutexWait(atomic_uint32_t *p, u32 cmp) { function FutexWake (line 226) | void FutexWake(atomic_uint32_t *p, u32 count) {} FILE: runtime/sanitizer_common/sanitizer_stack_store.cpp type __sanitizer (line 19) | namespace __sanitizer { type StackTraceHeader (line 22) | struct StackTraceHeader { method StackTraceHeader (line 27) | explicit StackTraceHeader(const StackTrace &trace) method StackTraceHeader (line 31) | explicit StackTraceHeader(uptr h) method uptr (line 34) | uptr ToUptr() const { function StackTrace (line 53) | StackTrace StackStore::Load(Id id) { function uptr (line 67) | uptr StackStore::Allocated() const { function uptr (line 71) | uptr *StackStore::Alloc(uptr count, uptr *idx, uptr *pack) { function uptr (line 105) | uptr StackStore::Pack(Compression type) { function uptr (line 124) | uptr *StackStore::BlockInfo::Get() const { function uptr (line 131) | uptr *StackStore::BlockInfo::Create(StackStore *store) { function uptr (line 141) | uptr *StackStore::BlockInfo::GetOrCreate(StackStore *store) { class SLeb128Encoder (line 148) | class SLeb128Encoder { method SLeb128Encoder (line 150) | SLeb128Encoder(u8 *begin, u8 *end) : begin(begin), end(end) {} method SLeb128Encoder (line 160) | SLeb128Encoder &operator=(uptr v) { method SLeb128Encoder (line 166) | SLeb128Encoder &operator*() { return *this; } method SLeb128Encoder (line 167) | SLeb128Encoder &operator++() { return *this; } method u8 (line 169) | u8 *base() const { return begin; } class SLeb128Decoder (line 177) | class SLeb128Decoder { method SLeb128Decoder (line 179) | SLeb128Decoder(const u8 *begin, const u8 *end) : begin(begin), end(e... method uptr (line 189) | uptr operator*() { method SLeb128Decoder (line 195) | SLeb128Decoder &operator++() { return *this; } method SLeb128Decoder (line 197) | SLeb128Decoder operator++(int) { return *this; } function u8 (line 205) | static u8 *CompressDelta(const uptr *from, const uptr *from_end, u8 *to, function uptr (line 212) | static uptr *UncompressDelta(const u8 *from, const u8 *from_end, uptr ... function u8 (line 221) | static u8 *CompressLzw(const uptr *from, const uptr *from_end, u8 *to, function uptr (line 228) | static uptr *UncompressLzw(const u8 *from, const u8 *from_end, uptr *to, type PackedHeader (line 243) | struct PackedHeader { function uptr (line 253) | uptr *StackStore::BlockInfo::GetOrUnpack(StackStore *store) { function uptr (line 301) | uptr StackStore::BlockInfo::Pack(Compression type, StackStore *store) { FILE: runtime/sanitizer_common/sanitizer_stack_store.h function class (line 20) | class StackStore { FILE: runtime/sanitizer_common/sanitizer_stackdepot.cpp type __sanitizer (line 22) | namespace __sanitizer { type StackDepotNode (line 24) | struct StackDepotNode { method eq (line 33) | bool eq(hash_type hash, const args_type &args) const { method hash_type (line 37) | static hash_type hash(const args_type &args) { method is_valid (line 43) | static bool is_valid(const args_type &args) { function uptr (line 73) | uptr StackDepotNode::allocated() { function CompressStackStore (line 77) | static void CompressStackStore() { class CompressThread (line 92) | class CompressThread { method CompressThread (line 94) | constexpr CompressThread() = default; type State (line 101) | enum class State { method WaitForWork (line 110) | bool WaitForWork() { function StackDepotStats (line 204) | StackDepotStats StackDepotGetStats() { return theDepot.GetStats(); } function u32 (line 206) | u32 StackDepotPut(StackTrace stack) { return theDepot.Put(stack); } function StackDepotHandle (line 208) | StackDepotHandle StackDepotPut_WithHandle(StackTrace stack) { function StackTrace (line 212) | StackTrace StackDepotGet(u32 id) { function StackDepotLockAll (line 216) | void StackDepotLockAll() { function StackDepotUnlockAll (line 222) | void StackDepotUnlockAll() { function StackDepotPrintAll (line 228) | void StackDepotPrintAll() { function StackDepotStopBackgroundThread (line 234) | void StackDepotStopBackgroundThread() { compress_thread.Stop(); } function StackDepotHandle (line 236) | StackDepotHandle StackDepotNode::get_handle(u32 id) { function StackDepotTestOnlyUnmap (line 240) | void StackDepotTestOnlyUnmap() { FILE: runtime/sanitizer_common/sanitizer_stackdepot.h function namespace (line 20) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_stackdepotbase.h function namespace (line 23) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_stacktrace.cpp type __sanitizer (line 20) | namespace __sanitizer { function uptr (line 22) | uptr StackTrace::GetNextInstructionPc(uptr pc) { function uptr (line 55) | uptr StackTrace::GetCurrentPc() { function uhwptr (line 74) | static inline uhwptr *GetCanonicFrame(uptr bp, function uptr (line 158) | static uptr Distance(uptr a, uptr b) { return a < b ? b - a : a - b; } function uptr (line 160) | uptr BufferedStackTrace::LocatePcInTrace(uptr pc) { FILE: runtime/sanitizer_common/sanitizer_stacktrace.h function namespace (line 19) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_stacktrace_libcdep.cpp type __sanitizer (line 19) | namespace __sanitizer { class StackTraceTextPrinter (line 23) | class StackTraceTextPrinter { method StackTraceTextPrinter (line 25) | StackTraceTextPrinter(const char *stack_trace_fmt, char frame_delimi... method ProcessAddressFrames (line 34) | bool ProcessAddressFrames(uptr pc) { method ExtendDedupToken (line 59) | void ExtendDedupToken(SymbolizedStack *stack) { function CopyStringToBuffer (line 80) | static void CopyStringToBuffer(const InternalScopedString &str, char *... function uptr (line 120) | uptr StackTrace::PrintTo(char *out_buf, uptr out_buf_size) const { function GetModuleAndOffsetForPc (line 169) | static int GetModuleAndOffsetForPc(uptr pc, char *module_name, function SANITIZER_INTERFACE_ATTRIBUTE (line 188) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 205) | SANITIZER_INTERFACE_ATTRIBUTE function SANITIZER_INTERFACE_ATTRIBUTE (line 218) | SANITIZER_INTERFACE_ATTRIBUTE FILE: runtime/sanitizer_common/sanitizer_stacktrace_printer.cpp type __sanitizer (line 17) | namespace __sanitizer { function MaybeBuildIdToBuffer (line 107) | static void MaybeBuildIdToBuffer(const AddressInfo &info, bool PrefixS... function RenderFrame (line 122) | void RenderFrame(InternalScopedString *buffer, const char *format, int... function RenderNeedsSymbolization (line 227) | bool RenderNeedsSymbolization(const char *format) { function RenderData (line 250) | void RenderData(InternalScopedString *buffer, const char *format, function RenderSourceLocation (line 281) | void RenderSourceLocation(InternalScopedString *buffer, const char *file, function RenderModuleLocation (line 300) | void RenderModuleLocation(InternalScopedString *buffer, const char *mo... FILE: runtime/sanitizer_common/sanitizer_stacktrace_printer.h function namespace (line 18) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_stacktrace_sparc.cpp type __sanitizer (line 26) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_stoptheworld.h function namespace (line 19) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_stoptheworld_fuchsia.cpp type __sanitizer (line 22) | namespace __sanitizer { function StopTheWorld (line 27) | void StopTheWorld(StopTheWorldCallback callback, void *argument) { FILE: runtime/sanitizer_common/sanitizer_stoptheworld_fuchsia.h function namespace (line 14) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp type __sanitizer (line 86) | namespace __sanitizer { class SuspendedThreadsListLinux (line 88) | class SuspendedThreadsListLinux final : public SuspendedThreadsList { method SuspendedThreadsListLinux (line 90) | SuspendedThreadsListLinux() { thread_ids_.reserve(1024); } type TracerThreadArgument (line 106) | struct TracerThreadArgument { class ThreadSuspender (line 118) | class ThreadSuspender { method ThreadSuspender (line 120) | explicit ThreadSuspender(pid_t pid, TracerThreadArgument *arg) method SuspendedThreadsListLinux (line 128) | SuspendedThreadsListLinux &suspended_threads_list() { function TracerThreadDieCallback (line 241) | static void TracerThreadDieCallback() { function TracerThreadSignalHandler (line 256) | static void TracerThreadSignalHandler(int signum, __sanitizer_siginfo ... function TracerThread (line 278) | static int TracerThread(void* argument) { class ScopedStackSpaceWithGuard (line 331) | class ScopedStackSpaceWithGuard { method ScopedStackSpaceWithGuard (line 333) | explicit ScopedStackSpaceWithGuard(uptr stack_size) { class StopTheWorldScope (line 360) | class StopTheWorldScope { method StopTheWorldScope (line 362) | StopTheWorldScope() { type ScopedSetTracerPID (line 383) | struct ScopedSetTracerPID { method ScopedSetTracerPID (line 384) | explicit ScopedSetTracerPID(uptr tracer_pid) { function StopTheWorld (line 394) | void StopTheWorld(StopTheWorldCallback callback, void *argument) { type user (line 504) | struct user type user_pt_regs (line 512) | struct user_pt_regs type user_regs_struct (line 518) | struct user_regs_struct function tid_t (line 535) | tid_t SuspendedThreadsListLinux::GetThreadID(uptr index) const { function uptr (line 540) | uptr SuspendedThreadsListLinux::ThreadCount() const { function PtraceRegistersStatus (line 555) | PtraceRegistersStatus SuspendedThreadsListLinux::GetRegistersAndSP( FILE: runtime/sanitizer_common/sanitizer_stoptheworld_mac.cpp type __sanitizer (line 24) | namespace __sanitizer { class SuspendedThreadsListMac (line 30) | class SuspendedThreadsListMac final : public SuspendedThreadsList { method SuspendedThreadsListMac (line 32) | SuspendedThreadsListMac() : threads_(1024) {} type RunThreadArgs (line 48) | struct RunThreadArgs { type RunThreadArgs (line 54) | struct RunThreadArgs type RunThreadArgs (line 54) | struct RunThreadArgs function StopTheWorld (line 82) | void StopTheWorld(StopTheWorldCallback callback, void *argument) { function tid_t (line 111) | tid_t SuspendedThreadsListMac::GetThreadID(uptr index) const { function thread_t (line 116) | thread_t SuspendedThreadsListMac::GetThread(uptr index) const { function uptr (line 121) | uptr SuspendedThreadsListMac::ThreadCount() const { function PtraceRegistersStatus (line 144) | PtraceRegistersStatus SuspendedThreadsListMac::GetRegistersAndSP( FILE: runtime/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp type __sanitizer (line 49) | namespace __sanitizer { class SuspendedThreadsListNetBSD (line 51) | class SuspendedThreadsListNetBSD final : public SuspendedThreadsList { method SuspendedThreadsListNetBSD (line 53) | SuspendedThreadsListNetBSD() { thread_ids_.reserve(1024); } type TracerThreadArgument (line 68) | struct TracerThreadArgument { class ThreadSuspender (line 76) | class ThreadSuspender { method ThreadSuspender (line 78) | explicit ThreadSuspender(pid_t pid, TracerThreadArgument *arg) method SuspendedThreadsListNetBSD (line 85) | SuspendedThreadsListNetBSD &suspended_threads_list() { type ptrace_lwpstatus (line 124) | struct ptrace_lwpstatus type ptrace_lwpinfo (line 127) | struct ptrace_lwpinfo function TracerThreadDieCallback (line 149) | static void TracerThreadDieCallback() { function TracerThreadSignalHandler (line 158) | static void TracerThreadSignalHandler(int signum, __sanitizer_siginfo ... function TracerThread (line 180) | static int TracerThread(void *argument) { class ScopedStackSpaceWithGuard (line 232) | class ScopedStackSpaceWithGuard { method ScopedStackSpaceWithGuard (line 234) | explicit ScopedStackSpaceWithGuard(uptr stack_size) { type ScopedSetTracerPID (line 259) | struct ScopedSetTracerPID { method ScopedSetTracerPID (line 260) | explicit ScopedSetTracerPID(uptr tracer_pid) { function StopTheWorld (line 270) | void StopTheWorld(StopTheWorldCallback callback, void *argument) { function tid_t (line 316) | tid_t SuspendedThreadsListNetBSD::GetThreadID(uptr index) const { function uptr (line 321) | uptr SuspendedThreadsListNetBSD::ThreadCount() const { function PtraceRegistersStatus (line 337) | PtraceRegistersStatus SuspendedThreadsListNetBSD::GetRegistersAndSP( FILE: runtime/sanitizer_common/sanitizer_stoptheworld_win.cpp type __sanitizer (line 24) | namespace __sanitizer { type SuspendedThreadsListWindows (line 28) | struct SuspendedThreadsListWindows final : public SuspendedThreadsList { method SuspendedThreadsListWindows (line 32) | SuspendedThreadsListWindows() { function PtraceRegistersStatus (line 56) | PtraceRegistersStatus SuspendedThreadsListWindows::GetRegistersAndSP( function tid_t (line 69) | tid_t SuspendedThreadsListWindows::GetThreadID(uptr index) const { function uptr (line 74) | uptr SuspendedThreadsListWindows::ThreadCount() const { type RunThreadArgs (line 78) | struct RunThreadArgs { function DWORD (line 83) | DWORD WINAPI RunThread(void *argument) { function StopTheWorld (line 161) | void StopTheWorld(StopTheWorldCallback callback, void *argument) { FILE: runtime/sanitizer_common/sanitizer_suppressions.cpp type __sanitizer (line 22) | namespace __sanitizer { function GetPathAssumingFileIsRelativeToExec (line 34) | static bool GetPathAssumingFileIsRelativeToExec(const char *file_path, function uptr (line 157) | uptr SuppressionContext::SuppressionCount() const { function Suppression (line 169) | const Suppression *SuppressionContext::SuppressionAt(uptr i) const { FILE: runtime/sanitizer_common/sanitizer_suppressions.h function namespace (line 19) | namespace __sanitizer { function class (line 29) | class SuppressionContext { FILE: runtime/sanitizer_common/sanitizer_symbolizer.cpp type __sanitizer (line 21) | namespace __sanitizer { function SymbolizedStack (line 56) | SymbolizedStack *SymbolizedStack::New(uptr addr) { FILE: runtime/sanitizer_common/sanitizer_symbolizer.h function namespace (line 25) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_symbolizer_fuchsia.h function namespace (line 18) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_symbolizer_internal.h function namespace (line 20) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp type __sanitizer (line 33) | namespace __sanitizer { type CplusV3DemangleData (line 42) | struct CplusV3DemangleData { function CplusV3DemangleCallback (line 48) | static void CplusV3DemangleCallback(const char *s, size_t l, void *vda... type SymbolizeCodeCallbackArg (line 87) | struct SymbolizeCodeCallbackArg { method AddressInfo (line 92) | AddressInfo *get_new_frame(uintptr_t addr) { function SymbolizeCodePCInfoCallback (line 109) | static int SymbolizeCodePCInfoCallback(void *vdata, uintptr_t addr, function SymbolizeCodeCallback (line 124) | static void SymbolizeCodeCallback(void *vdata, uintptr_t addr, function SymbolizeDataCallback (line 134) | static void SymbolizeDataCallback(void *vdata, uintptr_t, const char *... function ErrorCallback (line 144) | static void ErrorCallback(void *, const char *, int) {} function LibbacktraceSymbolizer (line 149) | LibbacktraceSymbolizer *LibbacktraceSymbolizer::get(LowLevelAllocator ... function LibbacktraceSymbolizer (line 180) | LibbacktraceSymbolizer *LibbacktraceSymbolizer::get(LowLevelAllocator ... FILE: runtime/sanitizer_common/sanitizer_symbolizer_libbacktrace.h function namespace (line 29) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_symbolizer_libcdep.cpp type __sanitizer (line 18) | namespace __sanitizer { function Symbolizer (line 20) | Symbolizer *Symbolizer::GetOrInit() { function SymbolizedStack (line 85) | SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { function LoadedModule (line 191) | static const LoadedModule *SearchForModule(const ListOfModules &modules, function LoadedModule (line 201) | const LoadedModule *Symbolizer::FindModuleForAddress(uptr address) { class LLVMSymbolizerProcess (line 237) | class LLVMSymbolizerProcess final : public SymbolizerProcess { method LLVMSymbolizerProcess (line 239) | explicit LLVMSymbolizerProcess(const char *path) method ReachedEndOfOutput (line 243) | bool ReachedEndOfOutput(const char *buffer, uptr length) const overr... method GetArgV (line 251) | void GetArgV(const char *path_to_binary, function ParseSymbolizePCOutput (line 325) | void ParseSymbolizePCOutput(const char *str, SymbolizedStack *res) { function ParseSymbolizeDataOutput (line 370) | void ParseSymbolizeDataOutput(const char *str, DataInfo *info) { function ParseSymbolizeFrameOutput (line 376) | static void ParseSymbolizeFrameOutput(const char *str, function IsSameModule (line 468) | static bool IsSameModule(const char* path) { FILE: runtime/sanitizer_common/sanitizer_symbolizer_mac.cpp type __sanitizer (line 28) | namespace __sanitizer { class AtosSymbolizerProcess (line 60) | class AtosSymbolizerProcess final : public SymbolizerProcess { method AtosSymbolizerProcess (line 62) | explicit AtosSymbolizerProcess(const char *path) method StartSymbolizerSubprocess (line 68) | bool StartSymbolizerSubprocess() override { method ReachedEndOfOutput (line 77) | bool ReachedEndOfOutput(const char *buffer, uptr length) const overr... method GetArgV (line 81) | void GetArgV(const char *path_to_binary, function ParseCommandOutput (line 102) | static bool ParseCommandOutput(const char *str, uptr addr, char **out_... FILE: runtime/sanitizer_common/sanitizer_symbolizer_mac.h function namespace (line 22) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_symbolizer_markup.cpp type __sanitizer (line 27) | namespace __sanitizer { function SymbolizedStack (line 68) | SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { function RenderData (line 84) | void RenderData(InternalScopedString *buffer, const char *format, function RenderNeedsSymbolization (line 89) | bool RenderNeedsSymbolization(const char *format) { return false; } function RenderFrame (line 92) | void RenderFrame(InternalScopedString *buffer, const char *format, int... function Symbolizer (line 99) | Symbolizer *Symbolizer::PlatformInit() { function StartReportDeadlySignal (line 105) | void StartReportDeadlySignal() {} function ReportDeadlySignal (line 106) | void ReportDeadlySignal(const SignalContext &sig, u32 tid, type UnwindTraceArg (line 111) | struct UnwindTraceArg { function _Unwind_Reason_Code (line 116) | _Unwind_Reason_Code Unwind_Trace(struct _Unwind_Context *ctx, void *pa... FILE: runtime/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp type __cxxabiv1 (line 39) | namespace __cxxabiv1 { type __sanitizer (line 45) | namespace __sanitizer { function InitializeSwiftDemangler (line 73) | static void InitializeSwiftDemangler() { function CreateTwoHighNumberedPipes (line 94) | static bool CreateTwoHighNumberedPipes(int *infd_, int *outfd_) { class Addr2LineProcess (line 204) | class Addr2LineProcess final : public SymbolizerProcess { method Addr2LineProcess (line 206) | Addr2LineProcess(const char *path, const char *module_name) method GetArgV (line 212) | void GetArgV(const char *path_to_binary, method ReadFromSymbolizer (line 228) | bool ReadFromSymbolizer(char *buffer, uptr max_length) override { class Addr2LinePool (line 269) | class Addr2LinePool final : public SymbolizerTool { method Addr2LinePool (line 271) | explicit Addr2LinePool(const char *addr2line_path, method SymbolizePC (line 277) | bool SymbolizePC(uptr addr, SymbolizedStack *stack) override { method SymbolizeData (line 286) | bool SymbolizeData(uptr addr, DataInfo *info) override { class InternalSymbolizer (line 338) | class InternalSymbolizer final : public SymbolizerTool { method InternalSymbolizer (line 340) | static InternalSymbolizer *get(LowLevelAllocator *alloc) { method SymbolizePC (line 351) | bool SymbolizePC(uptr addr, SymbolizedStack *stack) override { method SymbolizeData (line 359) | bool SymbolizeData(uptr addr, DataInfo *info) override { method Flush (line 369) | void Flush() override { method InternalSymbolizer (line 393) | InternalSymbolizer() {} method InternalSymbolizer (line 402) | static InternalSymbolizer *get(LowLevelAllocator *alloc) { return 0; } class InternalSymbolizer (line 400) | class InternalSymbolizer final : public SymbolizerTool { method InternalSymbolizer (line 340) | static InternalSymbolizer *get(LowLevelAllocator *alloc) { method SymbolizePC (line 351) | bool SymbolizePC(uptr addr, SymbolizedStack *stack) override { method SymbolizeData (line 359) | bool SymbolizeData(uptr addr, DataInfo *info) override { method Flush (line 369) | void Flush() override { method InternalSymbolizer (line 393) | InternalSymbolizer() {} method InternalSymbolizer (line 402) | static InternalSymbolizer *get(LowLevelAllocator *alloc) { return 0; } function SymbolizerTool (line 411) | static SymbolizerTool *ChooseExternalSymbolizer(LowLevelAllocator *all... function ChooseSymbolizerTools (line 468) | static void ChooseSymbolizerTools(IntrusiveList *list, function Symbolizer (line 497) | Symbolizer *Symbolizer::PlatformInit() { FILE: runtime/sanitizer_common/sanitizer_symbolizer_report.cpp type __sanitizer (line 28) | namespace __sanitizer { function ReportErrorSummary (line 31) | void ReportErrorSummary(const char *error_type, const AddressInfo &info, function ReportSupportsColors (line 51) | static inline bool ReportSupportsColors() { function ReportSupportsColors (line 58) | static inline bool ReportSupportsColors() { return true; } function ColorizeReports (line 62) | bool ColorizeReports() { function ReportErrorSummary (line 73) | void ReportErrorSummary(const char *error_type, const StackTrace *stack, function ReportMmapWriteExec (line 91) | void ReportMmapWriteExec(int prot, int flags) { function StartReportDeadlySignal (line 130) | void StartReportDeadlySignal() { function MaybeReportNonExecRegion (line 138) | static void MaybeReportNonExecRegion(uptr pc) { function PrintMemoryByte (line 149) | static void PrintMemoryByte(InternalScopedString *str, const char *bef... function MaybeDumpInstructionBytes (line 156) | static void MaybeDumpInstructionBytes(uptr pc) { function MaybeDumpRegisters (line 172) | static void MaybeDumpRegisters(void *context) { function ReportStackOverflowImpl (line 177) | static void ReportStackOverflowImpl(const SignalContext &sig, u32 tid, function ReportDeadlySignalImpl (line 195) | static void ReportDeadlySignalImpl(const SignalContext &sig, u32 tid, function ReportDeadlySignal (line 237) | void ReportDeadlySignal(const SignalContext &sig, u32 tid, function HandleDeadlySignal (line 246) | void HandleDeadlySignal(void *siginfo, void *context, u32 tid, FILE: runtime/sanitizer_common/sanitizer_symbolizer_rtems.h function namespace (line 18) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_symbolizer_win.cpp type __sanitizer (line 20) | namespace __sanitizer { class WinSymbolizerTool (line 36) | class WinSymbolizerTool final : public SymbolizerTool { method WinSymbolizerTool (line 39) | WinSymbolizerTool() {} method SymbolizeData (line 42) | bool SymbolizeData(uptr addr, DataInfo *info) override { function TrySymInitialize (line 50) | bool TrySymInitialize() { function InitializeDbgHelpIfNeeded (line 61) | void InitializeDbgHelpIfNeeded() { type ScopedHandle (line 183) | struct ScopedHandle { method ScopedHandle (line 184) | ScopedHandle() : h_(nullptr) {} method ScopedHandle (line 185) | explicit ScopedHandle(HANDLE h) : h_(h) {} method HANDLE (line 190) | HANDLE get() { return h_; } method HANDLE (line 191) | HANDLE *receive() { return &h_; } method HANDLE (line 192) | HANDLE release() { function ChooseSymbolizerTools (line 278) | static void ChooseSymbolizerTools(IntrusiveList *list, function Symbolizer (line 312) | Symbolizer *Symbolizer::PlatformInit() { FILE: runtime/sanitizer_common/sanitizer_termination.cpp type __sanitizer (line 17) | namespace __sanitizer { function AddDieCallback (line 22) | bool AddDieCallback(DieCallbackType callback) { function RemoveDieCallback (line 32) | bool RemoveDieCallback(DieCallbackType callback) { function SetUserDieCallback (line 46) | void SetUserDieCallback(DieCallbackType callback) { function Die (line 50) | void NORETURN Die() { function SetCheckUnwindCallback (line 63) | void SetCheckUnwindCallback(void (*callback)()) { function CheckFailed (line 67) | void NORETURN CheckFailed(const char *file, int line, const char *cond, function SANITIZER_INTERFACE_ATTRIBUTE (line 95) | SANITIZER_INTERFACE_ATTRIBUTE FILE: runtime/sanitizer_common/sanitizer_thread_registry.cpp type __sanitizer (line 18) | namespace __sanitizer { function uptr (line 131) | uptr ThreadRegistry::GetMaxAliveThreads() { function u32 (line 136) | u32 ThreadRegistry::CreateThread(uptr user_id, bool detached, u32 pare... function u32 (line 189) | u32 ThreadRegistry::FindThread(FindThreadCallback cb, void *arg) { function ThreadContextBase (line 199) | ThreadContextBase * function FindThreadContextByOsIdCallback (line 210) | static bool FindThreadContextByOsIdCallback(ThreadContextBase *tctx, function ThreadContextBase (line 216) | ThreadContextBase *ThreadRegistry::FindThreadContextByOsIDLocked(tid_t... function ThreadStatus (line 283) | ThreadStatus ThreadRegistry::FinishThread(u32 tid) { function ThreadContextBase (line 336) | ThreadContextBase *ThreadRegistry::QuarantinePop() { function u32 (line 344) | u32 ThreadRegistry::ConsumeThreadUserId(uptr user_id) { function u32 (line 368) | u32 ThreadRegistry::OnFork(u32 tid) { FILE: runtime/sanitizer_common/sanitizer_thread_registry.h function namespace (line 22) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_tls_get_addr.cpp type __sanitizer (line 19) | namespace __sanitizer { type TlsGetAddrParam (line 24) | struct TlsGetAddrParam { type Glibc_2_19_tls_header (line 31) | struct Glibc_2_19_tls_header { function DTLS_Deallocate (line 46) | static void DTLS_Deallocate(DTLS::DTVBlock *block) { function DTLS_Destroy (line 84) | void DTLS_Destroy() { function DTLS_on_libc_memalign (line 152) | void DTLS_on_libc_memalign(void *ptr, uptr size) { function DTLS (line 159) | DTLS *DTLS_Get() { return &dtls; } function DTLSInDestruction (line 161) | bool DTLSInDestruction(DTLS *dtls) { function DTLS_on_libc_memalign (line 167) | void DTLS_on_libc_memalign(void *ptr, uptr size) {} function DTLS (line 170) | DTLS *DTLS_Get() { return 0; } function DTLS_Destroy (line 171) | void DTLS_Destroy() {} function DTLSInDestruction (line 172) | bool DTLSInDestruction(DTLS *dtls) { FILE: runtime/sanitizer_common/sanitizer_tls_get_addr.h type DTLS (line 36) | struct DTLS { FILE: runtime/sanitizer_common/sanitizer_type_traits.cpp type __sanitizer (line 15) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_type_traits.h function namespace (line 18) | namespace __sanitizer { function typename (line 76) | inline typename remove_reference::type&& move(T&& t) { function T (line 81) | inline constexpr T&& forward( function T (line 87) | inline constexpr T&& forward( type T (line 95) | typedef T value_type; type integral_constant (line 96) | typedef integral_constant type; FILE: runtime/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp type __sanitizer (line 28) | namespace __sanitizer { function uptr (line 60) | uptr Unwind_GetIP(struct _Unwind_Context *ctx) { type UnwindTraceArg (line 73) | struct UnwindTraceArg { function _Unwind_Reason_Code (line 78) | _Unwind_Reason_Code Unwind_Trace(struct _Unwind_Context *ctx, void *pa... function SanitizerInitializeUnwinder (line 95) | void SanitizerInitializeUnwinder() { FILE: runtime/sanitizer_common/sanitizer_vector.h function namespace (line 21) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_win.cpp type __sanitizer (line 65) | namespace __sanitizer { function uptr (line 70) | uptr GetPageSize() { function uptr (line 76) | uptr GetMmapGranularity() { function uptr (line 82) | uptr GetMaxUserVirtualAddress() { function uptr (line 88) | uptr GetMaxVirtualAddress() { function FileExists (line 92) | bool FileExists(const char *filename) { function uptr (line 96) | uptr internal_getpid() { function internal_dlinfo (line 100) | int internal_dlinfo(void *handle, int request, void *p) { function tid_t (line 106) | tid_t GetTid() { function uptr (line 110) | uptr GetThreadSelf() { function GetThreadStackTopAndBottom (line 115) | void GetThreadStackTopAndBottom(bool at_initialization, uptr *stack_top, function UnmapOrDie (line 137) | void UnmapOrDie(void *addr, uptr size) { function MmapFixedNoReserve (line 227) | bool MmapFixedNoReserve(uptr fixed_addr, uptr size, const char *name) { function MmapFixedSuperNoReserve (line 249) | bool MmapFixedSuperNoReserve(uptr fixed_addr, uptr size, const char *n... function uptr (line 270) | uptr ReservedAddressRange::Map(uptr fixed_addr, uptr size, const char ... function uptr (line 274) | uptr ReservedAddressRange::MapOrDie(uptr fixed_addr, uptr size, function uptr (line 305) | uptr ReservedAddressRange::Init(uptr size, const char *name, uptr fixe... function MprotectNoAccess (line 334) | bool MprotectNoAccess(uptr addr, uptr size) { function MprotectReadOnly (line 339) | bool MprotectReadOnly(uptr addr, uptr size) { function ReleaseMemoryPagesToOS (line 344) | void ReleaseMemoryPagesToOS(uptr beg, uptr end) { function SetShadowRegionHugePageMode (line 353) | void SetShadowRegionHugePageMode(uptr addr, uptr size) { function DontDumpShadowMemory (line 357) | bool DontDumpShadowMemory(uptr addr, uptr length) { function uptr (line 363) | uptr MapDynamicShadow(uptr shadow_size_bytes, uptr shadow_scale, function uptr (line 379) | uptr FindAvailableMemoryRange(uptr size, uptr alignment, uptr left_pad... function uptr (line 401) | uptr MapDynamicShadowAndAliases(uptr shadow_size, uptr alias_size, function MemoryRangeIsAvailable (line 407) | bool MemoryRangeIsAvailable(uptr range_start, uptr range_end) { type EnvVariable (line 427) | struct EnvVariable { function u32 (line 461) | u32 GetUid() { type ModuleInfo (line 466) | struct ModuleInfo { function CompareModulesBase (line 473) | int CompareModulesBase(const void *pl, const void *pr) { function DumpProcessMap (line 483) | void DumpProcessMap() { function DisableCoreDumperIfNecessary (line 512) | void DisableCoreDumperIfNecessary() { function ReExec (line 516) | void ReExec() { function PlatformPrepareForSandboxing (line 520) | void PlatformPrepareForSandboxing(__sanitizer_sandbox_arguments *args) {} function StackSizeIsUnlimited (line 522) | bool StackSizeIsUnlimited() { function SetStackSizeLimitInBytes (line 526) | void SetStackSizeLimitInBytes(uptr limit) { function AddressSpaceIsUnlimited (line 530) | bool AddressSpaceIsUnlimited() { function SetAddressSpaceUnlimited (line 534) | void SetAddressSpaceUnlimited() { function IsPathSeparator (line 538) | bool IsPathSeparator(const char c) { function IsAlpha (line 542) | static bool IsAlpha(char c) { function IsAbsolutePath (line 547) | bool IsAbsolutePath(const char *path) { function internal_usleep (line 552) | void internal_usleep(u64 useconds) { Sleep(useconds / 1000); } function u64 (line 554) | u64 NanoTime() { function u64 (line 567) | u64 MonotonicNanoTime() { return NanoTime(); } function Abort (line 569) | void Abort() { function CreateDir (line 573) | bool CreateDir(const char *pathname) { function uptr (line 583) | static uptr GetPreferredBase(const char *modname, char *buf, size_t bu... function Atexit (line 700) | int Atexit(void (*function)(void)) { function RunAtexit (line 705) | static int RunAtexit() { function fd_t (line 719) | fd_t OpenFile(const char *filename, FileAccessMode mode, error_t *last... function CloseFile (line 739) | void CloseFile(fd_t fd) { function ReadFromFile (line 743) | bool ReadFromFile(fd_t fd, void *buff, uptr buff_size, uptr *bytes_read, function SupportsColoredOutput (line 759) | bool SupportsColoredOutput(fd_t fd) { function WriteToFile (line 764) | bool WriteToFile(fd_t fd, const void *buff, uptr buff_size, uptr *byte... function uptr (line 798) | uptr internal_sched_yield() { function internal__exit (line 803) | void internal__exit(int exitcode) { function uptr (line 814) | uptr internal_ftruncate(fd_t fd, uptr size) { function uptr (line 818) | uptr GetRSS() { function internal_join_thread (line 826) | void internal_join_thread(void *th) { } function FutexWait (line 828) | void FutexWait(atomic_uint32_t *p, u32 cmp) { function FutexWake (line 832) | void FutexWake(atomic_uint32_t *p, u32 count) { function uptr (line 839) | uptr GetTlsSize() { function InitTlsSize (line 843) | void InitTlsSize() { function GetThreadStackAndTls (line 846) | void GetThreadStackAndTls(bool main, uptr *stk_addr, uptr *stk_size, function SetAlternateSignalStack (line 874) | void SetAlternateSignalStack() { function UnsetAlternateSignalStack (line 878) | void UnsetAlternateSignalStack() { function InstallDeadlySignalHandlers (line 882) | void InstallDeadlySignalHandlers(SignalHandlerType handler) { function HandleSignalMode (line 887) | HandleSignalMode GetHandleSignalMode(int signum) { function IsHandledDeadlyException (line 893) | bool IsHandledDeadlyException(DWORD exceptionCode) { function IsAccessibleMemoryRange (line 919) | bool IsAccessibleMemoryRange(uptr beg, uptr size) { function uptr (line 967) | uptr SignalContext::GetAddress() const { function uptr (line 1054) | uptr ReadBinaryName(/*out*/char *buf, uptr buf_len) { function uptr (line 1075) | uptr ReadLongProcessName(/*out*/char *buf, uptr buf_len) { function CheckVMASize (line 1079) | void CheckVMASize() { function InitializePlatformEarly (line 1083) | void InitializePlatformEarly() { function MaybeReexec (line 1087) | void MaybeReexec() { function CheckASLR (line 1091) | void CheckASLR() { function CheckMPROTECT (line 1095) | void CheckMPROTECT() { function pid_t (line 1109) | pid_t StartSubprocess(const char *program, const char *const argv[], function IsProcessRunning (line 1119) | bool IsProcessRunning(pid_t pid) { function WaitForProcess (line 1124) | int WaitForProcess(pid_t pid) { return -1; } function GetMemoryProfile (line 1127) | void GetMemoryProfile(fill_profile_f cb, uptr *stats) {} function CheckNoDeepBind (line 1129) | void CheckNoDeepBind(const char *filename, int flag) { function GetRandom (line 1134) | bool GetRandom(void *buffer, uptr length, bool blocking) { function u32 (line 1138) | u32 GetNumberOfCPUs() { function AndroidLogInit (line 1146) | void AndroidLogInit(void) { function SetAbortMessage (line 1152) | void SetAbortMessage(const char *) {} function LogFullErrorReport (line 1154) | void LogFullErrorReport(const char *buffer) { function InitializePlatformCommonFlags (line 1170) | void InitializePlatformCommonFlags(CommonFlags *cf) {} FILE: runtime/sanitizer_common/sanitizer_win.h function namespace (line 19) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_win_dll_thunk.cpp type __sanitizer (line 24) | namespace __sanitizer { function uptr (line 25) | uptr dllThunkGetRealAddrOrDie(const char *name) { function dllThunkIntercept (line 33) | int dllThunkIntercept(const char* main_function, uptr dll_function) { function dllThunkInterceptWhenPossible (line 40) | int dllThunkInterceptWhenPossible(const char* main_function, function __dll_thunk_init (line 71) | int __dll_thunk_init() { function dll_thunk_thread_init (line 92) | static void WINAPI dll_thunk_thread_init(void *mod, unsigned long reason, FILE: runtime/sanitizer_common/sanitizer_win_dll_thunk.h function namespace (line 17) | namespace __sanitizer { FILE: runtime/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cpp type __sanitizer (line 22) | namespace __sanitizer { function ForceWholeArchiveIncludeForSanitizerCommon (line 25) | void ForceWholeArchiveIncludeForSanitizerCommon() {} FILE: runtime/sanitizer_common/sanitizer_win_weak_interception.cpp type __sanitizer (line 27) | namespace __sanitizer { function interceptWhenPossible (line 30) | int interceptWhenPossible(uptr dll_function, const char *real_function) { function weak_intercept_init (line 66) | static int weak_intercept_init() { function weak_intercept_thread_init (line 85) | static void WINAPI weak_intercept_thread_init(void *mod, unsigned long r... FILE: runtime/sanitizer_common/sanitizer_win_weak_interception.h function namespace (line 15) | namespace __sanitizer { FILE: runtime/sanitizer_common/scripts/cpplint.py function ProcessHppHeadersOption (line 571) | def ProcessHppHeadersOption(val): function IsHeaderExtension (line 580) | def IsHeaderExtension(file_extension): function ParseNolintSuppressions (line 583) | def ParseNolintSuppressions(filename, raw_line, linenum, error): function ProcessGlobalSuppresions (line 615) | def ProcessGlobalSuppresions(lines): function ResetNolintSuppressions (line 633) | def ResetNolintSuppressions(): function IsErrorSuppressedByNolint (line 639) | def IsErrorSuppressedByNolint(category, linenum): function Match (line 657) | def Match(pattern, s): function ReplaceAll (line 667) | def ReplaceAll(pattern, rep, s): function Search (line 685) | def Search(pattern, s): function _IsSourceExtension (line 692) | def _IsSourceExtension(s): class _IncludeState (line 697) | class _IncludeState(object): method __init__ (line 732) | def __init__(self): method FindHeader (line 736) | def FindHeader(self, header): method ResetSection (line 751) | def ResetSection(self, directive): method SetLastHeader (line 769) | def SetLastHeader(self, header_path): method CanonicalizeAlphabeticalOrder (line 772) | def CanonicalizeAlphabeticalOrder(self, header_path): method IsInAlphabeticalOrder (line 787) | def IsInAlphabeticalOrder(self, clean_lines, linenum, header_path): method CheckNextIncludeOrder (line 808) | def CheckNextIncludeOrder(self, header_type): class _CppLintState (line 862) | class _CppLintState(object): method __init__ (line 865) | def __init__(self): method SetOutputFormat (line 881) | def SetOutputFormat(self, output_format): method SetQuiet (line 885) | def SetQuiet(self, quiet): method SetVerboseLevel (line 891) | def SetVerboseLevel(self, level): method SetCountingStyle (line 897) | def SetCountingStyle(self, counting_style): method SetFilters (line 901) | def SetFilters(self, filters): method AddFilters (line 919) | def AddFilters(self, filters): method BackupFilters (line 930) | def BackupFilters(self): method RestoreFilters (line 934) | def RestoreFilters(self): method ResetErrorCounts (line 938) | def ResetErrorCounts(self): method IncrementErrorCount (line 943) | def IncrementErrorCount(self, category): method PrintErrorCounts (line 953) | def PrintErrorCounts(self): function _OutputFormat (line 963) | def _OutputFormat(): function _SetOutputFormat (line 968) | def _SetOutputFormat(output_format): function _Quiet (line 972) | def _Quiet(): function _SetQuiet (line 976) | def _SetQuiet(quiet): function _VerboseLevel (line 981) | def _VerboseLevel(): function _SetVerboseLevel (line 986) | def _SetVerboseLevel(level): function _SetCountingStyle (line 991) | def _SetCountingStyle(level): function _Filters (line 996) | def _Filters(): function _SetFilters (line 1001) | def _SetFilters(filters): function _AddFilters (line 1013) | def _AddFilters(filters): function _BackupFilters (line 1025) | def _BackupFilters(): function _RestoreFilters (line 1029) | def _RestoreFilters(): class _FunctionState (line 1033) | class _FunctionState(object): method __init__ (line 1039) | def __init__(self): method Begin (line 1044) | def Begin(self, function_name): method Count (line 1054) | def Count(self): method Check (line 1059) | def Check(self, error, filename, linenum): method End (line 1087) | def End(self): class _IncludeError (line 1092) | class _IncludeError(Exception): class FileInfo (line 1097) | class FileInfo(object): method __init__ (line 1104) | def __init__(self, filename): method FullName (line 1107) | def FullName(self): method RepositoryName (line 1111) | def RepositoryName(self): method Split (line 1157) | def Split(self): method BaseName (line 1171) | def BaseName(self): method Extension (line 1175) | def Extension(self): method NoExtension (line 1179) | def NoExtension(self): method IsSource (line 1183) | def IsSource(self): function _ShouldPrintError (line 1188) | def _ShouldPrintError(category, confidence, linenum): function Error (line 1216) | def Error(filename, linenum, category, confidence, message): function IsCppString (line 1271) | def IsCppString(line): function CleanseRawStrings (line 1288) | def CleanseRawStrings(raw_lines): function FindNextMultiLineCommentStart (line 1364) | def FindNextMultiLineCommentStart(lines, lineix): function FindNextMultiLineCommentEnd (line 1375) | def FindNextMultiLineCommentEnd(lines, lineix): function RemoveMultiLineCommentsFromRange (line 1384) | def RemoveMultiLineCommentsFromRange(lines, begin, end): function RemoveMultiLineComments (line 1392) | def RemoveMultiLineComments(filename, lines, error): function CleanseComments (line 1408) | def CleanseComments(line): class CleansedLines (line 1424) | class CleansedLines(object): method __init__ (line 1435) | def __init__(self, lines): method NumLines (line 1447) | def NumLines(self): method _CollapseStrings (line 1452) | def _CollapseStrings(elided): function FindEndOfExpressionInLine (line 1519) | def FindEndOfExpressionInLine(line, startpos, stack): function CloseExpression (line 1597) | def CloseExpression(clean_lines, linenum, pos): function FindStartOfExpressionInLine (line 1641) | def FindStartOfExpressionInLine(line, endpos, stack): function ReverseCloseExpression (line 1718) | def ReverseCloseExpression(clean_lines, linenum, pos): function CheckForCopyright (line 1756) | def CheckForCopyright(filename, lines, error): function GetIndentLevel (line 1769) | def GetIndentLevel(line): function PathSplitToList (line 1784) | def PathSplitToList(path): function GetHeaderGuardCPPVariable (line 1809) | def GetHeaderGuardCPPVariable(filename): function CheckForHeaderGuard (line 1885) | def CheckForHeaderGuard(filename, clean_lines, error): function CheckHeaderFileIncluded (line 1983) | def CheckHeaderFileIncluded(filename, include_state, error): function CheckForBadCharacters (line 2008) | def CheckForBadCharacters(filename, lines, error): function CheckForNewlineAtEOF (line 2033) | def CheckForNewlineAtEOF(filename, lines, error): function CheckForMultilineCommentsAndStrings (line 2051) | def CheckForMultilineCommentsAndStrings(filename, clean_lines, linenum, ... function CheckPosixThreading (line 2119) | def CheckPosixThreading(filename, clean_lines, linenum, error): function CheckVlogArguments (line 2145) | def CheckVlogArguments(filename, clean_lines, linenum, error): function CheckInvalidIncrement (line 2169) | def CheckInvalidIncrement(filename, clean_lines, linenum, error): function IsMacroDefinition (line 2191) | def IsMacroDefinition(clean_lines, linenum): function IsForwardClassDeclaration (line 2201) | def IsForwardClassDeclaration(clean_lines, linenum): class _BlockInfo (line 2205) | class _BlockInfo(object): method __init__ (line 2208) | def __init__(self, linenum, seen_open_brace): method CheckBegin (line 2215) | def CheckBegin(self, filename, clean_lines, linenum, error): method CheckEnd (line 2230) | def CheckEnd(self, filename, clean_lines, linenum, error): method IsBlockInfo (line 2243) | def IsBlockInfo(self): class _ExternCInfo (line 2255) | class _ExternCInfo(_BlockInfo): method __init__ (line 2258) | def __init__(self, linenum): class _ClassInfo (line 2262) | class _ClassInfo(_BlockInfo): method __init__ (line 2265) | def __init__(self, name, class_or_struct, clean_lines, linenum): method CheckBegin (line 2295) | def CheckBegin(self, filename, clean_lines, linenum, error): method CheckEnd (line 2300) | def CheckEnd(self, filename, clean_lines, linenum, error): class _NamespaceInfo (line 2331) | class _NamespaceInfo(_BlockInfo): method __init__ (line 2334) | def __init__(self, name, linenum): method CheckEnd (line 2339) | def CheckEnd(self, filename, clean_lines, linenum, error): class _PreprocessorInfo (line 2392) | class _PreprocessorInfo(object): method __init__ (line 2395) | def __init__(self, stack_before_if): class NestingState (line 2406) | class NestingState(object): method __init__ (line 2409) | def __init__(self): method SeenOpenBrace (line 2432) | def SeenOpenBrace(self): method InNamespaceBody (line 2441) | def InNamespaceBody(self): method InExternC (line 2449) | def InExternC(self): method InClassDeclaration (line 2457) | def InClassDeclaration(self): method InAsmBlock (line 2465) | def InAsmBlock(self): method InTemplateArgumentList (line 2473) | def InTemplateArgumentList(self, clean_lines, linenum, pos): method UpdatePreprocessor (line 2525) | def UpdatePreprocessor(self, line): method Update (line 2582) | def Update(self, filename, clean_lines, linenum, error): method InnermostClass (line 2746) | def InnermostClass(self): method CheckCompletedBlocks (line 2758) | def CheckCompletedBlocks(self, filename, error): function CheckForNonStandardConstructs (line 2780) | def CheckForNonStandardConstructs(filename, clean_lines, linenum, function CheckSpacingForFunctionCall (line 2940) | def CheckSpacingForFunctionCall(filename, clean_lines, linenum, error): function IsBlankLine (line 3017) | def IsBlankLine(line): function CheckForNamespaceIndentation (line 3032) | def CheckForNamespaceIndentation(filename, nesting_state, clean_lines, l... function CheckForFunctionLengths (line 3046) | def CheckForFunctionLengths(filename, clean_lines, linenum, function CheckComment (line 3117) | def CheckComment(line, filename, linenum, next_line_start, error): function CheckSpacing (line 3171) | def CheckSpacing(filename, clean_lines, linenum, nesting_state, error): function CheckOperatorSpacing (line 3299) | def CheckOperatorSpacing(filename, clean_lines, linenum, error): function CheckParenthesisSpacing (line 3414) | def CheckParenthesisSpacing(filename, clean_lines, linenum, error): function CheckCommaSpacing (line 3452) | def CheckCommaSpacing(filename, clean_lines, linenum, error): function _IsType (line 3488) | def _IsType(clean_lines, nesting_state, expr): function CheckBracesSpacing (line 3551) | def CheckBracesSpacing(filename, clean_lines, linenum, nesting_state, er... function IsDecltype (line 3640) | def IsDecltype(clean_lines, linenum, column): function CheckSectionSpacing (line 3658) | def CheckSectionSpacing(filename, clean_lines, class_info, linenum, error): function GetPreviousNonBlankLine (line 3713) | def GetPreviousNonBlankLine(clean_lines, linenum): function CheckBraces (line 3736) | def CheckBraces(filename, clean_lines, linenum, error): function CheckTrailingSemicolon (line 3855) | def CheckTrailingSemicolon(filename, clean_lines, linenum, error): function CheckEmptyBlockBody (line 4002) | def CheckEmptyBlockBody(filename, clean_lines, linenum, error): function FindCheckMacro (line 4106) | def FindCheckMacro(line): function CheckCheck (line 4129) | def CheckCheck(filename, clean_lines, linenum, error): function CheckAltTokens (line 4247) | def CheckAltTokens(filename, clean_lines, linenum, error): function GetLineWidth (line 4279) | def GetLineWidth(line): function CheckStyle (line 4311) | def CheckStyle(filename, clean_lines, linenum, file_extension, nesting_s... function _DropCommonSuffixes (line 4439) | def _DropCommonSuffixes(filename): function _ClassifyInclude (line 4466) | def _ClassifyInclude(fileinfo, include, is_system): function CheckIncludeLine (line 4526) | def CheckIncludeLine(filename, clean_lines, linenum, include_state, error): function _GetTextInside (line 4600) | def _GetTextInside(text, start_pattern): function CheckLanguage (line 4685) | def CheckLanguage(filename, clean_lines, linenum, file_extension, function CheckGlobalStatic (line 4843) | def CheckGlobalStatic(filename, clean_lines, linenum, error): function CheckPrintf (line 4904) | def CheckPrintf(filename, clean_lines, linenum, error): function IsDerivedFunction (line 4933) | def IsDerivedFunction(clean_lines, linenum): function IsOutOfLineMethodDefinition (line 4955) | def IsOutOfLineMethodDefinition(clean_lines, linenum): function IsInitializerList (line 4971) | def IsInitializerList(clean_lines, linenum): function CheckForNonConstReference (line 5013) | def CheckForNonConstReference(filename, clean_lines, linenum, function CheckCasts (line 5152) | def CheckCasts(filename, clean_lines, linenum, error): function CheckCStyleCast (line 5271) | def CheckCStyleCast(filename, clean_lines, linenum, cast_type, pattern, ... function ExpectingFunctionArgs (line 5324) | def ExpectingFunctionArgs(clean_lines, linenum): function FilesBelongToSameModule (line 5416) | def FilesBelongToSameModule(filename_cc, filename_h): function UpdateIncludeState (line 5471) | def UpdateIncludeState(filename, include_dict, io=codecs): function CheckForIncludeWhatYouUse (line 5498) | def CheckForIncludeWhatYouUse(filename, clean_lines, include_state, error, function CheckMakePairUsesDeduction (line 5600) | def CheckMakePairUsesDeduction(filename, clean_lines, linenum, error): function CheckRedundantVirtual (line 5621) | def CheckRedundantVirtual(filename, clean_lines, linenum, error): function CheckRedundantOverrideOrFinal (line 5685) | def CheckRedundantOverrideOrFinal(filename, clean_lines, linenum, error): function IsBlockInNameSpace (line 5718) | def IsBlockInNameSpace(nesting_state, is_forward_declaration): function ShouldCheckNamespaceIndentation (line 5739) | def ShouldCheckNamespaceIndentation(nesting_state, is_namespace_indent_i... function CheckItemIndentationInNamespace (line 5772) | def CheckItemIndentationInNamespace(filename, raw_lines_no_comments, lin... function ProcessLine (line 5780) | def ProcessLine(filename, file_extension, clean_lines, line, function FlagCxx11Features (line 5824) | def FlagCxx11Features(filename, clean_lines, linenum, error): function FlagCxx14Features (line 5876) | def FlagCxx14Features(filename, clean_lines, linenum, error): function ProcessFileData (line 5895) | def ProcessFileData(filename, file_extension, lines, error, function ProcessConfigOverrides (line 5946) | def ProcessConfigOverrides(filename): function ProcessFile (line 6031) | def ProcessFile(filename, vlevel, extra_check_functions=[]): function PrintUsage (line 6123) | def PrintUsage(message): function PrintCategories (line 6136) | def PrintCategories(): function ParseArguments (line 6145) | def ParseArguments(args): function main (line 6223) | def main(): FILE: runtime/sanitizer_common/scripts/gen_dynamic_list.py function get_global_functions (line 64) | def get_global_functions(nm_executable, library): function main (line 82) | def main(argv): FILE: runtime/sanitizer_common/scripts/litlint.py function LintLine (line 18) | def LintLine(s): function LintFile (line 39) | def LintFile(p): FILE: runtime/sanitizer_common/scripts/litlint_test.py class TestLintLine (line 12) | class TestLintLine(unittest.TestCase): method test_missing_run (line 13) | def test_missing_run(self): FILE: runtime/sanitizer_common/scripts/sancov.py function Usage (line 16) | def Usage(): function CheckBits (line 27) | def CheckBits(bits): function TypeCodeForBits (line 31) | def TypeCodeForBits(bits): function TypeCodeForStruct (line 35) | def TypeCodeForStruct(bits): function MagicForBits (line 43) | def MagicForBits(bits): function ReadMagicAndReturnBitness (line 50) | def ReadMagicAndReturnBitness(f, path): function ReadOneFile (line 64) | def ReadOneFile(path): function Merge (line 79) | def Merge(files): function PrintFiles (line 88) | def PrintFiles(files): function MergeAndPrint (line 97) | def MergeAndPrint(files): function UnpackOneFile (line 110) | def UnpackOneFile(path): function Unpack (line 133) | def Unpack(files): function UnpackOneRawFile (line 137) | def UnpackOneRawFile(path, map_path): function RawUnpack (line 184) | def RawUnpack(files): function GetInstrumentedPCs (line 191) | def GetInstrumentedPCs(binary): function PrintMissing (line 205) | def PrintMissing(binary): FILE: runtime/sanitizer_common/symbolizer/sanitizer_symbolize.cpp function getDefaultPrinterConfig (line 33) | static llvm::symbolize::PrinterConfig getDefaultPrinterConfig() { type __sanitizer (line 43) | namespace __sanitizer { function __sanitizer_symbolize_code (line 52) | bool __sanitizer_symbolize_code(const char *ModuleName, uint64_t ModuleO... function __sanitizer_symbolize_data (line 81) | bool __sanitizer_symbolize_data(const char *ModuleName, uint64_t ModuleO... function __sanitizer_symbolize_flush (line 102) | void __sanitizer_symbolize_flush() { function __sanitizer_symbolize_demangle (line 107) | int __sanitizer_symbolize_demangle(const char *Name, char *Buffer, function __sanitizer_symbolize_set_demangle (line 117) | bool __sanitizer_symbolize_set_demangle(bool Value) { function __sanitizer_symbolize_set_inline_frames (line 125) | bool __sanitizer_symbolize_set_inline_frames(bool Value) { function __cxa_atexit (line 156) | int __cxa_atexit(void (*f)(void *a), void *arg, void *dso) { return 0; } FILE: runtime/sanitizer_common/symbolizer/sanitizer_wrappers.cpp type __sanitizer (line 22) | namespace __sanitizer { type GetTypes (line 40) | struct GetTypes type GetTypes (line 43) | struct GetTypes { type Arg (line 46) | struct Arg { function open (line 113) | int open(const char *filename, int flags, ...) { function close (line 127) | int close(int fd) { function stat (line 136) | int stat(const char *path, struct stat *buf) { STAT(stat, path, buf); } function lstat (line 138) | int lstat(const char *path, struct stat *buf) { STAT(lstat, path, buf); } function fstat (line 140) | int fstat(int fd, struct stat *buf) { STAT(fstat, fd, buf); } function __xstat (line 143) | int __xstat(int version, const char *path, struct stat *buf) { function __lxstat (line 147) | int __lxstat(int version, const char *path, struct stat *buf) { function __fxstat (line 151) | int __fxstat(int version, int fd, struct stat *buf) { STAT(fstat, fd, bu... function strlen (line 153) | size_t strlen(const char *s) { return __sanitizer::internal_strlen(s); } FILE: runtime/sanitizer_common/tests/malloc_stress_transfer_test.cpp function Thread (line 9) | void Thread() { function main (line 25) | int main() { FILE: runtime/sanitizer_common/tests/sanitizer_addrhashmap_test.cpp type __sanitizer (line 14) | namespace __sanitizer { type Value (line 16) | struct Value { function ExistsInReferenceMap (line 27) | static void ExistsInReferenceMap(const uptr key, const Value& val, voi... function TEST (line 35) | TEST(AddrHashMap, Basic) { FILE: runtime/sanitizer_common/tests/sanitizer_allocator_test.cpp type AP64 (line 80) | struct AP64 { // Allocator Params. Short name for shorter demangled nam... type AP64Dyn (line 91) | struct AP64Dyn { type AP64Compact (line 102) | struct AP64Compact { type AP64VeryCompact (line 113) | struct AP64VeryCompact { type AP64Dense (line 124) | struct AP64Dense { type AP32Compact (line 172) | struct AP32Compact { function TestSizeClassMap (line 188) | void TestSizeClassMap() { function TEST (line 194) | TEST(SanitizerCommon, DefaultSizeClassMap) { function TEST (line 198) | TEST(SanitizerCommon, CompactSizeClassMap) { function TEST (line 202) | TEST(SanitizerCommon, VeryCompactSizeClassMap) { function TEST (line 206) | TEST(SanitizerCommon, InternalSizeClassMap) { function TEST (line 210) | TEST(SanitizerCommon, DenseSizeClassMap) { function TestSizeClassAllocator (line 215) | void TestSizeClassAllocator(uptr premapped_heap = 0) { class ScopedPremappedHeap (line 287) | class ScopedPremappedHeap { method ScopedPremappedHeap (line 289) | ScopedPremappedHeap() { method uptr (line 296) | uptr Addr() { return AlignedAddr; } function TEST (line 306) | TEST(SanitizerCommon, SizeClassAllocator64) { function TEST (line 310) | TEST(SanitizerCommon, SizeClassAllocator64Dynamic) { function TEST (line 317) | TEST(SanitizerCommon, SizeClassAllocator64DynamicPremapped) { function TEST (line 322) | TEST(SanitizerCommon, SizeClassAllocator64Compact) { function TEST (line 326) | TEST(SanitizerCommon, SizeClassAllocator64Dense) { function TEST (line 331) | TEST(SanitizerCommon, SizeClassAllocator64VeryCompact) { function TEST (line 337) | TEST(SanitizerCommon, SizeClassAllocator32Compact) { type AP32SeparateBatches (line 342) | struct AP32SeparateBatches { function TEST (line 359) | TEST(SanitizerCommon, SizeClassAllocator32SeparateBatches) { function SizeClassAllocatorMetadataStress (line 364) | void SizeClassAllocatorMetadataStress(uptr premapped_heap = 0) { function TEST (line 397) | TEST(SanitizerCommon, SizeClassAllocator64MetadataStress) { function TEST (line 401) | TEST(SanitizerCommon, SizeClassAllocator64DynamicMetadataStress) { function TEST (line 406) | TEST(SanitizerCommon, SizeClassAllocator64DynamicPremappedMetadataStress) { function TEST (line 411) | TEST(SanitizerCommon, SizeClassAllocator64CompactMetadataStress) { function TEST (line 418) | TEST(SanitizerCommon, SizeClassAllocator32CompactMetadataStress) { function SizeClassAllocatorGetBlockBeginStress (line 423) | void SizeClassAllocatorGetBlockBeginStress(u64 TotalSize, function TEST (line 450) | TEST(SanitizerCommon, SizeClassAllocator64GetBlockBegin) { function TEST (line 454) | TEST(SanitizerCommon, SizeClassAllocator64DynamicGetBlockBegin) { function TEST (line 459) | TEST(SanitizerCommon, SizeClassAllocator64DynamicPremappedGetBlockBegin) { function TEST (line 464) | TEST(SanitizerCommon, SizeClassAllocator64CompactGetBlockBegin) { function TEST (line 468) | TEST(SanitizerCommon, SizeClassAllocator64VeryCompactGetBlockBegin) { function TEST (line 472) | TEST(SanitizerCommon, SizeClassAllocator32CompactGetBlockBegin) { type TestMapUnmapCallback (line 478) | struct TestMapUnmapCallback { method OnMap (line 480) | void OnMap(uptr p, uptr size) const { map_count++; } method OnUnmap (line 481) | void OnUnmap(uptr p, uptr size) const { unmap_count++; } type AP64WithCallback (line 492) | struct AP64WithCallback { function TEST (line 502) | TEST(SanitizerCommon, SizeClassAllocator64MapUnmapCallback) { type AP32WithCallback (line 527) | struct AP32WithCallback { function TEST (line 538) | TEST(SanitizerCommon, SizeClassAllocator32MapUnmapCallback) { function TEST (line 560) | TEST(SanitizerCommon, LargeMmapAllocatorMapUnmapCallback) { function TEST (line 576) | TEST(SanitizerCommon, SizeClassAllocator64Overflow) { function TEST (line 601) | TEST(SanitizerCommon, LargeMmapAllocator) { function TestCombinedAllocator (line 680) | void TestCombinedAllocator(uptr premapped_heap = 0) { function TEST (line 746) | TEST(SanitizerCommon, CombinedAllocator64) { function TEST (line 750) | TEST(SanitizerCommon, CombinedAllocator64Dynamic) { function TEST (line 757) | TEST(SanitizerCommon, CombinedAllocator64DynamicPremapped) { function TEST (line 763) | TEST(SanitizerCommon, CombinedAllocator64Compact) { function TEST (line 768) | TEST(SanitizerCommon, CombinedAllocator64VeryCompact) { function TEST (line 773) | TEST(SanitizerCommon, SKIP_ON_SOLARIS_SPARCV9(CombinedAllocator32Compact... function TestSizeClassAllocatorLocalCache (line 778) | void TestSizeClassAllocatorLocalCache(uptr premapped_heap = 0) { function TEST (line 815) | TEST(SanitizerCommon, SizeClassAllocator64LocalCache) { function TEST (line 819) | TEST(SanitizerCommon, SizeClassAllocator64DynamicLocalCache) { function TEST (line 824) | TEST(SanitizerCommon, SizeClassAllocator64DynamicPremappedLocalCache) { function TEST (line 829) | TEST(SanitizerCommon, SizeClassAllocator64CompactLocalCache) { function TEST (line 833) | TEST(SanitizerCommon, SizeClassAllocator64VeryCompactLocalCache) { function TEST (line 839) | TEST(SanitizerCommon, SizeClassAllocator32CompactLocalCache) { function TEST (line 855) | TEST(SanitizerCommon, AllocatorLeakTest) { type NewThreadParams (line 874) | struct NewThreadParams { function TEST (line 889) | TEST(Allocator, AllocatorCacheDeallocNewThread) { function TEST (line 911) | TEST(Allocator, Basic) { function TEST (line 921) | TEST(Allocator, Stress) { function TEST (line 936) | TEST(Allocator, LargeAlloc) { function TEST (line 941) | TEST(Allocator, ScopedBuffer) { function IterationTestCallback (line 955) | void IterationTestCallback(uptr chunk, void *arg) { function TestSizeClassAllocatorIteration (line 960) | void TestSizeClassAllocatorIteration(uptr premapped_heap = 0) { function TEST (line 1005) | TEST(SanitizerCommon, SizeClassAllocator64Iteration) { function TEST (line 1008) | TEST(SanitizerCommon, SizeClassAllocator64DynamicIteration) { function TEST (line 1012) | TEST(SanitizerCommon, SizeClassAllocator64DynamicPremappedIteration) { function TEST (line 1020) | TEST(SanitizerCommon, SKIP_ON_SOLARIS_SPARCV9(SizeClassAllocator32Iterat... function TEST (line 1024) | TEST(SanitizerCommon, LargeMmapAllocatorIteration) { function TEST (line 1051) | TEST(SanitizerCommon, LargeMmapAllocatorBlockBegin) { type AP64_SpecialSizeClassMap (line 1094) | struct AP64_SpecialSizeClassMap { function TEST (line 1105) | TEST(SanitizerCommon, SizeClassAllocator64PopulateFreeListOOM) { class NoMemoryMapper (line 1150) | class NoMemoryMapper { method u64 (line 1154) | u64 *MapPackedCounterArrayBuffer(uptr buffer_size) { class RedZoneMemoryMapper (line 1160) | class RedZoneMemoryMapper { method RedZoneMemoryMapper (line 1162) | RedZoneMemoryMapper() { method u64 (line 1170) | u64 *MapPackedCounterArrayBuffer(uptr buffer_size) { function TEST (line 1184) | TEST(SanitizerCommon, SizeClassAllocator64PackedCounterArray) { class RangeRecorder (line 1228) | class RangeRecorder { method RangeRecorder (line 1232) | RangeRecorder() method ReleasePageRangeToOS (line 1237) | void ReleasePageRangeToOS(u32 class_id, u32 from, u32 to) { function TEST (line 1253) | TEST(SanitizerCommon, SizeClassAllocator64FreePagesRangeTracker) { class ReleasedPagesTrackingMemoryMapper (line 1291) | class ReleasedPagesTrackingMemoryMapper { method u64 (line 1296) | u64 *MapPackedCounterArrayBuffer(uptr buffer_size) { method ReleasePageRangeToOS (line 1301) | void ReleasePageRangeToOS(u32 class_id, u32 from, u32 to) { function TestReleaseFreeMemoryToOS (line 1310) | void TestReleaseFreeMemoryToOS() { function TEST (line 1399) | TEST(SanitizerCommon, SizeClassAllocator64ReleaseFreeMemoryToOS) { function TEST (line 1404) | TEST(SanitizerCommon, SizeClassAllocator64CompactReleaseFreeMemoryToOS) { function TEST (line 1408) | TEST(SanitizerCommon, SizeClassAllocator64VeryCompactReleaseFreeMemoryTo... function TEST (line 1415) | TEST(SanitizerCommon, LowLevelAllocatorShouldRoundUpSizeOnAlloc) { FILE: runtime/sanitizer_common/tests/sanitizer_allocator_testlib.cpp type __AP64 (line 39) | struct __AP64 { function thread_dtor (line 61) | static void thread_dtor(void *v) { function GetRss (line 69) | static size_t GetRss() { type AtExit (line 79) | struct AtExit { function thread_init (line 88) | static void NOINLINE thread_init() { function free (line 109) | void free(void *p) { function posix_memalign (line 149) | int posix_memalign(void **memptr, size_t alignment, size_t size) { function malloc_usable_size (line 177) | void malloc_usable_size() { function mallinfo (line 181) | void mallinfo() { function mallopt (line 184) | void mallopt() { type std (line 189) | namespace std { type nothrow_t (line 190) | struct nothrow_t FILE: runtime/sanitizer_common/tests/sanitizer_atomic_test.cpp type __sanitizer (line 29) | namespace __sanitizer { type ValAndMagic (line 32) | struct ValAndMagic { function CheckStoreLoad (line 44) | void CheckStoreLoad() { function TEST (line 67) | TEST(SanitizerCommon, AtomicStoreLoad) { function CheckAtomicCompareExchange (line 112) | void CheckAtomicCompareExchange() { function TEST (line 136) | TEST(SanitizerCommon, AtomicCompareExchangeTest) { FILE: runtime/sanitizer_common/tests/sanitizer_bitvector_test.cpp function CheckBV (line 31) | static void CheckBV(const BV &bv, const set &s) { function Print (line 59) | void Print(const BV &bv) { function Print (line 69) | void Print(const set &s) { function TestBitVector (line 81) | void TestBitVector(uptr expected_size) { function TEST (line 168) | TEST(SanitizerCommon, BasicBitVector) { function TEST (line 174) | TEST(SanitizerCommon, TwoLevelBitVector) { FILE: runtime/sanitizer_common/tests/sanitizer_bvgraph_test.cpp function PrintGraph (line 32) | void PrintGraph(const G &g) { class SimpleGraph (line 42) | class SimpleGraph { method clear (line 44) | void clear() { s_.clear(); } method addEdge (line 45) | bool addEdge(uptr from, uptr to) { method removeEdge (line 48) | bool removeEdge(uptr from, uptr to) { method checkSameAs (line 52) | void checkSameAs(G *g) { method uptr (line 61) | uptr idx(uptr from, uptr to) { function BasicTest (line 69) | void BasicTest() { function TEST (line 109) | TEST(BVGraph, BasicTest) { function RemoveEdges (line 117) | void RemoveEdges() { function TEST (line 156) | TEST(BVGraph, RemoveEdges) { function Test_isReachable (line 164) | void Test_isReachable() { function TEST (line 213) | TEST(BVGraph, isReachable) { function LongCycle (line 221) | void LongCycle() { function TEST (line 257) | TEST(BVGraph, LongCycle) { function ShortestPath (line 265) | void ShortestPath() { function TEST (line 297) | TEST(BVGraph, ShortestPath) { function RunAddEdgesTest (line 305) | void RunAddEdgesTest() { function TEST (line 336) | TEST(BVGraph, AddEdgesTest) { FILE: runtime/sanitizer_common/tests/sanitizer_chained_origin_depot_test.cpp type __sanitizer (line 20) | namespace __sanitizer { function TEST (line 24) | TEST(SanitizerCommon, ChainedOriginDepotBasic) { function TEST (line 32) | TEST(SanitizerCommon, ChainedOriginDepotAbsent) { function TEST (line 38) | TEST(SanitizerCommon, ChainedOriginDepotZeroId) { function TEST (line 44) | TEST(SanitizerCommon, ChainedOriginDepotSame) { function TEST (line 56) | TEST(SanitizerCommon, ChainedOriginDepotDifferent) { function TEST (line 70) | TEST(SanitizerCommon, ChainedOriginDepotStats) { FILE: runtime/sanitizer_common/tests/sanitizer_common_test.cpp type __sanitizer (line 25) | namespace __sanitizer { function IsSorted (line 27) | static bool IsSorted(const uptr *array, uptr n) { function TEST (line 34) | TEST(SanitizerCommon, SortTest) { function TEST (line 75) | TEST(SanitizerCommon, MmapAlignedOrDieOnFatalError) { function TEST (line 90) | TEST(SanitizerCommon, Mprotect) { function TEST (line 109) | TEST(SanitizerCommon, InternalMmapVectorRoundUpCapacity) { function TEST (line 115) | TEST(SanitizerCommon, InternalMmapVectorReize) { function TEST (line 138) | TEST(SanitizerCommon, InternalMmapVector) { function TEST (line 157) | TEST(SanitizerCommon, InternalMmapVectorEq) { function TEST (line 180) | TEST(SanitizerCommon, InternalMmapVectorSwap) { function TestThreadInfo (line 198) | void TestThreadInfo(bool main) { function TEST (line 231) | TEST(SanitizerCommon, ThreadStackTlsMain) { function TEST (line 236) | TEST(SanitizerCommon, ThreadStackTlsWorker) { function UptrLess (line 243) | bool UptrLess(uptr a, uptr b) { function TEST (line 247) | TEST(SanitizerCommon, InternalLowerBound) { function TEST (line 265) | TEST(SanitizerCommon, InternalLowerBoundVsStdLowerBound) { class SortAndDedupTest (line 291) | class SortAndDedupTest : public ::testing::TestWithParam { method TestDenseMap (line 30) | TestDenseMap(std::initializer_list Vals) method TestDenseMap (line 36) | TestDenseMap(I B, I E) : BaseT(std::distance(B, E)) { function getTestKey (line 44) | uint32_t getTestKey(int i, uint32_t *) { return i; } function getTestValue (line 45) | uint32_t getTestValue(int i, uint32_t *) { return 42 + i; } class CtorTester (line 60) | class CtorTester { method CtorTester (line 65) | explicit CtorTester(int Value = 0) : Value(Value) { method CtorTester (line 68) | CtorTester(uint32_t Value) : Value(Value) { method CtorTester (line 71) | CtorTester(const CtorTester &Arg) : Value(Arg.Value) { method CtorTester (line 74) | CtorTester &operator=(const CtorTester &) = default; method getValue (line 78) | int getValue() const { return Value; } type CtorTesterMapInfo (line 84) | struct CtorTesterMapInfo { method CtorTester (line 85) | static inline CtorTester getEmptyKey() { return CtorTester(-1); } method CtorTester (line 86) | static inline CtorTester getTombstoneKey() { return CtorTester(-2); } method getHashValue (line 87) | static unsigned getHashValue(const CtorTester &Val) { method isEqual (line 90) | static bool isEqual(const CtorTester &LHS, const CtorTester &RHS) { function CtorTester (line 95) | CtorTester getTestKey(int i, CtorTester *) { return CtorTester(i); } method CtorTester (line 65) | explicit CtorTester(int Value = 0) : Value(Value) { method CtorTester (line 68) | CtorTester(uint32_t Value) : Value(Value) { method CtorTester (line 71) | CtorTester(const CtorTester &Arg) : Value(Arg.Value) { method CtorTester (line 74) | CtorTester &operator=(const CtorTester &) = default; method getValue (line 78) | int getValue() const { return Value; } function CtorTester (line 96) | CtorTester getTestValue(int i, CtorTester *) { return CtorTester(42 + i); } method CtorTester (line 65) | explicit CtorTester(int Value = 0) : Value(Value) { method CtorTester (line 68) | CtorTester(uint32_t Value) : Value(Value) { method CtorTester (line 71) | CtorTester(const CtorTester &Arg) : Value(Arg.Value) { method CtorTester (line 74) | CtorTester &operator=(const CtorTester &) = default; method getValue (line 78) | int getValue() const { return Value; } class DenseMapTest (line 103) | class DenseMapTest : public ::testing::Test { method getKey (line 110) | typename T::key_type getKey(int i = 0) { method getValue (line 113) | typename T::mapped_type getValue(int i = 0) { function TYPED_TEST (line 131) | TYPED_TEST(DenseMapTest, EmptyIntMapTest) { function TYPED_TEST (line 144) | TYPED_TEST(DenseMapTest, ConstEmptyMapTest) { function TYPED_TEST (line 151) | TYPED_TEST(DenseMapTest, SingleEntryMapTest) { function TYPED_TEST (line 166) | TYPED_TEST(DenseMapTest, ClearTest) { function TYPED_TEST (line 175) | TYPED_TEST(DenseMapTest, EraseTest) { function TYPED_TEST (line 184) | TYPED_TEST(DenseMapTest, EraseTest2) { function TYPED_TEST (line 193) | TYPED_TEST(DenseMapTest, InsertTest) { function TYPED_TEST (line 201) | TYPED_TEST(DenseMapTest, CopyConstructorTest) { function TYPED_TEST (line 210) | TYPED_TEST(DenseMapTest, CopyConstructorNotSmallTest) { function TYPED_TEST (line 221) | TYPED_TEST(DenseMapTest, CopyConstructorFromDefaultTest) { function TYPED_TEST (line 228) | TYPED_TEST(DenseMapTest, CopyConstructorFromEmptyTest) { function TYPED_TEST (line 238) | TYPED_TEST(DenseMapTest, AssignmentTest) { function TYPED_TEST (line 251) | TYPED_TEST(DenseMapTest, AssignmentTestNotSmall) { function TYPED_TEST (line 268) | TYPED_TEST(DenseMapTest, SwapTest) { function TYPED_TEST (line 303) | TYPED_TEST(DenseMapTest, IterationTest) { type CountCopyAndMove (line 327) | struct CountCopyAndMove { method CountCopyAndMove (line 330) | CountCopyAndMove() {} method CountCopyAndMove (line 332) | CountCopyAndMove(const CountCopyAndMove &) { Copy++; } method CountCopyAndMove (line 333) | CountCopyAndMove &operator=(const CountCopyAndMove &) { method CountCopyAndMove (line 337) | CountCopyAndMove(CountCopyAndMove &&) { Move++; } method CountCopyAndMove (line 338) | CountCopyAndMove &operator=(const CountCopyAndMove &&) { function TEST (line 349) | TEST(DenseMapCustomTest, InitializerList) { function TEST (line 359) | TEST(DenseMapCustomTest, EqualityComparison) { function TEST (line 369) | TEST(DenseMapCustomTest, DefaultMinReservedSizeTest) { function TEST (line 409) | TEST(DenseMapCustomTest, InitialSizeTest) { function TEST (line 435) | TEST(DenseMapCustomTest, InitFromIterator) { function TEST (line 452) | TEST(DenseMapCustomTest, ReserveTest) { type TestDenseMapInfo (line 480) | struct TestDenseMapInfo { method getEmptyKey (line 481) | static inline unsigned getEmptyKey() { return ~0; } method getTombstoneKey (line 482) | static inline unsigned getTombstoneKey() { return ~0U - 1; } method getHashValue (line 483) | static unsigned getHashValue(const unsigned &Val) { return Val * 37U; } method getHashValue (line 484) | static unsigned getHashValue(const char *Val) { method isEqual (line 487) | static bool isEqual(const unsigned &LHS, const unsigned &RHS) { method isEqual (line 490) | static bool isEqual(const char *LHS, const unsigned &RHS) { function TEST (line 496) | TEST(DenseMapCustomTest, FindAsTest) { function TEST (line 519) | TEST(DenseMapCustomTest, TryEmplaceTest) { type IncompleteStruct (line 530) | struct IncompleteStruct function TEST (line 532) | TEST(DenseMapCustomTest, OpaquePointerKey) { FILE: runtime/sanitizer_common/tests/sanitizer_flags_test.cpp type __sanitizer (line 22) | namespace __sanitizer { function TestFlag (line 28) | static void TestFlag(T start_value, const char *env, T final_value) { function TestFlag (line 43) | void TestFlag(const char *start_value, const char *env, function TEST (line 58) | TEST(SanitizerCommon, BooleanFlags) { function TEST (line 77) | TEST(SanitizerCommon, HandleSignalMode) { function TEST (line 99) | TEST(SanitizerCommon, IntFlags) { function TEST (line 114) | TEST(SanitizerCommon, LongLongIntFlags) { function TEST (line 129) | TEST(SanitizerCommon, StrFlags) { function TestTwoFlags (line 138) | static void TestTwoFlags(const char *env, bool expected_flag1, function TEST (line 158) | TEST(SanitizerCommon, MultipleFlags) { function TEST (line 168) | TEST(SanitizerCommon, CommonSuffixFlags) { function TEST (line 177) | TEST(SanitizerCommon, CommonFlags) { FILE: runtime/sanitizer_common/tests/sanitizer_flat_map_test.cpp type TestMapUnmapCallback1 (line 17) | struct TestMapUnmapCallback1 { method OnMap (line 19) | void OnMap(uptr p, uptr size) const { map_count++; } method OnUnmap (line 20) | void OnUnmap(uptr p, uptr size) const { unmap_count++; } type TestStruct (line 25) | struct TestStruct { method TestStruct (line 27) | TestStruct(uptr v = 0) { data[11] = v; } class FlatMapTest (line 34) | class FlatMapTest : public ::testing::Test {} function TYPED_TEST (line 39) | TYPED_TEST(FlatMapTest, TwoLevelByteMap) { type TestMapParam (line 72) | struct TestMapParam { function TYPED_TEST (line 89) | TYPED_TEST(FlatMapTest, ThreadedTwoLevelByteMap) { FILE: runtime/sanitizer_common/tests/sanitizer_format_interceptor_test.cpp function verifyFormatResults (line 49) | static void verifyFormatResults(const char *format, unsigned n, function testScanf3 (line 67) | static void testScanf3(void *ctx, int result, bool allowGnuMalloc, function testScanf2 (line 75) | static void testScanf2(const char *format, int scanf_result, function testScanf (line 90) | static void testScanf(const char *format, unsigned n, ...) { function testScanfPartial (line 97) | static void testScanfPartial(const char *format, int scanf_result, unsig... function testScanfNoGnuMalloc (line 105) | static void testScanfNoGnuMalloc(const char *format, unsigned n, ...) { function TEST (line 112) | TEST(SanitizerCommonInterceptors, Scanf) { function TEST (line 207) | TEST(SanitizerCommonInterceptors, ScanfAllocate) { function testPrintf3 (line 227) | static void testPrintf3(void *ctx, const char *format, ...) { function testPrintf2 (line 234) | static void testPrintf2(const char *format, unsigned n, function testPrintf (line 248) | static void testPrintf(const char *format, unsigned n, ...) { function TEST (line 255) | TEST(SanitizerCommonInterceptors, Printf) { FILE: runtime/sanitizer_common/tests/sanitizer_hash_test.cpp type __sanitizer (line 16) | namespace __sanitizer { function TEST (line 20) | TEST(SanitizerCommon, Hash32Seed) { function TEST (line 26) | TEST(SanitizerCommon, Hash32Add) { function TEST (line 34) | TEST(SanitizerCommon, Hash64Seed) { function TEST (line 40) | TEST(SanitizerCommon, Hash64Add) { FILE: runtime/sanitizer_common/tests/sanitizer_ioctl_test.cpp type IoctlInit (line 43) | struct IoctlInit { method IoctlInit (line 44) | IoctlInit() { function TEST (line 53) | TEST(SanitizerIoctl, Fixup) { function TEST (line 78) | TEST(SanitizerIoctl, KVM_GET_MP_STATE) { function TEST (line 87) | TEST(SanitizerIoctl, KVM_GET_LAPIC) { function TEST (line 96) | TEST(SanitizerIoctl, KVM_GET_MSR_INDEX_LIST) { FILE: runtime/sanitizer_common/tests/sanitizer_leb128_test.cpp type __sanitizer (line 16) | namespace __sanitizer { class Leb128Test (line 19) | class Leb128Test : public ::testing::Test {} function uptr (line 24) | static uptr BitsNeeded(u64 v) { function TYPED_TEST (line 36) | TYPED_TEST(Leb128Test, SignedOverflow) { function TYPED_TEST (line 44) | TYPED_TEST(Leb128Test, Signed) { function TYPED_TEST (line 60) | TYPED_TEST(Leb128Test, UnsignedOverflow) { function TYPED_TEST (line 68) | TYPED_TEST(Leb128Test, Unsigned) { FILE: runtime/sanitizer_common/tests/sanitizer_libc_test.cpp function TEST (line 33) | TEST(SanitizerCommon, InternalMemmoveRegression) { function TEST (line 41) | TEST(SanitizerCommon, mem_is_zero) { type stat_and_more (line 61) | struct stat_and_more { type stat (line 62) | struct stat function temp_file_name (line 66) | static void temp_file_name(char *buf, size_t bufsize, const char *prefix) { function Unlink (line 87) | static void Unlink(const char *path) { function TEST (line 97) | TEST(SanitizerCommon, FileOps) { class SanitizerCommonFileTest (line 163) | class SanitizerCommonFileTest : public ::testing::TestWithParam { method SetUp (line 164) | void SetUp() override { method TearDown (line 178) | void TearDown() override { Unlink(file_name_); } function TEST_P (line 185) | TEST_P(SanitizerCommonFileTest, ReadFileToBuffer) { function TEST_P (line 194) | TEST_P(SanitizerCommonFileTest, ReadFileToBufferHalf) { function TEST_P (line 204) | TEST_P(SanitizerCommonFileTest, ReadFileToVector) { function TEST_P (line 210) | TEST_P(SanitizerCommonFileTest, ReadFileToVectorHalf) { function test_internal_strlcpy (line 222) | void test_internal_strlcpy(char *dbuf, const char *sbuf) { function TEST (line 239) | TEST(SanitizerCommon, InternalStrFunctions) { function TEST (line 282) | TEST(SanitizerCommon, InternalWideStringFunctions) { function TEST (line 301) | TEST(SanitizerCommon, InternalMmapWithOffset) { function TEST (line 330) | TEST(SanitizerCommon, ReportFile) { FILE: runtime/sanitizer_common/tests/sanitizer_linux_test.cpp type __sanitizer (line 29) | namespace __sanitizer { type TidReporterArgument (line 31) | struct TidReporterArgument { method TidReporterArgument (line 32) | TidReporterArgument() { class ThreadListerTest (line 62) | class ThreadListerTest : public ::testing::Test { method SetUp (line 64) | virtual void SetUp() { method TearDown (line 74) | virtual void TearDown() { function ReadTidsToVector (line 122) | static std::vector ReadTidsToVector(ThreadLister *thread_lister) { function Includes (line 129) | static bool Includes(std::vector first, std::vector seco... function HasElement (line 136) | static bool HasElement(const std::vector &vector, tid_t element) { function TEST_F (line 142) | TEST_F(ThreadListerTest, ThreadListerSeesAllSpawnedThreads) { function TEST_F (line 150) | TEST_F(ThreadListerTest, DoNotForgetThreads) { function TEST_F (line 163) | TEST_F(ThreadListerTest, NewThreads) { function TEST (line 182) | TEST(SanitizerCommon, SetEnvTest) { function TEST (line 202) | TEST(SanitizerLinux, ThreadDescriptorSize) { function TEST (line 211) | TEST(SanitizerCommon, LibraryNameIs) { function TEST (line 238) | TEST(SanitizerLinux, ThreadSelfTest) { function TEST (line 243) | TEST(SanitizerCommon, StartSubprocessTest) { FILE: runtime/sanitizer_common/tests/sanitizer_list_test.cpp type __sanitizer (line 15) | namespace __sanitizer { type ListItem (line 17) | struct ListItem { function SetList (line 25) | static void SetList(List *l, ListItem *x = 0, function CheckList (line 33) | static void CheckList(List *l, ListItem *i1, ListItem *i2 = 0, ListIte... function TEST (line 62) | TEST(SanitizerCommon, IntrusiveList) { function TEST (line 171) | TEST(SanitizerCommon, IntrusiveListAppendEmpty) { FILE: runtime/sanitizer_common/tests/sanitizer_lzw_test.cpp type __sanitizer (line 15) | namespace __sanitizer { type LzwTest (line 18) | struct LzwTest : public ::testing::Test { method Run (line 20) | void Run(size_t n, Generator gen) { function TYPED_TEST (line 40) | TYPED_TEST(LzwTest, Same) { function TYPED_TEST (line 52) | TYPED_TEST(LzwTest, Increment) { function TYPED_TEST (line 64) | TYPED_TEST(LzwTest, IncrementMod) { function TYPED_TEST (line 76) | TYPED_TEST(LzwTest, RandomLimited) { FILE: runtime/sanitizer_common/tests/sanitizer_mac_test.cpp type __sanitizer (line 23) | namespace __sanitizer { function TEST (line 27) | TEST(SanitizerMac, ParseVersion) { function TEST (line 41) | TEST(SanitizerMac, GetMacosAlignedVersion) { function TEST (line 57) | TEST(SanitizerMac, GetMacosAlignedVersion) { function TEST (line 74) | TEST(SanitizerMac, GetDarwinKernelVersion) { FILE: runtime/sanitizer_common/tests/sanitizer_mutex_test.cpp type __sanitizer (line 21) | namespace __sanitizer { class TestData (line 24) | class TestData { method TestData (line 26) | explicit TestData(MutexType *mtx) method Write (line 32) | void Write() { method TryWrite (line 42) | void TryWrite() { method Read (line 54) | void Read() { method Backoff (line 63) | void Backoff() { function check_locked (line 122) | static void check_locked(MutexType *mtx) { function TEST (line 127) | TEST(SanitizerCommon, SpinMutex) { function TEST (line 138) | TEST(SanitizerCommon, SpinMutexTry) { function TEST (line 149) | TEST(SanitizerCommon, Mutex) { type SemaphoreData (line 158) | struct SemaphoreData { function TEST (line 170) | TEST(SanitizerCommon, Semaphore) { FILE: runtime/sanitizer_common/tests/sanitizer_nolibc_test.cpp function TEST (line 23) | TEST(SanitizerCommon, NolibcMain) { FILE: runtime/sanitizer_common/tests/sanitizer_nolibc_test_main.cpp function _start (line 16) | void _start() { FILE: runtime/sanitizer_common/tests/sanitizer_posix_test.cpp type __sanitizer (line 22) | namespace __sanitizer { function destructor (line 28) | void destructor(void *arg) { function SpawnThread (line 42) | static void SpawnThread(uptr iteration) { function TEST (line 52) | TEST(SanitizerCommon, PthreadDestructorIterations) { function TEST (line 66) | TEST(SanitizerCommon, IsAccessibleMemoryRange) { FILE: runtime/sanitizer_common/tests/sanitizer_printf_test.cpp type __sanitizer (line 19) | namespace __sanitizer { function TEST (line 21) | TEST(Printf, Basic) { function TEST (line 34) | TEST(Printf, OverflowStr) { function TEST (line 48) | TEST(Printf, OverflowInt) { function TEST (line 61) | TEST(Printf, OverflowUint) { function TEST (line 80) | TEST(Printf, OverflowPtr) { function TestAgainstLibc (line 105) | static void TestAgainstLibc(const char *fmt, T arg1, T arg2) { function TEST (line 114) | TEST(Printf, MinMax) { function TEST (line 129) | TEST(Printf, Padding) { function TEST (line 142) | TEST(Printf, Precision) { FILE: runtime/sanitizer_common/tests/sanitizer_procmaps_test.cpp function noop (line 23) | static void noop() {} type __sanitizer (line 26) | namespace __sanitizer { function TEST (line 29) | TEST(MemoryMappingLayout, CodeRange) { function TEST (line 38) | TEST(MemoryMappingLayout, DumpListOfModules) { function TEST (line 59) | TEST(MemoryMapping, LoadedModuleArchAndUUID) { function TEST (line 93) | TEST(MemoryMapping, ParseUnixMemoryProfile) { function TEST (line 117) | TEST(MemoryMapping, ParseUnixMemoryProfileTruncated) { FILE: runtime/sanitizer_common/tests/sanitizer_pthread_wrappers.h type HANDLE (line 28) | typedef HANDLE pthread_t; type PthreadHelperCreateThreadInfo (line 30) | struct PthreadHelperCreateThreadInfo { function DWORD (line 35) | inline DWORD WINAPI PthreadHelperThreadProc(void *arg) { function PTHREAD_CREATE (line 43) | inline void PTHREAD_CREATE(pthread_t *thread, void *attr, function PTHREAD_JOIN (line 55) | inline void PTHREAD_JOIN(pthread_t thread, void **value_ptr) { function pthread_exit (line 61) | inline void pthread_exit(void *retval) { FILE: runtime/sanitizer_common/tests/sanitizer_quarantine_test.cpp type __sanitizer (line 18) | namespace __sanitizer { type QuarantineCallback (line 20) | struct QuarantineCallback { method Recycle (line 21) | void Recycle(void *m) {} method Deallocate (line 25) | void Deallocate(void *p) { function DeallocateCache (line 37) | static void DeallocateCache(Cache *cache) { function TEST (line 42) | TEST(SanitizerCommon, QuarantineBatchMerge) { function TEST (line 76) | TEST(SanitizerCommon, QuarantineCacheMergeBatchesEmpty) { function TEST (line 85) | TEST(SanitizerCommon, QuarantineCacheMergeBatchesOneBatch) { function TEST (line 102) | TEST(SanitizerCommon, QuarantineCacheMergeBatchesSmallBatches) { function TEST (line 123) | TEST(SanitizerCommon, QuarantineCacheMergeBatchesTooBigToMerge) { function TEST (line 148) | TEST(SanitizerCommon, QuarantineCacheMergeBatchesALotOfBatches) { FILE: runtime/sanitizer_common/tests/sanitizer_ring_buffer_test.cpp type __sanitizer (line 15) | namespace __sanitizer { type LargeStruct (line 17) | struct LargeStruct { method LargeStruct (line 21) | explicit LargeStruct(int64_t v) : v(v) {} type Struct10Bytes (line 25) | struct Struct10Bytes { function TEST (line 29) | TEST(RingBuffer, Construct) { function TestRB (line 35) | void TestRB() { function TEST (line 69) | TEST(RingBuffer, int64) { function TEST (line 73) | TEST(RingBuffer, LargeStruct) { function TEST (line 85) | TEST(CompactRingBuffer, int64) { FILE: runtime/sanitizer_common/tests/sanitizer_stack_store_test.cpp type __sanitizer (line 19) | namespace __sanitizer { class StackStoreTest (line 21) | class StackStoreTest : public testing::Test { method SetUp (line 23) | void SetUp() override {} method TearDown (line 24) | void TearDown() override { store_.TestOnlyUnmap(); } method ForEachTrace (line 27) | void ForEachTrace(Fn fn, uptr n = 1000000) { method uptr (line 48) | uptr GetTotalFramesCount() const { method uptr (line 52) | uptr CountReadyToPackBlocks() { method uptr (line 58) | uptr CountPackedBlocks() const { method uptr (line 64) | uptr IdToOffset(StackStore::Id id) const { return store_.IdToOffset(... function TEST_F (line 72) | TEST_F(StackStoreTest, Empty) { function TEST_F (line 80) | TEST_F(StackStoreTest, Basic) { function TEST_F (line 97) | TEST_F(StackStoreTest, Allocated) { function TEST_F (line 110) | TEST_F(StackStoreTest, ReadyToPack) { type StackStorePackTest (line 131) | struct StackStorePackTest : public StackStoreTest, function TEST_P (line 144) | TEST_P(StackStorePackTest, PackUnpack) { function TEST_P (line 181) | TEST_P(StackStorePackTest, Failed) { FILE: runtime/sanitizer_common/tests/sanitizer_stackdepot_test.cpp type __sanitizer (line 25) | namespace __sanitizer { class StackDepotTest (line 27) | class StackDepotTest : public testing::Test { method SetUp (line 29) | void SetUp() override { StackDepotTestOnlyUnmap(); } method TearDown (line 30) | void TearDown() override { function TEST_F (line 38) | TEST_F(StackDepotTest, Basic) { function TEST_F (line 48) | TEST_F(StackDepotTest, Absent) { function TEST_F (line 53) | TEST_F(StackDepotTest, EmptyStack) { function TEST_F (line 59) | TEST_F(StackDepotTest, ZeroId) { function TEST_F (line 64) | TEST_F(StackDepotTest, Same) { function TEST_F (line 76) | TEST_F(StackDepotTest, Several) { function TEST_F (line 86) | TEST_F(StackDepotTest, Print) { function TEST_F (line 109) | TEST_F(StackDepotTest, PrintNoLock) { type StackDepotBenchmarkParams (line 125) | struct StackDepotBenchmarkParams { function PrintStackDepotBenchmarkParams (line 153) | static std::string PrintStackDepotBenchmarkParams( class StackDepotBenchmark (line 162) | class StackDepotBenchmark function TEST_P (line 170) | TEST_P(StackDepotBenchmark, DISABLED_Benchmark) { FILE: runtime/sanitizer_common/tests/sanitizer_stacktrace_printer_test.cpp type __sanitizer (line 16) | namespace __sanitizer { function TEST (line 18) | TEST(SanitizerStacktracePrinter, RenderSourceLocation) { function TEST (line 52) | TEST(SanitizerStacktracePrinter, RenderModuleLocation) { function TEST (line 68) | TEST(SanitizerStacktracePrinter, RenderFrame) { FILE: runtime/sanitizer_common/tests/sanitizer_stacktrace_test.cpp type __sanitizer (line 28) | namespace __sanitizer { class FastUnwindTest (line 30) | class FastUnwindTest : public ::testing::Test { function uptr (line 59) | static uptr PC(uptr idx) { function TEST_F (line 111) | TEST_F(FastUnwindTest, SKIP_ON_SPARC(Basic)) { function TEST_F (line 122) | TEST_F(FastUnwindTest, SKIP_ON_SPARC(FramePointerLoop)) { function TEST_F (line 134) | TEST_F(FastUnwindTest, SKIP_ON_SPARC(MisalignedFramePointer)) { function TEST_F (line 146) | TEST_F(FastUnwindTest, OneFrameStackTrace) { function TEST_F (line 153) | TEST_F(FastUnwindTest, ZeroFramesStackTrace) { function TEST_F (line 159) | TEST_F(FastUnwindTest, SKIP_ON_SPARC(FPBelowPrevFP)) { function TEST_F (line 170) | TEST_F(FastUnwindTest, SKIP_ON_SPARC(CloseToZeroFrame)) { function TEST_F (line 184) | TEST_F(StackPrintTest, SKIP_ON_SPARC(ContainsFullTrace)) { function TEST_F (line 201) | TEST_F(StackPrintTest, SKIP_ON_SPARC(TruncatesContents)) { function TEST_F (line 223) | TEST_F(StackPrintTest, SKIP_ON_SPARC(WorksWithEmptyStack)) { function TEST_F (line 229) | TEST_F(StackPrintTest, SKIP_ON_SPARC(ReturnsCorrectLength)) { function TEST_F (line 246) | TEST_F(StackPrintTest, SKIP_ON_SPARC(AcceptsZeroSize)) { function TEST_F (line 254) | TEST_F(StackPrintDeathTest, SKIP_ON_SPARC(RequiresNonNullBuffer)) { function TEST (line 261) | TEST(SlowUnwindTest, ShortStackTrace) { function TEST (line 274) | TEST(GetCurrentPc, Basic) { FILE: runtime/sanitizer_common/tests/sanitizer_stoptheworld_test.cpp type __sanitizer (line 26) | namespace __sanitizer { type CallbackArgument (line 30) | struct CallbackArgument { function IncrementerThread (line 36) | void IncrementerThread(CallbackArgument &callback_argument) { function Callback (line 51) | void Callback(const SuspendedThreadsList &suspended_threads_list, function TEST (line 66) | TEST(StopTheWorld, SuspendThreadsSimple) { type AdvancedCallbackArgument (line 86) | struct AdvancedCallbackArgument { function AdvancedIncrementerThread (line 94) | void AdvancedIncrementerThread(AdvancedCallbackArgument &callback_argu... function AdvancedCallback (line 113) | void AdvancedCallback(const SuspendedThreadsList &suspended_threads_list, function TEST (line 133) | TEST(StopTheWorld, SuspendThreadsAdvanced) { function SegvCallback (line 153) | static void SegvCallback(const SuspendedThreadsList &suspended_threads... function TEST (line 164) | TEST(StopTheWorld, MAYBE_SegvInCallback) { FILE: runtime/sanitizer_common/tests/sanitizer_stoptheworld_testlib.cpp function Callback (line 33) | void Callback(const SuspendedThreadsList &suspended_threads_list, function StopTheWorldTestLibConstructor (line 46) | __attribute__((constructor)) void StopTheWorldTestLibConstructor(void) { FILE: runtime/sanitizer_common/tests/sanitizer_suppressions_test.cpp type __sanitizer (line 17) | namespace __sanitizer { function MyMatch (line 19) | static bool MyMatch(const char *templ, const char *func) { function TEST (line 25) | TEST(Suppressions, Match) { class SuppressionContextTest (line 63) | class SuppressionContextTest : public ::testing::Test { method SuppressionContextTest (line 65) | SuppressionContextTest() method CheckSuppressions (line 71) | void CheckSuppressions(unsigned count, std::vector types, function TEST_F (line 82) | TEST_F(SuppressionContextTest, Parse) { function TEST_F (line 93) | TEST_F(SuppressionContextTest, Parse2) { function TEST_F (line 103) | TEST_F(SuppressionContextTest, Parse3) { function TEST_F (line 112) | TEST_F(SuppressionContextTest, ParseType) { function TEST_F (line 122) | TEST_F(SuppressionContextTest, HasSuppressionType) { function TEST_F (line 132) | TEST_F(SuppressionContextTest, RegressionTestForBufferOverflowInSuppre... FILE: runtime/sanitizer_common/tests/sanitizer_symbolizer_test.cpp type __sanitizer (line 17) | namespace __sanitizer { function TEST (line 19) | TEST(Symbolizer, ExtractToken) { function TEST (line 34) | TEST(Symbolizer, ExtractInt) { function TEST (line 41) | TEST(Symbolizer, ExtractUptr) { function TEST (line 48) | TEST(Symbolizer, ExtractTokenUpToDelimiter) { function TEST (line 58) | TEST(Symbolizer, DemangleSwiftAndCXX) { FILE: runtime/sanitizer_common/tests/sanitizer_test_main.cpp function main (line 17) | int main(int argc, char **argv) { FILE: runtime/sanitizer_common/tests/sanitizer_test_utils.h function break_optimization (line 67) | inline void break_optimization(void *arg) { function T (line 77) | static T Ident(T t) { function my_rand_r (line 85) | static inline uint32_t my_rand_r(uint32_t* state) { function my_rand (line 91) | static inline uint32_t my_rand() { FILE: runtime/sanitizer_common/tests/sanitizer_thread_registry_test.cpp type __sanitizer (line 20) | namespace __sanitizer { function ThreadContextBase (line 26) | static ThreadContextBase *GetThreadContext(u32 tid) { function CheckThreadQuantity (line 34) | static void CheckThreadQuantity(ThreadRegistry *registry, uptr exp_total, function is_detached (line 43) | static bool is_detached(u32 tid) { function uptr (line 47) | static uptr get_uid(u32 tid) { function HasName (line 51) | static bool HasName(ThreadContextBase *tctx, void *arg) { function HasUid (line 56) | static bool HasUid(ThreadContextBase *tctx, void *arg) { function MarkUidAsPresent (line 61) | static void MarkUidAsPresent(ThreadContextBase *tctx, void *arg) { function TestRegistry (line 66) | static void TestRegistry(ThreadRegistry *registry, bool has_quarantine) { function TEST (line 137) | TEST(SanitizerCommon, ThreadRegistryTest) { type RunThreadArgs (line 158) | struct RunThreadArgs { class TestThreadContext (line 163) | class TestThreadContext final : public ThreadContextBase { method TestThreadContext (line 165) | explicit TestThreadContext(int tid) : ThreadContextBase(tid) {} method OnJoined (line 166) | void OnJoined(void *arg) { method OnStarted (line 170) | void OnStarted(void *arg) { method OnCreated (line 174) | void OnCreated(void *arg) { function ThreadedTestRegistry (line 198) | static void ThreadedTestRegistry(ThreadRegistry *registry) { function TEST (line 224) | TEST(SanitizerCommon, ThreadRegistryThreadedTest) { FILE: runtime/sanitizer_common/tests/sanitizer_type_traits_test.cpp type __sanitizer (line 19) | namespace __sanitizer { function TEST (line 21) | TEST(SanitizerCommon, IsSame) { function TEST (line 32) | TEST(SanitizerCommon, Conditional) { function TEST (line 37) | TEST(SanitizerCommon, RemoveReference) { function TEST (line 45) | TEST(SanitizerCommon, Move) { function TEST (line 52) | TEST(SanitizerCommon, Forward) { function TEST (line 59) | TEST(SanitizerCommon, ForwardConst) { type TestStruct (line 66) | struct TestStruct { function TEST (line 71) | TEST(SanitizerCommon, IsTriviallyDestructible) { function TEST (line 77) | TEST(SanitizerCommon, IsTriviallyCopyable) { FILE: runtime/sanitizer_common/tests/sanitizer_vector_test.cpp type __sanitizer (line 15) | namespace __sanitizer { function TEST (line 17) | TEST(Vector, Basic) { function TEST (line 29) | TEST(Vector, Stride) { function TEST (line 41) | TEST(Vector, ResizeReduction) { FILE: runtime/sanitizer_common/tests/standalone_malloc_test.cpp function break_optimization (line 12) | inline void break_optimization(void *arg) { type DeepStack (line 60) | struct DeepStack { type DeepStack<0> (line 71) | struct DeepStack<0> { function standalone_malloc_test (line 79) | int standalone_malloc_test() { FILE: solvers/i2s-solver.cpp function get_i2s_value (line 73) | static uint64_t get_i2s_value(uint32_t comp, uint64_t v, bool rhs) { function _get_binop_value (line 96) | static inline uint64_t _get_binop_value(uint64_t v1, uint64_t v2, uint16... function _get_binop_value_r (line 116) | static inline uint64_t _get_binop_value_r(uint64_t r, uint64_t const_op,... function get_binop_value (line 183) | static uint64_t get_binop_value(std::shared_ptr constr... function solver_result_t (line 216) | solver_result_t function solver_result_t (line 400) | solver_result_t function solver_result_t (line 545) | solver_result_t FILE: solvers/jigsaw/gd.cc function dump_results (line 33) | static void dump_results(MutInput &input, std::shared_ptr ta... function dump_distances (line 41) | static void dump_distances(std::vector &distances) { function add_results (line 48) | static void add_results(MutInput &input, std::shared_ptr tas... function sat_inc (line 96) | static inline uint64_t sat_inc(uint64_t base, uint64_t inc) { function negate (line 101) | static uint32_t negate(uint32_t op) { function get_distance (line 119) | static uint64_t get_distance(uint32_t comp, uint64_t a, uint64_t b) { function single_distance (line 175) | static uint64_t single_distance(MutInput &input, std::vector &... function distance (line 202) | static uint64_t distance(MutInput &input, std::vector &distanc... function partial_derivative (line 245) | static void partial_derivative(MutInput &orig_input, const uint32_t inde... function compute_delta_all (line 343) | static void compute_delta_all(MutInput &input, Grad &grad, size_t step) { function cal_gradient (line 359) | static void cal_gradient(MutInput &input, uint64_t f0, Grad &grad, std::... function descend (line 387) | static uint64_t descend(MutInput &input_min, MutInput &input, uint64_t f... function get_i2s_value (line 488) | static uint64_t get_i2s_value(uint32_t comp, uint64_t v, bool rhs) { function try_new_i2s_value (line 512) | static uint64_t try_new_i2s_value(std::shared_ptr cons... function try_i2s (line 531) | static uint64_t try_i2s(MutInput &input_min, MutInput &temp_input, uint6... function repick_start_point (line 661) | static uint64_t repick_start_point(MutInput &input_min, std::shared_ptr<... function reload_input (line 668) | static uint64_t reload_input(MutInput &input_min, std::shared_ptr anode, test_fn_type f) : node(anode), fn... type myHash (line 41) | struct myHash { type myKV (line 42) | struct myKV method eType (line 44) | eType empty() {return nullptr;} method kType (line 45) | kType getKey(eType v) {return v->node;} method hash (line 46) | int hash(kType v) {return v->hash();} method cmp (line 49) | int cmp(kType v, kType b) {return (isEqualAst(*v,*b)) ? 0 : -1;} method replaceQ (line 50) | bool replaceQ(eType, eType) {return 0;} method eType (line 51) | eType update(eType v, eType) {return v;} method cas (line 52) | bool cas(eType* p, eType o, eType n) {return pbbs::atomic_compare_and_... function solver_result_t (line 65) | solver_result_t FILE: solvers/wheels/concurrentqueue/queue.h function namespace (line 82) | namespace moodycamel { namespace details { function namespace (line 90) | namespace moodycamel { namespace details { function namespace (line 100) | namespace moodycamel { namespace details { function namespace (line 108) | namespace moodycamel { namespace details { function namespace (line 153) | namespace moodycamel { namespace details { function namespace (line 236) | namespace moodycamel { namespace details { function namespace (line 275) | namespace moodycamel { namespace details { function namespace (line 289) | namespace moodycamel { type ConsumerToken (line 695) | struct ConsumerToken function swap (line 934) | inline void swap(ConcurrentQueue& other) MOODYCAMEL_NOEXCEPT function enqueue (line 985) | inline bool enqueue(T&& item) function enqueue (line 995) | inline bool enqueue(producer_token_t const& token, T const& item) function enqueue (line 1004) | inline bool enqueue(producer_token_t const& token, T&& item) function try_enqueue (line 1039) | inline bool try_enqueue(T const& item) function try_enqueue (line 1050) | inline bool try_enqueue(T&& item) function try_enqueue (line 1059) | inline bool try_enqueue(producer_token_t const& token, T const& item) function try_enqueue (line 1067) | inline bool try_enqueue(producer_token_t const& token, T&& item) function size_approx (line 1304) | size_t size_approx() const type ExplicitProducer (line 1332) | struct ExplicitProducer type ImplicitProducer (line 1334) | struct ImplicitProducer type AllocationMode (line 1338) | enum AllocationMode { CanAlloc, CannotAlloc } function update_current_producer_after_rotation (line 1371) | inline bool update_current_producer_after_rotation(consumer_token_t& token) function freeListHead (line 1431) | freeListHead(nullptr) { } function swap (line 1433) | void swap(FreeList& other) { details::swap_relaxed(freeListHead, other.f... function add (line 1438) | inline void add(N* node) function N (line 1452) | inline N* try_get() function N (line 1492) | N* head_unsafe() const { return freeListHead.load(std::memory_order_rela... type InnerQueueContext (line 1536) | enum InnerQueueContext { implicit_context = 0, explicit_context = 1 } function else (line 1538) | struct Block function T (line 1645) | inline T* operator[](index_t idx) MOODYCAMEL_NOEXCEPT { return static_ca... function T (line 1646) | inline T const* operator[](index_t idx) const MOODYCAMEL_NOEXCEPT { retu... type MemStats (line 1670) | struct MemStats type ProducerBase (line 1678) | struct ProducerBase function virtual (line 1691) | virtual ~ProducerBase() { } function ProducerBase (line 1715) | inline ProducerBase* next_prod() const { return static_cast char* { function reserve (line 142) | void block_allocator::reserve(size_t n) { function print_stats (line 151) | void block_allocator::print_stats() { function clear (line 180) | void block_allocator::clear() { function free (line 203) | void block_allocator::free(void* ptr) { FILE: solvers/wheels/lockfreehash/lprobe/concurrent_stack.h type Node (line 44) | struct Node { function class (line 50) | class alignas(64) prim_concurrent_stack { function push (line 111) | void push(T v) { function clear (line 127) | void clear() { FILE: solvers/wheels/lockfreehash/lprobe/cycle_timer.h function class (line 37) | class CycleTimer { FILE: solvers/wheels/lockfreehash/lprobe/data.h type KV (line 5) | struct KV { type KV (line 9) | struct KV function getKey (line 13) | struct hashKV { function hash (line 19) | int hash(kType v) {return hash64_2(v);} function cmp (line 21) | int cmp(kType v, kType b) {return (v == b) ? 0 : -1;} function replaceQ (line 22) | bool replaceQ(eType, eType) {return 0;} function eType (line 23) | eType update(eType v, eType) {return v;} function cas (line 24) | bool cas(eType* p, eType o, eType n) {return FILE: solvers/wheels/lockfreehash/lprobe/data_ptr.h type KV (line 5) | struct KV { function getKey (line 13) | struct hashKV { function hash (line 19) | int hash(kType v) {return v * 999029;} function cmp (line 22) | int cmp(kType v, kType b) {return (v == b) ? 0 : -1;} function replaceQ (line 23) | bool replaceQ(eType, eType) {return 0;} function eType (line 24) | eType update(eType v, eType) {return v;} function cas (line 25) | bool cas(eType* p, eType o, eType n) {return FILE: solvers/wheels/lockfreehash/lprobe/get_time.h function get_time (line 9) | struct timer { function start (line 27) | void start () { function stop (line 32) | double stop () { function reset (line 39) | void reset() { function get_total (line 44) | double get_total() { function get_next (line 49) | double get_next() { function report (line 58) | void report(double time, std::string str) { function total (line 69) | void total() { function reportTotal (line 74) | void reportTotal(std::string str) { function next (line 78) | void next(std::string str) { FILE: solvers/wheels/lockfreehash/lprobe/hash_table.h function namespace (line 26) | namespace pbbs { function insert (line 83) | bool insert(eType v) { function update (line 108) | bool update(eType v) { function deleteVal (line 132) | bool deleteVal(kType v) { function eType (line 209) | eType find(kType v) { function count (line 227) | size_t count() { function index (line 239) | index findIndex(kType v) { function print (line 263) | void print() { function eType (line 290) | eType empty() {return -1;} function kType (line 291) | kType getKey(eType v) {return v;} function T (line 292) | T hash(kType v) {return v * 999029;} function cmp (line 293) | int cmp(kType v, kType b) {return (v > b) ? 1 : ((v == b) ? 0 : -1);} function replaceQ (line 294) | bool replaceQ(eType, eType) {return 0;} function eType (line 295) | eType update(eType v, eType) {return v;} function cas (line 296) | bool cas(eType* p, eType o, eType n) {return FILE: solvers/wheels/lockfreehash/lprobe/main.cc function main (line 19) | int main() { FILE: solvers/wheels/lockfreehash/lprobe/memory_size.h function getMemorySize (line 30) | static size_t getMemorySize( ) FILE: solvers/wheels/lockfreehash/lprobe/monoid.h function namespace (line 12) | namespace pbbs { FILE: solvers/wheels/lockfreehash/lprobe/parallel.h function num_workers (line 46) | inline int num_workers() {return __cilkrts_get_nworkers();} function worker_id (line 47) | inline int worker_id() {return __cilkrts_get_worker_number();} function set_num_workers (line 48) | inline void set_num_workers(int) { function num_workers (line 87) | inline int num_workers() { return omp_get_max_threads(); } function worker_id (line 88) | inline int worker_id() { return omp_get_thread_num(); } function set_num_workers (line 89) | inline void set_num_workers(int n) { omp_set_num_threads(n); } function parallel_for (line 92) | void parallel_for(long start, long end, F f, function par_do (line 102) | void par_do(Lf left, Rf right, bool conservative) { function destroy_fj (line 138) | inline void destroy_fj() { type __atexit (line 142) | struct __atexit {__atexit() {std::atexit(destroy_fj);} function num_workers (line 147) | inline int num_workers() { function worker_id (line 151) | inline int worker_id() { function set_num_workers (line 155) | inline void set_num_workers(int n) { function parallel_for (line 160) | void parallel_for(long start, long end, F f, function par_do (line 168) | void par_do(Lf left, Rf right, bool conservative) { function parallel_run (line 173) | void parallel_run(Job job, int) { function num_workers (line 180) | inline int num_workers() { return 1;} function worker_id (line 181) | inline int worker_id() { return 0;} function set_num_workers (line 182) | inline void set_num_workers(int) { ; } function parallel_for (line 186) | void parallel_for(long start, long end, F f, function par_do (line 195) | void par_do(Lf left, Rf right, bool) { // conservative) { function parallel_run (line 200) | void parallel_run(Job job, int) { // num_threads=0) { FILE: solvers/wheels/lockfreehash/lprobe/seq.h function namespace (line 31) | namespace pbbs { function value_type (line 231) | value_type* to_array() { function clear_no_destruct (line 236) | void clear_no_destruct() { function clear (line 244) | void clear() { function swap (line 261) | void swap(sequence& b) { function value_type (line 270) | value_type* begin() const { function value_type (line 274) | value_type* end() const {return begin() + size();} type lg (line 278) | struct lg { value_type *s; size_t n; } function set (line 297) | void set(value_type* start, size_t sz) { function empty (line 303) | void empty() {set(NULL, 0);} function is_small (line 306) | inline bool is_small(size_t sz) const { function initialize_elements (line 321) | void initialize_elements() { function delete_elements (line 327) | void delete_elements() { function value_type (line 334) | value_type* alloc_no_init(size_t sz) { function value_type (line 347) | value_type* alloc(size_t sz) { FILE: solvers/wheels/lockfreehash/lprobe/sequence_ops.h function namespace (line 30) | namespace pbbs { function filter_out (line 275) | size_t filter_out(In_Seq const &In, Out_Seq Out, F f) { function filter_out (line 295) | size_t filter_out(In_Seq const &In, Out_Seq Out, F f, flags) { function split_three (line 305) | size_t> split_three(In_Seq const &In, FILE: solvers/wheels/lockfreehash/lprobe/thread_service.h type WorkerArgs (line 11) | struct WorkerArgs type KV (line 153) | struct KV FILE: solvers/wheels/lockfreehash/lprobe/thread_service_ptr.h type WorkerArgs (line 10) | struct WorkerArgs type KV (line 152) | struct KV FILE: solvers/wheels/lockfreehash/lprobe/utilities.h function pbbs (line 25) | auto left_mid = [&] () {par_do(left,mid);}; function value (line 48) | maybe(T v) : value(v) { type empty (line 68) | struct empty {} type flags (line 70) | typedef uint32_t flags; type _copy_type (line 98) | enum _copy_type { _assign, _move, _copy} function hash32 (line 110) | inline uint32_t hash32(uint32_t a) { function hash32_2 (line 120) | inline uint32_t hash32_2(uint32_t a) { function hash32_3 (line 127) | inline uint32_t hash32_3(uint32_t a) { function hash64 (line 138) | inline uint64_t hash64(uint64_t u ) function hash64_2 (line 153) | inline uint64_t hash64_2(uint64_t x) { function granularity (line 247) | inline size_t granularity(size_t n) { FILE: solvers/wheels/threadpool/ThreadPool.h function class (line 14) | class ThreadPool { function ThreadPool (line 34) | inline ThreadPool::ThreadPool(size_t threads) function task (line 68) | auto task = std::make_shared< std::packaged_task >( function ThreadPool (line 87) | inline ThreadPool::~ThreadPool() FILE: solvers/wheels/threadpool/ctpl.h function namespace (line 46) | namespace ctpl { function pck (line 153) | auto pck = std::make_sharednWaiting = 0; this->isStop = false; this->isDone = f... FILE: solvers/wheels/threadpool/threadpool_example.cpp type SArg (line 14) | struct SArg { function some_function (line 24) | int some_function(int id, struct SArg *arg) { function generate_input (line 31) | static void generate_input(uint64_t fid) { function addAll (line 95) | void addAll(int i) { function task (line 109) | void task(int i) { function main (line 115) | int main(int argc, char** argv) FILE: solvers/z3-solver.cpp function cache_expr (line 34) | static inline z3::expr function extract_model (line 246) | static inline void extract_model(z3::model &m, uint8_t *buf, size_t buf_... function solver_result_t (line 267) | solver_result_t FILE: solvers/z3-ts.cpp function get_op_name (line 59) | static std::string get_op_name(uint32_t op) { function is_string_op (line 68) | static inline bool is_string_op(uint16_t op) { function is_indexof_op (line 74) | static inline bool is_indexof_op(uint16_t op) { function is_content_string_op (line 79) | static inline bool is_content_string_op(uint16_t op) { function decode_z3_string (line 99) | static std::vector decode_z3_string(const std::string &str) { function get_cmd (line 194) | static z3::expr get_cmd(z3::expr const &lhs, z3::expr const &rhs, uint32... function eval_icmp (line 214) | static bool eval_icmp(uint16_t predicate, uint64_t val1, uint64_t val2, ... type branch_dependency (line 1649) | struct branch_dependency FILE: solvers/z3.cpp type context_hash (line 33) | struct context_hash { function generate_input (line 44) | static void generate_input(symsan::Z3ParserSolver::solution_t &solutions) { function __solve_task (line 116) | static inline bool __solve_task(uint64_t task_id) { type switch_true_case (line 127) | struct switch_true_case { function SANITIZER_INTERFACE_ATTRIBUTE (line 132) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 184) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 221) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 265) | SANITIZER_INTERFACE_ATTRIBUTE dfsan_label function SANITIZER_INTERFACE_ATTRIBUTE (line 329) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 337) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 376) | SANITIZER_INTERFACE_ATTRIBUTE void function SANITIZER_INTERFACE_ATTRIBUTE (line 391) | SANITIZER_INTERFACE_ATTRIBUTE void function InitializeSolver (line 410) | void InitializeSolver() { FILE: tests/aggregate.c type point_struct (line 19) | typedef struct { function point_struct (line 24) | point_struct __attribute__((noinline)) bar(int32_t x, int32_t y) { function foo (line 31) | int __attribute__((noinline)) foo(int32_t y) { function main (line 36) | int main (int argc, char** argv) { FILE: tests/atoi_test.c function main (line 16) | int main(int argc, char **argv) { FILE: tests/atomicrmw.c function main (line 20) | int main (int argc, char** argv) { FILE: tests/bitflip.c function main (line 19) | int main (int argc, char** argv) { FILE: tests/bool.c function foo (line 19) | int __attribute__((noinline)) foo(int32_t y) { function main (line 23) | int main (int argc, char** argv) { FILE: tests/boundary.c function main (line 16) | int main (int argc, char** argv) { FILE: tests/boundary2.c function main (line 16) | int main (int argc, char** argv) { FILE: tests/boundary3.c function main (line 16) | int main (int argc, char** argv) { FILE: tests/boundary4.c function main (line 15) | int main (int argc, char** argv) { FILE: tests/boundary5.c function main (line 15) | int main (int argc, char** argv) { FILE: tests/boundary6.c function main (line 15) | int main (int argc, char** argv) { FILE: tests/boundary7.c function main (line 15) | int main (int argc, char** argv) { FILE: tests/bounds.cpp function main (line 20) | int main (int argc, char** argv) { FILE: tests/call_fn.c function bar (line 21) | void __attribute__ ((noinline)) bar(int y) { function foo (line 32) | void __attribute__ ((noinline)) foo(int y) { function main (line 36) | int main (int argc, char** argv) { FILE: tests/call_fn2.c function foo (line 19) | int __attribute__ ((noinline)) foo(int y) { function main (line 23) | int main(int argc, char **argv) { FILE: tests/call_fn3.c function foo (line 19) | int __attribute__ ((noinline)) foo(int y) { function main (line 23) | int main(int argc, char **argv) { FILE: tests/cf1.c function main (line 19) | int main(int argc, char **argv) { FILE: tests/concrete_haystack.c function main (line 17) | int main(int argc, char **argv) { FILE: tests/context.c function foo (line 33) | int __attribute__ ((noinline)) foo(uint64_t x, uint64_t y) { function main (line 39) | int main (int argc, char** argv) { FILE: tests/cpp_fstream.cpp function main (line 24) | int main (int argc, char** argv) { FILE: tests/cpp_map.cpp function main (line 13) | int main() { FILE: tests/cpp_string.cpp function main (line 19) | int main(int argc, char **argv) { FILE: tests/gep.c type point_t (line 25) | struct point_t { type graph_t (line 30) | struct graph_t { type set_t (line 34) | struct set_t { function main (line 38) | int main (int argc, char** argv) { FILE: tests/if_eq.c function main (line 19) | int main (int argc, char** argv) { FILE: tests/infer_type.c function main (line 19) | int main(int argc, char **argv) { FILE: tests/lib.h function FILE (line 7) | FILE *chk_fopen(const char *pathname, const char *mode) { function chk_fread (line 16) | void chk_fread(void *ptr, size_t size, size_t nmemb, FILE *stream) { FILE: tests/memchr.c function main (line 15) | int main(int argc, char **argv) { FILE: tests/memchr_chain.c function main (line 23) | int main(int argc, char **argv) { FILE: tests/memchr_mixed_chain.c function main (line 24) | int main(int argc, char **argv) { FILE: tests/memcmp.c function main (line 19) | int main(int argc, char **argv) { FILE: tests/memmem.c function main (line 18) | int main(int argc, char **argv) { FILE: tests/memrchr.c function main (line 16) | int main(int argc, char **argv) { FILE: tests/memrchr_chain.c function main (line 22) | int main(int argc, char **argv) { FILE: tests/mini.c function main (line 19) | int main(int argc, char **argv) { FILE: tests/mini2.c function main (line 28) | int main (int argc, char** argv) { FILE: tests/optimistic.c function main (line 18) | int main (int argc, char** argv) { FILE: tests/partial_concrete.c function main (line 19) | int main (int argc, char** argv) { FILE: tests/partial_concrete2.c function main (line 19) | int main (int argc, char** argv) { FILE: tests/partial_concrete3.c function main (line 19) | int main (int argc, char** argv) { FILE: tests/pointer.c function main (line 19) | int main(int argc, char **argv) { FILE: tests/prefixof.c function prefixof (line 17) | int prefixof(const char *str, const char *prefix) { function suffixof (line 26) | int suffixof(const char *str, const char *suffix) { function main (line 36) | int main(int argc, char **argv) { FILE: tests/shift_and.c function main (line 19) | int main (int argc, char** argv) { FILE: tests/sign.c function main (line 19) | int main (int argc, char** argv) { FILE: tests/str_mem_mixed_chain.c function main (line 24) | int main(int argc, char **argv) { FILE: tests/strcat.c function main (line 17) | int main(int argc, char **argv) { FILE: tests/strcat_mixed.c function main (line 17) | int main(int argc, char **argv) { FILE: tests/strchr.c function main (line 15) | int main(int argc, char **argv) { FILE: tests/strchr_chain.c function main (line 20) | int main(int argc, char **argv) { FILE: tests/strchr_mixed_chain.c function main (line 23) | int main(int argc, char **argv) { FILE: tests/strcmp.c function main (line 25) | int main (int argc, char** argv) { FILE: tests/strcmp2.c function main (line 21) | int main (int argc, char** argv) { FILE: tests/strdup.c function main (line 17) | int main(int argc, char **argv) { FILE: tests/strlen_extend.c function main (line 15) | int main(int argc, char **argv) { FILE: tests/strlen_json3.c function main (line 16) | int main(int argc, char **argv) { FILE: tests/strlen_null_from_input.c function main (line 16) | int main(int argc, char **argv) { FILE: tests/strlen_shrink.c function main (line 15) | int main(int argc, char **argv) { FILE: tests/strlen_test.c function main (line 16) | int main(int argc, char **argv) { FILE: tests/strncat.c function main (line 20) | int main(int argc, char **argv) { FILE: tests/strncpy_simple.c function main (line 20) | int main(int argc, char **argv) { FILE: tests/strncpy_substr.c function main (line 24) | int main(int argc, char **argv) { FILE: tests/strndup.c function main (line 22) | int main(int argc, char **argv) { FILE: tests/strnstr.c function main (line 22) | int main(int argc, char **argv) { FILE: tests/strpbrk.c function main (line 17) | int main(int argc, char **argv) { FILE: tests/strrchr.c function main (line 15) | int main(int argc, char **argv) { FILE: tests/strstr.c function main (line 15) | int main(int argc, char **argv) { FILE: tests/strsub.c function main (line 41) | int main(int argc, char **argv) { FILE: tests/struct.c type point_t (line 16) | struct point_t { function main (line 21) | int main (int argc, char** argv) { FILE: tests/switch.c function main (line 29) | int main(int argc, char **argv) { FILE: tests/ubsan_div.c function main (line 17) | int main (int argc, char** argv) { FILE: tests/ubsan_intovfl.c function main (line 16) | int main (int argc, char** argv) { FILE: tests/ubsan_mulovfl.c function main (line 21) | int main (int argc, char** argv) { FILE: tests/ubsan_negateovfl.c function main (line 20) | int main (int argc, char** argv) { FILE: tests/ubsan_shift.c function main (line 27) | int main (int argc, char** argv) { FILE: tests/ubsan_signchange.c function main (line 21) | int main (int argc, char** argv) { FILE: tests/ubsan_signed_intovfl.c function main (line 22) | int main (int argc, char** argv) { FILE: tests/ubsan_subovfl.c function main (line 22) | int main (int argc, char** argv) { FILE: tests/ubsan_trunc.c function convert_unsigned_int_to_unsigned_int (line 27) | uint32_t convert_unsigned_int_to_unsigned_int(uint32_t x) { function convert_unsigned_char_to_unsigned_char (line 32) | uint8_t convert_unsigned_char_to_unsigned_char(uint8_t x) { function convert_signed_int_to_signed_int (line 37) | int32_t convert_signed_int_to_signed_int(int32_t x) { function convert_signed_char_to_signed_char (line 42) | int8_t convert_signed_char_to_signed_char(int8_t x) { function convert_unsigned_int_to_unsigned_char (line 47) | uint8_t convert_unsigned_int_to_unsigned_char(uint32_t x) { function convert_unsigned_char_to_unsigned_int (line 52) | uint32_t convert_unsigned_char_to_unsigned_int(uint8_t x) { function convert_unsigned_char_to_signed_int (line 57) | int32_t convert_unsigned_char_to_signed_int(uint8_t x) { function convert_signed_char_to_signed_int (line 62) | int32_t convert_signed_char_to_signed_int(int8_t x) { function convert_unsigned_int_to_signed_int (line 67) | int32_t convert_unsigned_int_to_signed_int(uint32_t x) { function convert_signed_int_to_unsigned_int (line 72) | uint32_t convert_signed_int_to_unsigned_int(int32_t x) { function convert_signed_int_to_unsigned_char (line 77) | uint8_t convert_signed_int_to_unsigned_char(int32_t x) { function convert_signed_char_to_unsigned_char (line 82) | uint8_t convert_signed_char_to_unsigned_char(int8_t x) { function convert_unsigned_char_to_signed_char (line 87) | int8_t convert_unsigned_char_to_signed_char(uint8_t x) { function convert_signed_char_to_unsigned_int (line 92) | uint32_t convert_signed_char_to_unsigned_int(int8_t x) { function convert_unsigned_int_to_signed_char (line 97) | int8_t convert_unsigned_int_to_signed_char(uint32_t x) { function convert_signed_int_to_signed_char (line 102) | int8_t convert_signed_int_to_signed_char(int32_t x) { function main (line 109) | int main (int argc, char** argv) { FILE: tests/unaligned_load.c function main (line 19) | int main (int argc, char** argv) { FILE: tests/xor_bool.c function foo (line 19) | int __attribute__((noinline)) foo(int32_t y) { function main (line 23) | int main (int argc, char** argv) {