process.c (98817a84ff1c755c347ac633ff017a623a631fad) | process.c (714acdbd1c94e7e3ab90f6b6938f1ccb27b662f0) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Based on arch/arm/kernel/process.c 4 * 5 * Original Copyright (C) 1995 Linus Torvalds 6 * Copyright (C) 1996-2000 Russell King - Converted to ARM. 7 * Copyright (C) 2012 ARM Ltd. 8 */ --- 361 unchanged lines hidden (view full) --- 370 dst->thread.sve_state = NULL; 371 clear_tsk_thread_flag(dst, TIF_SVE); 372 373 return 0; 374} 375 376asmlinkage void ret_from_fork(void) asm("ret_from_fork"); 377 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Based on arch/arm/kernel/process.c 4 * 5 * Original Copyright (C) 1995 Linus Torvalds 6 * Copyright (C) 1996-2000 Russell King - Converted to ARM. 7 * Copyright (C) 2012 ARM Ltd. 8 */ --- 361 unchanged lines hidden (view full) --- 370 dst->thread.sve_state = NULL; 371 clear_tsk_thread_flag(dst, TIF_SVE); 372 373 return 0; 374} 375 376asmlinkage void ret_from_fork(void) asm("ret_from_fork"); 377 |
378int copy_thread_tls(unsigned long clone_flags, unsigned long stack_start, | 378int copy_thread(unsigned long clone_flags, unsigned long stack_start, |
379 unsigned long stk_sz, struct task_struct *p, unsigned long tls) 380{ 381 struct pt_regs *childregs = task_pt_regs(p); 382 383 memset(&p->thread.cpu_context, 0, sizeof(struct cpu_context)); 384 385 /* 386 * In case p was allocated the same task_struct pointer as some --- 308 unchanged lines hidden --- | 379 unsigned long stk_sz, struct task_struct *p, unsigned long tls) 380{ 381 struct pt_regs *childregs = task_pt_regs(p); 382 383 memset(&p->thread.cpu_context, 0, sizeof(struct cpu_context)); 384 385 /* 386 * In case p was allocated the same task_struct pointer as some --- 308 unchanged lines hidden --- |