1 // Mark stack as non-executable
2 #if defined(__linux__) && defined(__ELF__)
3 .section .note.GNU-stack, "", @progbits
6 /* See i386/morestack.S for the lengthy, general explanation. */
10 .globl rust_stack_exhausted
25 // 16 = 4 (current) + 12 (previous)
26 .cfi_def_cfa_offset 16
31 .cfi_def_cfa_register 30
33 // O32 ABI always reserves 16 bytes for arguments
36 lw $25, %call16(rust_stack_exhausted)($28)
40 // the above function make sure that we never get here