prplos/.gitlab/scripts/build.d
Petr Štetiar d31e6de673
ci: build: enable exception tracing on arm64 targets
For some unknown reason upstream Linux kernel in version 4.16 via commit
5ee39a71fd89 ("arm64: Disable unhandled signal log messages by default")
silenced the reporting of traces for user space exceptions and thus
making arm64 the only architecture having this disabled by default:

 arch/arm64/kernel/traps.c:int show_unhandled_signals = 0;
 arch/csky/kernel/traps.c:int show_unhandled_signals = 1;
 arch/loongarch/mm/fault.c:int show_unhandled_signals = 1;
 arch/mips/mm/fault.c:int show_unhandled_signals = 1;
 arch/parisc/mm/fault.c:int show_unhandled_signals = 1;
 arch/powerpc/kernel/signal.c:int show_unhandled_signals = 1;
 arch/riscv/kernel/traps.c:int show_unhandled_signals = 1;
 arch/s390/mm/fault.c:int show_unhandled_signals = 1;
 arch/sparc/mm/fault_32.c:int show_unhandled_signals = 1;
 arch/sparc/mm/fault_64.c:int show_unhandled_signals = 1;
 arch/x86/mm/fault.c:int show_unhandled_signals = 1;

We would like to be aware about such exceptions at least during
development, so lets enable it in development builds in the same spirit
as we did for coredumps in commit 6cf5635bf50e ("ci: generate coredumps
during development").

References: PCF-1107, PCF-1108
Signed-off-by: Petr Štetiar <ynezz@true.cz>
2025-07-31 10:36:01 +00:00
..
01_ci_tr181_enable_coredumps.sh
02_ci_enable_exception_tracing.sh