Home
last modified time | relevance | path

Searched refs:child_stack (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dprocess.c302 struct switch_stack *child_stack, *stack; in copy_thread() local
309 child_stack = (struct switch_stack *) child_ptregs - 1; in copy_thread()
315 p->thread.ksp = (unsigned long) child_stack - 16; in copy_thread()
346 memset(child_stack, 0, sizeof(*child_ptregs) + sizeof(*child_stack)); in copy_thread()
347 child_stack->r4 = user_stack_base; /* payload */ in copy_thread()
348 child_stack->r5 = user_stack_size; /* argument */ in copy_thread()
356 child_stack->ar_fpsr = child_ptregs->ar_fpsr in copy_thread()
358 child_stack->pr = (1 << PRED_KERNEL_STACK); in copy_thread()
359 child_stack in copy_thread()
[all...]
H A Dptrace.c226 * | slot01 | > child_stack->ar_rnat
230 * <--- child_stack->ar_bspstore
401 ia64_peek (struct task_struct *child, struct switch_stack *child_stack, in ia64_peek() argument
423 ret = get_rnat(child, child_stack, krbs, rnat_addr, urbs_end); in ia64_peek()
463 ia64_poke (struct task_struct *child, struct switch_stack *child_stack, in ia64_poke() argument
483 put_rnat(child, child_stack, krbs, laddr, val, in ia64_poke()
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A Dprocess.c307 struct switch_stack *child_stack, *stack; in copy_thread() local
314 child_stack = (struct switch_stack *) child_ptregs - 1; in copy_thread()
320 p->thread.ksp = (unsigned long) child_stack - 16; in copy_thread()
351 memset(child_stack, 0, sizeof(*child_ptregs) + sizeof(*child_stack)); in copy_thread()
352 child_stack->r4 = (unsigned long) args->fn; in copy_thread()
353 child_stack->r5 = (unsigned long) args->fn_arg; in copy_thread()
361 child_stack->ar_fpsr = child_ptregs->ar_fpsr in copy_thread()
363 child_stack->pr = (1 << PRED_KERNEL_STACK); in copy_thread()
364 child_stack in copy_thread()
[all...]
H A Dptrace.c226 * | slot01 | > child_stack->ar_rnat
230 * <--- child_stack->ar_bspstore
401 ia64_peek (struct task_struct *child, struct switch_stack *child_stack, in ia64_peek() argument
423 ret = get_rnat(child, child_stack, krbs, rnat_addr, urbs_end); in ia64_peek()
463 ia64_poke (struct task_struct *child, struct switch_stack *child_stack, in ia64_poke() argument
483 put_rnat(child, child_stack, krbs, laddr, val, in ia64_poke()
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/dexcr/
H A Dhashchk_test.c191 void *child_stack; in hashchk_clone_share_key_test() local
199 child_stack = mmap(NULL, STACK_SIZE, PROT_READ | PROT_WRITE, in hashchk_clone_share_key_test()
202 FAIL_IF_MSG(child_stack == MAP_FAILED, "failed to map child stack"); in hashchk_clone_share_key_test()
204 pid = clone(hashchk_clone_child_fn, child_stack + STACK_SIZE, in hashchk_clone_share_key_test()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dfexit_sleep.c24 static char child_stack[STACK_SIZE]; variable
41 cpid = clone(do_sleep, child_stack + STACK_SIZE, CLONE_FILES | SIGCHLD, fexit_skel); in test_fexit_sleep()
H A Dns_current_pid_tgid.c17 static char child_stack[STACK_SIZE]; variable
68 cpid = clone(test_current_pid_tgid, child_stack + STACK_SIZE, in test_ns_current_pid_tgid_new_ns()
/kernel/linux/linux-6.6/tools/testing/selftests/sched/
H A Dcs_prctl_test.c136 void *child_stack; in create_threads() local
141 child_stack = malloc(STACK_SIZE); in create_threads()
142 if (!child_stack) in create_threads()
145 tid = clone(child_func_thread, child_stack + STACK_SIZE, THREAD_CLONE_FLAGS, NULL); in create_threads()

Completed in 9 milliseconds