Merge "Fix riscv64's crash glue."
This commit is contained in:
commit
fa4dd04889
|
@ -1,8 +1,11 @@
|
||||||
|
.globl crash1
|
||||||
.globl crash1
|
|
||||||
.globl crashnostack
|
|
||||||
|
|
||||||
crash1:
|
crash1:
|
||||||
|
.cfi_startproc
|
||||||
|
addi sp, sp, -16
|
||||||
|
.cfi_def_cfa_offset 16
|
||||||
|
sd ra, 8(sp)
|
||||||
|
.cfi_offset ra, -8
|
||||||
|
|
||||||
li x0,0xdead0000+0
|
li x0,0xdead0000+0
|
||||||
li x1,0xdead0000+1
|
li x1,0xdead0000+1
|
||||||
li x2,0xdead0000+2
|
li x2,0xdead0000+2
|
||||||
|
@ -33,13 +36,22 @@ crash1:
|
||||||
li x27,0xdead0000+27
|
li x27,0xdead0000+27
|
||||||
li x28,0xdead0000+28
|
li x28,0xdead0000+28
|
||||||
# don't trash the stack otherwise the signal handler won't run
|
# don't trash the stack otherwise the signal handler won't run
|
||||||
#li $29,0xdead0000+29
|
#li x29,0xdead0000+29
|
||||||
li x30,0xdead0000+30
|
li x30,0xdead0000+30
|
||||||
li x31,0xdead0000+31
|
li x31,0xdead0000+31
|
||||||
|
|
||||||
|
li sp, 0
|
||||||
|
ld t2, 0(zero)
|
||||||
j .
|
j .
|
||||||
|
.cfi_endproc
|
||||||
|
|
||||||
|
|
||||||
|
.globl crashnostack
|
||||||
crashnostack:
|
crashnostack:
|
||||||
li sp, 0
|
.cfi_startproc
|
||||||
|
mv t1, sp
|
||||||
|
.cfi_def_cfa_register t1
|
||||||
|
li sp, 0
|
||||||
|
ld t2, 0(zero)
|
||||||
j .
|
j .
|
||||||
|
.cfi_endproc
|
||||||
|
|
Loading…
Reference in New Issue