diff options
Diffstat (limited to 'src/arm/linux/arm64-isa.c')
-rw-r--r-- | src/arm/linux/arm64-isa.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/arm/linux/arm64-isa.c b/src/arm/linux/arm64-isa.c index d074684..ae92d48 100644 --- a/src/arm/linux/arm64-isa.c +++ b/src/arm/linux/arm64-isa.c @@ -5,49 +5,49 @@ void cpuinfo_arm64_linux_decode_isa_from_proc_cpuinfo( - const struct proc_cpuinfo proc_cpuinfo[restrict static 1], + const struct cpuinfo_arm_linux_processor processor[restrict static 1], struct cpuinfo_arm_isa isa[restrict static 1]) { - const uint32_t features = proc_cpuinfo->features; - if (features & PROC_CPUINFO_FEATURE_AES) { + const uint32_t features = processor->features; + if (features & CPUINFO_ARM_LINUX_FEATURE_AES) { isa->aes = true; } - if (features & PROC_CPUINFO_FEATURE_PMULL) { + if (features & CPUINFO_ARM_LINUX_FEATURE_PMULL) { isa->pmull = true; } - if (features & PROC_CPUINFO_FEATURE_SHA1) { + if (features & CPUINFO_ARM_LINUX_FEATURE_SHA1) { isa->sha1 = true; } - if (features & PROC_CPUINFO_FEATURE_SHA2) { + if (features & CPUINFO_ARM_LINUX_FEATURE_SHA2) { isa->sha2 = true; } - if (features & PROC_CPUINFO_FEATURE_CRC32) { + if (features & CPUINFO_ARM_LINUX_FEATURE_CRC32) { isa->crc32 = true; } - if (features & PROC_CPUINFO_FEATURE_ATOMICS) { + if (features & CPUINFO_ARM_LINUX_FEATURE_ATOMICS) { isa->atomics = true; } - const uint32_t fp16arith_mask = PROC_CPUINFO_FEATURE_FPHP | PROC_CPUINFO_FEATURE_ASIMDHP; + const uint32_t fp16arith_mask = CPUINFO_ARM_LINUX_FEATURE_FPHP | CPUINFO_ARM_LINUX_FEATURE_ASIMDHP; if ((features & fp16arith_mask) == fp16arith_mask) { isa->fp16arith = true; - } else if (features & PROC_CPUINFO_FEATURE_FPHP) { + } else if (features & CPUINFO_ARM_LINUX_FEATURE_FPHP) { cpuinfo_log_warning("FP16 arithmetics disabled: detected support only for scalar operations"); - } else if (features & PROC_CPUINFO_FEATURE_ASIMDHP) { + } else if (features & CPUINFO_ARM_LINUX_FEATURE_ASIMDHP) { cpuinfo_log_warning("FP16 arithmetics disabled: detected support only for SIMD operations"); } - if (features & PROC_CPUINFO_FEATURE_ASIMDRDM) { + if (features & CPUINFO_ARM_LINUX_FEATURE_ASIMDRDM) { isa->rdm = true; } - if (features & PROC_CPUINFO_FEATURE_JSCVT) { + if (features & CPUINFO_ARM_LINUX_FEATURE_JSCVT) { isa->jscvt = true; } - if (features & PROC_CPUINFO_FEATURE_ASIMDRDM) { + if (features & CPUINFO_ARM_LINUX_FEATURE_ASIMDRDM) { isa->rdm = true; } - if (features & PROC_CPUINFO_FEATURE_JSCVT) { + if (features & CPUINFO_ARM_LINUX_FEATURE_JSCVT) { isa->jscvt = true; } - if (features & PROC_CPUINFO_FEATURE_FCMA) { + if (features & CPUINFO_ARM_LINUX_FEATURE_FCMA) { isa->fcma = true; } } |