Lines Matching refs:arg
65 int do_action(const char* arg);
107 const char* arg = reinterpret_cast<const char*>(raw_arg); in thread_callback() local
108 return reinterpret_cast<void*>(static_cast<uintptr_t>(do_action(arg))); in thread_callback()
111 noinline int do_action_on_thread(const char* arg) { in do_action_on_thread() argument
113 pthread_create(&t, nullptr, thread_callback, const_cast<char*>(arg)); in do_action_on_thread()
234 noinline int do_action(const char* arg) { in do_action() argument
236 if (!strncmp(arg, "wait-", strlen("wait-"))) { in do_action()
239 return do_action(arg + strlen("wait-")); in do_action()
240 } else if (!strncmp(arg, "exhaustfd-", strlen("exhaustfd-"))) { in do_action()
245 return do_action(arg + strlen("exhaustfd-")); in do_action()
246 } else if (!strncmp(arg, "thread-", strlen("thread-"))) { in do_action()
247 return do_action_on_thread(arg + strlen("thread-")); in do_action()
251 if (!strcasecmp(arg, "SIGSEGV-non-null")) { in do_action()
253 } else if (!strcasecmp(arg, "smash-stack")) { in do_action()
256 } else if (!strcasecmp(arg, "stack-overflow")) { in do_action()
258 } else if (!strcasecmp(arg, "nostack")) { in do_action()
260 } else if (!strcasecmp(arg, "exit")) { in do_action()
262 } else if (!strcasecmp(arg, "call-null")) { in do_action()
264 } else if (!strcasecmp(arg, "crash") || !strcmp(arg, "SIGSEGV")) { in do_action()
266 } else if (!strcasecmp(arg, "abort")) { in do_action()
268 } else if (!strcasecmp(arg, "abort_with_msg")) { in do_action()
271 } else if (!strcasecmp(arg, "abort_with_null")) { in do_action()
274 } else if (!strcasecmp(arg, "assert")) { in do_action()
276 } else if (!strcasecmp(arg, "assert2")) { in do_action()
279 } else if (!strcasecmp(arg, "fortify")) { in do_action()
286 } else if (!strcasecmp(arg, "fdsan_file")) { in do_action()
289 } else if (!strcasecmp(arg, "fdsan_dir")) { in do_action()
292 } else if (!strcasecmp(arg, "LOG(FATAL)")) { in do_action()
294 } else if (!strcasecmp(arg, "LOG_ALWAYS_FATAL")) { in do_action()
296 } else if (!strcasecmp(arg, "LOG_ALWAYS_FATAL_IF")) { in do_action()
298 } else if (!strcasecmp(arg, "SIGFPE")) { in do_action()
301 } else if (!strcasecmp(arg, "SIGILL")) { in do_action()
313 } else if (!strcasecmp(arg, "SIGTRAP")) { in do_action()
316 } else if (!strcasecmp(arg, "fprintf-NULL")) { in do_action()
318 } else if (!strcasecmp(arg, "readdir-NULL")) { in do_action()
320 } else if (!strcasecmp(arg, "strlen-NULL")) { in do_action()
322 } else if (!strcasecmp(arg, "pthread_join-NULL")) { in do_action()
324 } else if (!strcasecmp(arg, "heap-usage")) { in do_action()
326 } else if (!strcasecmp(arg, "leak")) { in do_action()
328 } else if (!strcasecmp(arg, "SIGSEGV-unmapped")) { in do_action()
333 } else if (!strcasecmp(arg, "seccomp")) { in do_action()
337 } else if (!strcasecmp(arg, "xom")) { in do_action()
342 } else if (!strcasecmp(arg, "kuser_helper_version")) { in do_action()
344 } else if (!strcasecmp(arg, "kuser_get_tls")) { in do_action()
346 } else if (!strcasecmp(arg, "kuser_cmpxchg")) { in do_action()
348 } else if (!strcasecmp(arg, "kuser_memory_barrier")) { in do_action()
350 } else if (!strcasecmp(arg, "kuser_cmpxchg64")) { in do_action()
353 } else if (!strcasecmp(arg, "no_new_privs")) { in do_action()