svn commit: r270704 - projects/arm64/lib/libc/arm64
Andrew Turner
andrew at FreeBSD.org
Wed Aug 27 09:57:28 UTC 2014
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)
+
More information about the svn-src-projects
mailing list