linux_syscalls/env/vdso/
mod.rs1#[cfg_attr(target_arch = "x86", path = "x86.rs")]
2#[cfg_attr(target_arch = "x86_64", path = "x86_64.rs")]
3#[cfg_attr(target_arch = "aarch64", path = "aarch64.rs")]
4#[cfg_attr(target_arch = "arm", path = "arm.rs")]
5#[cfg_attr(target_arch = "loongarch64", path = "loongarch64.rs")]
6#[cfg_attr(target_arch = "mips", path = "mips.rs")]
7#[cfg_attr(target_arch = "mips64", path = "mips64.rs")]
8#[cfg_attr(target_arch = "powerpc", path = "powerpc.rs")]
9#[cfg_attr(target_arch = "powerpc64", path = "powerpc64.rs")]
10#[cfg_attr(
11 any(target_arch = "riscv32", target_arch = "riscv64"),
12 path = "riscv.rs"
13)]
14#[cfg_attr(target_arch = "s390x", path = "s390x.rs")]
15mod arch;
16
17#[cfg(target_arch = "x86")]
18pub(crate) use self::arch::quasi_init;
19pub use self::arch::Vdso;
20#[allow(unused_imports)]
21pub(crate) use self::arch::{init, VDSO};
22
23#[inline]
24pub(crate) unsafe fn get() -> &'static Vdso {
25 &*self::VDSO.get()
26}