#linux #vdso #no-std

no-std linux-raw-vdso

适用于所有架构的 Linux vDSO 解析器

5 个版本

0.1.4 2023 年 7 月 21 日
0.1.3 2023 年 7 月 7 日
0.1.2 2023 年 6 月 13 日
0.1.1 2023 年 6 月 13 日
0.1.0 2023 年 6 月 4 日

#490 in #linux


2 个 crate 中使用 (via linux-syscalls)

MIT 许可证

475KB
3.5K SLoC

Rust 3K SLoC // 0.0% comments Shell 306 SLoC // 0.1% comments C 130 SLoC

包含 (ELF 库, 71KB) fake/powerpc64.so, (ELF 库, 70KB) fake/powerpc.so, (ELF 库, 71KB) fake/powerpc64le.so, (ELF 库, 21KB) fake/loongarch64.so, (ELF 库, 9KB) fake/aarch64.so, (ELF 库, 8KB) fake/arm.so 和 8 个更多.

linux-vdso-raw

GitHub Workflow Status (with branch) Crates.io docs.rs Crates.io

跨架构的 vDSO 解析实现。有关 vDSO 及其在 Linux 中的重要性更多信息,请参阅 此处

#![no_std]

此库完全 no_std

平台

架构 实现 测试
aarch64
aarch64_be
arm
armeb
loongarch64
mips
mipsel
mips64
mips64el
mips64n32
mips64n32el
powerpc
powerpc64
powerpc64le
riscv32
riscv64
s390x
x86_64
x86
x32

代码生成

src/arch 中的所有代码由 vdso-gen 目录中的内部 crate 生成,因此请勿修改自动生成的文件。如果您需要添加或更改某些内容,请查看 defs 目录。

MSRV

1.38.0

riscv64: 1.42.0

loongarch64: nightly

无运行时依赖