Symbol: lwp_data
tests/lib/libc/sys/t_futex_ops.c
107
create_lwp_waiter(struct lwp_data *d)
tests/lib/libc/sys/t_futex_ops.c
1088
setup_lwp_context(&lwp_data[i], simple_test_waiter_lwp);
tests/lib/libc/sys/t_futex_ops.c
1089
lwp_data[i].op_flags = flags;
tests/lib/libc/sys/t_futex_ops.c
1090
lwp_data[i].futex_error = -1;
tests/lib/libc/sys/t_futex_ops.c
1091
lwp_data[i].futex_ptr = &futex_word1;
tests/lib/libc/sys/t_futex_ops.c
1092
lwp_data[i].block_val = 0;
tests/lib/libc/sys/t_futex_ops.c
1093
lwp_data[i].bitset = 0;
tests/lib/libc/sys/t_futex_ops.c
1094
lwp_data[i].wait_op = FUTEX_WAIT;
tests/lib/libc/sys/t_futex_ops.c
1095
RL(_lwp_create(&lwp_data[i].context, 0, &lwp_data[i].lwpid));
tests/lib/libc/sys/t_futex_ops.c
1110
ATF_REQUIRE_EQ_MSG(lwp_data[i].futex_error, -1,
tests/lib/libc/sys/t_futex_ops.c
1112
i, lwp_data[i].futex_error);
tests/lib/libc/sys/t_futex_ops.c
1122
RL(_lwp_wait(lwp_data[i].lwpid, NULL));
tests/lib/libc/sys/t_futex_ops.c
119
reap_lwp_waiter(struct lwp_data *d)
tests/lib/libc/sys/t_futex_ops.c
125
create_proc_waiter(struct lwp_data *d)
tests/lib/libc/sys/t_futex_ops.c
1404
setup_lwp_context(&lwp_data[0], simple_test_waiter_lwp);
tests/lib/libc/sys/t_futex_ops.c
1405
lwp_data[0].op_flags = 0;
tests/lib/libc/sys/t_futex_ops.c
1406
lwp_data[0].futex_error = -1;
tests/lib/libc/sys/t_futex_ops.c
1407
lwp_data[0].futex_ptr = &bs_addr[0];
tests/lib/libc/sys/t_futex_ops.c
1408
lwp_data[0].block_val = 0;
tests/lib/libc/sys/t_futex_ops.c
1409
lwp_data[0].bitset = 0;
tests/lib/libc/sys/t_futex_ops.c
1410
lwp_data[0].wait_op = FUTEX_WAIT;
tests/lib/libc/sys/t_futex_ops.c
1411
RL(_lwp_create(&lwp_data[0].context, 0, &lwp_data[0].lwpid));
tests/lib/libc/sys/t_futex_ops.c
1424
ATF_REQUIRE_EQ_MSG(lwp_data[0].futex_error, -1,
tests/lib/libc/sys/t_futex_ops.c
1425
"lwp_data[0].futex_error=%d", lwp_data[0].futex_error);
tests/lib/libc/sys/t_futex_ops.c
1431
RL(_lwp_kill(lwp_data[0].threadid, SIGUSR1));
tests/lib/libc/sys/t_futex_ops.c
1435
reap_lwp_waiter(&lwp_data[0]);
tests/lib/libc/sys/t_futex_ops.c
144
reap_proc_waiter(struct lwp_data *d)
tests/lib/libc/sys/t_futex_ops.c
1462
struct lwp_data *d = arg;
tests/lib/libc/sys/t_futex_ops.c
1479
struct lwp_data *d = arg;
tests/lib/libc/sys/t_futex_ops.c
1509
setup_lwp_context(&lwp_data[0], lowpri_simple_test_waiter_lwp);
tests/lib/libc/sys/t_futex_ops.c
1510
lwp_data[0].op_flags = FUTEX_PRIVATE_FLAG;
tests/lib/libc/sys/t_futex_ops.c
1511
lwp_data[0].futex_error = -1;
tests/lib/libc/sys/t_futex_ops.c
1512
lwp_data[0].futex_ptr = &futex_word;
tests/lib/libc/sys/t_futex_ops.c
1513
lwp_data[0].block_val = 0;
tests/lib/libc/sys/t_futex_ops.c
1514
lwp_data[0].bitset = 0;
tests/lib/libc/sys/t_futex_ops.c
1515
lwp_data[0].wait_op = FUTEX_WAIT;
tests/lib/libc/sys/t_futex_ops.c
1516
RL(_lwp_create(&lwp_data[0].context, 0, &lwp_data[0].lwpid));
tests/lib/libc/sys/t_futex_ops.c
1529
ATF_REQUIRE_EQ_MSG(lwp_data[0].futex_error, -1,
tests/lib/libc/sys/t_futex_ops.c
1530
"lwp_data[0].futex_error=%d", lwp_data[0].futex_error);
tests/lib/libc/sys/t_futex_ops.c
1532
setup_lwp_context(&lwp_data[1], highpri_simple_test_waiter_lwp);
tests/lib/libc/sys/t_futex_ops.c
1533
lwp_data[1].op_flags = FUTEX_PRIVATE_FLAG;
tests/lib/libc/sys/t_futex_ops.c
1534
lwp_data[1].futex_error = -1;
tests/lib/libc/sys/t_futex_ops.c
1535
lwp_data[1].futex_ptr = &futex_word;
tests/lib/libc/sys/t_futex_ops.c
1536
lwp_data[1].block_val = 0;
tests/lib/libc/sys/t_futex_ops.c
1537
lwp_data[1].bitset = 0;
tests/lib/libc/sys/t_futex_ops.c
1538
lwp_data[1].wait_op = FUTEX_WAIT;
tests/lib/libc/sys/t_futex_ops.c
1539
RL(_lwp_create(&lwp_data[1].context, 0, &lwp_data[1].lwpid));
tests/lib/libc/sys/t_futex_ops.c
1552
ATF_REQUIRE_EQ_MSG(lwp_data[1].futex_error, -1,
tests/lib/libc/sys/t_futex_ops.c
1553
"lwp_data[1].futex_error=%d", lwp_data[1].futex_error);
tests/lib/libc/sys/t_futex_ops.c
157
setup_lwp_context(struct lwp_data *d, void (*func)(void *))
tests/lib/libc/sys/t_futex_ops.c
1570
ATF_REQUIRE_EQ_MSG(waiter, lwp_data[1].threadid,
tests/lib/libc/sys/t_futex_ops.c
1572
(long)waiter, (long)lwp_data[1].threadid);
tests/lib/libc/sys/t_futex_ops.c
1589
ATF_REQUIRE_EQ_MSG(waiter, lwp_data[0].threadid,
tests/lib/libc/sys/t_futex_ops.c
1591
(long)waiter, (long)lwp_data[0].threadid);
tests/lib/libc/sys/t_futex_ops.c
174
struct lwp_data *d = arg;
tests/lib/libc/sys/t_futex_ops.c
266
struct lwp_data *d = &lwp_data[i];
tests/lib/libc/sys/t_futex_ops.c
271
memset(lwp_data, 0, sizeof(lwp_data));
tests/lib/libc/sys/t_futex_ops.c
284
struct lwp_data *d = arg;
tests/lib/libc/sys/t_futex_ops.c
328
void (*create_func)(struct lwp_data *),
tests/lib/libc/sys/t_futex_ops.c
330
void (*reap_func)(struct lwp_data *),
tests/lib/libc/sys/t_futex_ops.c
333
struct lwp_data *wlwp = &lwp_data[WAITER_LWP0];
tests/lib/libc/sys/t_futex_ops.c
656
struct lwp_data *wlwp0 = &lwp_data[WAITER_LWP0];
tests/lib/libc/sys/t_futex_ops.c
657
struct lwp_data *wlwp1 = &lwp_data[WAITER_LWP1];
tests/lib/libc/sys/t_futex_ops.c
661
setup_lwp_context(&lwp_data[i], simple_test_waiter_lwp);
tests/lib/libc/sys/t_futex_ops.c
662
lwp_data[i].op_flags = flags;
tests/lib/libc/sys/t_futex_ops.c
663
lwp_data[i].futex_error = -1;
tests/lib/libc/sys/t_futex_ops.c
664
lwp_data[i].bitset = __BIT(i);
tests/lib/libc/sys/t_futex_ops.c
665
lwp_data[i].wait_op = FUTEX_WAIT_BITSET;
tests/lib/libc/sys/t_futex_ops.c
666
lwp_data[i].futex_ptr = &futex_word;
tests/lib/libc/sys/t_futex_ops.c
667
lwp_data[i].block_val = 1;
tests/lib/libc/sys/t_futex_ops.c
777
struct lwp_data *wlwp0 = &lwp_data[WAITER_LWP0];
tests/lib/libc/sys/t_futex_ops.c
778
struct lwp_data *wlwp1 = &lwp_data[WAITER_LWP1];
tests/lib/libc/sys/t_futex_ops.c
779
struct lwp_data *wlwp2 = &lwp_data[WAITER_LWP2];
tests/lib/libc/sys/t_futex_ops.c
780
struct lwp_data *wlwp3 = &lwp_data[WAITER_LWP3];
tests/lib/libc/sys/t_futex_ops.c
786
setup_lwp_context(&lwp_data[i], simple_test_waiter_lwp);
tests/lib/libc/sys/t_futex_ops.c
787
lwp_data[i].op_flags = flags;
tests/lib/libc/sys/t_futex_ops.c
788
lwp_data[i].futex_error = -1;
tests/lib/libc/sys/t_futex_ops.c
789
lwp_data[i].futex_ptr = &futex_word;
tests/lib/libc/sys/t_futex_ops.c
790
lwp_data[i].block_val = 1;
tests/lib/libc/sys/t_futex_ops.c
791
lwp_data[i].bitset = 0;
tests/lib/libc/sys/t_futex_ops.c
792
lwp_data[i].wait_op = FUTEX_WAIT;
tests/lib/libc/sys/t_futex_ops.c
97
struct lwp_data lwp_data[NLWPS];
tests/lib/libc/sys/t_futex_robust.c
101
struct lwp_data *d = arg;
tests/lib/libc/sys/t_futex_robust.c
133
struct lwp_data *d = arg;
tests/lib/libc/sys/t_futex_robust.c
165
struct lwp_data *d = arg;
tests/lib/libc/sys/t_futex_robust.c
188
struct lwp_data *d = arg;
tests/lib/libc/sys/t_futex_robust.c
220
struct lwp_data *d = arg;
tests/lib/libc/sys/t_futex_robust.c
261
ATF_REQUIRE(_lwp_create(&lwp_data.context, 0, &lwp_data.lwpid) == 0);
tests/lib/libc/sys/t_futex_robust.c
262
ATF_REQUIRE(_lwp_wait(lwp_data.lwpid, NULL) == 0);
tests/lib/libc/sys/t_futex_robust.c
264
ATF_REQUIRE(lwp_data.set_robust_list_failed == false);
tests/lib/libc/sys/t_futex_robust.c
268
lwp_data.threadid);
tests/lib/libc/sys/t_futex_robust.c
291
ATF_REQUIRE(_lwp_create(&lwp_data.context, 0, &lwp_data.lwpid) == 0);
tests/lib/libc/sys/t_futex_robust.c
292
ATF_REQUIRE(_lwp_wait(lwp_data.lwpid, NULL) == 0);
tests/lib/libc/sys/t_futex_robust.c
294
ATF_REQUIRE(lwp_data.set_robust_list_failed == false);
tests/lib/libc/sys/t_futex_robust.c
298
lwp_data.threadid);
tests/lib/libc/sys/t_futex_robust.c
320
ATF_REQUIRE(_lwp_create(&lwp_data.context, 0, &lwp_data.lwpid) == 0);
tests/lib/libc/sys/t_futex_robust.c
321
ATF_REQUIRE(_lwp_wait(lwp_data.lwpid, NULL) == 0);
tests/lib/libc/sys/t_futex_robust.c
323
ATF_REQUIRE(lwp_data.set_robust_list_failed == false);
tests/lib/libc/sys/t_futex_robust.c
350
ATF_REQUIRE(_lwp_create(&lwp_data.context, 0, &lwp_data.lwpid) == 0);
tests/lib/libc/sys/t_futex_robust.c
351
ATF_REQUIRE(_lwp_wait(lwp_data.lwpid, NULL) == 0);
tests/lib/libc/sys/t_futex_robust.c
353
ATF_REQUIRE(lwp_data.set_robust_list_failed == false);
tests/lib/libc/sys/t_futex_robust.c
357
lwp_data.threadid);
tests/lib/libc/sys/t_futex_robust.c
380
ATF_REQUIRE(_lwp_create(&lwp_data.context, 0, &lwp_data.lwpid) == 0);
tests/lib/libc/sys/t_futex_robust.c
381
ATF_REQUIRE(_lwp_wait(lwp_data.lwpid, NULL) == 0);
tests/lib/libc/sys/t_futex_robust.c
383
ATF_REQUIRE(lwp_data.set_robust_list_failed == false);
tests/lib/libc/sys/t_futex_robust.c
387
lwp_data.threadid);
tests/lib/libc/sys/t_futex_robust.c
70
struct lwp_data lwp_data;
tests/lib/libc/sys/t_futex_robust.c
76
memset(&lwp_data, 0, sizeof(lwp_data));
tests/lib/libc/sys/t_futex_robust.c
77
lwp_data.stack_base = mmap(NULL, STACK_SIZE,
tests/lib/libc/sys/t_futex_robust.c
80
ATF_REQUIRE(lwp_data.stack_base != MAP_FAILED);
tests/lib/libc/sys/t_futex_robust.c
81
_lwp_makecontext(&lwp_data.context, func,
tests/lib/libc/sys/t_futex_robust.c
82
&lwp_data, NULL, lwp_data.stack_base, STACK_SIZE);
tests/lib/libc/sys/t_futex_robust.c
83
lwp_data.threadid = 0;
tests/lib/libc/sys/t_futex_robust.c
89
if (lwp_data.stack_base != NULL &&
tests/lib/libc/sys/t_futex_robust.c
90
lwp_data.stack_base != MAP_FAILED) {
tests/lib/libc/sys/t_futex_robust.c
91
(void) munmap(lwp_data.stack_base, STACK_SIZE);
tests/lib/libc/sys/t_futex_robust.c
93
memset(&lwp_data, 0, sizeof(lwp_data));