3 ms·
Can you link the script? This sounds vaguely like something that would be no skin off my back, so I'd be quite happy to help with this.
by aapoalas 2y ago
Can you link the script? This sounds vaguely like something that would be no skin off my back, so I'd be quite happy to help with this.
- bonzini 2y agoYes it's https://github.com/qemu/qemu/tree/master/scripts/tracetool https://github.com/qemu/qemu/tree/master/scripts/tracetool. I also found https://github.com/cuviper/probe-rs/tree/master/src/platform https://github.com/cuviper/probe-rs/tree/master/src/platform which seems interesting.
- aapoalas 2y agoHere's my WIP addition to Oxide Computer's usdt crate: https://github.com/oxidecomputer/usdt/pull/340 https://github.com/oxidecomputer/usdt/pull/340 This crate gives you a nifty macro that translates Rust probe definitions into the correct ELF sections and other related assembly. Other ways to declare probes are also supported, though. Their support is currently only for illumos and OS X but I managed to get Linux SystemTap SDTs working as well, and a PR for FreeBSD exists as well but has been languishing in review purgatory for two years: I imagine QEMU might enjoy this wide support (if they land).