Date: Wed, 27 Aug 2014 09:57:27 +0000 (UTC) From: Andrew Turner <andrew@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r270704 - projects/arm64/lib/libc/arm64 Message-ID: <201408270957.s7R9vR6I071758@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: andrew Date: Wed Aug 27 09:57:27 2014 New Revision: 270704 URL: http://svnweb.freebsd.org/changeset/base/270704 Log: Add the libc code for syscalls Modified: projects/arm64/lib/libc/arm64/SYS.h Modified: projects/arm64/lib/libc/arm64/SYS.h ============================================================================== --- projects/arm64/lib/libc/arm64/SYS.h Wed Aug 27 09:57:24 2014 (r270703) +++ projects/arm64/lib/libc/arm64/SYS.h Wed Aug 27 09:57:27 2014 (r270704) @@ -33,7 +33,8 @@ #include <machine/asm.h> #define _SYSCALL(name) \ - 1: b 1b; + mov x8, SYS_ ## name; \ + svc 0 #define SYSCALL(name) \ ENTRY(__sys_##name); \ @@ -46,7 +47,7 @@ END(__sys_##name) #define PSEUDO(name) \ ENTRY(__sys_##name); \ WEAK_REFERENCE(__sys_##name, _##name); \ - _SYSCALL(name) \ + _SYSCALL(name); \ ret; \ END(__sys_##name) @@ -54,6 +55,7 @@ END(__sys_##name) ENTRY(__sys_##name); \ WEAK_REFERENCE(__sys_##name, name); \ WEAK_REFERENCE(__sys_##name, _##name); \ - _SYSCALL(name) \ + _SYSCALL(name); \ ret; \ END(__sys_##name) +
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408270957.s7R9vR6I071758>