https://github.com/novafacing/qemu-rs
QEMU for Rust, and Rust for QEMU
https://github.com/novafacing/qemu-rs
emulation qemu rust
Last synced: about 1 year ago
JSON representation
QEMU for Rust, and Rust for QEMU
- Host: GitHub
- URL: https://github.com/novafacing/qemu-rs
- Owner: novafacing
- License: mit
- Created: 2022-11-03T03:34:34.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-06T10:52:36.000Z (over 1 year ago)
- Last Synced: 2025-03-28T14:11:12.555Z (over 1 year ago)
- Topics: emulation, qemu, rust
- Language: Rust
- Homepage: https://crates.io/crates/qemu
- Size: 376 KB
- Stars: 63
- Watchers: 3
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# QEMU-RS
QEMU for Rust, and Rust for QEMU!
## Crates
This repository provides several QEMU-related crates:
* [qemu](https://github.com/novafacing/qemu-rs/tree/main/qemu): QEMU binary installer
* [qemu-plugin-sys](https://github.com/novafacing/qemu-rs/tree/main/qemu-plugin-sys): Low level bindings to the QEMU plugin API
* [qemu-plugin](https://github.com/novafacing/qemu-rs/tree/main/qemu-plugin): High level bindings to the QEMU plugin API
The crates work together to enable building QEMU utilities in Rust and running QEMU from
Rust code in a machine-specified way.
## Try it Out
To see what the crate can do, trace the execution (including syscalls, memory accesses,
and instructions) of a program like:
```sh
cargo run -r --bin tracer -- -a /bin/ls -- -lah
```