Mon 14 Oct 23:14:00 CEST 2024

This commit is contained in:
sbosse 2024-10-14 23:14:33 +02:00
parent e2cab02874
commit f0cd2e91bb

29
library/syscall.S Normal file
View File

@ -0,0 +1,29 @@
# Copyright (C) 2015 The University of Notre Dame
# This software is distributed under the GNU General Public License.
# See the file LICENSE for details.
.global syscall
syscall:
pushl %ebp
movl %esp,%ebp
pushl %eax
pushl %ebx
pushl %ecx
pushl %edx
pushl %esi
pushl %edi
movl 8(%ebp), %eax
movl 12(%ebp), %ebx
movl 16(%ebp), %ecx
movl 20(%ebp), %edx
movl 24(%ebp), %esi
movl 28(%ebp), %edi
int $48
popl %edi
popl %esi
popl %edx
popl %ecx
popl %ebx
addl $4,%esp
leave
ret