#intel #decoder #decoding #processor #trace #reference #pt

libipt

英特尔处理器跟踪(Intel PT)解码库是英特尔对Intel PT解码的参考实现。

5个版本

0.1.4 2020年2月16日
0.1.3 2020年2月8日
0.1.2 2020年2月7日
0.1.1 2020年1月31日
0.1.0 2020年1月29日

#intel中的第53

每月下载量27

MIT授权

170KB
3.5K SLoC

Libipt

英特尔处理器跟踪(Intel PT)解码库是英特尔对Intel PT解码的参考实现。它可以作为一个独立的库使用,也可以部分或全部集成到您的工具中。

本仓库包含对原始libipt库提供的完整功能的Rust高级绑定。

非常感谢Rust Discord社区,因为你们很棒,并在一些事情上帮助了我 :)。

状态

测试

所有功能都已实现,应该能正常工作,但测试覆盖率不完整。如果对这个库感兴趣,我可能会添加更多的测试。也欢迎贡献。

文档

我尽最大努力为大多数库提供了有用的文档。如果您发现任何缺失或奇怪的文档,请随时提交问题或拉取请求。

遗憾的是,docs.rs无法构建项目,因为需要从构建目录中复制一个头文件。我需要以某种方式解决这个问题。

单元测试

  • block: ✔️
  • config: ✔️
  • event: ✔️
  • image: ✔️
  • insn: ✔️
  • packet: ✔️
  • asid: ✔️️
  • encoder: ✔️
  • query: ✔️
  • version: ✔️

集成测试

  • 编码:❌
  • 块解码:❌
  • 指令解码:❌
  • 数据包解码:❌
  • 查询解码:❌

依赖项

~3.5MB
~92K SLoC