process.c (16ba7e312045cd5d32fba0156312b4303f200787) | process.c (714acdbd1c94e7e3ab90f6b6938f1ccb27b662f0) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * This file handles the architecture dependent parts of process handling. 4 * 5 * Copyright IBM Corp. 1999, 2009 6 * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>, 7 * Hartmut Penner <hp@de.ibm.com>, 8 * Denis Joseph Barrow, --- 66 unchanged lines hidden (view full) --- 75 */ 76 save_fpu_regs(); 77 78 memcpy(dst, src, arch_task_struct_size); 79 dst->thread.fpu.regs = dst->thread.fpu.fprs; 80 return 0; 81} 82 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * This file handles the architecture dependent parts of process handling. 4 * 5 * Copyright IBM Corp. 1999, 2009 6 * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>, 7 * Hartmut Penner <hp@de.ibm.com>, 8 * Denis Joseph Barrow, --- 66 unchanged lines hidden (view full) --- 75 */ 76 save_fpu_regs(); 77 78 memcpy(dst, src, arch_task_struct_size); 79 dst->thread.fpu.regs = dst->thread.fpu.fprs; 80 return 0; 81} 82 |
83int copy_thread_tls(unsigned long clone_flags, unsigned long new_stackp, 84 unsigned long arg, struct task_struct *p, unsigned long tls) | 83int copy_thread(unsigned long clone_flags, unsigned long new_stackp, 84 unsigned long arg, struct task_struct *p, unsigned long tls) |
85{ 86 struct fake_frame 87 { 88 struct stack_frame sf; 89 struct pt_regs childregs; 90 } *frame; 91 92 frame = container_of(task_pt_regs(p), struct fake_frame, childregs); --- 149 unchanged lines hidden --- | 85{ 86 struct fake_frame 87 { 88 struct stack_frame sf; 89 struct pt_regs childregs; 90 } *frame; 91 92 frame = container_of(task_pt_regs(p), struct fake_frame, childregs); --- 149 unchanged lines hidden --- |