Command-line entrypoint that drives GhostScope compiler, loader, and UI end-to-end.
Shared protocol definitions and serialization glue for GhostScope components.
DWARF parser and symbolizer used by GhostScope to resolve variables and types at runtime.
Loads compiled GhostScope programs, manages sessions, and orchestrates eBPF lifecycle.
Terminal user interface that streams GhostScope traces with async input handling.
Compiles GhostScope trace definitions into DWARF-aware eBPF programs ready for injection.
Platform abstraction layer that normalizes kernel, architecture, and BTF quirks for GhostScope.
Low-level process controller that coordinates probes, loaders, and eBPF programs on target binaries.