2b6ac44d5d
the non-executable stack. Reviewed by: andrew Sponsored by: The FreeBSD Foundation
23 lines
374 B
ArmAsm
23 lines
374 B
ArmAsm
#include <machine/asm.h>
|
|
__FBSDID("$FreeBSD$");
|
|
|
|
.section .init,"ax",%progbits
|
|
.align 4
|
|
.globl _init
|
|
.type _init,%function
|
|
_init:
|
|
mov ip, sp
|
|
stmdb sp!, {fp, ip, lr, pc}
|
|
sub fp, ip, #4
|
|
|
|
.section .fini,"ax",%progbits
|
|
.align 4
|
|
.globl _fini
|
|
.type _fini,%function
|
|
_fini:
|
|
mov ip, sp
|
|
stmdb sp!, {fp, ip, lr, pc}
|
|
sub fp, ip, #4
|
|
|
|
.section .note.GNU-stack,"",%progbits
|