wait_args
wait_args.timeout = get_abs_timeout(200);
wait_args.owner = 123;
struct ntsync_wait_args wait_args = {0};
struct wait_args thread_args;
wait_args.timeout = get_abs_timeout(1000);
wait_args.objs = (uintptr_t)objs;
wait_args.count = 2;
wait_args.owner = 123;
wait_args.index = 0xdeadbeef;
wait_args.alert = event;
thread_args.args = &wait_args;
EXPECT_EQ(2, wait_args.index);
struct ntsync_wait_args wait_args = {0};
struct wait_args thread_args;
wait_args.timeout = get_abs_timeout(1000);
wait_args.objs = (uintptr_t)objs;
wait_args.count = 2;
wait_args.owner = 123;
wait_args.index = 0xdeadbeef;
wait_args.alert = event;
thread_args.args = &wait_args;
EXPECT_EQ(2, wait_args.index);
struct ntsync_wait_args wait_args = {0};
wait_args.timeout = UINT64_MAX;
wait_args.count = 1;
wait_args.objs = (uintptr_t)&stress_start_event;
wait_args.owner = gettid();
wait_args.index = 0xdeadbeef;
ioctl(stress_device, NTSYNC_IOC_WAIT_ANY, &wait_args);
wait_args.objs = (uintptr_t)&stress_mutex;
ioctl(stress_device, NTSYNC_IOC_WAIT_ANY, &wait_args);
unlock_mutex(stress_mutex, wait_args.owner, &count);
struct wait_args *args = arg;
struct ntsync_wait_args wait_args = {0};
struct wait_args thread_args;
wait_args.timeout = get_abs_timeout(1000);
wait_args.objs = (uintptr_t)objs;
wait_args.count = 2;
wait_args.owner = 456;
wait_args.index = 0xdeadbeef;
thread_args.args = &wait_args;
EXPECT_EQ(0, wait_args.index);
wait_args.timeout = get_abs_timeout(1000);
wait_args.owner = 456;
EXPECT_EQ(1, wait_args.index);
wait_args.timeout = get_abs_timeout(1000);
EXPECT_EQ(1, wait_args.index);
wait_args.timeout = get_abs_timeout(1000);
EXPECT_EQ(1, wait_args.index);
wait_args.timeout = get_abs_timeout(1000);
EXPECT_EQ(1, wait_args.index);
wait_args.timeout = get_abs_timeout(1000);
EXPECT_EQ(1, wait_args.index);
wait_args.timeout = get_abs_timeout(200);
wait_args.owner = 123;
struct ntsync_wait_args wait_args = {0};
struct wait_args thread_args;
wait_args.timeout = get_abs_timeout(1000);
wait_args.objs = (uintptr_t)objs;
wait_args.count = 4;
wait_args.owner = 456;
thread_args.args = &wait_args;