OSDN Git Service

original
[gb-231r1-is01/GB_2.3_IS01.git] / system / core / debuggerd / arm / crashglue.S
diff --git a/system/core/debuggerd/arm/crashglue.S b/system/core/debuggerd/arm/crashglue.S
new file mode 100644 (file)
index 0000000..eb9d0e3
--- /dev/null
@@ -0,0 +1,30 @@
+.globl crash1
+.type crash1, %function
+.globl crashnostack
+.type crashnostack, %function
+
+crash1:
+       ldr r0, =0xa5a50000
+       ldr r1, =0xa5a50001
+       ldr r2, =0xa5a50002
+       ldr r3, =0xa5a50003
+       ldr r4, =0xa5a50004
+       ldr r5, =0xa5a50005
+       ldr r6, =0xa5a50006
+       ldr r7, =0xa5a50007
+       ldr r8, =0xa5a50008
+       ldr r9, =0xa5a50009
+       ldr r10, =0xa5a50010
+       ldr r11, =0xa5a50011
+       ldr r12, =0xa5a50012
+
+       mov lr, #0
+       ldr lr, [lr]
+       b .
+
+
+crashnostack:
+       mov sp, #0
+       mov r0, #0
+       ldr r0, [r0]
+       b .