Rust lib runs_inside_qemu
runs_inside_qemu is a small
no_std-lib that checks if the binary is running inside a
QEMU virtual machine. It doesn't need heap allocations and only works on
Under the hood, this is a wrapper around the awesome crate https://crates.io/crates/raw-cpuid.
This crate was build/tested with
rustc 1.55.0-nightly. It won't work on stable
as long as inline assembly is not part of stable rust.
This doesn't work if you pass
-cpu host to QEMU, because in this case the CPU brand string is
not "QEMU Virtual CPU version 2.5+".
Rust version / MSRV
This crate needs the nightly toolchain. With Rust 1.56.1 stable, it doesn't build.