summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid CARLIER <devnexen@gmail.com>2022-01-20 14:00:05 +0000
committerDavid CARLIER <devnexen@gmail.com>2022-01-20 14:00:05 +0000
commit0ee0aee6a799d5bf20b7cb67cc3e84e7a61eab6d (patch)
tree126a2dc44106a05febb57a84cbeb4a22e91b664f /src
parentcf597c2d6f60ea85178fd5851c9d7ba223bf1e17 (diff)
downloadrust-libc-0ee0aee6a799d5bf20b7cb67cc3e84e7a61eab6d.tar.gz
freebsd 13 non thp userspace fn.
Diffstat (limited to 'src')
-rw-r--r--src/unix/bsd/freebsdlike/freebsd/mod.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs
index c66e6df49c..1ec0580be4 100644
--- a/src/unix/bsd/freebsdlike/freebsd/mod.rs
+++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs
@@ -3619,6 +3619,9 @@ pub const MFD_CLOEXEC: ::c_uint = 0x00000001;
pub const MFD_ALLOW_SEALING: ::c_uint = 0x00000002;
pub const MFD_HUGETLB: ::c_uint = 0x00000004;
+pub const SHM_LARGEPAGE_ALLOC_DEFAULT: ::c_int = 0;
+pub const SHM_LARGEPAGE_ALLOC_NOWAIT: ::c_int = 1;
+pub const SHM_LARGEPAGE_ALLOC_HARD: ::c_int = 2;
pub const SHM_RENAME_NOREPLACE: ::c_int = 1 << 0;
pub const SHM_RENAME_EXCHANGE: ::c_int = 1 << 1;
@@ -4163,6 +4166,13 @@ extern "C" {
pub fn adjtime(arg1: *const ::timeval, arg2: *mut ::timeval) -> ::c_int;
pub fn clock_getcpuclockid2(arg1: ::id_t, arg2: ::c_int, arg3: *mut clockid_t) -> ::c_int;
+ pub fn shm_create_largepage(
+ path: *const ::c_char,
+ flags: ::c_int,
+ psind: ::c_int,
+ alloc_policy: ::c_int,
+ mode: ::mode_t,
+ ) -> ::c_int;
pub fn shm_rename(
path_from: *const ::c_char,
path_to: *const ::c_char,