/[osn-commons]/trunk/plibc/x86_64/syscalls.s
ViewVC logotype

Diff of /trunk/plibc/x86_64/syscalls.s

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 50 by rakinar2, Thu Aug 15 18:10:51 2024 UTC revision 51 by rakinar2, Fri Aug 16 18:34:43 2024 UTC
# Line 1  Line 1 
1  .text  .text
2    
3  .globl write  .globl sys_write
4  .type write, @function  .type sys_write, @function
5    
6  write:  sys_write:
7      mov $1, %rax      mov $1, %rax
8      syscall      syscall
9      ret      ret
10    
11  .globl exit  .globl sys_exit
12  .type exit, @function  .type sys_exit, @function
13  exit:  sys_exit:
14      mov $60, %rax      mov $60, %rax
15      syscall      syscall
16      ret      ret
17    
18  .globl sbrk  .globl sys_sbrk
19  .type sbrk, @function  .type sys_sbrk, @function
20  sbrk:  sys_sbrk:
21      mov $12, %rax      mov $12, %rax
22      syscall      syscall
23      ret      ret
24    
25  .globl brk  .globl sys_brk
26  .type brk, @function  .type sys_brk, @function
27  brk:  sys_brk:
28      mov $0, %rdi      mov $0, %rdi
29      call sbrk      call sbrk
30      ret      ret
31    
32  .globl mmap  .globl sys_mmap
33  .type mmap, @function  .type sys_mmap, @function
34    
35  mmap:  sys_mmap:
36      mov $9, %rax      mov $9, %rax
37      syscall      syscall
38      ret      ret
39    
40  .globl munmap  .globl sys_munmap
41  .type munmap, @function  .type sys_munmap, @function
42    
43  munmap:  sys_munmap:
44      mov $11, %rax      mov $11, %rax
45      syscall      syscall
46      ret      ret
47    
48  .globl sysinfo  .globl sys_sysinfo
49  .type sysinfo, @function  .type sys_sysinfo, @function
50    
51  sysinfo:  sys_sysinfo:
52      mov $99, %rax      mov $99, %rax
53      syscall      syscall
54      ret      ret
55    
56  .global kill  .global sys_kill
57  .type kill, @function  .type sys_kill, @function
58    
59  kill:  sys_kill:
60      mov $62, %rax      mov $62, %rax
61      syscall      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  .section .note.GNU-stack,"",@progbits

Legend:
Removed from v.50  
changed lines
  Added in v.51

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26