fsys.S (664b0bae0b87f69bc9deb098f5e0158b9cf18e04) | fsys.S (7a36094d61bfe9843de5484ff0140227983ac5d5) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * This file contains the light-weight system call handlers (fsyscall-handlers). 4 * 5 * Copyright (C) 2003 Hewlett-Packard Co 6 * David Mosberger-Tang <davidm@hpl.hp.com> 7 * 8 * 25-Sep-03 davidm Implement fsys_rt_sigprocmask(). --- 48 unchanged lines hidden (view full) --- 57 mov r10=-1 58 FSYS_RETURN 59END(fsys_ni_syscall) 60 61ENTRY(fsys_getpid) 62 .prologue 63 .altrp b6 64 .body | 1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * This file contains the light-weight system call handlers (fsyscall-handlers). 4 * 5 * Copyright (C) 2003 Hewlett-Packard Co 6 * David Mosberger-Tang <davidm@hpl.hp.com> 7 * 8 * 25-Sep-03 davidm Implement fsys_rt_sigprocmask(). --- 48 unchanged lines hidden (view full) --- 57 mov r10=-1 58 FSYS_RETURN 59END(fsys_ni_syscall) 60 61ENTRY(fsys_getpid) 62 .prologue 63 .altrp b6 64 .body |
65 add r17=IA64_TASK_GROUP_LEADER_OFFSET,r16 | 65 add r17=IA64_TASK_SIGNAL_OFFSET,r16 |
66 ;; | 66 ;; |
67 ld8 r17=[r17] // r17 = current->group_leader | 67 ld8 r17=[r17] // r17 = current->signal |
68 add r9=TI_FLAGS+IA64_TASK_SIZE,r16 69 ;; 70 ld4 r9=[r9] | 68 add r9=TI_FLAGS+IA64_TASK_SIZE,r16 69 ;; 70 ld4 r9=[r9] |
71 add r17=IA64_TASK_TGIDLINK_OFFSET,r17 | 71 add r17=IA64_SIGNAL_LEADER_PID_OFFSET,r17 |
72 ;; 73 and r9=TIF_ALLWORK_MASK,r9 | 72 ;; 73 and r9=TIF_ALLWORK_MASK,r9 |
74 ld8 r17=[r17] // r17 = current->group_leader->pids[PIDTYPE_PID].pid | 74 ld8 r17=[r17] // r17 = current->signal->leader_pid |
75 ;; 76 add r8=IA64_PID_LEVEL_OFFSET,r17 77 ;; 78 ld4 r8=[r8] // r8 = pid->level 79 add r17=IA64_PID_UPID_OFFSET,r17 // r17 = &pid->numbers[0] 80 ;; 81 shl r8=r8,IA64_UPID_SHIFT 82 ;; --- 755 unchanged lines hidden --- | 75 ;; 76 add r8=IA64_PID_LEVEL_OFFSET,r17 77 ;; 78 ld4 r8=[r8] // r8 = pid->level 79 add r17=IA64_PID_UPID_OFFSET,r17 // r17 = &pid->numbers[0] 80 ;; 81 shl r8=r8,IA64_UPID_SHIFT 82 ;; --- 755 unchanged lines hidden --- |