crates/dwarves-tune-graph/Cargo.toml
[package]
name = "dwarves-tune-graph"
version = "0.1.0"
edition = "2021"
license = "MIT OR Apache-2.0"
repository = "https://git.gunnar.rs/nordisk/dwarves"
publish = false
description = "The graph cross-check of dwarves' syscall tuning: the POSSIBLE syscalls of a program (a binary call graph walked from its entry points, its shared libraries included) compared with the calls a Heimdall probe SAW. Possible but unseen = untested paths; seen but not in the graph = graph gaps. Guides review and tests only; it never widens a filter. Reads Heimdall's JSON files; never links Heimdall (AGPL) crates."
[dependencies]
object = { version = "0.37", default-features = false, features = ["read", "std", "elf"] }
iced-x86 = { version = "1.21", default-features = false, features = ["std", "decoder", "instr_info"] }
syscalls = { version = "0.8", default-features = false, features = ["std", "x86_64"] }
rustc-demangle = "0.1"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
thiserror = "2"
syn = { version = "2", default-features = false, features = ["full", "visit", "parsing", "printing"] }
proc-macro2 = { version = "1", features = ["span-locations"] }
quote = "1"
walkdir = "2"
toml = "0.8"
[dev-dependencies]
tempfile = "3"
[[bin]]
name = "dwarves-tune-graph"
path = "src/main.rs"