Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e6453c54 authored by Christopher Ferris's avatar Christopher Ferris Committed by Gerrit Code Review
Browse files

Merge "Fix unwind information for crash assembler."

parents a6b295b9 4761355a
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
.globl crash1
.globl crash1
.type crash1, %function
.type crash1, %function
crash1:
crash1:
	.cfi_startproc
	push {lr}
	.cfi_def_cfa_offset 4
	.cfi_rel_offset lr, 0
	ldr r0, =0xa5a50000
	ldr r0, =0xa5a50000
	ldr r1, =0xa5a50001
	ldr r1, =0xa5a50001
	ldr r2, =0xa5a50002
	ldr r2, =0xa5a50002
@@ -52,11 +56,16 @@ crash1:
	mov lr, #0
	mov lr, #0
	ldr lr, [lr]
	ldr lr, [lr]
	b .
	b .
	.cfi_endproc


.globl crashnostack
.globl crashnostack
.type crashnostack, %function
.type crashnostack, %function
crashnostack:
crashnostack:
	.cfi_startproc
	mov r1, sp
	.cfi_def_cfa_register r1
	mov sp, #0
	mov sp, #0
	mov r0, #0
	mov r0, #0
	ldr r0, [r0]
	ldr r0, [r0]
	b .
	b .
	.cfi_endproc
+10 −0
Original line number Original line Diff line number Diff line
.globl crash1
.globl crash1
.type crash1, %function
.type crash1, %function
crash1:
crash1:
	.cfi_startproc
	stp x29, x30, [sp, -16]!
	.cfi_def_cfa_offset 16
	.cfi_rel_offset x29, 0
	.cfi_rel_offset x30, 8
	ldr x0, =0xa5a50000
	ldr x0, =0xa5a50000
	ldr x1, =0xa5a50001
	ldr x1, =0xa5a50001
	ldr x2, =0xa5a50002
	ldr x2, =0xa5a50002
@@ -68,12 +73,17 @@ crash1:
	mov x30, xzr
	mov x30, xzr
	ldr x30, [x30]
	ldr x30, [x30]
	b .
	b .
	.cfi_endproc




.globl crashnostack
.globl crashnostack
.type crashnostack, %function
.type crashnostack, %function
crashnostack:
crashnostack:
	.cfi_startproc
	mov x1, sp
	.cfi_def_cfa_register x1
	mov x0, xzr
	mov x0, xzr
	add sp, x0, xzr
	add sp, x0, xzr
	ldr x0, [x0]
	ldr x0, [x0]
	b .
	b .
	.cfi_endproc
+6 −2
Original line number Original line Diff line number Diff line
@@ -11,5 +11,9 @@ crash1:




crashnostack:
crashnostack:
	movl $0, %ebp
	.cfi_startproc
	jmp *%ebp
	movl %esp, %eax
	.cfi_def_cfa_register %eax
	movl $0, %esp
	movl (%esp), %ebx
	.cfi_endproc
+6 −2
Original line number Original line Diff line number Diff line
@@ -11,5 +11,9 @@ crash1:




crashnostack:
crashnostack:
	movl $0, %ebp
	.cfi_startproc
	jmp *%rbp
	movq %rsp, %rax
	.cfi_def_cfa_register %rax
	movq $0, %rsp
	movq (%rsp), %rbx
	.cfi_endproc