diff options
Diffstat (limited to 'src/sync/atomic/asm_linux_arm.s')
-rw-r--r-- | src/sync/atomic/asm_linux_arm.s | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sync/atomic/asm_linux_arm.s b/src/sync/atomic/asm_linux_arm.s index fc41968a9e..1d485f85d5 100644 --- a/src/sync/atomic/asm_linux_arm.s +++ b/src/sync/atomic/asm_linux_arm.s @@ -120,7 +120,7 @@ TEXT ·generalCAS64(SB),NOSPLIT,$0-21 GLOBL armCAS64(SB), NOPTR, $4 -TEXT setupAndCallCAS64<>(SB),NOSPLIT,$-4-21 +TEXT setupAndCallCAS64<>(SB),NOSPLIT|NOFRAME,$0-21 MOVW $0xffff0ffc, R0 // __kuser_helper_version MOVW (R0), R0 // __kuser_cmpxchg64 only present if helper version >= 5 @@ -142,7 +142,7 @@ TEXT setupAndCallCAS64<>(SB),NOSPLIT,$-4-21 TEXT ·CompareAndSwapInt64(SB),NOSPLIT,$0 B ·CompareAndSwapUint64(SB) -TEXT ·CompareAndSwapUint64(SB),NOSPLIT,$-4-21 +TEXT ·CompareAndSwapUint64(SB),NOSPLIT|NOFRAME,$0-21 MOVW armCAS64(SB), R0 CMP $0, R0 MOVW.NE R0, R15 // R15 = hardware PC |