2个不稳定版本
0.2.0 | 2023年5月25日 |
---|---|
0.1.0 | 2023年5月19日 |
#748 in Unix API
1,718 每月下载量
用于 3 crates
7KB
71 代码行
msru
msru
为x86_64 CPU的MSR(模型特定寄存器)提供了一个Rust友好的接口。它允许您通过指定的CPU msr设备文件(/dev/cpu/{cpu_number}/msr
)读取和写入MSR。
安装
将以下行添加到您的 Cargo.toml
文件中
[dependencies]
msru = "0.2.0"
用法
use msru::Msr;
// X86_64 SYSCFG MSR
let msr: Msr = Msr::new(0xC0010010, 0)?;
let raw_value: u64 = msr.read()?;
// ...
lib.rs
:
由于大多数现有的crate都需要内核模式,因此它提供了一个在用户空间读取和写入MSR的Rust友好接口。这需要加载 msr
内核模块。
目前此crate仅支持Linux。