-
Notifications
You must be signed in to change notification settings - Fork 369
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
tetragon: Setup tailcalls directly in bpf programs #3002
Commits on Nov 20, 2024
-
github: Allow extern declarations in c files
Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ea0aeff - Browse repository at this point
Copy the full SHA ea0aeffView commit details -
We need the support for loading BTF with declaration tags, cilium/ebpf/main is in a good shape now. Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6e29440 - Browse repository at this point
Copy the full SHA 6e29440View commit details -
tetragon: Disable contents loading in initial map loading
Disable content loading at this point, we just care about the map, the content will be loaded when the whole object gets loaded. Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f9b756e - Browse repository at this point
Copy the full SHA f9b756eView commit details -
tetragon: Remove ebpf spec.RewriteConstants call
because it got deprecated, replacing it with our version. Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d2b0406 - Browse repository at this point
Copy the full SHA d2b0406View commit details -
tetragon: Load tail calls directly in execve program
Switching to explicit tail call map definition. This way it's easier to overload tail calls in other projects using tetragon. It also allows us to switch execve sensors to tp_btf which is not possible at the moment due to extra numbers in the program section name. Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 56cfe43 - Browse repository at this point
Copy the full SHA 56cfe43View commit details -
tetragon: Load tail calls directly in generickprobe program
Switching to explicit tail call map definition. This way it's easier to overload tail calls in other projects using tetragon. Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2e60f7f - Browse repository at this point
Copy the full SHA 2e60f7fView commit details -
tetragon: Load tail calls directly in generictracepoint program
Switching to explicit tail call map definition. This way it's easier to overload tail calls in other projects using tetragon. Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 31d241a - Browse repository at this point
Copy the full SHA 31d241aView commit details -
tetragon: Load tail calls directly in genericlsm program
Switching to explicit tail call map definition. This way it's easier to overload tail calls in other projects using tetragon. Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 708196e - Browse repository at this point
Copy the full SHA 708196eView commit details -
tetragon: Load tail calls directly in genericuprobe program
Switching to explicit tail call map definition. This way it's easier to overload tail calls in other projects using tetragon. Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e290086 - Browse repository at this point
Copy the full SHA e290086View commit details -
tetragon: Allow to override execve tail calls
Allow projects that use tetragon to specify their own tail call map and overload execve program behaviour. Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 653bc6b - Browse repository at this point
Copy the full SHA 653bc6bView commit details -
tetragon: Mark some execve functions with __arg_ctx
When calling this functions from other projects, they stay global and it's important the verifier knows which argment is context. Adding also other argument related declaration tags. Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fbad057 - Browse repository at this point
Copy the full SHA fbad057View commit details -
tetragon: Introduce CheckSensorLoadBase function
Introducing CheckSensorLoadBase function to allow checks with specific base sensor. Signed-off-by: Jiri Olsa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 55577e9 - Browse repository at this point
Copy the full SHA 55577e9View commit details