Cross-arch implementation of vDSO parsing. For more informations about vDSO and why it's important in Linux you can see here.
This library is entirely no_std
.
| arch | implemented | tested | |-------------|:-----------:|:------:| | aarch64 | ✅ | ✅ | | aarch64be | ✅ | ❌ | | arm | ✅ | ✅ | | armeb | ✅ | ❌ | | loongarch64 | ✅ | ✅ | | mips | ✅ | ✅ | | mipsel | ✅ | ✅ | | mips64 | ✅ | ✅ | | mips64el | ✅ | ✅ | | mips64n32 | ✅ | ❌ | | mips64n32el | ✅ | ❌ | | powerpc | ✅ | ✅ | | powerpc64 | ✅ | ✅ | | powerpc64le | ✅ | ✅ | | riscv32 | ✅ | ❌ | | riscv64 | ✅ | ✅ | | s390x | ✅ | ✅ | | x8664 | ✅ | ✅ | | x86 | ✅ | ✅ | | x32 | ✅ | ❌ |
All the code in src/arch
is generated by the inner crate in the vdso-gen
directory so don't touch auto generated files please.
If you need to add or change something look in defs
directory instead.
1.38.0
riscv64
: 1.42.0
loongarch64
: nightly