Lines Matching refs:lwp_data

59 struct lwp_data {  struct
70 struct lwp_data lwp_data; argument
76 memset(&lwp_data, 0, sizeof(lwp_data)); in setup_lwp_context()
77 lwp_data.stack_base = mmap(NULL, STACK_SIZE, in setup_lwp_context()
80 ATF_REQUIRE(lwp_data.stack_base != MAP_FAILED); in setup_lwp_context()
81 _lwp_makecontext(&lwp_data.context, func, in setup_lwp_context()
82 &lwp_data, NULL, lwp_data.stack_base, STACK_SIZE); in setup_lwp_context()
83 lwp_data.threadid = 0; in setup_lwp_context()
89 if (lwp_data.stack_base != NULL && in do_cleanup()
90 lwp_data.stack_base != MAP_FAILED) { in do_cleanup()
91 (void) munmap(lwp_data.stack_base, STACK_SIZE); in do_cleanup()
93 memset(&lwp_data, 0, sizeof(lwp_data)); in do_cleanup()
101 struct lwp_data *d = arg; in test_pos_robust_list()
133 struct lwp_data *d = arg; in test_neg_robust_list()
165 struct lwp_data *d = arg; in test_unmapped_robust_list()
188 struct lwp_data *d = arg; in test_evil_circular_robust_list()
220 struct lwp_data *d = arg; in test_bad_pending_robust_list()
261 ATF_REQUIRE(_lwp_create(&lwp_data.context, 0, &lwp_data.lwpid) == 0); in ATF_TC_BODY()
262 ATF_REQUIRE(_lwp_wait(lwp_data.lwpid, NULL) == 0); in ATF_TC_BODY()
264 ATF_REQUIRE(lwp_data.set_robust_list_failed == false); in ATF_TC_BODY()
268 lwp_data.threadid); in ATF_TC_BODY()
291 ATF_REQUIRE(_lwp_create(&lwp_data.context, 0, &lwp_data.lwpid) == 0); in ATF_TC_BODY()
292 ATF_REQUIRE(_lwp_wait(lwp_data.lwpid, NULL) == 0); in ATF_TC_BODY()
294 ATF_REQUIRE(lwp_data.set_robust_list_failed == false); in ATF_TC_BODY()
298 lwp_data.threadid); in ATF_TC_BODY()
320 ATF_REQUIRE(_lwp_create(&lwp_data.context, 0, &lwp_data.lwpid) == 0); in ATF_TC_BODY()
321 ATF_REQUIRE(_lwp_wait(lwp_data.lwpid, NULL) == 0); in ATF_TC_BODY()
323 ATF_REQUIRE(lwp_data.set_robust_list_failed == false); in ATF_TC_BODY()
350 ATF_REQUIRE(_lwp_create(&lwp_data.context, 0, &lwp_data.lwpid) == 0); in ATF_TC_BODY()
351 ATF_REQUIRE(_lwp_wait(lwp_data.lwpid, NULL) == 0); in ATF_TC_BODY()
353 ATF_REQUIRE(lwp_data.set_robust_list_failed == false); in ATF_TC_BODY()
357 lwp_data.threadid); in ATF_TC_BODY()
380 ATF_REQUIRE(_lwp_create(&lwp_data.context, 0, &lwp_data.lwpid) == 0); in ATF_TC_BODY()
381 ATF_REQUIRE(_lwp_wait(lwp_data.lwpid, NULL) == 0); in ATF_TC_BODY()
383 ATF_REQUIRE(lwp_data.set_robust_list_failed == false); in ATF_TC_BODY()
387 lwp_data.threadid); in ATF_TC_BODY()