The following commit: [babd04386b1df8c364cdaa39ac0e54349502e1e5] perf jit: Include program header in ELF files introduced a bug in perf that causes samples to be attributed to the wrong instructions in the annotated assembly output of `perf report` and `perf annotate`. The following commit: [89b15d00527b7825ff19130ed83478e80e3fae99] perf inject: Fix GEN_ELF_TEXT_OFFSET for jit fixes the bug. Buggy commit is present in 4.19, 5.4, 5.10, and 5.15. The fix is in 6.1, 6.4, and 6.5. Can it also be backported to at least the 5.x kernels, if not 4.19? The output looks very confusing when parts of the code one expects to accumulate ticks don't and other parts that shouldn't be executed at all accumulate ticks. I opened https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2020197 and was directed here, hopefully I understood the request correctly. Thank you.