diff options
author | Sreeram Ramachandran <sreeram@google.com> | 2014-05-19 13:39:57 -0700 |
---|---|---|
committer | Sreeram Ramachandran <sreeram@google.com> | 2014-05-19 15:19:16 -0700 |
commit | 903b78873a744d3fba187e4bd22008ba21162e51 (patch) | |
tree | 54927c30d730513d9cfa817448b3184a6b6531ee /libc/arch-arm64/syscalls | |
parent | 172ab0f65035013565ec57f52ece663082683698 (diff) | |
download | bionic-903b78873a744d3fba187e4bd22008ba21162e51.zip bionic-903b78873a744d3fba187e4bd22008ba21162e51.tar.gz bionic-903b78873a744d3fba187e4bd22008ba21162e51.tar.bz2 |
Mark sockets on creation (socket()) and accept4().
Remove the separate syscall for accept() and implement it as accept4(..., 0).
Change-Id: Ib0b8f5d7c5013b91eae6bbc3847852eb355c7714
Diffstat (limited to 'libc/arch-arm64/syscalls')
-rw-r--r-- | libc/arch-arm64/syscalls/__accept.S | 22 | ||||
-rw-r--r-- | libc/arch-arm64/syscalls/__accept4.S (renamed from libc/arch-arm64/syscalls/accept4.S) | 5 | ||||
-rw-r--r-- | libc/arch-arm64/syscalls/__socket.S (renamed from libc/arch-arm64/syscalls/socket.S) | 5 |
3 files changed, 6 insertions, 26 deletions
diff --git a/libc/arch-arm64/syscalls/__accept.S b/libc/arch-arm64/syscalls/__accept.S deleted file mode 100644 index 21b68bc..0000000 --- a/libc/arch-arm64/syscalls/__accept.S +++ /dev/null @@ -1,22 +0,0 @@ -/* Generated by gensyscalls.py. Do not edit. */ - -#include <private/bionic_asm.h> - -ENTRY(__accept) - stp x29, x30, [sp, #-16]! - mov x29, sp - str x8, [sp, #-16]! - - mov x8, __NR_accept - svc #0 - - ldr x8, [sp], #16 - ldp x29, x30, [sp], #16 - - cmn x0, #(MAX_ERRNO + 1) - cneg x0, x0, hi - b.hi __set_errno - - ret -END(__accept) -.hidden __accept diff --git a/libc/arch-arm64/syscalls/accept4.S b/libc/arch-arm64/syscalls/__accept4.S index 3c9227f..c66cd2e 100644 --- a/libc/arch-arm64/syscalls/accept4.S +++ b/libc/arch-arm64/syscalls/__accept4.S @@ -2,7 +2,7 @@ #include <private/bionic_asm.h> -ENTRY(accept4) +ENTRY(__accept4) stp x29, x30, [sp, #-16]! mov x29, sp str x8, [sp, #-16]! @@ -18,4 +18,5 @@ ENTRY(accept4) b.hi __set_errno ret -END(accept4) +END(__accept4) +.hidden __accept4 diff --git a/libc/arch-arm64/syscalls/socket.S b/libc/arch-arm64/syscalls/__socket.S index 37a3851..aa9da22 100644 --- a/libc/arch-arm64/syscalls/socket.S +++ b/libc/arch-arm64/syscalls/__socket.S @@ -2,7 +2,7 @@ #include <private/bionic_asm.h> -ENTRY(socket) +ENTRY(__socket) stp x29, x30, [sp, #-16]! mov x29, sp str x8, [sp, #-16]! @@ -18,4 +18,5 @@ ENTRY(socket) b.hi __set_errno ret -END(socket) +END(__socket) +.hidden __socket |