Lines Matching refs:ret

74 	int ret;  in child()  local
77 ret = wait_parent(&info->child_sync); in child()
78 if (ret) in child()
79 return ret; in child()
131 ret = prod_parent(&info->child_sync); in child()
132 CHILD_FAIL_IF(ret, &info->child_sync); in child()
134 ret = wait_parent(&info->child_sync); in child()
135 if (ret) in child()
136 return ret; in child()
147 ret = prod_parent(&info->child_sync); in child()
148 CHILD_FAIL_IF(ret, &info->child_sync); in child()
150 ret = wait_parent(&info->child_sync); in child()
151 if (ret) in child()
152 return ret; in child()
164 ret = prod_parent(&info->child_sync); in child()
165 CHILD_FAIL_IF(ret, &info->child_sync); in child()
167 ret = wait_parent(&info->child_sync); in child()
168 if (ret) in child()
169 return ret; in child()
179 ret = prod_parent(&info->child_sync); in child()
180 CHILD_FAIL_IF(ret, &info->child_sync); in child()
188 int ret, status; in parent() local
194 ret = ptrace_read_regs(pid, NT_PPC_PKEY, regs, 3); in parent()
195 PARENT_SKIP_IF_UNSUPPORTED(ret, &info->child_sync, "PKEYs not supported"); in parent()
196 PARENT_FAIL_IF(ret, &info->child_sync); in parent()
203 ret = prod_child(&info->child_sync); in parent()
204 PARENT_FAIL_IF(ret, &info->child_sync); in parent()
206 ret = wait_child(&info->child_sync); in parent()
207 if (ret) in parent()
208 return ret; in parent()
211 ret = ptrace_read_regs(pid, NT_PPC_PKEY, regs, 3); in parent()
212 PARENT_FAIL_IF(ret, &info->child_sync); in parent()
222 ret = ptrace_write_regs(pid, NT_PPC_PKEY, &info->amr2, 1); in parent()
223 PARENT_FAIL_IF(ret, &info->child_sync); in parent()
228 ret = prod_child(&info->child_sync); in parent()
229 PARENT_FAIL_IF(ret, &info->child_sync); in parent()
231 ret = wait_child(&info->child_sync); in parent()
232 if (ret) in parent()
233 return ret; in parent()
236 ret = ptrace_write_regs(pid, NT_PPC_PKEY, &info->invalid_amr, 1); in parent()
237 PARENT_FAIL_IF(ret, &info->child_sync); in parent()
242 ret = prod_child(&info->child_sync); in parent()
243 PARENT_FAIL_IF(ret, &info->child_sync); in parent()
245 ret = wait_child(&info->child_sync); in parent()
246 if (ret) in parent()
247 return ret; in parent()
252 ret = ptrace_write_regs(pid, NT_PPC_PKEY, regs, 2); in parent()
253 PARENT_FAIL_IF(!ret, &info->child_sync); in parent()
260 ret = ptrace_write_regs(pid, NT_PPC_PKEY, regs, 3); in parent()
261 PARENT_FAIL_IF(!ret, &info->child_sync); in parent()
267 ret = ptrace_read_regs(pid, NT_PPC_PKEY, regs, 3); in parent()
268 PARENT_FAIL_IF(ret, &info->child_sync); in parent()
278 ret = prod_child(&info->child_sync); in parent()
279 PARENT_FAIL_IF(ret, &info->child_sync); in parent()
281 ret = wait(&status); in parent()
282 if (ret != pid) { in parent()
284 ret = TEST_PASS; in parent()
287 ret = TEST_FAIL; in parent()
289 ret = WEXITSTATUS(status) ? TEST_FAIL : TEST_PASS; in parent()
291 return ret; in parent()
298 int ret; in ptrace_pkey() local
304 ret = init_child_sync(&info->child_sync); in ptrace_pkey()
305 if (ret) in ptrace_pkey()
306 return ret; in ptrace_pkey()
311 ret = TEST_FAIL; in ptrace_pkey()
313 ret = child(info); in ptrace_pkey()
315 ret = parent(info, pid); in ptrace_pkey()
324 return ret; in ptrace_pkey()