Home | History | Annotate | Download | only in m_syswrap

Lines Matching refs:tid

68    ThreadId     tid = (ThreadId)tidW;
69 ThreadState* tst = VG_(get_ThreadState)(tid);
72 "thread_wrapper(tid=%lld): entry\n",
78 VG_(acquire_BigLock)(tid, "thread_wrapper(starting new thread)");
81 VG_(printf)("thread tid %d started: stack = %p\n",
82 tid, &tid);
87 VG_TRACK(pre_thread_first_insn, tid);
98 ret = VG_(scheduler)(tid);
100 vg_assert(VG_(is_exiting)(tid));
103 vg_assert(VG_(is_running_thread)(tid));
106 "thread_wrapper(tid=%lld): exit\n",
122 ThreadId tid = (ThreadId)tidW;
128 "run_a_thread_NORETURN(tid=%lld): pre-thread_wrapper\n",
131 tst = VG_(get_ThreadState)(tid);
135 src = thread_wrapper(tid);
138 "run_a_thread_NORETURN(tid=%lld): post-thread_wrapper\n",
145 VG_TRACK( pre_thread_ll_exit, tid );
161 "run_a_thread_NORETURN(tid=%lld): "
171 "run_a_thread_NORETURN(tid=%lld): "
178 ( * VG_(address_of_m_main_shutdown_actions_NORETURN) ) (tid, src);
183 "run_a_thread_NORETURN(tid=%lld): "
190 VG_(exit_thread)(tid);
266 ThreadId tid = tst->tid;
268 run_a_thread_NORETURN ( (Word)tid );
276 Addr ML_(allocstack)(ThreadId tid)
278 ThreadState* tst = VG_(get_ThreadState)(tid);
303 VG_(printf)( "stack for tid %d at %p; init_SP=%p\n",
304 tid,
316 void VG_(main_thread_wrapper_NORETURN)(ThreadId tid)
322 sp = ML_(allocstack)(tid);
352 (Word)tid /* arg to give it */
361 SysRes ML_(do_fork_clone) ( ThreadId tid, UInt flags,
377 VG_(do_atfork_pre)(tid);
403 VG_(do_atfork_child)(tid);
422 VG_(do_atfork_parent)(tid);
642 tst = VG_(get_ThreadState)(tid);
658 if (t != tid)
673 if (!ML_(fd_allowed)(ARG1, "llseek", tid, False))
1033 if (!ML_(fd_allowed)(RES, "futex", tid, True)) {
1038 ML_(record_fd_open_nameless)(tid, RES);
1147 if (!ML_(fd_allowed)(RES, "epoll_create", tid, True)) {
1152 ML_(record_fd_open_nameless) (tid, RES);
1164 if (!ML_(fd_allowed)(RES, "epoll_create1", tid, True)) {
1169 ML_(record_fd_open_nameless) (tid, RES);
1230 if (!ML_(fd_allowed)(RES, "eventfd", tid, True)) {
1235 ML_(record_fd_open_nameless) (tid, RES);
1246 if (!ML_(fd_allowed)(RES, "eventfd2", tid, True)) {
1251 ML_(record_fd_open_nameless) (tid, RES);
1273 if (!ML_(fd_allowed)(ARG1, "fallocate", tid, False))
1315 tid-related wrappers
1333 PRE_REG_READ2(long, "tkill", int, tid, int, sig);
1374 PRE_REG_READ3(long, "tgkill", int, tgid, int, tid, int, sig);
1460 vg_assert(ML_(valid_client_addr)((Addr)r, size, tid, "io_setup"));
1699 if (!ML_(fd_allowed)(RES, "inotify_init", tid, True)) {
1704 ML_(record_fd_open_nameless) (tid, RES);
1717 if (!ML_(fd_allowed)(RES, "inotify_init", tid, True)) {
1722 ML_(record_fd_open_nameless) (tid, RES);
1762 if (!ML_(fd_allowed)(RES, "mq_open", tid, True)) {
1767 ML_(record_fd_open_with_given_name)(tid, RES, (Char*)ARG1);
1786 if (!ML_(fd_allowed)(ARG1, "mq_timedsend", tid, False)) {
1805 if (!ML_(fd_allowed)(ARG1, "mq_timedreceive", tid, False)) {
1829 if (!ML_(fd_allowed)(ARG1, "mq_notify", tid, False))
1842 if (!ML_(fd_allowed)(ARG1, "mq_getsetattr", tid, False)) {
2022 if ((Word)ARG1 != -1L && !ML_(fd_allowed)(ARG1, "timerfd", tid, False))
2035 if (!ML_(fd_allowed)(RES, "timerfd", tid, True)) {
2040 ML_(record_fd_open_nameless) (tid, RES);
2046 if (!ML_(fd_allowed)(RES, "timerfd_create", tid, True)) {
2051 ML_(record_fd_open_nameless) (tid, RES);
2062 if (!ML_(fd_allowed)(ARG1, "timerfd_gettime", tid, False))
2082 if (!ML_(fd_allowed)(ARG1, "timerfd_settime", tid, False))
2520 if (!ML_(fd_allowed)(p[0], "pipe", tid, True) ||
2521 !ML_(fd_allowed)(p[1], "pipe", tid, True)) {
2528 ML_(record_fd_open_nameless)(tid, p[0]);
2529 ML_(record_fd_open_nameless)(tid, p[1]);
2547 if (!ML_(fd_allowed)(p[0], "pipe2", tid, True) ||
2548 !ML_(fd_allowed)(p[1], "pipe2", tid, True)) {
2555 ML_(record_fd_open_nameless)(tid, p[0]);
2556 ML_(record_fd_open_nameless)(tid, p[1]);
2565 if (!ML_(fd_allowed)(ARG2, "dup3", tid, True))
2573 ML_(record_fd_open_named)(tid, RES);
2623 if (!ML_(fd_allowed)(ARG1, "sync_file_range", tid, False))
2646 if (!ML_(fd_allowed)(ARG1, "sync_file_range2", tid, False))
2676 if (!ML_(fd_allowed)(RES, "perf_event_open", tid, True)) {
2681 ML_(record_fd_open_nameless)(tid, RES);
2752 if (!ML_(fd_allowed)(ARG1, "readahead", tid, False))
2803 VG_(do_sys_sigprocmask) ( tid, ARG1 /*how*/,
2890 if ((int)ARG1 != -1 && !ML_(fd_allowed)(ARG1, "signalfd", tid, False))
2895 if (!ML_(fd_allowed)(RES, "signalfd", tid, True)) {
2900 ML_(record_fd_open_nameless) (tid, RES);
2910 if ((int)ARG1 != -1 && !ML_(fd_allowed)(ARG1, "signalfd", tid, False))
2915 if (!ML_(fd_allowed)(RES, "signalfd4", tid, True)) {
2920 ML_(record_fd_open_nameless) (tid, RES);
2979 VG_(do_sys_sigprocmask) ( tid, ARG1 /*how*/,
3081 ML_(linux_PRE_sys_msgsnd) ( ThreadId tid,
3091 ML_(linux_PRE_sys_msgrcv) ( ThreadId tid,
3102 ML_(linux_POST_sys_msgrcv) ( ThreadId tid,
3113 ML_(linux_PRE_sys_msgctl) ( ThreadId tid,
3146 ML_(linux_POST_sys_msgctl) ( ThreadId tid,
3189 if (ARG1 != VKI_AT_FDCWD && !ML_(fd_allowed)(ARG1, "openat", tid, False))
3220 if (!ML_(fd_allowed)(RES, "openat", tid, True)) {
3225 ML_(record_fd_open_with_given_name)(tid, RES, (Char*)ARG2);
3404 if (!ML_(fd_allowed)(ARG1, "preadv", tid, False)) {
3459 if (!ML_(fd_allowed)(ARG1, "pwritev", tid, False)) {
3692 if (!ML_(fd_allowed)(ARG1, "splice(fd_in)", tid, False) ||
3693 !ML_(fd_allowed)(ARG3, "splice(fd_out)", tid, False)) {
3811 if (!ML_(fd_allowed)(RES, "fcntl(DUPFD)", tid, True)) {
3816 ML_(record_fd_open_named)(tid, RES);
3820 if (!ML_(fd_allowed)(RES, "fcntl(DUPFD_CLOEXEC)", tid, True)) {
3825 ML_(record_fd_open_named)(tid, RES);
3886 if (!ML_(fd_allowed)(RES, "fcntl64(DUPFD)", tid, True)) {
3891 ML_(record_fd_open_named)(tid, RES);
3895 if (!ML_(fd_allowed)(RES, "fcntl64(DUPFD_CLOEXEC)", tid, True)) {
3900 ML_(record_fd_open_named)(tid, RES);
4156 KERNEL_DO_SYSCALL(tid,RES);
5128 ML_(PRE_unknown_ioctl)(tid, ARG2, ARG3);
5380 KERNEL_DO_SYSCALL(tid,RES);
6069 ML_(POST_unknown_ioctl)(tid, RES, ARG2, ARG3);
6081 ML_(linux_PRE_sys_getsockopt) ( ThreadId tid,
6091 ML_(buf_and_len_pre_check) ( tid, optval_p, optlen_p,
6107 ML_(linux_POST_sys_getsockopt) ( ThreadId tid,
6116 ML_(buf_and_len_post_check) ( tid, res, optval_p, optlen_p,