Lines Matching refs:stack
225 void *stack; in alloc_thread_stack_node() local
239 stack = kasan_reset_tag(s->addr); in alloc_thread_stack_node()
242 memset(stack, 0, THREAD_SIZE); in alloc_thread_stack_node()
245 tsk->stack = stack; in alloc_thread_stack_node()
246 return stack; in alloc_thread_stack_node()
254 stack = __vmalloc_node_range(THREAD_SIZE, THREAD_ALIGN, in alloc_thread_stack_node()
265 if (stack) { in alloc_thread_stack_node()
266 stack = kasan_reset_tag(stack); in alloc_thread_stack_node()
267 tsk->stack_vm_area = find_vm_area(stack); in alloc_thread_stack_node()
268 tsk->stack = stack; in alloc_thread_stack_node()
270 return stack; in alloc_thread_stack_node()
276 tsk->stack = kasan_reset_tag(page_address(page)); in alloc_thread_stack_node()
277 return tsk->stack; in alloc_thread_stack_node()
302 vfree_atomic(tsk->stack); in free_thread_stack()
307 __free_pages(virt_to_page(tsk->stack), THREAD_SIZE_ORDER); in free_thread_stack()
315 unsigned long *stack; in alloc_thread_stack_node() local
316 stack = kmem_cache_alloc_node(thread_stack_cache, THREADINFO_GFP, node); in alloc_thread_stack_node()
317 stack = kasan_reset_tag(stack); in alloc_thread_stack_node()
318 tsk->stack = stack; in alloc_thread_stack_node()
319 return stack; in alloc_thread_stack_node()
324 kmem_cache_free(thread_stack_cache, tsk->stack); in free_thread_stack()
423 void *stack = task_stack_page(tsk); in account_kernel_stack() local
434 mod_lruvec_kmem_state(stack, NR_KERNEL_STACK_KB, in account_kernel_stack()
476 tsk->stack = NULL; in release_task_stack()
934 unsigned long *stack; in dup_task_struct() local
944 stack = alloc_thread_stack_node(tsk, node); in dup_task_struct()
945 if (!stack) in dup_task_struct()
960 tsk->stack = stack; in dup_task_struct()
2273 retval = copy_thread(clone_flags, args->stack, args->stack_size, p, args->tls); in copy_process()
2605 .stack = (unsigned long)fn, in create_io_thread()
2719 .stack = (unsigned long)fn, in kernel_thread()
2784 .stack = newsp, in SYSCALL_DEFINE5()
2846 .stack = args.stack, in copy_clone_args_from_user()
2873 if (kargs->stack == 0) { in clone3_stack_valid()
2880 if (!access_ok((void __user *)kargs->stack, kargs->stack_size)) in clone3_stack_valid()
2884 kargs->stack += kargs->stack_size; in clone3_stack_valid()