summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-12-17 17:54:02 +0000
committerbors <bors@rust-lang.org>2017-12-17 17:54:02 +0000
commit236e0fa551b3ca93bb5af5a6d8c71037a3dc4453 (patch)
tree9cfc11446b62fb611c2673687f7a2bded3992a61
parenta8c0a3bf3ee582fbd5e0e2579dff0f9bac9bdddd (diff)
parent6610e424ec799e2f6c3353d4935f8aca6c9ba4ac (diff)
downloadrust-libc-236e0fa551b3ca93bb5af5a6d8c71037a3dc4453.tar.gz
Auto merge of #875 - kpcyrd:aarch64-syscalls, r=alexcrichton
Add additional aarch64 linux syscalls I've noticed some syscalls are missing for aarch64 linux, I've added those I needed. The numbers have been taken from a raspberry pi 3. Adds: - `SYS_fcntl` - `SYS_lseek` - `SYS_newfstatat` - `SYS_fstat` - `SYS_mmap` - `SYS_open` - `SYS_stat` - `SYS_lstat` - `SYS_pipe` - `SYS_getdents` - `SYS_poll`
-rw-r--r--src/unix/notbsd/linux/other/b64/aarch64.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/unix/notbsd/linux/other/b64/aarch64.rs b/src/unix/notbsd/linux/other/b64/aarch64.rs
index 923047efef..80ebe7e5cf 100644
--- a/src/unix/notbsd/linux/other/b64/aarch64.rs
+++ b/src/unix/notbsd/linux/other/b64/aarch64.rs
@@ -527,6 +527,7 @@ pub const SYS_epoll_ctl: ::c_long = 21;
pub const SYS_epoll_pwait: ::c_long = 22;
pub const SYS_dup: ::c_long = 23;
pub const SYS_dup3: ::c_long = 24;
+pub const SYS_fcntl: ::c_long = 25;
pub const SYS_inotify_init1: ::c_long = 26;
pub const SYS_inotify_add_watch: ::c_long = 27;
pub const SYS_inotify_rm_watch: ::c_long = 28;
@@ -559,6 +560,7 @@ pub const SYS_vhangup: ::c_long = 58;
pub const SYS_pipe2: ::c_long = 59;
pub const SYS_quotactl: ::c_long = 60;
pub const SYS_getdents64: ::c_long = 61;
+pub const SYS_lseek: ::c_long = 62;
pub const SYS_read: ::c_long = 63;
pub const SYS_write: ::c_long = 64;
pub const SYS_readv: ::c_long = 65;
@@ -574,6 +576,8 @@ pub const SYS_vmsplice: ::c_long = 75;
pub const SYS_splice: ::c_long = 76;
pub const SYS_tee: ::c_long = 77;
pub const SYS_readlinkat: ::c_long = 78;
+pub const SYS_newfstatat: ::c_long = 79;
+pub const SYS_fstat: ::c_long = 80;
pub const SYS_sync: ::c_long = 81;
pub const SYS_fsync: ::c_long = 82;
pub const SYS_fdatasync: ::c_long = 83;
@@ -715,6 +719,7 @@ pub const SYS_request_key: ::c_long = 218;
pub const SYS_keyctl: ::c_long = 219;
pub const SYS_clone: ::c_long = 220;
pub const SYS_execve: ::c_long = 221;
+pub const SYS_mmap: ::c_long = 222;
pub const SYS_swapon: ::c_long = 224;
pub const SYS_swapoff: ::c_long = 225;
pub const SYS_mprotect: ::c_long = 226;