aboutsummaryrefslogtreecommitdiff
path: root/compiler-rt/lib/dfsan/done_abilist.txt
blob: 00139d41706a67353e373e6965385c4a42dbf8ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
fun:main=uninstrumented
fun:main=discard

# DFSan interface functions.
fun:dfsan_union=uninstrumented
fun:dfsan_union=discard

fun:dfsan_create_label=uninstrumented
fun:dfsan_create_label=discard

fun:dfsan_set_label=uninstrumented
fun:dfsan_set_label=discard

fun:dfsan_add_label=uninstrumented
fun:dfsan_add_label=discard

fun:dfsan_get_label=uninstrumented
fun:dfsan_get_label=custom

fun:dfsan_read_label=uninstrumented
fun:dfsan_read_label=discard

fun:dfsan_get_label_info=uninstrumented
fun:dfsan_get_label_info=discard

fun:dfsan_has_label=uninstrumented
fun:dfsan_has_label=discard

fun:dfsan_has_label_with_desc=uninstrumented
fun:dfsan_has_label_with_desc=discard

# glibc functions.
fun:malloc=discard
fun:realloc=discard
fun:free=discard
fun:isalpha=functional
fun:isdigit=functional
fun:isprint=functional
fun:isxdigit=functional
fun:isalnum=functional
fun:ispunct=functional
fun:isspace=functional
fun:tolower=functional
fun:toupper=functional
fun:__cxa_atexit=discard
fun:open=discard
fun:pthread_key_create=discard
fun:getenv=discard
fun:__ctype_b_loc=discard
fun:__errno_location=discard
fun:mmap=discard
fun:munmap=discard
fun:write=discard
fun:close=discard
fun:pthread_equal=discard
fun:pthread_getspecific=discard
fun:pthread_setspecific=discard
fun:pthread_mutex_destroy=discard
fun:pthread_mutexattr_init=discard
fun:pthread_mutexattr_settype=discard
fun:pthread_mutex_init=discard
fun:pthread_mutex_lock=discard
fun:pthread_mutex_trylock=discard
fun:pthread_mutex_unlock=discard
fun:pthread_mutexattr_destroy=discard
fun:pthread_once=discard
fun:pthread_key_delete=discard
fun:pthread_self=discard
fun:printf=discard
fun:fprintf=discard
fun:fputs=discard
fun:fputc=discard
fun:fopen=discard
fun:fseek=discard
fun:ftell=discard
fun:fclose=discard
fun:dladdr=discard
fun:getpagesize=discard
fun:sched_getcpu=discard
fun:sched_getaffinity=discard
fun:sched_setaffinity=discard
fun:syscall=discard
fun:sem_init=discard
fun:sem_post=discard
fun:sem_wait=discard

fun:stat=custom
fun:fstat=custom
fun:memcmp=custom
fun:memcpy=custom
fun:memset=custom
fun:strcmp=custom
fun:strdup=custom
fun:strncmp=custom
fun:strncpy=custom
fun:strcasecmp=custom
fun:strncasecmp=custom
fun:strchr=custom
fun:strlen=custom
fun:calloc=custom
fun:dlopen=custom
fun:read=custom
fun:pread=custom
fun:clock_gettime=custom
fun:pthread_create=custom
fun:dl_iterate_phdr=custom

# TODO: custom
fun:snprintf=discard
fun:asprintf=discard
fun:qsort=discard
fun:strtoll=discard
fun:strtoull=discard
fun:sigemptyset=discard
fun:sigaction=discard
fun:gettimeofday=discard