RustInQemu: Difference between revisions

From QEMU
Line 14: Line 14:
== Places to start from for idiomatic bindings ==
== Places to start from for idiomatic bindings ==


* Error: see Marc-André's qemu-ga work
* Error: [[Features/Rust/Error]]
 
* QOM: Paolo has started some experiments, [[Features/Rust/QOM]]
* QOM: Paolo has started some experiments, [[Features/Rust/QOM]]



Revision as of 19:28, 14 June 2024

For the old RustInQemu page, see RustInQemu/2022

Active efforts in 2024

  • Subject: [RFC 0/6] scripts: Rewrite simpletrace printer in Rust
    Date: Mon, 27 May 2024 16:14:15 +0800
    RFC v1
  • ARM PL011 UART device model in Rust
    Subject: [RFC PATCH v1 0/6] Implement ARM PL011 in Rust
    Date: Mon, 10 Jun 2024 21:22:35 +0300
    RFC v1 v2
    • Meson integration
    • Bindings generation

Past efforts

  • [RFC v3 00/32] Rust binding for QAPI and qemu-ga QMP handler examples
    on patchew on lore

Places to start from for idiomatic bindings

Possible project targets

Miscellanea

- qemu-bridge-helper.c Re-write SUID C executable with useful features.

Devices

- hw/block/pflash_cfi01.c, hw/block/pflash_cfi02.c (claimed, WIP)

- hw/mem/nvdimm.c (suggested by Manos)

- hw/timer/i8254.c (claimed, WIP)