Skip to content

Commit 8846b29

Browse files
psilva261rafael2k
authored andcommitted
fix reflect and recover
1 parent bac026e commit 8846b29

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/runtime/sys_plan9_arm64.s

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -111,28 +111,28 @@ TEXT runtime·exits(SB),NOSPLIT,$0-8
111111
TEXT runtime·brk_(SB),NOSPLIT,$0-12
112112
MOVD $SYS_BRK_, R0
113113
SVC $0
114-
MOVD R0, ret+8(FP)
114+
MOVWU R0, ret+8(FP)
115115
RET
116116

117117
//func sleep(ms int32) int32
118118
TEXT runtime·sleep(SB),NOSPLIT,$0-12
119119
MOVD $SYS_SLEEP, R0
120120
SVC $0
121-
MOVD R0, ret+8(FP)
121+
MOVWU R0, ret+8(FP)
122122
RET
123123

124124
//func plan9_semacquire(addr *uint32, block int32) int32
125125
TEXT runtime·plan9_semacquire(SB),NOSPLIT,$0-20
126126
MOVD $SYS_SEMACQUIRE, R0
127127
SVC $0
128-
MOVD R0, ret+16(FP)
128+
MOVWU R0, ret+16(FP)
129129
RET
130130

131131
//func plan9_tsemacquire(addr *uint32, ms int32) int32
132132
TEXT runtime·plan9_tsemacquire(SB),NOSPLIT,$0-20
133133
MOVD $SYS_TSEMACQUIRE, R0
134134
SVC $0
135-
MOVD R0, ret+16(FP)
135+
MOVWU R0, ret+16(FP)
136136
RET
137137

138138
//func nsec(*int64) int64
@@ -158,7 +158,7 @@ TEXT runtime·walltime(SB),NOSPLIT,$16-12
158158
SUB R2, R0
159159

160160
MOVD R1,sec+0(FP)
161-
MOVD R0,nsec+8(FP)
161+
MOVWU R0,nsec+8(FP)
162162
RET
163163

164164
//func notify(fn unsafe.Pointer) int32
@@ -235,11 +235,11 @@ TEXT runtime·sigtramp(SB),NOSPLIT,$0-16
235235
MOVD R4, RSP
236236

237237
// make room for args, retval and g
238-
SUB $128, RSP
238+
SUB $48, RSP
239239

240240
// save g
241241
MOVD g, R3
242-
MOVD R3, 32(RSP)
242+
MOVD R3, 40(RSP)
243243

244244
// g = m->gsignal
245245
MOVD m_gsignal(R0), g
@@ -262,7 +262,7 @@ TEXT runtime·sigtramp(SB),NOSPLIT,$0-16
262262

263263
//func sigpanictramp()
264264
TEXT runtime·sigpanictramp(SB),NOSPLIT,$0-0
265-
MOVD.W R0, -8(RSP)
265+
MOVD.W R0, -16(RSP)
266266
B runtime·sigpanic(SB)
267267

268268
//func setfpmasks()

0 commit comments

Comments
 (0)