#linux #bindings #methods #fault #object #user #uffd

userfaultfd

Rust 对 Linux userfaultfd 功能的绑定

16 个不稳定版本 (7 个破坏性更新)

0.8.1 2024年1月15日
0.7.0 2023年9月21日
0.6.0 2023年6月27日
0.5.1 2023年3月14日
0.2.0 2020年4月11日

#202 in Rust 模式

Download history 11131/week @ 2024-04-14 14053/week @ 2024-04-21 7931/week @ 2024-04-28 7392/week @ 2024-05-05 8342/week @ 2024-05-12 6769/week @ 2024-05-19 7634/week @ 2024-05-26 8464/week @ 2024-06-02 13738/week @ 2024-06-09 8090/week @ 2024-06-16 3849/week @ 2024-06-23 3792/week @ 2024-06-30 5598/week @ 2024-07-07 4896/week @ 2024-07-14 3256/week @ 2024-07-21 3902/week @ 2024-07-28

18,063 每月下载量
2 crates 中使用

MIT/Apache

61KB
1K SLoC

Build

Userfaultfd-rs

Rust 对 Linux 的 userfaultfd 功能的绑定。

许可证

本软件在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

请参阅 LICENSE-APACHELICENSE-MIT


lib.rs:

Linux 在用户空间处理页面错误的机制。

与该库交互的主要方法是使用 UffdBuilder 创建一个 Uffd 对象,然后在工作线程中使用 Uffd 的方法。

有关更多信息,请参阅 userfaultfd(2)ioctl_userfaultfd(2)

依赖关系

~1.8–5MB
~90K SLoC