Lines Matching defs:fieldinfo
62 struct fieldinfo {
129 #define FIELDINFO(_bitpos, _bitwidth, _name) \
135 struct fieldinfo id_aa64pfr0_fieldinfo[] = {
137 FIELDINFO(0, 4, "EL0") {
144 FIELDINFO(4, 4, "EL1") {
151 FIELDINFO(8, 4, "EL2") {
158 FIELDINFO(12, 4, "EL3") {
165 FIELDINFO(16, 4, "FP") {
172 FIELDINFO(20, 4, "AdvSIMD") {
179 FIELDINFO(24, 4, "GIC") {
186 FIELDINFO(28, 4, "RAS") {
193 FIELDINFO(32, 4, "SVE") {
199 FIELDINFO(36, 4, "SEL2") {
205 FIELDINFO(40, 4, "MPAM") {
211 FIELDINFO(44, 4, "AMU") {
218 FIELDINFO(48, 4, "DIT") {
224 FIELDINFO(56, 4, "CSV2") {
231 FIELDINFO(60, 4, "CSV3") {
241 struct fieldinfo id_aa64pfr1_fieldinfo[] = {
243 FIELDINFO(0, 4, "BT") {
249 FIELDINFO(4, 4, "SSBS") {
256 FIELDINFO(8, 4, "MTE") {
266 FIELDINFO(12, 4, "RAS_frac") {
272 FIELDINFO(16, 4, "MPAM_frac") {
278 FIELDINFO(32, 4, "CSV2_frac") {
288 struct fieldinfo id_aa64isar0_fieldinfo[] = {
290 FIELDINFO(4, 4, "AES") {
297 FIELDINFO(8, 4, "SHA1") {
303 FIELDINFO(12, 4, "SHA2") {
311 FIELDINFO(16, 4, "CRC32") {
318 FIELDINFO(20, 4, "Atomic") {
325 FIELDINFO(28, 4, "RDM") {
331 FIELDINFO(32, 4, "SHA3") {
337 FIELDINFO(36, 4, "SM3") {
344 FIELDINFO(40, 4, "SM4") {
350 FIELDINFO(44, 4, "DP") {
356 FIELDINFO(48, 4, "FHM") {
362 FIELDINFO(52, 4, "TS") {
369 FIELDINFO(56, 4, "TLBI") {
378 FIELDINFO(60, 4, "RNDR") {
387 struct fieldinfo id_aa64isar1_fieldinfo[] = {
389 FIELDINFO(0, 4, "DPB") {
396 FIELDINFO(4, 4, "APA") {
406 FIELDINFO(8, 4, "API") {
416 FIELDINFO(12, 4, "JSCVT") {
422 FIELDINFO(16, 4, "FCMA") {
428 FIELDINFO(20, 4, "LRCPC") {
435 FIELDINFO(24, 4, "GPA") {
441 FIELDINFO(28, 4, "GPI") {
447 FIELDINFO(32, 4, "FRINTTS") {
453 FIELDINFO(36, 4, "SB") {
459 FIELDINFO(40, 4, "SPECRES") {
465 FIELDINFO(44, 4, "BF16") {
472 FIELDINFO(48, 4, "DGH") {
478 FIELDINFO(52, 4, "I8MM") {
484 FIELDINFO(56, 4, "XS") {
491 FIELDINFO(60, 4, "LS64") {
502 struct fieldinfo id_aa64mmfr0_fieldinfo[] = {
504 FIELDINFO(0, 4, "PARange") {
515 FIELDINFO(4, 4, "ASIDBit") {
521 FIELDINFO(8, 4, "BigEnd") {
527 FIELDINFO(12, 4, "SNSMem") {
533 FIELDINFO(16, 4, "BigEndEL0") {
539 FIELDINFO(20, 4, "TGran16") {
545 FIELDINFO(24, 4, "TGran64") {
551 FIELDINFO(28, 4, "TGran4") {
557 FIELDINFO(32, 4, "TGran16_2") {
565 FIELDINFO(36, 4, "TGran64_2") {
572 FIELDINFO(40, 4, "TGran4_2") {
579 FIELDINFO(44, 4, "ExS") {
587 FIELDINFO(56, 4, "FGT") {
593 FIELDINFO(60, 4, "ECV") {
605 struct fieldinfo id_aa64mmfr1_fieldinfo[] = {
607 FIELDINFO(0, 4, "HAFDBS") {
614 FIELDINFO(4, 4, "VMIDBits") {
620 FIELDINFO(8, 4, "VH") {
626 FIELDINFO(12, 4, "HPDS") {
633 FIELDINFO(16, 4, "LO") {
639 FIELDINFO(20, 4, "PAN") {
648 FIELDINFO(24, 4, "SpecSEI") {
654 FIELDINFO(28, 4, "XNX") {
662 FIELDINFO(32, 4, "TWED") {
669 FIELDINFO(36, 4, "ETS") {
676 FIELDINFO(40, 4, "HCX") {
682 FIELDINFO(44, 4, "AFP") {
688 FIELDINFO(48, 4, "nTLBPA") {
697 struct fieldinfo id_aa64dfr0_fieldinfo[] = {
699 FIELDINFO(0, 4, "DebugVer") {
708 FIELDINFO(4, 4, "TraceVer") {
714 FIELDINFO(8, 4, "PMUVer") {
725 FIELDINFO(32, 4, "PMSVer") {
736 FIELDINFO(36, 4, "DoubleLock") {
742 FIELDINFO(40, 4, "TraceFilt") {
749 FIELDINFO(48, 4, "MTPMU") {
761 struct fieldinfo mvfr0_fieldinfo[] = {
763 FIELDINFO(0, 4, "SIMDreg") {
770 FIELDINFO(4, 4, "FPSP") {
777 FIELDINFO(8, 4, "FPDP") {
784 FIELDINFO(12, 4, "FPTrap") {
790 FIELDINFO(16, 4, "FPDivide") {
796 FIELDINFO(20, 4, "FPSqrt") {
802 FIELDINFO(24, 4, "FPShVec") {
808 FIELDINFO(28, 4, "FPRound") {
817 struct fieldinfo mvfr1_fieldinfo[] = {
819 FIELDINFO(0, 4, "FPFtZ") {
825 FIELDINFO(4, 4, "FPDNan") {
831 FIELDINFO(8, 4, "SIMDLS") {
837 FIELDINFO(12, 4, "SIMDInt") {
843 FIELDINFO(16, 4, "SIMDSP") {
849 FIELDINFO(20, 4, "SIMDHP") {
857 FIELDINFO(24, 4, "FPHP") {
866 FIELDINFO(28, 4, "SIMDFMAC") {
875 struct fieldinfo mvfr2_fieldinfo[] = {
877 FIELDINFO(0, 4, "SIMDMisc") {
888 FIELDINFO(4, 4, "FPMisc") {
914 struct fieldinfo clidr_fieldinfo[] = {
962 struct fieldinfo ctr_fieldinfo[] = {
972 FIELDINFO(14, 2, "L1 Icache policy") {
1001 struct fieldinfo *fieldinfo, uint64_t data)
1009 for (i = 0; fieldinfo[i].bitwidth != 0; i++) {
1010 v = (data >> fieldinfo[i].bitpos) &
1011 WIDTHMASK(fieldinfo[i].bitwidth);
1013 flags = fieldinfo[i].flags;
1015 if (fieldinfo[i].info != NULL)
1016 info = fieldinfo[i].info[v];
1019 cpuname, setname, fieldinfo[i].name);