about summary refs log tree commit diff
path: root/src/thread/aarch64
diff options
context:
space:
mode:
Diffstat (limited to 'src/thread/aarch64')
-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