ghostscope-process

Crates.ioghostscope-process
lib.rsghostscope-process
version0.1.1
created_at2025-11-08 14:49:33.899695+00
updated_at2025-11-08 14:49:33.899695+00
descriptionLow-level process controller that coordinates probes, loaders, and eBPF programs on target binaries.
homepagehttps://github.com/swananan/ghostscope
repositoryhttps://github.com/swananan/ghostscope
max_upload_size
id1922947
size96,378
swananan (swananan)

documentation

https://github.com/swananan/ghostscope#readme

README

ghostscope-process

ghostscope-process drives low-level process orchestration for GhostScope. It selects attachment points, prepares loader state, and exposes helpers consumed by both user-space and eBPF code.

eBPF Artifacts

Prebuilt CO-RE objects live under ebpf/obj/. The build.rs script copies them into the Cargo output directory. If you need to regenerate the objects:

$ ./ghostscope-process/ebpf/build_sysmon_bpf.sh

The script expects:

  • Rust nightly toolchain (default nightly-2024-07-01) with the bpfel-unknown-none and bpfeb-unknown-none targets
  • rust-src component installed for that toolchain
  • clang, llc, and bpftool available on PATH

Additional details are documented in the workspace README: https://github.com/swananan/ghostscope#readme.

Commit count: 0

cargo fmt