aboutsummaryrefslogtreecommitdiff
path: root/src/arm/linux/arm64-isa.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/arm/linux/arm64-isa.c')
-rw-r--r--src/arm/linux/arm64-isa.c32
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;
}
}