Home | History | Annotate | Download | only in m_syswrap

Lines Matching defs:arg1

1452                                   UWord arg0, UWord arg1, 
1463 UWord arg0, UWord arg1,
1507 UWord arg0, UWord arg1, UWord arg2 )
1513 (struct vki_sockaddr *) arg1, arg2
1521 UWord arg0, UWord arg1, UWord arg2 )
1524 Addr addr_p = arg1;
1535 UWord arg0, UWord arg1
1543 Addr addr_p = arg1;
1558 UWord arg0, UWord arg1, UWord arg2,
1565 arg1, /* msg */
1577 UWord arg0, UWord arg1, UWord arg2 )
1581 arg1, /* msg */
1590 UWord arg0, UWord arg1, UWord arg2,
1595 Addr buf_p = arg1;
1609 UWord arg0, UWord arg1, UWord arg2,
1612 Addr buf_p = arg1;
1628 UWord arg0, UWord arg1, UWord arg2 )
1637 arg1, /* buf */
1644 UWord arg0, UWord arg1, UWord arg2 )
1646 if (res >= 0 && arg1 != 0) {
1647 POST_MEM_WRITE( arg1, /* buf */
1656 UWord arg0, UWord arg1, UWord arg2 )
1662 (struct vki_sockaddr *) arg1, arg2);
1669 UWord arg0, UWord arg1, UWord arg2,
1683 UWord arg0, UWord arg1, UWord arg2 )
1686 Addr name_p = arg1;
1697 UWord arg0, UWord arg1, UWord arg2 )
1699 Addr name_p = arg1;
1710 UWord arg0, UWord arg1, UWord arg2 )
1713 Addr name_p = arg1;
1724 UWord arg0, UWord arg1, UWord arg2 )
1726 Addr name_p = arg1;
1768 UWord arg0, UWord arg1, UWord arg2 )
1771 PRE_MEM_READ( "semop(sops)", arg1, arg2 * sizeof(struct vki_sembuf) );
1778 UWord arg0, UWord arg1,
1783 PRE_MEM_READ( "semtimedop(sops)", arg1, arg2 * sizeof(struct vki_sembuf) );
1821 UWord arg0, UWord arg1,
1901 UWord arg0, UWord arg1,
1984 UWord arg0, UWord arg1, UWord arg2 )
1990 if (arg1 == 0) {
2006 arg1 = VG_ROUNDUP(tmp, VKI_SHMLBA);
2008 arg1 = tmp;
2012 else if (!ML_(valid_client_addr)(arg1, segmentSize, tid, "shmat"))
2013 arg1 = 0;
2014 return arg1;
2020 UWord arg0, UWord arg1, UWord arg2 )
2087 UWord arg0, UWord arg1, UWord arg2 )
2090 switch (arg1 /* cmd */) {
2147 UWord arg0, UWord arg1, UWord arg2 )
2149 switch (arg1 /* cmd */) {
2220 UWord arg1, UWord arg2, UWord arg3,
2244 if (!VG_IS_PAGE_ALIGNED(arg1)) {
2261 mreq.start = arg1;
2276 if (arg1 != 0) {
2402 vg_assert(sr_Res(sres) == arg1);
2455 tst->os_state.exitcode = ARG1;
2469 PRINT("sys_iopl ( %lu )", ARG1);
2476 PRINT("sys_fsync ( %lu )", ARG1);
2483 PRINT("sys_fdatasync ( %lu )", ARG1);
2490 PRINT("sys_msync ( %#lx, %lu, %#lx )", ARG1, ARG2, ARG3);
2493 PRE_MEM_READ( "msync(start)", ARG1, ARG2 );
2613 PRINT("sys_chroot ( %#lx )", ARG1);
2615 PRE_MEM_RASCIIZ( "chroot(path)", ARG1 );
2621 PRINT("sys_madvise ( %#lx, %lu, %ld )", ARG1, ARG2, SARG3);
2633 ARG1, ARG2, ARG3, ARG4, ARG5);
2640 ARG1, ARG2, ARG3, ARG4);
2646 do_mremap((Addr)ARG1, ARG2, (Addr)ARG5, ARG3, ARG4, tid)
2660 PRINT("sys_mlock ( %#lx, %lu )", ARG1, ARG2);
2667 PRINT("sys_munlock ( %#lx, %lu )", ARG1, ARG2);
2674 PRINT("sys_mlockall ( %lx )", ARG1);
2695 ARG1, ARG2, ARG3, (Long)MERGE64(ARG4,ARG5));
2701 ARG1, ARG2, ARG3, SARG4);
2721 PRINT("sys_fstatfs ( %lu, %#lx )", ARG1, ARG2);
2735 PRINT("sys_fstatfs64 ( %lu, %lu, %#lx )", ARG1, ARG2, ARG3);
2756 ARG1, ARG2, ARG3, (Long)MERGE64(ARG4,ARG5));
2762 ARG1, ARG2, ARG3, SARG4);
2782 PRINT("sys_mknod ( %#lx(%s), %#lx, %#lx )", ARG1, (HChar*)ARG1, ARG2, ARG3 );
2785 PRE_MEM_RASCIIZ( "mknod(pathname)", ARG1 );
2791 PRINT("sys_flock ( %lu, %lu )", ARG1, ARG2 );
2842 PRINT("sys_execve ( %#lx(%s), %#lx, %#lx )", ARG1, (HChar*)ARG1, ARG2, ARG3);
2845 PRE_MEM_RASCIIZ( "execve(filename)", ARG1 );
2874 if (ARG1 == 0 /* obviously bogus */
2875 || !VG_(am_is_valid_for_client)( ARG1, 1, VKI_PROT_READ )) {
2882 VG_(printf)("ARG1 = %p(%s)\n", (void*)ARG1, (HChar*)ARG1);
2901 trace_this_child = VG_(should_we_trace_this_child)( (HChar*)ARG1, child_argv );
2908 res = VG_(pre_exec_check)((const HChar *)ARG1, NULL, setuid_allowed);
2925 VG_(debugLog)(1, "syswrap", "Exec of %s\n", (HChar*)ARG1);
2961 path = (HChar*)ARG1;
2991 // [launcher_basename] ++ VG_(args_for_valgrind) ++ [ARG1] ++ ARG2[1..]
3028 argv[j++] = (HChar*)ARG1;
3101 ARG1, (HChar*)ARG1, ARG2, ARG3, ERR);
3111 PRINT("sys_access ( %#lx(%s), %ld )", ARG1, (HChar*)ARG1, SARG2);
3113 PRE_MEM_RASCIIZ( "access(pathname)", ARG1 );
3118 PRINT("sys_alarm ( %lu )", ARG1);
3142 PRINT("sys_brk ( %#lx )", ARG1);
3145 brk_new = do_brk(ARG1, tid);
3148 if (brk_new == ARG1) {
3152 VG_TRACK( die_mem_brk, (Addr)ARG1,
3153 brk_limit-ARG1 );
3158 ARG1-brk_limit, tid );
3169 PRINT("sys_chdir ( %#lx(%s) )", ARG1,(char*)ARG1);
3171 PRE_MEM_RASCIIZ( "chdir(path)", ARG1 );
3177 PRINT("sys_chmod ( %#lx(%s), %lu )", ARG1, (HChar*)ARG1, ARG2);
3179 PRE_MEM_RASCIIZ( "chmod(path)", ARG1 );
3185 PRINT("sys_chown ( %#lx(%s), 0x%lx, 0x%lx )", ARG1,(char*)ARG1,ARG2,ARG3);
3188 PRE_MEM_RASCIIZ( "chown(path)", ARG1 );
3194 PRINT("sys_lchown ( %#lx(%s), 0x%lx, 0x%lx )", ARG1,(char*)ARG1,ARG2,ARG3);
3197 PRE_MEM_RASCIIZ( "lchown(path)", ARG1 );
3203 PRINT("sys_close ( %lu )", ARG1);
3207 if ( (!ML_(fd_allowed)(ARG1, "close", tid, False))
3210 || (ARG1 == 2/*stderr*/ && VG_(debugLog_getLevel)() > 0) )
3216 if (VG_(clo_track_fds)) ML_(record_fd_close)(ARG1);
3221 PRINT("sys_dup ( %lu )", ARG1);
3239 PRINT("sys_dup2 ( %lu, %lu )", ARG1, ARG2);
3255 PRINT("sys_fchdir ( %lu )", ARG1);
3262 PRINT("sys_fchown ( %lu, %lu, %lu )", ARG1, ARG2, ARG3);
3270 PRINT("sys_fchmod ( %lu, %lu )", ARG1, ARG2);
3277 PRINT("sys_newfstat ( %lu, %#lx )", ARG1, ARG2);
3343 PRINT("sys_ftruncate ( %lu, %lu )", ARG1, ARG2);
3350 PRINT("sys_truncate ( %#lx(%s), %lu )", ARG1, (HChar*)ARG1, ARG2);
3353 PRE_MEM_RASCIIZ( "truncate(path)", ARG1 );
3360 PRINT("sys_ftruncate64 ( %lu, %llu )", ARG1, MERGE64(ARG2,ARG3));
3365 PRINT("sys_ftruncate64 ( %lu, %lu )", ARG1, ARG2);
3375 PRINT("sys_truncate64 ( %#lx, %lld )", ARG1, (Long)MERGE64(ARG2, ARG3));
3380 PRINT("sys_truncate64 ( %#lx, %lld )", ARG1, (Long)ARG2);
3384 PRE_MEM_RASCIIZ( "truncate64(path)", ARG1 );
3390 PRINT("sys_getdents ( %lu, %#lx, %lu )", ARG1, ARG2, ARG3);
3407 PRINT("sys_getdents64 ( %lu, %#lx, %lu )",ARG1, ARG2, ARG3);
3425 if (ARG1 > 0)
3426 PRE_MEM_WRITE( "getgroups(list)", ARG2, ARG1 * sizeof(vki_gid_t) );
3432 if (ARG1 > 0 && RES > 0)
3444 PRINT("sys_getcwd ( %#lx, %llu )", ARG1,(ULong)ARG2);
3446 PRE_MEM_WRITE( "getcwd(buf)", ARG1, ARG2 );
3453 POST_MEM_WRITE( ARG1, RES );
3526 PRINT("sys_old_getrlimit ( %lu, %#lx )", ARG1, ARG2);
3534 common_post_getrlimit(tid, ARG1, ARG2);
3539 PRINT("sys_getrlimit ( %lu, %#lx )", ARG1, ARG2);
3547 common_post_getrlimit(tid, ARG1, ARG2);
3566 PRINT("sys_gettimeofday ( %#lx, %#lx )", ARG1,ARG2);
3570 if (ARG1 != 0)
3571 PRE_timeval_WRITE( "gettimeofday(tv)", ARG1 );
3580 if (ARG1 != 0)
3581 POST_timeval_WRITE( ARG1 );
3589 PRINT("sys_settimeofday ( %#lx, %#lx )", ARG1,ARG2);
3592 if (ARG1 != 0)
3593 PRE_timeval_READ( "settimeofday(tv)", ARG1 );
3750 if (ARG2 == VKI_SIGKILL && ML_(do_sigkill)(ARG1, -1))
3757 SET_STATUS_from_SysRes( VG_(do_syscall3)(SYSNO, ARG1, ARG2, ARG3) );
3771 PRINT("sys_link ( %#lx(%s), %#lx(%s) )", ARG1,(char*)ARG1,ARG2,(char*)ARG2);
3773 PRE_MEM_RASCIIZ( "link(oldpath)", ARG1);
3779 PRINT("sys_newlstat ( %#lx(%s), %#lx )", ARG1,(char*)ARG1,ARG2);
3781 PRE_MEM_RASCIIZ( "lstat(file_name)", ARG1 );
3794 PRINT("sys_mkdir ( %#lx(%s), %ld )", ARG1, (HChar*)ARG1, SARG2);
3796 PRE_MEM_RASCIIZ( "mkdir(pathname)", ARG1 );
3801 PRINT("sys_mprotect ( %#lx, %lu, %lu )", ARG1, ARG2, ARG3);
3805 if (!ML_(valid_client_addr)(ARG1, ARG2, tid, "mprotect")) {
3826 NSegment const *aseg = VG_(am_find_nsegment)(ARG1);
3837 Addr end = ARG1 + ARG2;
3838 ARG1 = aseg->start;
3850 ARG2 = aseg->end - ARG1 + 1;
3865 Addr a = ARG1;
3874 if (0) VG_(printf)(" munmap( %#lx )\n", ARG1);
3875 PRINT("sys_munmap ( %#lx, %llu )", ARG1,(ULong)ARG2);
3878 if (!ML_(valid_client_addr)(ARG1, ARG2, tid, "munmap"))
3884 Addr a = ARG1;
3892 PRINT("sys_mincore ( %#lx, %llu, %#lx )", ARG1,(ULong)ARG2,ARG3);
3906 PRINT("sys_nanosleep ( %#lx, %#lx )", ARG1,ARG2);
3909 PRE_MEM_READ( "nanosleep(req)", ARG1, sizeof(struct vki_timespec) );
3968 PRINT("sys_open ( %#lx(%s), %ld, %ld )",ARG1, (HChar*)ARG1, SARG2, SARG3);
3973 PRINT("sys_open ( %#lx(%s), %ld )",ARG1, (HChar*)ARG1, SARG2);
3977 PRE_MEM_RASCIIZ( "open(filename)", ARG1 );
3986 HChar* arg1s = (HChar*) ARG1;
4004 if (ML_(handle_auxv_open)(status, (const HChar *)ARG1, ARG2))
4020 ML_(record_fd_open_with_given_name)(tid, RES, (HChar*)ARG1);
4027 PRINT("sys_read ( %lu, %#lx, %lu )", ARG1, ARG2, ARG3);
4031 if (!ML_(fd_allowed)(ARG1, "read", tid, False))
4047 PRINT("sys_write ( %lu, %#lx, %lu )", ARG1, ARG2, ARG3);
4052 ok = ML_(fd_allowed)(ARG1, "write", tid, False);
4053 if (!ok && ARG1 == 2/*stderr*/
4058 && *VG_(vfork_fildes_addr) >= 0 && *VG_(vfork_fildes_addr) == ARG1)
4070 PRINT("sys_creat ( %#lx(%s), %ld )", ARG1, (HChar*)ARG1, SARG2);
4072 PRE_MEM_RASCIIZ( "creat(pathname)", ARG1 );
4083 ML_(record_fd_open_with_given_name)(tid, RES, (HChar*)ARG1);
4097 struct vki_pollfd* ufds = (struct vki_pollfd *)ARG1;
4099 PRINT("sys_poll ( %#lx, %lu, %ld )\n", ARG1, ARG2, SARG3);
4117 struct vki_pollfd* ufds = (struct vki_pollfd *)ARG1;
4128 PRINT("sys_readlink ( %#lx(%s), %#lx, %llu )", ARG1,(char*)ARG1,ARG2,(ULong)ARG3);
4131 PRE_MEM_RASCIIZ( "readlink(path)", ARG1 );
4151 HChar* arg1s = (HChar*) ARG1;
4162 SET_STATUS_from_SysRes( VG_(do_syscall3)(saved, ARG1, ARG2, ARG3));
4175 PRINT("sys_readv ( %lu, %#lx, %lu )", ARG1, ARG2, ARG3);
4179 if (!ML_(fd_allowed)(ARG1, "readv", tid, False)) {
4217 PRINT("sys_rename ( %#lx(%s), %#lx(%s) )", ARG1,(char*)ARG1,ARG2,(char*)ARG2);
4219 PRE_MEM_RASCIIZ( "rename(oldpath)", ARG1 );
4226 PRINT("sys_rmdir ( %#lx(%s) )", ARG1,(char*)ARG1);
4228 PRE_MEM_RASCIIZ( "rmdir(pathname)", ARG1 );
4242 ARG2, ARG1/8 /* __FD_SETSIZE/8 */ );
4245 ARG3, ARG1/8 /* __FD_SETSIZE/8 */ );
4248 ARG4, ARG1/8 /* __FD_SETSIZE/8 */ );
4255 PRINT("sys_setgid ( %lu )", ARG1);
4267 PRINT("setgroups ( %llu, %#lx )", (ULong)ARG1, ARG2);
4269 if (ARG1 > 0)
4270 PRE_MEM_READ( "setgroups(list)", ARG2, ARG1 * sizeof(vki_gid_t) );
4281 PRINT("sys_setregid ( %lu, %lu )", ARG1, ARG2);
4287 PRINT("sys_setreuid ( 0x%lx, 0x%lx )", ARG1, ARG2);
4293 UWord arg1 = ARG1;
4294 PRINT("sys_setrlimit ( %lu, %#lx )", ARG1, ARG2);
4302 arg1 &= ~_RLIMIT_POSIX_FLAG;
4313 else if (arg1 == VKI_RLIMIT_NOFILE) {
4323 else if (arg1 == VKI_RLIMIT_DATA) {
4333 else if (arg1 == VKI_RLIMIT_STACK && tid == 1) {
4356 PRINT("sys_setuid ( %lu )", ARG1);
4363 PRINT("sys_newstat ( %#lx(%s), %#lx )", ARG1,(char*)ARG1,ARG2);
4365 PRE_MEM_RASCIIZ( "stat(file_name)", ARG1 );
4377 PRINT("sys_statfs ( %#lx(%s), %#lx )",ARG1,(char*)ARG1,ARG2);
4379 PRE_MEM_RASCIIZ( "statfs(path)", ARG1 );
4389 PRINT("sys_statfs64 ( %#lx(%s), %llu, %#lx )",ARG1,(char*)ARG1,(ULong)ARG2,ARG3);
4392 PRE_MEM_RASCIIZ( "statfs64(path)", ARG1 );
4403 PRINT("sys_symlink ( %#lx(%s), %#lx(%s) )",ARG1,(char*)ARG1,ARG2,(char*)ARG2);
4405 PRE_MEM_RASCIIZ( "symlink(oldpath)", ARG1 );
4412 PRINT("sys_time ( %#lx )",ARG1);
4414 if (ARG1 != 0) {
4415 PRE_MEM_WRITE( "time(t)", ARG1, sizeof(vki_time_t) );
4421 if (ARG1 != 0) {
4422 POST_MEM_WRITE( ARG1, sizeof(vki_time_t) );
4428 PRINT("sys_times ( %#lx )", ARG1);
4430 if (ARG1 != 0) {
4431 PRE_MEM_WRITE( "times(buf)", ARG1, sizeof(struct vki_tms) );
4437 if (ARG1 != 0) {
4438 POST_MEM_WRITE( ARG1, sizeof(struct vki_tms) );
4451 PRINT("sys_unlink ( %#lx(%s) )", ARG1,(char*)ARG1);
4453 PRE_MEM_RASCIIZ( "unlink(pathname)", ARG1 );
4458 PRINT("sys_newuname ( %#lx )", ARG1);
4460 PRE_MEM_WRITE( "uname(buf)", ARG1, sizeof(struct vki_new_utsname) );
4465 if (ARG1 != 0) {
4466 POST_MEM_WRITE( ARG1, sizeof(struct vki_new_utsname) );
4514 PRINT("sys_writev ( %lu, %#lx, %lu )", ARG1, ARG2, ARG3);
4518 if (!ML_(fd_allowed)(ARG1, "writev", tid, False)) {
4537 PRINT("sys_utimes ( %#lx(%s), %#lx )", ARG1,(char*)ARG1,ARG2);
4539 PRE_MEM_RASCIIZ( "utimes(filename)", ARG1 );
4548 PRINT("sys_acct ( %#lx(%s) )", ARG1,(char*)ARG1);
4550 PRE_MEM_RASCIIZ( "acct(filename)", ARG1 );
4562 PRINT("sigaltstack ( %#lx, %#lx )",ARG1,ARG2);
4565 if (ARG1 != 0) {
4566 const vki_stack_t *ss = (vki_stack_t *)ARG1;
4576 if (ARG1 && !ML_(safe_to_deref((void*)ARG1, sizeof(vki_stack_t)))) {
4586 VG_(do_sys_sigaltstack) (tid, (vki_stack_t*)ARG1,
4599 PRINT("sys_sethostname ( %#lx, %ld )", ARG1, SARG2);
4601 PRE_MEM_READ( "sethostname(name)", ARG1, ARG2 );