summaryrefslogtreecommitdiff
path: root/src/thread/aarch64/syscall_cp.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/thread/aarch64/syscall_cp.s')
-rw-r--r--src/thread/aarch64/syscall_cp.s10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/thread/aarch64/syscall_cp.s b/src/thread/aarch64/syscall_cp.s
index 6302a0bd..30e677ce 100644
--- a/src/thread/aarch64/syscall_cp.s
+++ b/src/thread/aarch64/syscall_cp.s
@@ -4,10 +4,17 @@
// syscall(nr, u, v, w, x, y, z)
// x8 x0 x1 x2 x3 x4 x5
+.global __cp_begin
+.hidden __cp_begin
+.global __cp_end
+.hidden __cp_end
+.global __cp_cancel
+.hidden __cp_cancel
+.hidden __cancel
.global __syscall_cp_asm
+.hidden __syscall_cp_asm
.type __syscall_cp_asm,%function
__syscall_cp_asm:
-.global __cp_begin
__cp_begin:
ldr w0,[x0]
cbnz w0,1f
@@ -19,7 +26,6 @@ __cp_begin:
mov x4,x6
mov x5,x7
svc 0
-.global __cp_end
__cp_end:
ret