Lines Matching defs:arg

160 int wait_inferior_thread_func(void* arg) {
161 wait_inf_args_t* args = static_cast<wait_inf_args_t*>(arg);
556 suspended_reg_access_arg* arg = static_cast<suspended_reg_access_arg*>(arg_);
558 send_msg(arg->channel, MSG_PONG);
567 uint64_t initial_value = arg->initial_value;
607 arg->result = result;
608 arg->pc = pc;
609 arg->sp = sp;
611 tu_handle_close(arg->channel);
622 suspended_reg_access_arg arg = {};
623 arg.initial_value = reg_access_initial_value;
625 tu_channel_create(&channel, &arg.channel);
626 tu_thread_create_c11(&thread_c11, reg_access_thread_func, &arg, "reg-access thread");
677 EXPECT_GE(pc_value, arg.pc);
678 EXPECT_LE(pc_value, arg.pc + REG_ACCESS_MAX_LOOP_SIZE);
680 EXPECT_EQ(sp_value, arg.sp);
682 EXPECT_EQ(reg_access_write_test_value, arg.result);
701 suspended_in_syscall_reg_access_arg* arg =
715 arg->sp.store(sp);
717 if (arg->do_channel_call) {
731 zx_status_t call_status = zx_channel_call(arg->syscall_handle, 0, ZX_TIME_INFINITE,
739 zx_object_wait_one(arg->syscall_handle, ZX_EVENT_SIGNALED, ZX_TIME_INFINITE, &pending);
766 suspended_in_syscall_reg_access_arg arg = {};
767 arg.do_channel_call = do_channel_call;
771 tu_channel_create(&arg.syscall_handle, &syscall_handle);
774 arg.syscall_handle = syscall_handle;
778 tu_thread_create_c11(&thread_c11, suspended_in_syscall_reg_access_thread_func, &arg,
823 uint64_t arg_sp = arg.sp.load();
842 EXPECT_EQ(zx_object_wait_one(arg.syscall_handle, ZX_CHANNEL_READABLE, 0, NULL),
848 zx_channel_read(arg.syscall_handle, 0, buf, NULL, sizeof(buf), 0, &actual_bytes, NULL),
860 tu_handle_close(arg.syscall_handle);
1113 int extra_thread_func(void* arg) {