sys-kernel/coreos-modules: arm64: Enable CONFIG_FUNCTION_TRACER & CONFIG_DYNAMIC_FTRACE#3685
Conversation
67f659f to
e820a7b
Compare
tormath1
left a comment
There was a problem hiding this comment.
Thanks, it looks good. Might I ask you to add a changelog entry as well into changelog/changes/ ?
...ontainer/src/third_party/coreos-overlay/sys-kernel/coreos-modules/files/arm64_defconfig-6.12
Outdated
Show resolved
Hide resolved
e820a7b to
b5cd78d
Compare
|
I think it should be good now :) |
...ontainer/src/third_party/coreos-overlay/sys-kernel/coreos-modules/files/arm64_defconfig-6.12
Outdated
Show resolved
Hide resolved
3bddfe7 to
1a1b6e8
Compare
…FIG_DYNAMIC_FTRACE Signed-off-by: Jordi Cid Sierra <jordicidsierra@gmail.com>
1a1b6e8 to
f15a0fa
Compare
|
Thanks a lot @tidusete for the contribution. As this is an observability feature and it's already around for amd64, I'll backport this to current Alpha, Beta and Stable. EDIT: Backported to:
|
|
Thanks for the backports @tormath1! Just for clarification regarding Knowing the target patch version would help us track exactly when we can deploy the fix to our nodes |
Hey, we're currently discussing about promoting current Beta to Stable - so next release Stable will be 4547.2.0 and will hold this change. If the promotion does not append, the next stable will be 4547.2.4 and will hold the fix as well. :) |
|
Hey @tidusete I have some bad news for this patch. We had to revert it on Alpha and Beta are not affected by this because we increased the size of the |
kernel-arm64: Enable CONFIG_FUNCTION_TRACER
Currently, the function tracer is disabled on ARM64 builds, unlike x86 builds where it is standard. This prevents standard observability and security tools (like those using eBPF, ftrace, or security agents) from reading
available_filter_functionsand attaching probes, causing them to crash or fail to start.This change enables
CONFIG_FUNCTION_TRACERandCONFIG_DYNAMIC_FTRACEin the ARM64 kernel configuration. This provides feature parity with x86_64 builds and ensures support for the modern Linux tracing ecosystem on ARM64.Fixes #1974
How to use
image_to_vm.sh).zgrep FTRACE /proc/config.gzTesting done
Booted the built image in QEMU (ARM64) and verified the configuration and availability of tracing functions.
CI 🟢 : http://localhost:8080/job/container/job/packages_all_arches/7368/cldsv/