Lines Matching defs:args

55 static void do_full_int80(struct syscall_args32 *args)
58 register unsigned long bp asm("bp") = args->arg5;
60 : "+a" (args->nr),
61 "+b" (args->arg0), "+c" (args->arg1), "+d" (args->arg2),
62 "+S" (args->arg3), "+D" (args->arg4), "+r" (bp)
64 args->arg5 = bp;
66 sys32_helper(args, int80_and_ret);
78 static void do_full_vsyscall32(struct syscall_args32 *args)
80 sys32_helper(args, vsyscall32);
141 struct syscall_args32 args = {
147 do_syscall(&args);
149 if (args.nr != getpid() ||
150 args.arg0 != 10 || args.arg1 != 11 || args.arg2 != 12 ||
151 args.arg3 != 13 || args.arg4 != 14 || args.arg5 != 15) {
160 args.nr = 37; /* kill */
161 args.arg0 = getpid();
162 args.arg1 = SIGUSR1;
163 do_syscall(&args);
164 if (args.nr != 0 ||
165 args.arg0 != getpid() || args.arg1 != SIGUSR1 || args.arg2 != 12 ||
166 args.arg3 != 13 || args.arg4 != 14 || args.arg5 != 15) {
215 printf("[FAIL]\tInitial args are wrong (nr=%lu, args=%lu %lu %lu %lu %lu %lu)\n", (unsigned long)regs.user_syscall_nr, (unsigned long)regs.user_arg0, (unsigned long)regs.user_arg1, (unsigned long)regs.user_arg2, (unsigned long)regs.user_arg3, (unsigned long)regs.user_arg4, (unsigned long)regs.user_arg5);
218 printf("[OK]\tInitial nr and args are correct\n");
246 printf("[FAIL]\tRestart nr or args are wrong (nr=%lu, args=%lu %lu %lu %lu %lu %lu)\n", (unsigned long)regs.user_syscall_nr, (unsigned long)regs.user_arg0, (unsigned long)regs.user_arg1, (unsigned long)regs.user_arg2, (unsigned long)regs.user_arg3, (unsigned long)regs.user_arg4, (unsigned long)regs.user_arg5);
249 printf("[OK]\tRestarted nr and args are correct\n");
252 printf("[RUN]\tChange nr and args and restart the syscall (ip = 0x%lx)\n",
277 printf("[FAIL]\tRestart nr or args are wrong (nr=%lu, args=%lu %lu %lu %lu %lu %lu)\n", (unsigned long)regs.user_syscall_nr, (unsigned long)regs.user_arg0, (unsigned long)regs.user_arg1, (unsigned long)regs.user_arg2, (unsigned long)regs.user_arg3, (unsigned long)regs.user_arg4, (unsigned long)regs.user_arg5);
280 printf("[OK]\tReplacement nr and args are correct\n");
338 printf("[FAIL]\tInitial args are wrong (nr=%lu, args=%lu %lu %lu %lu %lu %lu)\n", (unsigned long)regs.user_syscall_nr, (unsigned long)regs.user_arg0, (unsigned long)regs.user_arg1, (unsigned long)regs.user_arg2, (unsigned long)regs.user_arg3, (unsigned long)regs.user_arg4, (unsigned long)regs.user_arg5);
341 printf("[OK]\tInitial nr and args are correct\n");
360 printf("[FAIL]\tArgs after SIGUSR1 are wrong (nr=%lu, args=%lu %lu %lu %lu %lu %lu)\n", (unsigned long)regs.user_syscall_nr, (unsigned long)regs.user_arg0, (unsigned long)regs.user_arg1, (unsigned long)regs.user_arg2, (unsigned long)regs.user_arg3, (unsigned long)regs.user_arg4, (unsigned long)regs.user_arg5);
398 printf("[FAIL]\tpause did not restart (nr=%lu, args=%lu %lu %lu %lu %lu %lu)\n", (unsigned long)regs.user_syscall_nr, (unsigned long)regs.user_arg0, (unsigned long)regs.user_arg1, (unsigned long)regs.user_arg2, (unsigned long)regs.user_arg3, (unsigned long)regs.user_arg4, (unsigned long)regs.user_arg5);