1*35b65c5aSArne Welzel.text 2*35b65c5aSArne Welzel.global main 3*35b65c5aSArne Welzelmain: 4*35b65c5aSArne Welzel push {lr} 5*35b65c5aSArne Welzel ldr r0, =0xDEADBEE0 /* Hopefully this is not mapped... */ 6*35b65c5aSArne Welzel ldr r1, [r0] 7*35b65c5aSArne Welzel ldr r0, =0x01010100 /* In case we survived, try something else */ 8*35b65c5aSArne Welzel ldr r1, [r0] 9*35b65c5aSArne Welzel 10*35b65c5aSArne Welzel ldr r0, =msg 11*35b65c5aSArne Welzel bl puts 12*35b65c5aSArne Welzel 13*35b65c5aSArne Welzel mov r0, #0 /* test should check for non-zero exit code / signal */ 14*35b65c5aSArne Welzel pop {pc} 15*35b65c5aSArne Welzelmsg: 16*35b65c5aSArne Welzel .ascii "ERROR - caused no segfault\n" 17