You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
Discard and count kernel-mode records when kernel capture is disabled, before using their saved user registers for unwinding.
Use the registered object's text base consistently across executable sections sharing JIT unwind data.
Index shared JIT unwind tables with 64-bit addresses when executable sections are more than 4 GiB apart.
Keep JIT registration updates current across mapping changes, metadata retries, removal, and address reuse without replacing symbol identities during CFI-only refreshes.
Require framehop-stackpulse 0.17.1 to preserve frame-pointer fallback before the first indexed FDE.
Added
Publish stackpulse-jit 0.1.0 for GDB JIT discovery, symbols, and unwind data without perf dependencies. StackPulse preserves the stackpulse::jit API and its existing custom-symbolizer feature behavior.
Share the JIT overlay assembler fixture through stackpulse_jit::fixtures, preserving the StackPulse benchmark import.
RecorderBuilder::sampling_event can select software CPU-clock sampling. Hardware CPU cycles remain the default.