6 个版本
0.2.6 | 2023年7月21日 |
---|---|
0.2.5 | 2023年3月26日 |
0.2.3 | 2022年11月9日 |
0.1.0 | 2022年11月5日 |
#563 in 调试
每月 下载 23 次
28KB
427 代码行
Cannonball 💣
Cannonball 是一个用于在 Rust 中构建 QEMU 插件的框架!您可以在 QEMU TCG 插件中用 C 做到的一切,都可以使用 cannonball
完成。
编写具有最小开销和尽可能多功能的插件!
示例
这里提供了一些示例!
jaivana
一个简单的跟踪器,将可配置的事件集合记录到文件或 stdout。mons meg
一个跟踪器,与 Jaivana 记录相同的事件,但使用 Tokio 在异步环境中运行跟踪,通过 UNIX 套接字与主机通信,而不是匿名管道。
文档
不幸的是,文档在 docs.rs
上无法构建。关于构建整个 QEMU 的事情使他们的进程限制有些超标!目前,您可以使用以下方法构建和查看本地文档:
cargo doc --open
或者,源代码都是 doc-string 格式化过的 :)
安装
只需将其添加到您的 Cargo.toml
cannonball = "0.2.3"
示例
这是一个关于 Jaivana 示例插件和驱动程序的快速记录!
依赖关系
~0–4.5MB
~82K SLoC