|
Lines 46-53
Link Here
|
| 46 |
ENTRY(ia64_execve) |
46 |
ENTRY(ia64_execve) |
| 47 |
.prologue ASM_UNW_PRLG_RP|ASM_UNW_PRLG_PFS, ASM_UNW_PRLG_GRSAVE(3) |
47 |
/* |
| 48 |
alloc loc1=ar.pfs,3,2,4,0 |
48 |
* Allocate 8 input registers since ptrace() may clobber them |
|
|
49 |
*/ |
| 50 |
.prologue ASM_UNW_PRLG_RP|ASM_UNW_PRLG_PFS, ASM_UNW_PRLG_GRSAVE(8) |
| 51 |
alloc loc1=ar.pfs,8,2,4,0 |
|
Lines 93-100
Link Here
|
| 93 |
* u64 tls) |
96 |
* u64 tls) |
| 94 |
*/ |
97 |
*/ |
| 95 |
GLOBAL_ENTRY(sys_clone2) |
98 |
GLOBAL_ENTRY(sys_clone2) |
| 96 |
.prologue ASM_UNW_PRLG_RP|ASM_UNW_PRLG_PFS, ASM_UNW_PRLG_GRSAVE(2) |
99 |
/* |
| 97 |
alloc r16=ar.pfs,6,2,6,0 |
100 |
* Allocate 8 input registers since ptrace() may clobber them |
|
|
101 |
*/ |
| 102 |
.prologue ASM_UNW_PRLG_RP|ASM_UNW_PRLG_PFS, ASM_UNW_PRLG_GRSAVE(8) |
| 103 |
alloc r16=ar.pfs,8,2,6,0 |
|
Lines 122-129
Link Here
|
| 122 |
* Deprecated. Use sys_clone2() instead. |
128 |
* Deprecated. Use sys_clone2() instead. |
| 123 |
*/ |
129 |
*/ |
| 124 |
GLOBAL_ENTRY(sys_clone) |
130 |
GLOBAL_ENTRY(sys_clone) |
| 125 |
.prologue ASM_UNW_PRLG_RP|ASM_UNW_PRLG_PFS, ASM_UNW_PRLG_GRSAVE(2) |
131 |
/* |
| 126 |
alloc r16=ar.pfs,4,2,5,0 |
132 |
* Allocate 8 input registers since ptrace() may clobber them |
|
|
133 |
*/ |
| 134 |
.prologue ASM_UNW_PRLG_RP|ASM_UNW_PRLG_PFS, ASM_UNW_PRLG_GRSAVE(8) |
| 135 |
alloc r16=ar.pfs,8,2,5,0 |
|
Lines 917-923
Link Here
|
| 917 |
|
926 |
|
| 918 |
ENTRY(sys_rt_sigreturn) |
927 |
ENTRY(sys_rt_sigreturn) |
| 919 |
alloc r2=ar.pfs,0,0,1,0 |
928 |
/* |
|
|
929 |
* Allocate 8 input registers since ptrace() may clobber them |
| 930 |
*/ |
| 931 |
alloc r2=ar.pfs,8,0,1,0 |