diff options
author | David CARLIER <devnexen@gmail.com> | 2022-08-21 07:44:19 +0100 |
---|---|---|
committer | David CARLIER <devnexen@gmail.com> | 2022-08-21 07:44:19 +0100 |
commit | 88b3636ac3a9d8777b65d55fab18267ac61b6cca (patch) | |
tree | 08fd03f5644a214a5c5fdfd1f8b3078a6abd6df5 | |
parent | 59a6070df6bdb54bb1d63d511c6da12b337afce0 (diff) | |
download | rust-libc-88b3636ac3a9d8777b65d55fab18267ac61b6cca.tar.gz |
freebsd cpuset affinity flags.
-rw-r--r-- | libc-test/semver/freebsd.txt | 8 | ||||
-rw-r--r-- | src/unix/bsd/freebsdlike/freebsd/mod.rs | 10 |
2 files changed, 18 insertions, 0 deletions
diff --git a/libc-test/semver/freebsd.txt b/libc-test/semver/freebsd.txt index 59a724bf49..8ab3f8f66d 100644 --- a/libc-test/semver/freebsd.txt +++ b/libc-test/semver/freebsd.txt @@ -169,7 +169,15 @@ CODESET CPU_CLR CPU_COUNT CPU_ISSET +CPU_LEVEL_CPUSET +CPU_LEVEL_ROOT +CPU_LEVEL_WHICH CPU_SET +CPU_WHICH_CPUSET +CPU_WHICH_IRQ +CPU_WHICH_JAIL +CPU_WHICH_PID +CPU_WHICH_TID CPU_ZERO CRNCYSTR CRTSCTS diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs index 19c72e4f1f..5c696f73bc 100644 --- a/src/unix/bsd/freebsdlike/freebsd/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs @@ -3704,6 +3704,16 @@ pub const UMTX_OP_ROBUST_LISTS: ::c_int = 26; pub const UMTX_ABSTIME: u32 = 1; +pub const CPU_LEVEL_ROOT: ::c_int = 1; +pub const CPU_LEVEL_CPUSET: ::c_int = 2; +pub const CPU_LEVEL_WHICH: ::c_int = 3; + +pub const CPU_WHICH_TID: ::c_int = 1; +pub const CPU_WHICH_PID: ::c_int = 2; +pub const CPU_WHICH_CPUSET: ::c_int = 3; +pub const CPU_WHICH_IRQ: ::c_int = 4; +pub const CPU_WHICH_JAIL: ::c_int = 5; + const_fn! { {const} fn _ALIGN(p: usize) -> usize { (p + _ALIGNBYTES) & !_ALIGNBYTES |