Skip to content

feat: add opt-in sleepable uprobes - #280

Merged
swananan merged 1 commit into
mainfrom
feature/sleepable-uprobe-config
Aug 29, 2026
Merged

feat: add opt-in sleepable uprobes#280
swananan merged 1 commit into
mainfrom
feature/sleepable-uprobe-config

Conversation

@swananan

Copy link
Copy Markdown
Owner

Summary

  • add opt-in [ebpf].sleepable_uprobe configuration and --sleepable-uprobe, both disabled by default
  • probe the required sleepable helper path, use RingBuf-only output, and reject the PerfEventArray conflict early
  • probe sleepable tail-call support and safely limit deep DWARF backtraces to the inline depth when unavailable
  • document the behavior, limitations, and Aya follow-up

Validation

  • cargo fmt --all -- --check
  • cargo clippy --all-targets --all-features -- -D warnings
  • cargo test -p ghostscope-loader kernel_caps::tests
  • standard e2e runner job e83885a8a471: test_sleepable_uprobe_backtrace_uses_a_kernel_supported_depth

@swananan
swananan merged commit 4c6b5eb into main Aug 29, 2026
10 checks passed
@swananan
swananan deleted the feature/sleepable-uprobe-config branch August 29, 2026 02:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant