On Fri, Jan 23, 2026 at 02:22:05PM -0800, Ian Rogers wrote: > The ELF machine type for CSKY is insufficent to describe the perf > registers, the e_flags from the ELF header is also required. Expand > the thread__e_machine and associated APIs to optionally fill in an > e_flags output field. For uses in `perf trace` the e_flags doesn't > matter and the e_flags needn't be computed. For `perf annotate` the > e_flags are computed and passed around, however, this is optimized so > the e_flags are only read for EM_CSKY. Call chain unwinding needs to > know about perf registers during recording and in the unwinding logic, > this is similarly wired up with the e_flags. > > Ian Rogers (4): > perf dso: Factor out e_machine reading for use in thread > perf thread: Add optional e_flags output argument to thread__e_machine > perf perf_regs: Accurately compute register names for CSKY > perf unwind-libdw: Wire up e_flags for CSKY
Thanks, applied to perf-tools-next, - Arnaldo
