On Fri Sep 6 20:47:12 2024 +0000, Martin Storsjö wrote:
FYI, this isn't universally the case - Linux trapping and emulating them hasn't been around since forever. Linux v4.11 added `HWCAP_CPUID`, and if this hwcap is enabled, the trapping is supported. (I'm not sure if there are kernels past 4.11 that don't have it set, though.) I do run wine on arm64 on a couple of old devboards that run Linux 4.4 kernels - although I haven't updated my version of Wine on them for quite a while... Anyway, ideally, we'd check `getauxval(AT_HWCAP) & HWCAP_CPUID` before going ahead and trying to read these registers - even if few users today really run older kernels.
Ah yep, realised this earlier but forgot to address, will Mr a fix