On 2024-06-23 6:08 p.m., Richard Henderson wrote:
On 6/23/24 10:55, Richard Henderson wrote:
On 6/22/24 19:12, Brad Smith wrote:
+ if (sysctl(mib, 2, &isar0, &len, NULL, 0) != -1) {
+ if (ID_AA64ISAR0_ATOMIC(isar0) >= ID_AA64ISAR0_ATOMIC_IMPL)
+ info |= CPUINFO_LSE;
+ if (ID_AA64ISAR0_AES(isar0) >= ID_AA64ISAR0_AES_BASE)
+ info |= CPUINFO_AES;
+ if (ID_AA64ISAR0_AES(isar0) >= ID_AA64ISAR0_AES_PMULL)
+ info |= CPUINFO_PMULL;
+ }
+
+ mib[0] = CTL_MACHDEP;
+ mib[1] = CPU_ID_AA64PFR1;
+ len = sizeof(pfr1);
+ if (sysctl(mib, 2, &pfr1, &len, NULL, 0) != -1) {
+ if (ID_AA64PFR1_BT(pfr1) >= ID_AA64PFR1_BT_IMPL)
+ info |= CPUINFO_BTI;
+ }
Need braces for all of the if's. Otherwise,
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
Fixed braces and queued to tcg-next.
Thanks.