-
Notifications
You must be signed in to change notification settings - Fork 91
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] Add ARM support #82
Conversation
Ported from odigos-io/opentelemetry-go-instrumentation#53 Co-authored-by: Eden Federman <eden@keyval.dev>
# Conflicts: # pkg/process/analyze.go
…trumentation into mike/arm # Conflicts: # Dockerfile
fix: add buildx to docker build command
pkg/instrumentors/bpf/github.com/gin-gonic/gin/bpf_bpfel.go
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great. Depending on goroutine is a known bug. I started working on a fix in #118 so I don't think it is a blocker for this change.
Btw, I wonder if we can add e2e tests for ARM as well. We will probably need to request some ARM based GitHub runners for that (probably not part of this PR).
…trumentation into mike/arm # Conflicts: # pkg/instrumentors/bpf/net/http/server/probe.go
…trumentation into mike/arm
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
…strumentation into mike/arm
@MrAlias I've addressed all feedback, this is ready for another review 👍🏻 |
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
Problem Statement
Adds support to build and run the agent and supporting tools on arm based architectures.
Includes the following changes:
serveHTTP
andserveHTTP_returns
probe callsBased the work contributed to keyval's original repo in the following PR:
There is shared work across the following PRs that has been combined into this PR:
The following PRs will need rebasing after this merges:
Co-authored-by: JamieDanielson jamieedanielson@gmail.com
Co-authored-by: Eden Federman eden@keyval.dev