Parent Directory
|
Revision Log
feat: add plibc to the project
1 | rakinar2 | 47 | .text |
2 | |||
3 | .globl write | ||
4 | .type write, @function | ||
5 | |||
6 | write: | ||
7 | mov $1, %rax | ||
8 | syscall | ||
9 | ret | ||
10 | |||
11 | .globl exit | ||
12 | .type exit, @function | ||
13 | exit: | ||
14 | mov $60, %rax | ||
15 | syscall | ||
16 | ret | ||
17 | |||
18 | .globl sbrk | ||
19 | .type sbrk, @function | ||
20 | sbrk: | ||
21 | mov $12, %rax | ||
22 | syscall | ||
23 | ret | ||
24 | |||
25 | .globl brk | ||
26 | .type brk, @function | ||
27 | brk: | ||
28 | mov $0, %rdi | ||
29 | call sbrk | ||
30 | ret | ||
31 | |||
32 | .globl mmap | ||
33 | .type mmap, @function | ||
34 | |||
35 | mmap: | ||
36 | mov $9, %rax | ||
37 | syscall | ||
38 | ret | ||
39 | |||
40 | .globl munmap | ||
41 | .type munmap, @function | ||
42 | |||
43 | munmap: | ||
44 | mov $11, %rax | ||
45 | syscall | ||
46 | ret | ||
47 | |||
48 | .globl sysinfo | ||
49 | .type sysinfo, @function | ||
50 | |||
51 | sysinfo: | ||
52 | mov $99, %rax | ||
53 | syscall | ||
54 | ret | ||
55 | |||
56 | .global kill | ||
57 | .type kill, @function | ||
58 | |||
59 | kill: | ||
60 | mov $62, %rax | ||
61 | syscall | ||
62 | |||
63 | .section .note.GNU-stack,"",@progbits |
[email protected] | ViewVC Help |
Powered by ViewVC 1.1.26 |