6 个版本 (稳定)

2.0.2 2022年2月9日
2.0.0 2021年11月22日
1.0.0 2021年9月21日
0.1.1 2020年8月20日
0.1.0 2020年8月20日

#12 in #semantics

Download history 103/week @ 2024-03-28 125/week @ 2024-04-04 111/week @ 2024-04-11 101/week @ 2024-04-18 39/week @ 2024-04-25 86/week @ 2024-05-02 35/week @ 2024-05-09 255/week @ 2024-05-16 37/week @ 2024-05-23 34/week @ 2024-05-30 10/week @ 2024-06-06 11/week @ 2024-06-13 58/week @ 2024-06-20 29/week @ 2024-06-27 11/week @ 2024-07-04 130/week @ 2024-07-11

每月230 次下载
用于 4 个crate (3 直接)

Apache-2.0

13KB
265 代码行

Workflow Status Average time to resolve an issue Percentage of issues still open Maintenance

xsave

此crate包含x86 xsave语义的实际实现。

我们并不打算支持所有可能的指令变异,也不打算动态计算xsave区域的大小。相反,我们的实际策略是过量分配xsave区域的大小,以便我们得到一个常量大小的结构。这使得在其他上下文中嵌入变得更加容易。

例如,清除扩展CPU状态是简单的

use xsave::XSave;

XSave::default().load();

同样,您可以像这样保存和恢复扩展CPU状态

use xsave::XSave;

let mut xsave = XSave::default();
xsave.save();
xsave.load();

许可:Apache-2.0

依赖项

~3.5MB
~77K SLoC