From 6fd78c2ff950310d8372ec0353553cc4a5a43e72 Mon Sep 17 00:00:00 2001 From: Miguel Date: Fri, 17 Aug 2018 18:19:38 +0200 Subject: rename syscall assembly --- asm/syscallasm.s | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 asm/syscallasm.s (limited to 'asm/syscallasm.s') diff --git a/asm/syscallasm.s b/asm/syscallasm.s deleted file mode 100644 index 8860d89..0000000 --- a/asm/syscallasm.s +++ /dev/null @@ -1,22 +0,0 @@ -.global syscall - -// call from c with 4 x 32bit params -// syscall number, p1,p2,p3,p4 - -// TODO: push stack frame? - -syscall: - - push %ebx // preserve (sysV abi convnetion) - - mov 0x8(%esp),%eax //syscall number - mov 0xC(%esp),%edx //p1 - mov 0x10(%esp),%ecx //p2 - mov 0x14(%esp),%ebx //p3 - - int $0x80 - mov %ebx, %eax // set as return value - - pop %ebx // preserve - ret - -- cgit v1.2.3