| // Mark stack as non-executable |
| #if defined(__linux__) && defined(__ELF__) |
| .section .note.GNU-stack, "", @progbits |
| #endif |
| |
| .text |
| |
| .align 2 |
| .globl __morestack |
| .hidden __morestack |
| .cfi_startproc |
| .set nomips16 |
| .ent __morestack |
| __morestack: |
| .set noreorder |
| .set nomacro |
| |
| addiu $29, $29, -8 |
| sw $31, 4($29) |
| sw $30, 0($29) |
| |
| .cfi_def_cfa_offset 8 |
| .cfi_offset 31, -4 |
| .cfi_offset 30, -8 |
| |
| move $30, $29 |
| .cfi_def_cfa_register 30 |
| |
| move $29, $6 |
| move $25, $5 |
| jalr $25 |
| nop |
| move $29, $30 |
| |
| lw $30, 0($29) |
| lw $31, 4($29) |
| addiu $29, $29, 8 |
| |
| jr $31 |
| nop |
| .end __morestack |
| .cfi_endproc |