blob: 3fa5cc68338f4e8ac5f713aae81e82cd367a6556 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
.file "chkstk.S"
.version "01.01"
.text
#ifdef __APPLE__
#define __chkstk ___chkstk
#endif
/* Function called to loop on the process. */
.align 4
#ifdef __ELF__
.type __chkstk,@function
#endif
.globl __chkstk
__chkstk:
testl %eax,%eax
je 0f
subl $4,%eax /* 4 bytes already used by call. */
subl %eax,%esp
jmp *(%esp,%eax)
0:
ret
#ifdef __ELF__
.size __chkstk, . - __chkstk
#endif
.ident "Written by T.Gingold"
|