#plugin-api #qemu #virtualization #emulation #low-level

sys qemu-plugin-sys

对 QEMU 插件 API 的底层绑定

7 个版本

9.0.0-v02024年6月3日
8.2.2-v02024年3月11日
8.2.0-v12024年1月10日
8.1.3-v42024年1月10日
8.1.3-v32023年12月19日

#329模拟器

Download history 5/week @ 2024-05-21 87/week @ 2024-05-28 62/week @ 2024-06-04 6/week @ 2024-06-11 40/week @ 2024-07-02 25/week @ 2024-07-23

每月下载量 65
qemu-plugin 中使用

GPL-2.0-only

110KB
2K SLoC

QEMU-PLUGIN-SYS

对 QEMU 插件 API 的底层自动生成的 FFI 绑定(qemu-plugin.h)。此 crate 不应直接使用,请查看 qemu-plugin crate 以获取惯用的面向对象的绑定。

版本管理

截至 QEMU 8.2.4,QEMU 插件 API 有多个版本。这启用了一些很棒的功能,如寄存器检查和条件回调。版本管理通过 qemu-plugin-sys crate 中的编译时功能实现,因为动态库一次只能与一个版本兼容。要选择版本,请设置以下内容:

qemu-plugin-sys = { version = "9.0.0-v0", features = ["plugin-api-v2"], default-features = false }

qemu-plugin-sys crate 的默认插件版本设置为 QEMU 中官方发布的最新版本。目前,这是 V2,在 8.2.4 和 9.0.0 中发布。如果您需要不同版本,您 必须 设置 default-features = false


lib.rs:

对 QEMU 插件 API 的底层绑定

这些绑定是从 QEMU 源代码生成的,不应直接使用。相反,请使用 qeu-plugin crate。

无运行时依赖