May 14, 2026
7:41 p.m.
There shouldn't be any behavior changes here, my goal was to avoid ambiguity and magic numbers in the ARM64 signal handlers when parsing ESR. The EC is an enum, I think it's confusing and ambiguous to match against only certain bits of it. I stuck with the same names for the constants that the Linux kernel uses (see [`arch/arm64/include/asm/esr.h`](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch...)), since ARM's [documentation](https://developer.arm.com/documentation/ddi0601/2026-03/AArch64-Registers/ES...) doesn't have names for them. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10899