Skip to content

Add manifest-driven eBPF monitoring#9

Closed
matthewrossi wants to merge 2 commits into
mainfrom
human-readable-manifest
Closed

Add manifest-driven eBPF monitoring#9
matthewrossi wants to merge 2 commits into
mainfrom
human-readable-manifest

Conversation

@matthewrossi

Copy link
Copy Markdown
Collaborator

Replace address-based model configuration with generated YAML manifests
derived from ELF/DWARF metadata. River now validates a manifest at startup,
uses ASLR-safe this-relative and ELF-relative descriptors, and attaches
uprobes to discovered model hooks.

Add Code Descriptor enrichment, including support for multiple descriptors
in multi-model binaries, to expose Simulink graphical names and SIDs.

Migrate clients, dashboard, statistics tooling, and documentation away from
legacy JSON configs and raw addresses. Update demos to use manifest-aligned
signal/state names, add normalized graphical-name lookup, and remove
obsolete injectors, ASLR disabling, and pinned-map cleanup.

Add coverage for manifest generation/validation, descriptor enrichment,
duplicate static parameters, runtime name resolution, and verifier loading.

@matthewrossi
matthewrossi force-pushed the human-readable-manifest branch from b027f67 to 9c15783 Compare July 23, 2026 07:59
@matthewrossi
matthewrossi force-pushed the human-readable-manifest branch from 9c15783 to ba8c58f Compare July 23, 2026 08:13
@matthewrossi matthewrossi changed the title Add manifest-driven Simulink eBPF monitoring Add manifest-driven eBPF monitoring Jul 23, 2026
@matthewrossi

Copy link
Copy Markdown
Collaborator Author

I closed it without merging it because due to a GitHub bug I was unable to change the base branch from main to v1

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.

2 participants