diff options
Diffstat (limited to 'src/sys')
-rw-r--r-- | src/sys/mman.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/sys/mman.rs b/src/sys/mman.rs index dd92ffc0..4e250501 100644 --- a/src/sys/mman.rs +++ b/src/sys/mman.rs @@ -139,7 +139,15 @@ libc_enum!{ #[cfg(any(target_os = "android", target_os = "linux"))] MADV_UNMERGEABLE, /// Preserve the memory of each page but offline the original page. - #[cfg(any(target_os = "android", target_os = "linux"))] + #[cfg(any(target_os = "android", + all(target_os = "linux", any( + target_arch = "aarch64", + target_arch = "arm", + target_arch = "ppc", + target_arch = "s390x", + target_arch = "x86", + target_arch = "x86_64", + target_arch = "sparc64"))))] MADV_SOFT_OFFLINE, /// Enable Transparent Huge Pages (THP) for pages in the given range. #[cfg(any(target_os = "android", target_os = "linux"))] |