An open API service indexing awesome lists of open source software.

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

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
```