Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(dependencies): further adopt dependencies API to ksymbols and probes #3967

Commits on Jun 10, 2024

  1. feat(dependencies): add probes nodes and make more generic

    Add the option to track probes dependencies as node in the manager.
    With this addition, the API was changed to support many node types.
    The watchers interface was made more generic, and Actions were introduced.
    The only supported Action currently available is node addition cancellation.
    AlonZivony committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    273ac35 View commit details
    Browse the repository at this point in the history
  2. feat(trace): validate ksymbols using a dependencies manager watcher

    Introduced a watcher to the dependencies manager that tracks event
    additions and validates that the event's ksymbols are available.
    If the required symbols are missing, the watcher will cancel the
    event via the manager.
    
    Updated the current validation process to be per-event to align
    with the watcher's API.
    AlonZivony committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    8886c2e View commit details
    Browse the repository at this point in the history
  3. feat(trace): attach and detach probes using the dependencies manager

    Introduced watchers to the dependencies manager that track probe
    additions and removals, and attach or detach them accordingly.
    If a probe attach fails, the watcher will cancel the operation.
    AlonZivony committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    4f48f4b View commit details
    Browse the repository at this point in the history
  4. test(dependencies): add e2e integration test for the dependencies man…

    …ager
    
    Add e2e tests for the use of the dependencies manager in Tracee.
    The test verifies that the ksymbols validation and attachments and detachments work well after the change.
    AlonZivony committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    5f1f181 View commit details
    Browse the repository at this point in the history