| 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:exp=functional |
| fun:exp2=functional |
| fun:log=functional |
| fun:sqrt=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:lseek=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:sched_yield=discard |
| fun:uselocale=discard |
| fun:rand=discard |
| fun:random=discard |
| fun:sleep=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:vsnprintf=discard |
| fun:asprintf=discard |
| fun:qsort=discard |
| fun:strtoll=discard |
| fun:strtoull=discard |
| fun:sigemptyset=discard |
| fun:sigaction=discard |
| fun:gettimeofday=discard |