diff options
author | bors <bors@rust-lang.org> | 2022-04-03 00:17:09 +0000 |
---|---|---|
committer | bors <bors@rust-lang.org> | 2022-04-03 00:17:09 +0000 |
commit | 962e262e2da3129386055d4cee4a30946ccd34fd (patch) | |
tree | c61b50c352b7b9d579426d085f3ff1dec237e822 | |
parent | 02bdb0a39f414bc5e0434dc48270747b3812e619 (diff) | |
parent | 2798840ee31c77f6f77173cf1df81f03b0b15885 (diff) | |
download | rust-libc-962e262e2da3129386055d4cee4a30946ccd34fd.tar.gz |
Auto merge of #2737 - devnexen:pr_set_vma_linux, r=Amanieu
Adds to PR_SET_VMA/PR_SET_VMA_ANON_NAME to Linux.
-rw-r--r-- | libc-test/build.rs | 2 | ||||
-rw-r--r-- | libc-test/semver/linux-gnu.txt | 2 | ||||
-rw-r--r-- | libc-test/semver/linux-musl.txt | 2 | ||||
-rw-r--r-- | src/unix/linux_like/linux/mod.rs | 3 |
4 files changed, 9 insertions, 0 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs index ceb3c0a313..27497fa718 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -3314,6 +3314,8 @@ fn test_linux(target: &str) { "FUSE_SUPER_MAGIC" => true, // linux 5.12 min "MPOL_F_NUMA_BALANCING" => true, + // linux 5.17 min + "PR_SET_VMA" | "PR_SET_VMA_ANON_NAME" => true, _ => false, } diff --git a/libc-test/semver/linux-gnu.txt b/libc-test/semver/linux-gnu.txt index 7a65d3645c..c7ef8ef358 100644 --- a/libc-test/semver/linux-gnu.txt +++ b/libc-test/semver/linux-gnu.txt @@ -356,6 +356,8 @@ O_FSYNC PF_IB PF_MPLS PF_XDP +PR_SET_VMA +PR_SET_VMA_ANON_NAME PROC_SUPER_MAGIC PTHREAD_MUTEX_ADAPTIVE_NP PTRACE_GET_SYSCALL_INFO diff --git a/libc-test/semver/linux-musl.txt b/libc-test/semver/linux-musl.txt index 86bda6150d..764ee79060 100644 --- a/libc-test/semver/linux-musl.txt +++ b/libc-test/semver/linux-musl.txt @@ -20,6 +20,8 @@ LIO_WRITE PF_IB PF_MPLS PF_XDP +PR_SET_VMA +PR_SET_VMA_ANON_NAME adjtimex aio_cancel aio_error diff --git a/src/unix/linux_like/linux/mod.rs b/src/unix/linux_like/linux/mod.rs index bbc76f5daa..64d293e2c8 100644 --- a/src/unix/linux_like/linux/mod.rs +++ b/src/unix/linux_like/linux/mod.rs @@ -1776,6 +1776,9 @@ pub const PR_CAP_AMBIENT_RAISE: ::c_int = 2; pub const PR_CAP_AMBIENT_LOWER: ::c_int = 3; pub const PR_CAP_AMBIENT_CLEAR_ALL: ::c_int = 4; +pub const PR_SET_VMA: ::c_int = 0x53564d41; +pub const PR_SET_VMA_ANON_NAME: ::c_int = 0; + pub const GRND_NONBLOCK: ::c_uint = 0x0001; pub const GRND_RANDOM: ::c_uint = 0x0002; |