summaryrefslogtreecommitdiff
path: root/src/thread/arm/__aeabi_read_tp.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/thread/arm/__aeabi_read_tp.s')
-rw-r--r--src/thread/arm/__aeabi_read_tp.s10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/thread/arm/__aeabi_read_tp.s b/src/thread/arm/__aeabi_read_tp.s
new file mode 100644
index 0000000..2585620
--- /dev/null
+++ b/src/thread/arm/__aeabi_read_tp.s
@@ -0,0 +1,10 @@
+.syntax unified
+.global __aeabi_read_tp
+.type __aeabi_read_tp,%function
+__aeabi_read_tp:
+ ldr r0,1f
+ add r0,r0,pc
+ ldr r0,[r0]
+2: bx r0
+ .align 2
+1: .word __a_gettp_ptr - 2b