1 |
.text |
2 |
|
3 |
.globl sys_write |
4 |
.type sys_write, @function |
5 |
|
6 |
sys_write: |
7 |
mov $1, %rax |
8 |
syscall |
9 |
ret |
10 |
|
11 |
.globl sys_exit |
12 |
.type sys_exit, @function |
13 |
sys_exit: |
14 |
mov $60, %rax |
15 |
syscall |
16 |
ret |
17 |
|
18 |
.globl sys_sbrk |
19 |
.type sys_sbrk, @function |
20 |
sys_sbrk: |
21 |
mov $12, %rax |
22 |
syscall |
23 |
ret |
24 |
|
25 |
.globl sys_brk |
26 |
.type sys_brk, @function |
27 |
sys_brk: |
28 |
mov $0, %rdi |
29 |
call sbrk |
30 |
ret |
31 |
|
32 |
.globl sys_mmap |
33 |
.type sys_mmap, @function |
34 |
|
35 |
sys_mmap: |
36 |
mov $9, %rax |
37 |
syscall |
38 |
ret |
39 |
|
40 |
.globl sys_munmap |
41 |
.type sys_munmap, @function |
42 |
|
43 |
sys_munmap: |
44 |
mov $11, %rax |
45 |
syscall |
46 |
ret |
47 |
|
48 |
.globl sys_sysinfo |
49 |
.type sys_sysinfo, @function |
50 |
|
51 |
sys_sysinfo: |
52 |
mov $99, %rax |
53 |
syscall |
54 |
ret |
55 |
|
56 |
.global sys_kill |
57 |
.type sys_kill, @function |
58 |
|
59 |
sys_kill: |
60 |
mov $62, %rax |
61 |
syscall |
62 |
ret |
63 |
|
64 |
.globl sys_open |
65 |
.type sys_open, @function |
66 |
|
67 |
sys_open: |
68 |
mov $2, %rax |
69 |
syscall |
70 |
ret |
71 |
|
72 |
.globl sys_close |
73 |
.type sys_close, @function |
74 |
|
75 |
sys_close: |
76 |
mov $3, %rax |
77 |
syscall |
78 |
ret |
79 |
|
80 |
.section .note.GNU-stack,"",@progbits |