diff options
Diffstat (limited to 'src/unix/linux_like/linux/arch/generic/mod.rs')
-rw-r--r-- | src/unix/linux_like/linux/arch/generic/mod.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/unix/linux_like/linux/arch/generic/mod.rs b/src/unix/linux_like/linux/arch/generic/mod.rs index cffe748de9..4693978311 100644 --- a/src/unix/linux_like/linux/arch/generic/mod.rs +++ b/src/unix/linux_like/linux/arch/generic/mod.rs @@ -108,9 +108,18 @@ cfg_if! { cfg_if! { if #[cfg(any(target_arch = "x86", target_arch = "x86_64", - target_arch = "aarch64"))] { + target_arch = "arm", + target_arch = "aarch64", + target_arch = "riscv64", + target_arch = "s390x"))] { pub const FICLONE: ::c_ulong = 0x40049409; pub const FICLONERANGE: ::c_ulong = 0x4020940D; + } else if #[cfg(any(target_arch = "mips", + target_arch = "mips64", + target_arch = "powerpc", + target_arch = "powerpc64"))] { + pub const FICLONE: ::c_ulong = 0x80049409; + pub const FICLONERANGE: ::c_ulong = 0x8020940D; } } // pub const SO_PREFER_BUSY_POLL: ::c_int = 69; |