1b8a62b91Sopenharmony_ci//! Process parameters. 2b8a62b91Sopenharmony_ci//! 3b8a62b91Sopenharmony_ci//! These values correspond to `sysconf` in POSIX, and the auxv array in Linux. 4b8a62b91Sopenharmony_ci//! Despite the POSIX name “sysconf”, these aren't *system* configuration 5b8a62b91Sopenharmony_ci//! parameters; they're *process* configuration parameters, as they may differ 6b8a62b91Sopenharmony_ci//! between different processes on the same system. 7b8a62b91Sopenharmony_ci 8b8a62b91Sopenharmony_ci#[cfg(feature = "param")] 9b8a62b91Sopenharmony_cimod auxv; 10b8a62b91Sopenharmony_ci#[cfg(target_vendor = "mustang")] 11b8a62b91Sopenharmony_cimod init; 12b8a62b91Sopenharmony_ci 13b8a62b91Sopenharmony_ci#[cfg(feature = "param")] 14b8a62b91Sopenharmony_ci#[cfg(not(target_os = "wasi"))] 15b8a62b91Sopenharmony_cipub use auxv::clock_ticks_per_second; 16b8a62b91Sopenharmony_ci#[cfg(feature = "param")] 17b8a62b91Sopenharmony_cipub use auxv::page_size; 18b8a62b91Sopenharmony_ci#[cfg(feature = "param")] 19b8a62b91Sopenharmony_ci#[cfg(any( 20b8a62b91Sopenharmony_ci linux_raw, 21b8a62b91Sopenharmony_ci all( 22b8a62b91Sopenharmony_ci libc, 23b8a62b91Sopenharmony_ci any( 24b8a62b91Sopenharmony_ci all(target_os = "android", target_pointer_width = "64"), 25b8a62b91Sopenharmony_ci target_os = "linux", 26b8a62b91Sopenharmony_ci ) 27b8a62b91Sopenharmony_ci ) 28b8a62b91Sopenharmony_ci))] 29b8a62b91Sopenharmony_cipub use auxv::{linux_execfn, linux_hwcap}; 30b8a62b91Sopenharmony_ci#[cfg(target_vendor = "mustang")] 31b8a62b91Sopenharmony_cipub use init::init; 32