ARM64_CPUID_FIELDS
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, RAS, V1P1)
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, RAS, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR1_EL1, RAS_frac, RASv1p1)
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, GIC, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR0_EL1, ECV, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR0_EL1, ECV, CNTPOFF)
ARM64_CPUID_FIELDS(ID_AA64MMFR1_EL1, PAN, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR1_EL1, PAN, PAN3)
ARM64_CPUID_FIELDS(ID_AA64ISAR0_EL1, ATOMIC, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR2_EL1, NV, NV2)
ARM64_CPUID_FIELDS(ID_AA64MMFR4_EL1, NV_frac, NV2_ONLY)
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, EL0, AARCH32)
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, EL1, AARCH32)
ARM64_CPUID_FIELDS(ID_AA64MMFR1_EL1, HCX, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, CSV3, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, FP, IMP)
ARM64_CPUID_FIELDS(ID_AA64ISAR1_EL1, DPB, IMP)
ARM64_CPUID_FIELDS(ID_AA64ISAR1_EL1, DPB, DPB2)
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, SVE, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, RAS, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, AMU, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR2_EL1, FWB, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR2_EL1, TTL, IMP)
ARM64_CPUID_FIELDS(ID_AA64ISAR0_EL1, TLB, RANGE)
ARM64_CPUID_FIELDS(ID_AA64MMFR1_EL1, HAFDBS, DBM)
ARM64_CPUID_FIELDS(ID_AA64MMFR1_EL1, HAFDBS, HAFT)
ARM64_CPUID_FIELDS(ID_AA64ISAR0_EL1, CRC32, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR1_EL1, SSBS, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR2_EL1, CnP, IMP)
ARM64_CPUID_FIELDS(ID_AA64ISAR1_EL1, SB, IMP)
ARM64_CPUID_FIELDS(ID_AA64ISAR1_EL1, APA, PAuth)
ARM64_CPUID_FIELDS(ID_AA64ISAR2_EL1, APA3, PAuth)
ARM64_CPUID_FIELDS(ID_AA64ISAR1_EL1, API, PAuth)
ARM64_CPUID_FIELDS(ID_AA64ISAR1_EL1, GPA, IMP)
ARM64_CPUID_FIELDS(ID_AA64ISAR2_EL1, GPA3, IMP)
ARM64_CPUID_FIELDS(ID_AA64ISAR1_EL1, GPI, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR2_EL1, E0PD, IMP)
ARM64_CPUID_FIELDS(ID_AA64ISAR0_EL1, RNDR, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR1_EL1, BT, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR1_EL1, MTE, MTE2)
ARM64_CPUID_FIELDS(ID_AA64PFR1_EL1, MTE, MTE3)
ARM64_CPUID_FIELDS(ID_AA64PFR2_EL1, MTEFAR, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR2_EL1, MTESTOREONLY, IMP)
ARM64_CPUID_FIELDS(ID_AA64ISAR1_EL1, LRCPC, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR0_EL1, FGT, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR0_EL1, FGT, FGT2)
ARM64_CPUID_FIELDS(ID_AA64PFR1_EL1, SME, IMP)
ARM64_CPUID_FIELDS(ID_AA64SMFR0_EL1, FA64, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR1_EL1, SME, SME2)
ARM64_CPUID_FIELDS(ID_AA64ISAR2_EL1, WFxT, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR1_EL1, TIDCP1, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, DIT, IMP)
ARM64_CPUID_FIELDS(ID_AA64ISAR2_EL1, MOPS, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR3_EL1, TCRX, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR3_EL1, S1PIE, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR2_EL1, EVT, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR2_EL1, FPMR, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR2_EL1, VARange, 52)
ARM64_CPUID_FIELDS(ID_AA64MMFR0_EL1, TGRAN4, 52_BIT)
ARM64_CPUID_FIELDS(ID_AA64MMFR0_EL1, TGRAN16, 52_BIT)
ARM64_CPUID_FIELDS(ID_AA64PFR0_EL1, MPAM, 1)
ARM64_CPUID_FIELDS(ID_AA64MMFR3_EL1, S1POE, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR1_EL1, GCS, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR3_EL1, SCTLRX, IMP)
ARM64_CPUID_FIELDS(ID_AA64PFR2_EL1, GCIE, IMP)
ARM64_CPUID_FIELDS(ID_AA64MMFR1_EL1, XNX, IMP)
ARM64_CPUID_FIELDS(ID_AA64ISAR1_EL1, LS64, LS64)
ARM64_CPUID_FIELDS(ID_AA64ISAR1_EL1, LS64, LS64_V)
ARM64_CPUID_FIELDS(reg, field, min_value)