Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/R-Fuzz/symsan
/ functions
Functions
4,056 in github.com/R-Fuzz/symsan
⨍
Functions
4,056
◇
Types & classes
1,166
↓ 231 callers
Method
size
runtime/sanitizer_common/sanitizer_bvgraph.h:28
↓ 213 callers
Method
push_back
runtime/dfsan/ucsan.cpp:238
↓ 153 callers
Function
get_label_info
runtime/dfsan/ucsan.cpp:515
↓ 139 callers
Method
load
runtime/dfsan/ucsan.cpp:418
↓ 130 callers
Function
Match
Matches the string with the pattern, caching the compiled regexp.
runtime/sanitizer_common/scripts/cpplint.py:657
↓ 129 callers
Function
Search
Searches the string for the pattern, caching the compiled regexp.
runtime/sanitizer_common/scripts/cpplint.py:685
↓ 119 callers
Function
Report
Like Printf, but prints the current PID before the output string.
runtime/sanitizer_common/sanitizer_printf.cpp:321
↓ 114 callers
Function
Printf
runtime/sanitizer_common/sanitizer_printf.cpp:313
↓ 106 callers
Function
Die
runtime/sanitizer_common/sanitizer_termination.cpp:50
↓ 105 callers
Method
data
runtime/sanitizer_common/sanitizer_common.h:619
↓ 102 callers
Method
insert
runtime/dfsan/ucsan.cpp:286
↓ 101 callers
Function
dfsan_set_label
runtime/dfsan/dfsan.h:125
↓ 99 callers
Method
append
runtime/sanitizer_common/sanitizer_printf.cpp:340
↓ 95 callers
Function
common_flags
runtime/sanitizer_common/sanitizer_flags.h:37
↓ 88 callers
Function
strlen
runtime/sanitizer_common/symbolizer/sanitizer_wrappers.cpp:153
↓ 85 callers
Function
internal_memset
runtime/sanitizer_common/sanitizer_libc.cpp:75
↓ 84 callers
Function
TestFunctionPatching
runtime/interception/tests/interception_win_test.cpp:541
↓ 84 callers
Method
end
solvers/wheels/lockfreehash/lprobe/seq.h:49
↓ 83 callers
Method
markNosanitize
Marks an instruction as "nosanitize" so TaintPass will skip it
instrumentation/UCSanPass.cpp:562
↓ 82 callers
Function
GetPageSizeCached
runtime/sanitizer_common/sanitizer_common.h:68
↓ 79 callers
Function
internal_memcpy
runtime/sanitizer_common/sanitizer_libc.cpp:49
↓ 79 callers
Function
internal_strcmp
runtime/sanitizer_common/sanitizer_libc.cpp:116
↓ 78 callers
Function
atomic_load
runtime/sanitizer_common/sanitizer_atomic_msvc.h:71
↓ 74 callers
Method
clear
runtime/sanitizer_common/tests/sanitizer_bvgraph_test.cpp:44
↓ 74 callers
Function
internal_strlen
runtime/sanitizer_common/sanitizer_libc.cpp:165
↓ 72 callers
Method
push_back
runtime/sanitizer_common/sanitizer_list.h:39
↓ 72 callers
Method
size
get the number of running threads in the pool
solvers/wheels/threadpool/ctpl.h:61
↓ 69 callers
Method
end
runtime/dfsan/ucsan_containers.h:122
↓ 68 callers
Function
cache_expr
solvers/z3-solver.cpp:34
↓ 68 callers
Method
kind
include/ast.h:205
↓ 62 callers
Method
store
runtime/sanitizer_common/sanitizer_stackdepot.cpp:189
↓ 59 callers
Method
find
Returns the value if an equal value is found in the table otherwise returns the "empty" element. due to prioritization, can quit early if v is greater
solvers/wheels/lockfreehash/lprobe/hash_table.h:209
↓ 58 callers
Method
begin
solvers/wheels/lockfreehash/lprobe/seq.h:48
↓ 58 callers
Function
chk_fread
tests/lib.h:16
↓ 58 callers
Method
size
include/task.h:90
↓ 57 callers
Method
find
find the root of the set containing x
include/union_find.h:32
↓ 57 callers
Function
free
runtime/sanitizer_common/tests/sanitizer_allocator_testlib.cpp:109
↓ 55 callers
Function
RoundUpTo
runtime/sanitizer_common/sanitizer_common.h:429
↓ 55 callers
Function
do_taint_union
for internal use only, skip optimization and ubsan checks caller must ensure op is valid, handle commutative conventions
runtime/dfsan/dfsan.cpp:203
↓ 53 callers
Function
atomic_store
runtime/sanitizer_common/sanitizer_atomic_msvc.h:89
↓ 53 callers
Method
empty
runtime/sanitizer_common/sanitizer_bvgraph.h:35
↓ 53 callers
Method
end
runtime/sanitizer_common/sanitizer_common.h:1064
↓ 53 callers
Method
onLock
Test-only function. Handles the before/after lock events, returns true if there is a cycle.
runtime/sanitizer_common/sanitizer_deadlock_detector.h:275
↓ 53 callers
Function
testScanf
runtime/sanitizer_common/tests/sanitizer_format_interceptor_test.cpp:90
↓ 52 callers
Method
find
runtime/sanitizer_common/sanitizer_stackdepotbase.h:79
↓ 50 callers
Function
chk_fopen
tests/lib.h:7
↓ 50 callers
Function
internal_snprintf
Writes at most "length" symbols to "buffer" (including trailing '\0'). Returns the number of symbols that should have been written to buffer (not incl
runtime/sanitizer_common/sanitizer_printf.cpp:332
↓ 49 callers
Function
InternalFree
runtime/sanitizer_common/sanitizer_allocator.cpp:125
↓ 49 callers
Function
UnmapOrDie
runtime/sanitizer_common/sanitizer_win.cpp:137
↓ 48 callers
Function
shadow_for
runtime/dfsan/dfsan.h:135
↓ 47 callers
Function
__taint_trace_event_addr
backend/thoroupy.cpp:192
↓ 46 callers
Method
begin
runtime/sanitizer_common/sanitizer_common.h:1063
↓ 46 callers
Method
onUnlock
Handle the unlock event. This operation is thread-safe as it only touches the dtls.
runtime/sanitizer_common/sanitizer_deadlock_detector.h:325
↓ 45 callers
Method
insert
prioritized linear probing a new key will bump an existing key up if it has a higher priority an equal key will replace an old key if replaceQ(new,old
solvers/wheels/lockfreehash/lprobe/hash_table.h:83
↓ 44 callers
Method
Init
runtime/sanitizer_common/sanitizer_win.cpp:305
↓ 44 callers
Function
TestFlag
runtime/sanitizer_common/tests/sanitizer_flags_test.cpp:28
↓ 44 callers
Method
get
solvers/jigsaw/input.cc:76
↓ 44 callers
Method
label
include/ast.h:213
↓ 44 callers
Function
malloc
runtime/sanitizer_common/tests/sanitizer_allocator_testlib.cpp:101
↓ 44 callers
Method
set_kind
include/ast.h:206
↓ 44 callers
Method
size
solvers/wheels/lockfreehash/lprobe/seq.h:47
↓ 43 callers
Method
newNode
Allocate new deadlock detector node. If we are out of available nodes first try to recycle some. If there is nothing to recycle, flush the graph and i
runtime/sanitizer_common/sanitizer_deadlock_detector.h:154
↓ 42 callers
Method
size
runtime/dfsan/ucsan.h:217
↓ 39 callers
Function
MmapOrDie
runtime/sanitizer_common/sanitizer_win.cpp:129
↓ 36 callers
Method
clear
solvers/jigsaw/grad.cc:34
↓ 35 callers
Method
bits
include/ast.h:207
↓ 35 callers
Method
front
runtime/sanitizer_common/sanitizer_list.h:83
↓ 35 callers
Method
insert
Inserts key,value pair into the map if the key isn't already in the map. If the key is already in the map, it returns false and doesn't update the val
runtime/sanitizer_common/sanitizer_dense_map.h:123
↓ 34 callers
Function
close
runtime/sanitizer_common/symbolizer/sanitizer_wrappers.cpp:127
↓ 33 callers
Method
Allocate
runtime/sanitizer_common/tests/sanitizer_quarantine_test.cpp:22
↓ 33 callers
Method
empty
include/task.h:86
↓ 33 callers
Method
getKey
runtime/sanitizer_common/tests/sanitizer_dense_map_test.cpp:110
↓ 33 callers
Function
ucsan_shadow_for
ucsan_shadow = ((ptr & ShadowMask) << 1) + ShadowBase
runtime/dfsan/ucsan_platform.h:78
↓ 32 callers
Method
getValue
runtime/sanitizer_common/tests/sanitizer_dense_map_test.cpp:78
↓ 32 callers
Method
setShadow
instrumentation/TaintPass.cpp:1800
↓ 32 callers
Method
slice
solvers/wheels/lockfreehash/lprobe/seq.h:44
↓ 30 callers
Function
MyMatch
runtime/sanitizer_common/tests/sanitizer_suppressions_test.cpp:19
↓ 30 callers
Function
get_pointer
solvers/wheels/lockfreehash/cuckoo/lockfree_hash_table.cpp:15
↓ 30 callers
Method
resize
runtime/sanitizer_common/sanitizer_common.h:532
↓ 28 callers
Method
count
Return 1 if the specified key is in the map, 0 otherwise.
runtime/sanitizer_common/sanitizer_dense_map.h:73
↓ 28 callers
Function
open
runtime/sanitizer_common/symbolizer/sanitizer_wrappers.cpp:113
↓ 27 callers
Function
internal_close
runtime/sanitizer_common/sanitizer_mac.cpp:159
↓ 27 callers
Function
internal_strdup
runtime/sanitizer_common/sanitizer_libc.cpp:108
↓ 26 callers
Method
back
runtime/sanitizer_common/sanitizer_list.h:85
↓ 26 callers
Method
getShadowTy
instrumentation/TaintPass.cpp:832
↓ 26 callers
Function
get_str_label
Unified method to get string label for null-terminated strings Uses strlen to determine length Also checks if null terminator was placed at a strchr/s
runtime/dfsan/dfsan_custom.cpp:221
↓ 25 callers
Function
TestIdentityFunctionPatching
runtime/interception/tests/interception_win_test.cpp:370
↓ 25 callers
Function
__taint_trace_cond
solvers/z3.cpp:221
↓ 25 callers
Method
begin
runtime/dfsan/ucsan_containers.h:121
↓ 25 callers
Method
get
runtime/sanitizer_common/sanitizer_hash.h:33
↓ 25 callers
Function
internal_strstr
runtime/sanitizer_common/sanitizer_libc.cpp:218
↓ 24 callers
Function
InternalAlloc
runtime/sanitizer_common/sanitizer_allocator.cpp:86
↓ 24 callers
Method
isZeroShadow
instrumentation/TaintPass.cpp:793
↓ 24 callers
Method
setBit
Returns true if the bit has changed from 0 to 1.
runtime/sanitizer_common/sanitizer_bitvector.h:33
↓ 24 callers
Method
setShadow
Set shadow value for an instruction.
instrumentation/UCSanPass.cpp:1380
↓ 23 callers
Function
RoundUpTo
runtime/interception/interception_win.cpp:168
↓ 23 callers
Function
__taint_check_bounds
runtime/dfsan/dfsan.cpp:895
↓ 23 callers
Method
getShadow
Get shadow value for a given LLVM value. UCSan uses shadows to track pointer aliasing.
instrumentation/UCSanPass.cpp:1365
↓ 23 callers
Method
size
instrumentation/UCSanPass.cpp:333
↓ 23 callers
Function
to_obj_info
runtime/dfsan/ucsan.h:127
next →
1–100 of 4,056, ranked by callers