Expand description
Renacer - Pure Rust system call tracer with source-aware correlation
This library provides the core functionality for tracing system calls in Rust binaries, with support for DWARF debug information, function profiling, and comprehensive filtering.
Modules§
- anomaly
- Real-time anomaly detection using sliding window statistics
- autoencoder
- Simple Linear Autoencoder for Anomaly Detection (Sprint 23)
- chaos
- cli
- CLI argument parsing for Renacer
- csv_
output - CSV output format for syscall traces
- decision_
trace - Transpiler Decision Tracing
- dwarf
- DWARF debug info parsing for source correlation
- filter
- Syscall filtering for -e trace= expressions
- function_
profiler - Function-level profiling with DWARF correlation
- hpu
- HPU (High-Performance Unit) Acceleration Module - Sprint 21
- html_
output - HTML output format for syscall trace reports
- isolation_
forest - Isolation Forest for ML-based outlier detection (Sprint 22)
- json_
output - JSON output format for syscall traces
- lazy_
span - ml_
anomaly - ML-based anomaly detection using Aprender (Sprint 23)
- otlp_
exporter - OpenTelemetry OTLP Exporter for Renacer (Sprint 30)
- profiling
- Self-profiling infrastructure for Renacer
- span_
pool - stack_
unwind - Stack unwinding for remote process via ptrace
- stats
- Syscall statistics tracking for -c mode
- syscalls
- Syscall number to name mapping for x86_64
- trace_
context - tracer
- System call tracing using ptrace
- transpiler_
map
Macros§
- lazy_
span - Convenience macro for creating lazy spans with zero-copy
- trace_
compute_ block - Trace a compute block (multiple Trueno operations) - Sprint 32