mod common;
use anyhow::Error;
use vmi::os::VmiOsProcess as _;
fn main() -> Result<(), Error> {
let setup = common::VmiSetup::new()?;
let session = setup.session();
let paused = session.pause_guard()?;
let vmi = paused.state();
for process in vmi.os().processes()? {
let process = process?;
println!(
"{} [{}] {} (root @ {})",
process.object()?,
process.id()?,
process.name()?,
process.translation_root()?
);
}
Ok(())
}