; -------------------------------------------------------------------------------- ; @Title: ARMv9.2-A On-Chip Peripherals ; @Props: Released ; @Author: BGI, NEJ ; @Changelog: 2020-08-28 BGI ; 2023-06-20 NEJ ; @Manufacturer: ARM - ARM Ltd. ; @Doc: DDI0487J_a_a-profile_architecture_reference_manual.pdf (Rev. J.a, 2023-04-21) ; DDI0616A_a_SME_Supplement.pdf (Rev. A.a, 2022-02-07) ; SysReg_xml_A_profile-2023-03.pdf (2023-03-30) ; DDI0598D_b_MPAM_supplement.pdf (Rev. D.b, 2022-11-04) ; DDI0587D_d_RAS_Supplement.pdf (Rev. D.d,2022-09-02) ; @Core: ARMv92-A ; @Copyright: (C) 1989-2023 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: perarmv92a.per 16314 2023-06-29 10:32:13Z kwisniewski $ config 16. 8. width 8. ASSERT VERSION.BUILD.BASE()>=80109. sif PER.isNOTIFICATION() base AVM:0x00000000 wgroup AVM:0x00++0 textline " Peripheral File Notification - " button "show missing files" "DIALOG.MESSAGE ""Please check your installation for the possibly missing files:""+CONV.CHAR(0xa)+PER.NOTIFICATION.MISSINGFILES()" textline " ---------------------------------------------------------------" textline " The peripheral file for this SoC cannot be displayed. " textline " Possible reasons are: " textline " - it is missing in the local installation or under development " textline " - it is confidential " textline " " textline " As fallback only the core registers are shown. " textline " Please check www.lauterbach.com/scripts.html " textline " or contact support@lauterbach.com . " textline " " endif tree.open ("AArch64") width 19. tree "ID Registers" rgroup.quad spr:0x30000++0x00 line.quad 0x00 "MIDR_EL1,Main ID Register" hexmask.quad.byte 0x00 24.--31. 0x01 " IMPL ,Implementer code" bitfld.quad 0x00 20.--23. " VAR ,Variant" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 16.--19. " ARCH ,Architecture" "Reserved,ARMv4,ARMv4T,ARMv5,ARMv5T,ARMv5TE,ARMv5TEJ,ARMv6,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,CPUID scheme" newline hexmask.quad.word 0x00 4.--15. 1. " PART ,Primary part number" bitfld.quad 0x00 0.--3. " REV ,Revision number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.quad spr:0x30040++0x00 line.quad 0x00 "ID_AA64PFR0_EL1,Processor Feature Register 0" bitfld.quad 0x00 60.--63. " CSV3 ,Data loaded under speculation cannot be used to to form an address/generate condition codes/SVE predicate values" "Not disclosed,Disclosed,?..." bitfld.quad 0x00 56.--59. " CSV2 ,Branch targets trained in one context can only affect speculative execution/SCXTNUM_ELx register contexts supported" "Not disclosed/-,Disclosed/Not supported,Disclosed/Supported,?..." newline bitfld.quad 0x00 48.--51. " DIT ,Support for the CPSR.DIT mechanism to guarantee constant execution time" "Not supported,Supported,?..." bitfld.quad 0x00 44.--47. " AMU ,Activity monitors extension" "Not implemented,Implemented ARMv8.4-AMUv1,Implemented ARMv8.6-AMUv1,?..." newline bitfld.quad 0x00 40.--43. " MPAM ,MPAM extension" "Not implemented,Implemented,?..." bitfld.quad 0x00 36.--39. " SEL2 ,The implementation of secure EL2" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 32.--35. " SVE ,Scalable vector extension" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 28.--31. " RAS ,RAS extension version" "No RAS extension,Version 1,?..." bitfld.quad 0x00 24.--27. " GIC ,GIC CPU interface implemented" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 20.--23. " ASIMD ,Advanced SIMD" "Implemented,Half-Precision,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented" bitfld.quad 0x00 16.--19. " FP ,Floating-point" "Implemented,Half-Precision,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented" newline bitfld.quad 0x00 12.--15. " EL3_ELH ,EL3 exception level handling" "Not implemented,AArch64,AArch64/AArch32,?..." bitfld.quad 0x00 8.--11. " EL2_ELH ,EL2 exception level handling" "Not implemented,AArch64,AArch64/AArch32,?..." newline bitfld.quad 0x00 4.--7. " EL1_ELH ,EL1 exception level handling" "Not implemented,AArch64,AArch64/AArch32,?..." bitfld.quad 0x00 0.--3. " EL0_ELH ,EL0 exception level handling" "Not implemented,AArch64,AArch64/AArch32,?..." rgroup.quad spr:0x30044++0x00 line.quad 0x00 "ID_AA64ZFR0_EL1,SVE Feature ID Register 0" bitfld.quad 0x00 56.--59. " F64MM ,SVE FP64 double-precision floating-point matrix multiply" "Not implemented,Implemented,?..." bitfld.quad 0x00 52.--55. " F32MM ,SVE FP32 single-precision floating-point matrix multiply" "Not implemented,Implemented,?..." bitfld.quad 0x00 44.--47. " I8MM ,SVE Int8 matrix multiply" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 40.--43. " SM4 ,SM4 instructions implemented" "Not implemented,Implemented,?..." bitfld.quad 0x00 32.--35. " SHA3 ,SHA-3 instructions implemented" "Not implemented,Implemented,?..." bitfld.quad 0x00 20.--23. " BF16 ,SVE BFloat16 instruction support" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 16.--19. " BITPERM ,Bit permute instructions implemented" "Not implemented,Implemented,?..." bitfld.quad 0x00 4.--7. " AES ,AES instructions implemented" "Not implemented,Implemented,Impl. + 64-bit src/128-bit dest.,?..." bitfld.quad 0x00 0.--3. " SVEVER ,Scalable vector extension instruction set version" "Implemented,Implemented + SVE2,?..." rgroup.quad spr:0x30045++0x00 line.quad 0x00 "ID_AA64SMFR0_EL1,SME Features ID Register 0" bitfld.quad 0x00 63. " FA64 ,Indicates support for execution of the full A64 instruction set" "Defined as being legal,All instructions" bitfld.quad 0x00 56.--59. " SMEVER ,Indicates support for SME instructions" "Mandatory SME,Mandatory SME/SME2,?..." bitfld.quad 0x00 52.--55. " I16I64 ,Indicates SME support for instructions that accumulate into 64-bit integer elements in the ZA array" "Not implemented,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Implemented" newline bitfld.quad 0x00 48. " F64F64 ,Indicates SME support for instruction that accumulate into FP64 double-precision floating-point elements in the ZA array" "Not implemented,Implemented" bitfld.quad 0x00 44.--47. " I16I32 ,Indicates SME2 support for instructions that accumulate 16-bit outer products into 32-bit integer tiles" "Not implemented,Reserved,Reserved,Reserved,Reserved,Implemented,?..." bitfld.quad 0x00 36.--39. " I8I32 ,Indicated SME support for instructions that accumulate 8-bit integer outer products into 32-bit integer files tiles" "Not implemented,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Implemented" newline bitfld.quad 0x00 35. " F16F32 ,Indicates SME support for instructions that accumulate FP16 half-precision floating-point outer products into FP32 single-precision floating-point tiles" "Not implemented,Implemented" bitfld.quad 0x00 34. " B16F32 ,Indicates SME support for instructions that accumulate BFloat16 outer products into FP32 single-precision floating-point tiles" "Not implemented,Implemented" bitfld.quad 0x00 33. " BI32I32 ,Indicates SME support for instructions that accumulate thirty-two 1-bit binary outer products into 32-bit integer tiles" "Not implemented,Implemented" newline bitfld.quad 0x00 32. " F32F32 ,Indicates SME support for instructions that accumulate FP32 single-precision floating-point outer products into single-precision floating-point tiles" "Not implemented,Implemented" rgroup.quad spr:0x30050++0x00 line.quad 0x00 "ID_AA64DFR0_EL1,AArch64 Debug Feature Register" bitfld.quad 0x00 56.--59. " CSRE ,Call stack recorder extension" "Not implemented,Implemented,?..." bitfld.quad 0x00 52.--55. " BRBE ,Branch record buffer extension" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 48.--51. " MTPMU ,Multi-threaded PMU extension/MT field access" "Not implemented/RW or RES0,Implemented/RW,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented/RES0" bitfld.quad 0x00 44.--47. " TRBE ,Trace Buffer Extension" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 40.--43. " TRACEFILT ,ARMv8.4 self-hosted trace extension version" "Not implemented,Implemented,?..." bitfld.quad 0x00 36.--39. " DOUBLELOCK ,OS Double Lock implemented" "Not implemented,Implemented,?..." bitfld.quad 0x00 32.--35. " PMSVER ,Statistical profiling extension version" "No SP extension,Version 1,Version 1 + SVE,Version 1 + SVE + PMUv3,?..." newline bitfld.quad 0x00 28.--31. " CTX_CMPS ,Number of breakpoints that are context-aware" "Reserved,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" bitfld.quad 0x00 20.--23. " WRPS ,Number of watchpoints" "Reserved,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" bitfld.quad 0x00 12.--15. " BRPS ,Number of breakpoints" "Reserved,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" newline bitfld.quad 0x00 8.--11. " PMEV ,Performance monitor extension version" "Not supported,Supported,Reserved,Reserved,Supported/16 bit evtCount,Supported/PMMIR_EL1,Supported/64-bit evt counters,Supported/PMUv3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Impl def" bitfld.quad 0x00 4.--7. " TEV ,Trace extension version" "Not implemented,Implemented,?..." bitfld.quad 0x00 0.--3. " DAV ,Debug architecture version" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,v8-A,v8/VH ext.,v8.2,?..." rgroup.quad spr:0x30060++0x00 line.quad 0x00 "ID_AA64ISAR0_EL1,Instruction Set Attribute Register 0" bitfld.quad 0x00 60.--63. " RNDR ,Random number instructions implemented" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 56.--59. " TLB ,Outer shareable or range TLB maintenance instructions implemented" "Not implemented,Outer shareable implemented,Outer shareable and range implemented,?..." bitfld.quad 0x00 52.--55. " TS ,SETF8/SETF16/CFINV/RMIF instructions implemented" "Not implemented,Implemented,Implemented with AXFlag and XAFlag,?..." newline bitfld.quad 0x00 48.--51. " FHM ,Indicates whether FMLAL and FMLSL instructions are implemented" "Not implemented,Implemented,?..." bitfld.quad 0x00 44.--47. " DP ,Dot Product instructions implemented in AArch64 state" "Not implemented,Implemented,?..." bitfld.quad 0x00 40.--43. " SM4 ,SM4 instructions implemented in AArch64 state" "Not supported,Supported,?..." newline bitfld.quad 0x00 36.--39. " SM3 ,SM3 instructions implemented in AArch64 state" "Not implemented,Implemented,?..." bitfld.quad 0x00 32.--35. " SHA3 ,SHA3 instructions implemented in AArch64 state" "Not implemented,Implemented,?..." bitfld.quad 0x00 28.--31. " RDM ,Rounding Double Multiply Add/Subtract instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 24.--27. " TME ,Indicates whether TME instructions are implemented" "Not implemented,Implemented,?..." bitfld.quad 0x00 20.--23. " ATOMIC ,Atomic instructions in AArch64" "Not implemented,Reserved,Implemented,?..." bitfld.quad 0x00 12.--15. " SHA2_INSTR ,SHA2 instructions in AArch64" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 8.--11. " SHA1_INSTR ,SHA1 instructions in AArch64" "Not implemented,Implemented,?..." bitfld.quad 0x00 4.--7. " AES_INSTR ,AES instruction in AArch64" "Not implemented,AESE/AESD/AESMC/AESIMC,AESE/AESD/AESMC/AESIMC/PMULL/PMULL2,?..." rgroup.quad spr:0x30070++0x00 line.quad 0x00 "ID_AA64MMFR0_EL1,Memory Model Feature Register 0" bitfld.quad 0x00 60.--63. " ECV ,Presence of enhanced counter virtualization" "Not implemented,Implemented,Implemented with CNTPOFF_EL2,?..." bitfld.quad 0x00 56.--59. " FGT ,Presence of the fine-grained trap controls" "Not implemented,Implemented,?..." bitfld.quad 0x00 44.--47. " EXS ,Non-context synchronizing exception entry and exit are supported" "Not supported,Supported,?..." newline bitfld.quad 0x00 40.--43. " TGRAN4_2 ,Support for 4KB memory translation granule size for stage 2" "Identified in the TGRAN4,Not supported,Supported,Supported 52-bit,?..." bitfld.quad 0x00 36.--39. " TGRAN64_2 ,Support for 64KB memory translation granule size for stage 2" "Identified in the TGRAN64,Not supported,Supported,?..." bitfld.quad 0x00 32.--35. " TGRAN16_2 ,Support for 16KB memory translation granule size for stage 2" "Identified in the TGRAN16,Not supported,Supported,Supported 52-bit,?..." newline bitfld.quad 0x00 28.--31. " TGRAN4 ,4KB granule supported" "Supported,Supported 52-bit,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not supported" bitfld.quad 0x00 24.--27. " TGRAN64 ,64KB granule supported" "Supported,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not supported" bitfld.quad 0x00 20.--23. " TGRAN16 ,16KB granule supported" "Supported,Reserved,Supported 52-bit,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not supported" newline bitfld.quad 0x00 16.--19. " BIGENDEL0 ,Mixed-endian support at EL0" "Not supported,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Supported" bitfld.quad 0x00 12.--15. " SNSMEM ,Secure versus Non-secure Memory distinction" "Not supported,Supported,?..." bitfld.quad 0x00 8.--11. " BIGEND ,Mixed-endian configuration support" "Not supported,Supported,?..." newline bitfld.quad 0x00 4.--7. " ASIDBITS ,Number of ASID bits" "8 bits,Reserved,16 bits,?..." bitfld.quad 0x00 0.--3. " PARANGE ,Physical address range supported" "32 bits/4 GB,36 bits/ 64GB,40 bits/1 TB,42 bits/ 4 TB,44 bits/ 16TB,48 bits/ 256 TB,52 bits/ 4096 TB,?..." rgroup.quad spr:0x30041++0x00 line.quad 0x00 "ID_AA64PFR1_EL1,Processor Feature Register 1" bitfld.quad 0x00 36.--39. " NMI ,Non-maskable interrupt" "Not supported,?..." bitfld.quad 0x00 32.--35. " CSV2_FRAC ,CSV2 fractional field. Support the SCXTNUM_ELx registers" "Disclosed,Not supported,Supported,?..." bitfld.quad 0x00 28.--31. " RNDR_TRAP ,Random Number trap to EL3 field" "Not supported,Supported,?..." newline bitfld.quad 0x00 24.--27. " SME ,Scalable Matrix Extension (SME) support" "Not supported,Supported,Supp + SME2 ZT0,?..." bitfld.quad 0x00 16.--19. " MPAM_FRAC ,MPAM Extension fractional field" "Not implemented,Implemented,?..." bitfld.quad 0x00 12.--15. " RAS_FRAC ,RAS Extension fractional field" "Version 1,Version 1.1,?..." newline bitfld.quad 0x00 8.--11. " MTE ,Memory tagging extension" "Not implemented,Only Instructions/Registers,Implemented,Implemented asymmetric,?..." bitfld.quad 0x00 4.--7. " SSBS ,Speculative store bypassing safe mechanism implemented" "Not implemented,Implemented,Implemented + MSR/MRS instructions,?..." bitfld.quad 0x00 0.--3. " BT ,Branch target identification mechanism implemented" "Not implemented,Implemented,?..." rgroup.quad spr:0x30051++0x00 line.quad 0x00 "ID_AA64DFR1_EL1,Debug Feature Register 1" rgroup.quad spr:0x30061++0x00 line.quad 0x00 "ID_AA64ISAR1_EL1,Instruction Set Attribute Register 1" bitfld.quad 0x00 60.--63. " LS64 ,Presence of the instructions [ST64B, ST64BV, ST64BV0, LD64B, ACCDATA_EL1]" "Not supported,+/-/-/+/-,+/+/-/+/-,+/+/+/+/+,?..." newline bitfld.quad 0x00 52.--55. " I8MM ,Indicates support for Advanced SIMD and floating-point Int8 matrix multiplication instructions" "Not implemented,Implemented,?..." bitfld.quad 0x00 48.--51. " DGH ,Indicates presence of the data gathering hint instruction" "Not implemented,Implemented,?..." bitfld.quad 0x00 44.--47. " BF16 ,Indicates support for Advanced SIMD and floating-point BFloat16 instructions" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 40.--43. " SPECRES ,CFPRCTX/DVPRCTX/CPPRCTX instruction implemented" "Not implemented,Implemented,?..." bitfld.quad 0x00 36.--39. " SB ,SB instruction implemented" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 32.--35. " FRINTTS ,FRINT32Z/FRINT32X/FRINT64Z/FRINT64X instructions implemented" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 28.--31. " GPI ,Generic Authentication using an implementation defined algorithm" "Not implemented,Implemented,?..." bitfld.quad 0x00 24.--27. " GPA ,Generic Authentication using an Architected algorithm" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 20.--23. " LRCPC ,Implemented LDAPRB LDAPRH and LDAPR instructions" "Not implemented,LDAPR*,LDAPUR*/STLUR*/LDPAR*,?..." bitfld.quad 0x00 16.--19. " FCMA ,Implemented FCMLA and FCADD instructions" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 12.--15. " JSCVT ,Implemented FJCVTZS instruction" "Not implemented,Implemented,?..." bitfld.quad 0x00 8.--11. " API ,Address Authentication using an implementation defined algorithm (HaveEnhancedPAC/HaveEnhancedPAC2/HaveFPAC/HaveFPACCombined)" "Not implemented,Implemented(F/F/-/-),Implemented(T/F/-/-),Implemented(F/T/-/-),Implemented(F/T/T/F),Implemented(F/T/T/T),?..." newline bitfld.quad 0x00 4.--7. " APA ,Address Authentication using an Architected algorithm (HaveEnhancedPAC/HaveEnhancedPAC2/HaveFPAC/HaveFPACCombined)" "Not implemented,Implemented(F/F/-/-),Implemented(T/F/-/-),Implemented(F/T/F/F),Implemented(F/T//T/F),Implemented(F/T/T/T),?..." newline bitfld.quad 0x00 0.--3. " DPB ,DC CVAP support in AArch64" "Not supported,Supported,Supported + DC CVADP,?..." rgroup.quad spr:0x30062++0x00 line.quad 0x00 "ID_AA64ISAR2_EL1,Instruction Set Attribute Register 2" bitfld.quad 0x00 40.--43. " PFRMSLC ,PFRM instructions for SLC target support" "Not supported,Supported,?..." newline bitfld.quad 0x00 4.--7. " RPRES ,Precision of the floating-point estimate" "8 bits,12 bits,?..." bitfld.quad 0x00 0.--3. " WFxT ,Presence of the WFET and WFIT instructions" "Not supported,Supported,?..." rgroup.quad spr:0x30071++0x00 line.quad 0x00 "ID_AA64MMFR1_EL1,Memory Model Feature Register 1" bitfld.quad 0x00 44.--47. " AFP ,Presence of the FPCR.AH/FIZ/NEP" "Not supported,Supported,?..." bitfld.quad 0x00 40.--43. " HCX ,Presence of the HCRX_EL2 register" "Not supported,Supported,?..." newline bitfld.quad 0x00 32.--35. " TWED ,Support for the configurable delayed trapping of WFE" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 28.--31. " XNX ,EL0/EL1 execute control distinction at stage2 bit support" "Not supported,Supported,?..." bitfld.quad 0x00 24.--27. " SPECSEI ,Describes whether the PE can generate SError interrupt exceptions" "Not possible,Possible,?..." newline bitfld.quad 0x00 20.--23. " PAN ,Privileged Access Never Support" "Not supported,Supported,Extended,Supported+ATS1E1(RP/WP),?..." bitfld.quad 0x00 16.--19. " LO ,Limited Order Regions Support" "Not supported,Supported,?..." bitfld.quad 0x00 12.--15. " HD ,Hierarchical Permission Disabled Support" "Not supported,Supported,Extended,?..." newline bitfld.quad 0x00 8.--11. " VH ,Virtualization Host Extensions Support" "Not supported,Supported,?..." bitfld.quad 0x00 4.--7. " VMID ,Number of VMID bits" "8 bits,Reserved,16 bits,?..." bitfld.quad 0x00 0.--3. " HAFDBS ,Hardware updates of the Access and Dirty" "Not supported,Access supported,Access/Dirty supported,?..." rgroup.quad spr:0x30072++0x00 line.quad 0x00 "ID_AA64MMFR2_EL1,Memory Model Feature Register 2" bitfld.quad 0x00 60.--63. " E0PD ,E0PDx mechanism implemented" "Not implemented,Implemented,?..." bitfld.quad 0x00 56.--59. " EVT ,Enhanced virtualization TTLBIS/TTLBOS/TICAB/TOCU/TID4 traps" "Not supported,Only TICAB/TOCU/TID4 supported,Supported,?..." newline bitfld.quad 0x00 52.--55. " BBM ,Design supports level support for changing block size" "Level0,Level1,Level2,?..." bitfld.quad 0x00 48.--51. " TTL ,TLB maintenance instructions by address have bits[47:44]" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 40.--43. " FWB ,Support for HCR_EL2.FWB" "Not supported,Supported,?..." bitfld.quad 0x00 36.--39. " IDS ,Field using to read accesses to the feature ID space" "EC=0,EC=0x18,?..." newline bitfld.quad 0x00 32.--35. " AT ,Unaligned single-copy atomicity and atomic functions with a 16-byte address range aligned to 16-bytes is supported" "Not supported,Supported,?..." bitfld.quad 0x00 28.--31. " ST ,The maximum value of the T*SZ" "39(for all),48(4KB/16KB) and 47(64KB),?..." newline bitfld.quad 0x00 24.--27. " NV ,Support for Nested Virtualization" "Not supported,HCR_EL2.NV/HCR_EL2.NV1/HCR_EL2.AT,HCR_EL2.NV2 bit and VNCR_EL2,?..." newline bitfld.quad 0x00 20.--23. " CCIDX ,Implementation format for all levels of the CCSIDR_EL1" "32-bit,64-bit,?..." newline bitfld.quad 0x00 16.--19. " LVA ,Larger VA support" "Not supported,Supported,?..." bitfld.quad 0x00 12.--15. " IESB ,IESB bits support" "Not supported,Supported,?..." bitfld.quad 0x00 8.--11. " LSM ,LSMAOE and nTLSMD bits support" "Not supported,Supported,?..." newline bitfld.quad 0x00 4.--7. " UAO ,User Access Override support" "Not supported,Supported,?..." bitfld.quad 0x00 0.--3. " CNP ,Common not Private support" "Not supported,Supported,?..." rgroup.quad spr:0x30054++0x00 line.quad 0x00 "ID_AA64AFR0_EL1,Auxiliary Feature Register 0" rgroup.quad spr:0x30055++0x00 line.quad 0x00 "ID_AA64AFR1_EL1,Auxiliary Feature Register 1" rgroup.quad spr:0x30010++0x00 line.quad 0x00 "ID_PFR0_EL1,AArch32 Processor Feature Register 0" bitfld.quad 0x00 28.--31. " RAS ,RAS extension version" "No RAS extension,RAS extension present,?..." newline bitfld.quad 0x00 24.--27. " DIT ,Support for the CPSR.DIT mechanism to guarantee constant execution time" "Not supported,Supported,?..." bitfld.quad 0x00 20.--23. " AMU ,Activity Monitors Extension" "Not implemented,Implemented ARMv8.4-AMUv1,Implemented ARMv8.6-AMUv1,?..." bitfld.quad 0x00 16.--19. " CSV2 ,Branch targets trained in one context can only affect speculative execution" "Not disclosed,Disclosed,?..." newline bitfld.quad 0x00 12.--15. " STATE3 ,Thumb Execution Environment (Thumb-EE) Support" "Not supported,Supported,?..." bitfld.quad 0x00 8.--11. " STATE2 ,Support for Jazelle extension" "Reserved,No cleaning,Cleaning,?..." bitfld.quad 0x00 4.--7. " STATE1 ,Thumb Encoding Supported by the Processor Type" "Not supported,Before Thumb-2,Reserved,After Thumb-2,?..." newline bitfld.quad 0x00 0.--3. " STATE0 ,ARM Instruction Set Support" "Not supported,Supported,?..." rgroup.quad spr:0x30011++0x00 line.quad 0x00 "ID_PFR1_EL1,AArch32 Processor Feature Register 1" bitfld.quad 0x00 28.--31. " GIC_CPU ,GIC CPU Support" "Disabled,Enabled,?..." bitfld.quad 0x00 24.--27. " VF ,Virtualization fractional Support" "Not supported,Supported,?..." bitfld.quad 0x00 20.--23. " SF ,Security fractional Support" "Not supported,VBAR|TCR.PD0/1,VBAR|TCR.PD0/1|Non-/Secure,?..." newline bitfld.quad 0x00 16.--19. " GENTIMER ,Generic Timer Support" "Not supported,Supported,Supported with counter views,?..." bitfld.quad 0x00 12.--15. " VE ,Virtualization Extensions Support" "Not supported,Supported,?..." bitfld.quad 0x00 8.--11. " MPM ,Microcontroller Programmer's Model Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 4.--7. " SE ,Security Extensions Architecture v1 Support" "Not supported,Supported,?..." bitfld.quad 0x00 0.--3. " PM ,Standard ARMv4 Programmer's Model Support" "Not supported,Supported,?..." rgroup.quad spr:0x30034++0x00 line.quad 0x00 "ID_PFR2_EL1,AArch32 Processor Feature Register 2" bitfld.quad 0x00 4.--7. " SSBS ,Speculative store bypassing safe mechanism supported" "Not supported,Supported,?..." bitfld.quad 0x00 0.--3. " CSV3 ,Data loaded under control flow speculation with a permission or domain fault cannot cause cache allocation" "Not disclosed,Disclosed,?..." rgroup.quad spr:0x30013++0x00 line.quad 0x00 "ID_AFR0_EL1,AArch32 Auxiliary Feature Register 0" rgroup.quad spr:0x30014++0x00 line.quad 0x00 "ID_MMFR0_EL1,Memory Model Feature Register 0" bitfld.quad 0x00 28.--31. " IS ,Indicates innermost shareability domain implemented" "Non-cacheable,HW coherency,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Ignored" bitfld.quad 0x00 24.--27. " FCSE ,Fast Context Switch Memory Mappings Support" "Not supported,Supported,?..." bitfld.quad 0x00 20.--23. " AR ,Auxiliary Register Support" "Not supported,Control,Control/Fault Status,?..." newline bitfld.quad 0x00 16.--19. " TCM ,TCM and Associated DMA Support" "Not supported,ARMv7,ARMv8,ARMv6,?..." bitfld.quad 0x00 12.--15. " SL ,Shareability levels" "Implemented 1 level,Implemented 2 levels,?..." bitfld.quad 0x00 8.--11. " OSS ,Outer Shareable Support" "Non-cacheable,HW coherency,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Ignored" newline bitfld.quad 0x00 4.--7. " PMSA ,Physical Memory System Architecture (PMSA) Support" "Not supported,Implementation defined,PMSAv6,PMSAv7,?..." bitfld.quad 0x00 0.--3. " VMSA ,Virtual Memory System Architecture (VMSA) Support" "Not supported,Implementation defined,VMSAv6,VMSAv7,VMSAv7/PXN,VMSAv7/PXN/L-DESC,?..." rgroup.quad spr:0x30015++0x00 line.quad 0x00 "ID_MMFR1_EL1,Memory Model Feature Register 1" bitfld.quad 0x00 28.--31. " BTB ,Branch Predictor" "Not supported,Flush w/ FCSE,Flush w/o FCSE,Flush on new data,No flushing,?..." newline bitfld.quad 0x00 24.--27. " L1TCO ,Test and Clean Operations on Data Cache/Harvard/Unified Architecture Support" "Not supported,Supported L1,Supported L1 w/ invalidation,?..." newline bitfld.quad 0x00 20.--23. " L1UCMO ,L1 Cache/All Maintenance Operations/Unified Architecture Support" "Not supported,Supported L1 w/o clean,Supported L1 w/ clean,?..." newline bitfld.quad 0x00 16.--19. " L1HCMO ,L1 Cache/All Maintenance Operations/Harvard Architecture Support" "Not supported,Supported w/ data cache invalidation,Supported w/ data cache clean,?..." newline bitfld.quad 0x00 12.--15. " L1UCLMOSW ,L1 Cache Line Maintenance Operations by Set and Way/Unified Architecture Support" "Not supported,Clean,Clean and invalidate,Invalidate,?..." newline bitfld.quad 0x00 8.--11. " L1HCLMOSW ,L1 Cache Line Maintenance Operations by Set and Way/Harvard Architecture Support" "Not supported,Clean/Invalidate Data Cache,Invalidate Data Cache,Invalidate Instruction Cache,?..." newline bitfld.quad 0x00 4.--7. " L1UCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Unified Architecture Support" "Not supported,Supported,Supported w/ BTB invalidation,?..." newline bitfld.quad 0x00 0.--3. " L1HCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Harvard Architecture" "Not supported,Supported,Supported w/ BTB invalidation,?..." newline rgroup.quad spr:0x30016++0x00 line.quad 0x00 "ID_MMFR2_EL1,Memory Model Feature Register 2" bitfld.quad 0x00 28.--31. " HAF ,Hardware Access Flag Support" "Not supported,Supported,?..." bitfld.quad 0x00 24.--27. " WFI ,Wait for Interrupt Stalling Support" "Reserved,Supported,?..." bitfld.quad 0x00 20.--23. " MBF ,Memory Barrier Operations Support" "Not supported,DSB,DSB/ISB/DMB,?..." newline bitfld.quad 0x00 16.--19. " UTLBMO ,TLB Maintenance Operations/Unified Architecture Support" "Not supported,VA,VA/ASID,Shared unified,Hyp mode/Non-secure,MVALIS/MVAALIS/MVALHIS/MVAL/MVAAL/MVALH,S2 operations,?..." newline bitfld.quad 0x00 12.--15. " HTLBMO ,TLB Maintenance Operations/Harvard Architecture Support" "Not supported,Harvard TLB,Harvard TLB/ASID,?..." bitfld.quad 0x00 8.--11. " HL1CMRO ,Cache Maintenance Range Operations/Harvard Architecture Support" "Not supported,Level 1,?..." bitfld.quad 0x00 4.--7. " HL1BPCRO ,Background Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,Level 1,?..." newline bitfld.quad 0x00 0.--3. " HL1FPCRO ,Foreground Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,Level 1,?..." rgroup.quad spr:0x30017++0x00 line.quad 0x00 "ID_MMFR3_EL1,ID_MMFR3_EL1" bitfld.quad 0x00 28.--31. " SS ,Supersection support" "Supported,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not supported" bitfld.quad 0x00 24.--27. " CMEMSZ ,Cache memory size" "4GByte,64GByte,1TByte,?..." bitfld.quad 0x00 20.--23. " CW ,Coherent walk" "Not required,Required,?..." newline bitfld.quad 0x00 16.--19. " PAN ,Privileged Access Never Support" "Not supported,Supported,Extended,?..." bitfld.quad 0x00 12.--15. " MB ,Maintenance broadcast Support" "Local structures,TLB - local structures,Shareability/Defined behavior,?..." newline bitfld.quad 0x00 8.--11. " BPM ,Invalidate Branch predictor Support" "Not supported,All,VA,?..." bitfld.quad 0x00 4.--7. " HCMOSW ,Invalidate Cache by Set and Way/Clean by Set and Way/Invalidate and Clean by Set and Way Support" "Not supported,Supported,?..." bitfld.quad 0x00 0.--3. " HCMOMVA ,Invalidate Cache MVA Support" "Not supported,Supported,?..." rgroup.quad spr:0x30026++0x00 line.quad 0x00 "ID_MMFR4_EL1,AArch32 Memory Model Feature Register 4" bitfld.quad 0x00 28.--31. " EVT ,Enhanced virtualization TTLBIS/TICAB/TOCU/TID4 traps" "Not supported,Only TICAB/TOCU/TID4 supported,Supported,?..." bitfld.quad 0x00 24.--27. " CCIDX ,Format of the CCSIDR/Presence of the CCSIDR2" "32-bit/Not present,64-bit/Present,?..." newline bitfld.quad 0x00 20.--23. " LSM ,LSMAOE and NTLSMD bits support" "Not supported,Supported,?..." bitfld.quad 0x00 16.--19. " HD ,Hierarchical Permission Disabled Support" "Not supported,Supported,Extended,?..." bitfld.quad 0x00 12.--15. " CNP ,Common not Private support" "Not supported,Supported,?..." newline bitfld.quad 0x00 8.--11. " XNX ,EL0/EL1 execute control distinction at stage2 bit support" "Not supported,Supported,?..." bitfld.quad 0x00 4.--7. " AC2 ,Indicates the extension of the HACTLR register using HACTLR2" "Not supported,Supported,?..." bitfld.quad 0x00 0.--3. " SPECSEI ,Describes whether the PE can generate SError interrupt exceptions" "Not possible,Possible,?..." rgroup.quad spr:0x30020++0x00 line.quad 0x00 "ID_ISAR0_EL1,ID_ISAR0_EL1" bitfld.quad 0x00 24.--27. " DIVI ,Divide Instructions Support" "Not supported,T32,T32/A32,?..." bitfld.quad 0x00 20.--23. " DEBI ,Debug Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 16.--19. " CI ,Coprocessor Instructions Support" "Not supported,CDP/LDC/MCR/MRC/STC,CDR2/LDC2/MCR2/MRC2/STC2,MCRR/MRRC,?..." newline bitfld.quad 0x00 12.--15. " CBI ,Combined Compare and Branch Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 8.--11. " BI ,Bitfield Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 4.--7. " BCI ,Bit Counting Instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 0.--3. " SI ,Swap Instructions Support" "Not supported,Supported,?..." rgroup.quad spr:0x30021++0x00 line.quad 0x00 "ID_ISAR1_EL1,ID_ISAR1_EL1" bitfld.quad 0x00 28.--31. " JI ,Jazelle Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 24.--27. " INTI ,Interwork Instructions Support" "Not supported,MX/T bit,BLX/PC-BX like,A32-BX like,?..." bitfld.quad 0x00 20.--23. " IMMI ,Immediate Instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 16.--19. " ITEI ,If Then Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 12.--15. " EXTI ,Extend Instructions Support" "Not supported,SXTB/SXTH/UXTB/UXTH,Full support,?..." bitfld.quad 0x00 8.--11. " EARI ,Exception A and R Instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 4.--7. " EXIN ,Exception in ARM Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 0.--3. " ENDI ,Endian Instructions Support" "Not supported,Supported,?..." rgroup.quad spr:0x30022++0x00 line.quad 0x00 "ID_ISAR2_EL1,ID_ISAR2_EL1" bitfld.quad 0x00 28.--31. " RI ,Reversal Instructions Support" "Not supported,REV/REV16/REVSH,RBIT,?..." bitfld.quad 0x00 24.--27. " PSRI ,PSR Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 20.--23. " UMI ,Advanced Unsigned Multiply Instructions Support" "Not supported,UMULL/UMLAL,UMAAL,?..." newline bitfld.quad 0x00 16.--19. " SMI ,Advanced Signed Multiply Instructions Support" "Not supported,Supported,Supported/additional instructions,Supported,?..." newline bitfld.quad 0x00 12.--15. " MI ,Multiply Instructions Support" "Not supported,MLA,MLS,?..." bitfld.quad 0x00 8.--11. " II ,Multi-Access Interruptible Instructions Support" "Not supported,Restartable,Continuable,?..." newline bitfld.quad 0x00 4.--7. " MHI ,Memory Hint Instructions Support" "Not supported,PLD,PLD,PLD/PLI,PLD/PLI/PLDW,?..." newline bitfld.quad 0x00 0.--3. " LSI ,Load and Store Instructions Support" "Not supported,LDRD/STRD,Load Acquire/Store Release,?..." if (((per.q(spr:0x30024))&0xF00000)==0x000000) rgroup.quad spr:0x30023++0x00 line.quad 0x00 "ID_ISAR3_EL1,ID_ISAR3_EL1" bitfld.quad 0x00 28.--31. " TEEEI ,Thumb-EE Extensions Support" "Not supported,Supported,?..." bitfld.quad 0x00 24.--27. " NOPI ,True NOP Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 20.--23. " TCI ,Thumb Copy Instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 16.--19. " TBI ,Table Branch Instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 12.--15. " SPI ,Synchronization Primitive Instructions Support" "Not supported,LDREX/STREX,LDREXD/STREXD,?..." newline bitfld.quad 0x00 8.--11. " SVCI ,SVC Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 4.--7. " SIMDI ,Single Instruction Multiple Data (SIMD) Instructions Support" "Not supported,SSAT/USAT/Q-bit,Reserved,Full support,?..." bitfld.quad 0x00 0.--3. " SI ,Saturate Instructions Support" "Not supported,Supported,?..." elif (((per.q(spr:0x30024))&0xF00000)==0x300000) rgroup.quad spr:0x30023++0x00 line.quad 0x00 "ID_ISAR3_EL1,ID_ISAR3_EL1" bitfld.quad 0x00 28.--31. " TEEEI ,Thumb-EE Extensions Support" "Not supported,Supported,?..." bitfld.quad 0x00 24.--27. " NOPI ,True NOP Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 20.--23. " TCI ,Thumb Copy Instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 16.--19. " TBI ,Table Branch Instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 12.--15. " SPI ,Synchronization Primitive Instructions Support" "Reserved,LDREX/STREX/CLREX/LDREXB/STREXB/STREXH,?..." newline bitfld.quad 0x00 8.--11. " SVCI ,SVC Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 4.--7. " SIMDI ,Single Instruction Multiple Data (SIMD) Instructions Support" "Not supported,SSAT/USAT/Q-bit,Reserved,Full support,?..." bitfld.quad 0x00 0.--3. " SI ,Saturate Instructions Support" "Not supported,Supported,?..." else rgroup.quad spr:0x30023++0x00 line.quad 0x00 "ID_ISAR3_EL1,ID_ISAR3_EL1" bitfld.quad 0x00 28.--31. " TEEEI ,Thumb-EE Extensions Support" "Not supported,Supported,?..." bitfld.quad 0x00 24.--27. " NOPI ,True NOP Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 20.--23. " TCI ,Thumb Copy Instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 16.--19. " TBI ,Table Branch Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 8.--11. " SVCI ,SVC Instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 4.--7. " SIMDI ,Single Instruction Multiple Data (SIMD) Instructions Support" "Not supported,SSAT/USAT/Q-bit,Reserved,Full support,?..." bitfld.quad 0x00 0.--3. " SI ,Saturate Instructions Support" "Not supported,Supported,?..." endif if (((per.q(spr:0x30023))&0xF000)==0x0000) rgroup.quad spr:0x30024++0x00 line.quad 0x00 "ID_ISAR4_EL1,ID_ISAR4_EL1" bitfld.quad 0x00 28.--31. " SWP_FRAC ,Memory System Locking Support" "Not supported,Supported,?..." bitfld.quad 0x00 24.--27. " PSR_M_I ,PSR_M Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 20.--23. " SPRI ,Synchronization Primitive instructions" "Not supported,?..." newline bitfld.quad 0x00 16.--19. " BI ,Barrier Instructions Support" "Reserved,Supported,?..." bitfld.quad 0x00 12.--15. " SMCI ,SMC Instructions Support" "Reserved,Supported,?..." bitfld.quad 0x00 8.--11. " WBI ,Write-Back Instructions Support" "Reserved,Supported,?..." newline bitfld.quad 0x00 4.--7. " WSI ,With-Shift Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." bitfld.quad 0x00 0.--3. " UI ,Unprivileged Instructions Support" "Reserved,Reserved,Supported,?..." elif (((per.q(spr:0x30023))&0xF000)==0x1000) rgroup.quad spr:0x30024++0x00 line.quad 0x00 "ID_ISAR4_EL1,ID_ISAR4_EL1" bitfld.quad 0x00 28.--31. " SWP_FRAC ,Memory System Locking Support" "Not supported,Supported,?..." bitfld.quad 0x00 24.--27. " PSR_M_I ,PSR_M Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 20.--23. " SPRI ,Synchronization Primitive instructions" "LDREX/STREX,Reserved,Reserved,Full support,?..." newline bitfld.quad 0x00 16.--19. " BI ,Barrier Instructions Support" "Reserved,Supported,?..." bitfld.quad 0x00 12.--15. " SMCI ,SMC Instructions Support" "Reserved,Supported,?..." bitfld.quad 0x00 8.--11. " WBI ,Write-Back Instructions Support" "Reserved,Supported,?..." newline bitfld.quad 0x00 4.--7. " WSI ,With-Shift Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." bitfld.quad 0x00 0.--3. " UI ,Unprivileged Instructions Support" "Reserved,Reserved,Supported,?..." elif (((per.q(spr:0x30023))&0xF000)==0x2000) rgroup.quad spr:0x30024++0x00 line.quad 0x00 "ID_ISAR4_EL1,ID_ISAR4_EL1" bitfld.quad 0x00 28.--31. " SWP_FRAC ,Memory System Locking Support" "Not supported,Supported,?..." bitfld.quad 0x00 24.--27. " PSR_M_I ,PSR_M Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 20.--23. " SPRI ,Synchronization Primitive instructions" "Full support,?..." newline bitfld.quad 0x00 16.--19. " BI ,Barrier Instructions Support" "Reserved,Supported,?..." bitfld.quad 0x00 12.--15. " SMCI ,SMC Instructions Support" "Reserved,Supported,?..." bitfld.quad 0x00 8.--11. " WBI ,Write-Back Instructions Support" "Reserved,Supported,?..." newline bitfld.quad 0x00 4.--7. " WSI ,With-Shift Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." bitfld.quad 0x00 0.--3. " UI ,Unprivileged Instructions Support" "Reserved,Reserved,Supported,?..." else rgroup.quad spr:0x30024++0x00 line.quad 0x00 "ID_ISAR4_EL1,ID_ISAR4_EL1" bitfld.quad 0x00 28.--31. " SWP_FRAC ,Memory System Locking Support" "Not supported,Supported,?..." bitfld.quad 0x00 24.--27. " PSR_M_I ,PSR_M Instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 16.--19. " BI ,Barrier Instructions Support" "Reserved,Supported,?..." bitfld.quad 0x00 12.--15. " SMCI ,SMC Instructions Support" "Reserved,Supported,?..." bitfld.quad 0x00 8.--11. " WBI ,Write-Back Instructions Support" "Reserved,Supported,?..." newline bitfld.quad 0x00 4.--7. " WSI ,With-Shift Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." bitfld.quad 0x00 0.--3. " UI ,Unprivileged Instructions Support" "Reserved,Reserved,Supported,?..." endif rgroup.quad spr:0x30025++0x00 line.quad 0x00 "ID_ISAR5_EL1,ID_ISAR5_EL1" bitfld.quad 0x00 28.--31. " VCMA ,VCMLA and VCADD instructions implementation" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 24.--27. " RDM ,Rounding Double Multiply Add/Subtract instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 16.--19. " CRC32 ,CRC32 Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 12.--15. " SHA2 ,SHA2 Instructions Support" "Not supported,Supported,?..." newline bitfld.quad 0x00 8.--11. " SHA1 ,SHA1 Instructions Support" "Not supported,Supported,?..." bitfld.quad 0x00 4.--7. " AES ,AES Instructions Support" "Not supported,AESE/AESD/AESMC/AESIMC,Full support,?..." bitfld.quad 0x00 0.--3. " SEVL ,SEVL Instructions Support" "Not supported,Supported,?..." rgroup.quad spr:0x30027++0x00 line.quad 0x00 "ID_ISAR6_EL1,ID_ISAR6_EL1" bitfld.quad 0x00 24.--27. " I8MM ,Indicates support for Advanced SIMD and floating-point Int8 matrix multiplication" "Not implemented,Impemented,?..." newline bitfld.quad 0x00 20.--23. " BF16 ,Indicates support for Advanced SIMD and floating-point BFloat16 instructions" "Not implemented,Impemented,?..." bitfld.quad 0x00 16.--19. " SPECRES ,CFPRCTX/DVPRCTX/CPPRCTX instruction implemented" "Not implemented,Implemented,?..." bitfld.quad 0x00 12.--15. " SB ,SB instruction implemented" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 8.--11. " FHM ,Indicates whether FMLAL and FMLSL instructions are implemented" "Not implemented,Implemented,?..." bitfld.quad 0x00 4.--7. " DP ,Dot Product instructions implemented in AArch64 state" "Not implemented,Implemented,?..." bitfld.quad 0x00 0.--3. " JSCVT ,VJCVT Instruction Support" "Not supported,Supported,?..." rgroup.quad spr:0x33001++0x00 line.quad 0x00 "CTR_EL0,Cache Type Register" bitfld.quad 0x00 32.--37. " TMINLINE ,Log2 of the number of words covered by allocation tags" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.quad 0x00 29. " DIC ,Instruction cache invalidation requirements for instruction to data coherence" "Required,Not required" newline bitfld.quad 0x00 28. " IDC ,Data cache clean requirements for instruction to data coherence" "Required,Not required" bitfld.quad 0x00 24.--27. " CWG ,Cache writeback granule size" "No Cache,2 words,4 words,8 words,16 words,32 words,64 words,128 words,256 words,?..." newline bitfld.quad 0x00 20.--23. " ERG ,Exclusives reservation granule size" "Not provided/Arch max 512 words,Reserved,4 words,8 words,16 words,32 words,64 words,128 words,256 words,?..." bitfld.quad 0x00 16.--19. " DMINLINE ,Smallest data cache line size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " L1IP ,L1 Instruction cache policy" "VPIPT,AIVIVT,VIPT,PIPT" bitfld.quad 0x00 0.--3. " IMINLINE ,I-Cache Minimum Line Size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.quad spr:0x30005++0x00 line.quad 0x00 "MPIDR_EL1,MPIDR_EL1" hexmask.quad.byte 0x00 32.--39. 1. " AFF3 ,Highest level affinity field" bitfld.quad 0x00 30. " U ,Uniprocessor" "Multiprocessor,Uniprocessor" bitfld.quad 0x00 24. " MT ,Indicates whether the lowest level of affinity consists of logical processors that are implemented using a multi-threading type approach" "Largely independent,Very interdependent" newline hexmask.quad.byte 0x00 16.--23. 1. " AFF2 ,Second highest level affinity field" hexmask.quad.byte 0x00 8.--15. 1. " AFF1 ,Third highest level affinity field" hexmask.quad.byte 0x00 0.--7. 1. " AFF0 ,Lowest level affinity field" rgroup.quad spr:0x30006++0x00 line.quad 0x00 "REVIDR_EL1,Revision ID register" rgroup.quad spr:0x33007++0x00 line.quad 0x00 "DCZID_EL0,DCZID_EL0" bitfld.quad 0x00 4. " DZP ,Data Zero prohibited" "Permitted,Prohibited" bitfld.quad 0x00 0.--3. " BLOCK ,Log2 of the block size in words" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.quad spr:0x30030++0x00 line.quad 0x00 "MVFR0_EL1,AArch32 Media and VFP Feature Register 0" bitfld.quad 0x00 28.--31. " FPROUND ,Floating-Point Rounding modes" "Not implemented,Implemented,?..." bitfld.quad 0x00 24.--27. " FPSHVEC ,Short Vectors" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 20.--23. " FPSQRT ,Square Root" "Not implemented,Implemented,?..." bitfld.quad 0x00 16.--19. " FPDIVIDE ,Indicates whether the floating-point implementation provides support for VFP divide operations" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 12.--15. " FPTRAP ,Floating Point Exception Trapping" "Not implemented,Implemented,?..." bitfld.quad 0x00 8.--11. " FPDP ,Double Precision" "Not implemented,Implemented (VFPv2),Implemented (VFPv3 VFPv4 or ARMv8),?..." newline bitfld.quad 0x00 4.--7. " FPSP ,Single Precision" "Not implemented,Supported (VFPv2),Implemented (VFPv3/VFPv4),?..." bitfld.quad 0x00 0.--3. " SIMDREG ,Advanced SIMD registers" "Not implemented,Implemented(Floating-point support),Implemented(Advanced SIMD),?..." rgroup.quad spr:0x30031++0x00 line.quad 0x00 "MVFR1_EL1,AArch32 Media and VFP Feature Register 1" bitfld.quad 0x00 28.--31. " SIMDFMAC ,Indicates whether the floating-point and Advanced SIMD implementation includes the fused multiply accumulate instructions" "Not implemented,Implemented,?..." bitfld.quad 0x00 24.--27. " FPHP ,Indicates whether the floating-point implementation provides half-precision floating-point conversion instructions" "Not implemented,FP32 to FP16,FP32 to FP16/FP64 to FP16,Data processing instructions,?..." newline bitfld.quad 0x00 20.--23. " SIMDHP ,Indicates whether the floating-point and Advanced SIMD implementation provides half-precision floating-point conversion instructions" "Not implemented,Implemented,Data processing instructions,?..." bitfld.quad 0x00 16.--19. " SIMDSP ,Indicates whether the floating-point and Advanced SIMD implementation provides single-precision floating-point instructions" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 12.--15. " SIMDINT ,Indicates whether the floating-point and Advanced SIMD implementation provides integer instructions" "Not implemented,Implemented,?..." bitfld.quad 0x00 8.--11. " SIMDLS ,Indicates whether the floating-point and Advanced SIMD implementation provides load/store instructions" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 4.--7. " FPDNAN ,Indicates whether the VFP hardware implementation supports only the Default NaN mode" "Default NaN mode,Propagation of NaN values,?..." bitfld.quad 0x00 0.--3. " FPFTZ ,Indicates whether the VFP hardware implementation supports only the Flush-to-Zero mode of operation" "Flush-to-Zero only,Full denormalized number arithmetic,?..." rgroup.quad spr:0x30032++0x00 line.quad 0x00 "MVFR2_EL1,AArch32 Media and VFP Feature Register 2" bitfld.quad 0x00 4.--7. " FPMISC ,Indicates whether the floating-point implementation provides support for miscellaneous VFP features" "Not implemented,Floating-point,Floating-point Conversion,Floating-point Round,Floating-point MaxNum and MinNum,?..." bitfld.quad 0x00 0.--3. " SIMDMISC ,Indicates whether the Advanced SIMD implementation provides support for miscellaneous Advanced SIMD features" "Not implemented,Floating-point Conversion,Floating-point Round,Floating-point MaxNum and MinNum,?..." rgroup.quad spr:0x31007++0x00 line.quad 0x00 "AIDR_EL1,AIDR_EL1" group.quad spr:0x34000++0x00 line.quad 0x00 "VPIDR_EL2,Virtualization Processor ID Register" hexmask.quad.byte 0x00 24.--31. 0x1 " IMPL ,Implementer code" bitfld.quad 0x00 20.--23. " VAR ,Variant" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 16.--19. " ARCH ,Architecture" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.quad.word 0x00 4.--15. 1. " PART ,Primary Part Number" newline bitfld.quad 0x00 0.--3. " REV ,Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.quad spr:0x34005++0x00 line.quad 0x00 "VMPIDR_EL2,Virtualization Multiprocessor ID Register" hexmask.quad.byte 0x00 32.--39. 1. " AFF3 ,Highest level affinity field" bitfld.quad 0x00 30. " U ,Uniprocessor" "Multiprocessor,Uniprocessor" bitfld.quad 0x00 24. " MT ,Indicates whether the lowest level of affinity consists of logical processors that are implemented using a multi-threading type approach" "Largely independent,Very interdependent" newline hexmask.quad.byte 0x00 16.--23. 1. " AFF2 ,Second highest level affinity field" hexmask.quad.byte 0x00 8.--15. 1. " AFF1 ,Third highest level affinity field" hexmask.quad.byte 0x00 0.--7. 1. " AFF0 ,Lowest level affinity field" group.quad spr:0x30035++0x00 line.quad 0x00 "ID_DFR1_EL1,Debug Feature Register 1" bitfld.quad 0x00 0.--3. " MTPMU ,Multi-threaded PMU extension/MT field access" "Not implemented/RW or RES0,Implemented/RW,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented/RES0" tree.end width 16. tree "System Control and Configuration" group.quad spr:0x34131++0x00 line.quad 0x00 "SDER32_EL2,Secure Debug Enable Register" bitfld.quad 0x00 1. " SUNIDEN ,Enable non-invasive debug features in Secure User mode" "Disabled,Enabled" bitfld.quad 0x00 0. " SUIDEN ,Enable debug exceptions in Secure User mode" "Disabled,Enabled" group.quad spr:0x36111++0x00 line.quad 0x00 "SDER32_EL3,Secure Debug Enable Register" bitfld.quad 0x00 1. " SUNIDEN ,Enable non-invasive debug features in Secure User mode" "Disabled,Enabled" bitfld.quad 0x00 0. " SUIDEN ,Enable debug exceptions in Secure User mode" "Disabled,Enabled" group.quad spr:0x30106++0x00 line.quad 0x00 "GCR_EL1,Tag Control Register" bitfld.quad 0x00 16. " RRND ,Generates a non-determinsitic value" "No,Yes" hexmask.quad.word 0x00 0.--15. 1. " EXCLUDE ,The allocation tag value N cannot be chosen" group.quad spr:0x31004++0x00 line.quad 0x00 "GMID_EL1,Multiple tag transfer ID register" bitfld.quad 0x00 0.--3. " BS ,Log2 of the block size in words" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" if (((per.q(spr:0x30106))&0x10000)==0x10000) rgroup.quad spr:0x30105++0x00 line.quad 0x00 "RGSR_EL1,Random Allocation Tag Seed Register" else group.quad spr:0x30105++0x00 line.quad 0x00 "RGSR_EL1,Random Allocation Tag Seed Register" hexmask.quad.word 0x00 8.--23. 1. " SEED ,Generating values returned by RandomAllocationTag()" bitfld.quad 0x00 0.--3. " TAG ,Tag generated by the most recent IRG instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.quad spr:0x30100++0x00 line.quad 0x00 "SCTLR_EL1,System Control Register" bitfld.quad 0x00 60. " ENTP2 ,Traps instructions executed at EL0 that access" "Trapped,Not trapped" newline bitfld.quad 0x00 57. " EPAN ,EL1 data access to a page with stage 1" "Data,Data/instruction" bitfld.quad 0x00 56. " ENALS ,Trap EL0 execution of ST64B instruction at EL1" "Trapped,Not trapped" bitfld.quad 0x00 55. " ENAS0 ,Trap EL0 execution of ST64BV0 instruction at EL1" "Trapped,Not trapped" bitfld.quad 0x00 54. " ENALSR ,Trap EL0 execution of ST64BV instruction at EL1" "Trapped,Not trapped" newline bitfld.quad 0x00 53. " TME ,TSTART instruction at EL1" "Disabled,Enabled" bitfld.quad 0x00 52. " TME0 ,TSTART instruction at EL0" "Disabled,Enabled" bitfld.quad 0x00 51. " TMT ,Forces a trivial implementation of TME at EL1" "Not caused,Caused" bitfld.quad 0x00 50. " TMT0 ,Forces a trivial implementation of TME at EL0" "Not caused,Caused" newline bitfld.quad 0x00 46.--49. " TWEDEL ,TWE Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 45. " TWEDE ,TWE Delay Enable" "Disabled,Enabled" newline bitfld.quad 0x00 44. " DSSBS ,Sets PSTATE.SSBS on an exception" "0,1" bitfld.quad 0x00 43. " ATA ,Access to allocation tags is not prevented" "No,Yes" bitfld.quad 0x00 42. " ATA0 ,Access to allocation tags is not prevented" "No,Yes" newline bitfld.quad 0x00 40.--41. " TCF ,Controls the effect of tag check fails due to Loads and Stores" "No effect,Synchronous,Asynchronous,Synch/Asynch" bitfld.quad 0x00 38.--39. " TCF0 ,Controls the effect of tag check fails due to Loads and Stores" "No effect,Synchronous,Asynchronous,Synch/Asynch" bitfld.quad 0x00 37. " ITFSB ,Tag check fails are synchronized on entry" "Not synchronized,Synchronized" newline bitfld.quad 0x00 36. " BT1 ,Implicit branch type for EL1 not compatible" "No,Yes" bitfld.quad 0x00 35. " BT0 ,Implicit branch type for EL0 not compatible" "No,Yes" newline bitfld.quad 0x00 31. " ENIA ,Enable the AddPACIA and AuthIA functionality" "Disabled,Enabled" bitfld.quad 0x00 30. " ENIB ,Enable the AddPACIB and AuthIB functionality" "Disabled,Enabled" newline bitfld.quad 0x00 29. " LSMAOE ,Load/Store Multiple Atomicity and Ordering Enable" "Disabled,Enabled" bitfld.quad 0x00 28. " NTLSMD ,No Trap Load/Store Multiple to Device-nGRE/Device-nGnRE/Device-nGnRnE memory" "Disabled,Enabled" newline bitfld.quad 0x00 27. " ENDA ,Enable the AddPACDA and AuthDA functionality" "Disabled,Enabled" newline bitfld.quad 0x00 26. " UCI ,EL0 access in AArch64 for DC CVAU/ DC CIVAC/ DC CVAC and IC IVAU instructions enable" "Disabled,Enabled" bitfld.quad 0x00 25. " EE ,Exception endianness" "Little,Big" bitfld.quad 0x00 24. " E0E ,Endianness of explicit data accesses at EL0" "Little,Big" bitfld.quad 0x00 23. " SPAN ,Set PSTATE.PAN bit on taking an exception to the EL1 exception level" "Set,Unchanged" newline bitfld.quad 0x00 22. " EIS ,Controls whether the exception entry is a context synchronization event" "Not synchronized,Synchronized" bitfld.quad 0x00 21. " IESB ,Implicit Error Synchronization Barrier enable" "Disabled,Enabled" bitfld.quad 0x00 20. " TSCXT ,Disables access to the SCXTNUM_EL0" "No,Yes" newline bitfld.quad 0x00 19. " WXN ,Write permission implies XN (Execute Never)" "Not forced,Forced" bitfld.quad 0x00 18. " NTWE ,WFE instruction executed at EL0" "Executed,Not executed" bitfld.quad 0x00 16. " NTWI ,WFI instruction executed at EL0" "Executed,Not executed" newline bitfld.quad 0x00 15. " UCT ,EL0 access in AArch64 to the CTR_EL0 enable" "Disabled,Enabled" bitfld.quad 0x00 14. " DZE ,Access to DC ZVA instruction at EL0" "Prohibited,Allowed" bitfld.quad 0x00 13. " ENDB ,Enable the AddPACDB and AuthDB functionality" "Disabled,Enabled" bitfld.quad 0x00 12. " I ,Instruction Cache enable" "Disabled,Enabled" newline bitfld.quad 0x00 11. " EOS ,Controls whether the exception exit is a context synchronization event" "Not synchronized,Synchronized" bitfld.quad 0x00 10. " ENRCTX ,Enables access to CFPRCTX/DVPRCTX/CPPRCTX instructions" "Disabled,Enabled" newline bitfld.quad 0x00 9. " UMA ,User Mask Access. Controls access to interrupt masks from EL0 when EL0 is using AArch64" "Disabled,Enabled" bitfld.quad 0x00 8. " SED ,SETEND instruction availability" "No,Yes" bitfld.quad 0x00 7. " ITD ,IT Disable" "No,Yes" newline bitfld.quad 0x00 6. " NAA ,Cause LD{L}AR{H}/LDAPR{H}/ST{L}LR{H}| LDAPUR{SH/H/SW/W}/STLUR{H} to generate an alignment fault" "Caused,Not caused" bitfld.quad 0x00 5. " CP15BEN ,CP15 Barrier operation enable" "Disabled,Enabled" bitfld.quad 0x00 4. " SA0 ,Stack Alignment Check Enable for EL0" "Disabled,Enabled" newline bitfld.quad 0x00 3. " SA ,Stack Alignment Check Enable" "Disabled,Enabled" bitfld.quad 0x00 2. " C ,Data/Unified Cache enable" "Disabled,Enabled" bitfld.quad 0x00 1. " A ,Alignment Check" "Low,High" newline bitfld.quad 0x00 0. " M ,MMU Enable" "Disabled,Enabled" group.quad spr:0x35100++0x00 line.quad 0x00 "SCTLR_EL12,System Control Register" bitfld.quad 0x00 60. " ENTP2 ,Traps instructions executed at EL0 that access" "Trapped,Not trapped" newline bitfld.quad 0x00 57. " EPAN ,EL1 data access to a page with stage 1" "Data,Data/instruction" bitfld.quad 0x00 56. " ENALS ,Trap EL0 execution of ST64B instruction at EL1" "Trapped,Not trapped" bitfld.quad 0x00 55. " ENAS0 ,Trap EL0 execution of ST64BV0 instruction at EL1" "Trapped,Not trapped" bitfld.quad 0x00 54. " ENALSR ,Trap EL0 execution of ST64BV instruction at EL1" "Trapped,Not trapped" newline bitfld.quad 0x00 53. " TME ,TSTART instruction at EL1" "Disabled,Enabled" bitfld.quad 0x00 52. " TME0 ,TSTART instruction at EL0" "Disabled,Enabled" bitfld.quad 0x00 51. " TMT ,Forces a trivial implementation of TME at EL1" "Not caused,Caused" bitfld.quad 0x00 50. " TMT0 ,Forces a trivial implementation of TME at EL0" "Not caused,Caused" newline bitfld.quad 0x00 46.--49. " TWEDEL ,TWE Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 45. " TWEDE ,TWE Delay Enable" "Disabled,Enabled" newline bitfld.quad 0x00 44. " DSSBS ,Sets PSTATE.SSBS on an exception" "0,1" bitfld.quad 0x00 43. " ATA ,Access to allocation tags is not prevented" "No,Yes" bitfld.quad 0x00 42. " ATA0 ,Access to allocation tags is not prevented" "No,Yes" newline bitfld.quad 0x00 40.--41. " TCF ,Controls the effect of tag check fails due to Loads and Stores" "No effect,Synchronous,Asynchronous,Synch/Asynch" bitfld.quad 0x00 38.--39. " TCF0 ,Controls the effect of tag check fails due to Loads and Stores" "No effect,Synchronous,Asynchronous,Synch/Asynch" bitfld.quad 0x00 37. " ITFSB ,Tag check fails are synchronized on entry" "Not synchronized,Synchronized" newline bitfld.quad 0x00 36. " BT1 ,Implicit branch type for EL1 not compatible" "No,Yes" bitfld.quad 0x00 35. " BT0 ,Implicit branch type for EL0 not compatible" "No,Yes" newline bitfld.quad 0x00 31. " ENIA ,Enable the AddPACIA and AuthIA functionality" "Disabled,Enabled" bitfld.quad 0x00 30. " ENIB ,Enable the AddPACIB and AuthIB functionality" "Disabled,Enabled" newline bitfld.quad 0x00 29. " LSMAOE ,Load/Store Multiple Atomicity and Ordering Enable" "Disabled,Enabled" bitfld.quad 0x00 28. " NTLSMD ,No Trap Load/Store Multiple to Device-nGRE/Device-nGnRE/Device-nGnRnE memory" "Disabled,Enabled" newline bitfld.quad 0x00 27. " ENDA ,Enable the AddPACDA and AuthDA functionality" "Disabled,Enabled" newline bitfld.quad 0x00 26. " UCI ,EL0 access in AArch64 for DC CVAU/ DC CIVAC/ DC CVAC and IC IVAU instructions enable" "Disabled,Enabled" bitfld.quad 0x00 25. " EE ,Exception endianness" "Little,Big" bitfld.quad 0x00 24. " E0E ,Endianness of explicit data accesses at EL0" "Little,Big" bitfld.quad 0x00 23. " SPAN ,Set PSTATE.PAN bit on taking an exception to the EL1 exception level" "Set,Unchanged" newline bitfld.quad 0x00 22. " EIS ,Controls whether the exception entry is a context synchronization event" "Not synchronized,Synchronized" bitfld.quad 0x00 21. " IESB ,Implicit Error Synchronization Barrier enable" "Disabled,Enabled" bitfld.quad 0x00 20. " TSCXT ,Disables access to the SCXTNUM_EL0" "No,Yes" newline bitfld.quad 0x00 19. " WXN ,Write permission implies XN (Execute Never)" "Not forced,Forced" bitfld.quad 0x00 18. " NTWE ,WFE instruction executed at EL0" "Executed,Not executed" bitfld.quad 0x00 16. " NTWI ,WFI instruction executed at EL0" "Executed,Not executed" newline bitfld.quad 0x00 15. " UCT ,EL0 access in AArch64 to the CTR_EL0 enable" "Disabled,Enabled" bitfld.quad 0x00 14. " DZE ,Access to DC ZVA instruction at EL0" "Prohibited,Allowed" bitfld.quad 0x00 13. " ENDB ,Enable the AddPACDB and AuthDB functionality" "Disabled,Enabled" bitfld.quad 0x00 12. " I ,Instruction Cache enable" "Disabled,Enabled" newline bitfld.quad 0x00 11. " EOS ,Controls whether the exception exit is a context synchronization event" "Not synchronized,Synchronized" bitfld.quad 0x00 10. " ENRCTX ,Enables access to CFPRCTX/DVPRCTX/CPPRCTX instructions" "Disabled,Enabled" newline bitfld.quad 0x00 9. " UMA ,User Mask Access. Controls access to interrupt masks from EL0 when EL0 is using AArch64" "Disabled,Enabled" bitfld.quad 0x00 8. " SED ,SETEND instruction availability" "No,Yes" bitfld.quad 0x00 7. " ITD ,IT Disable" "No,Yes" newline bitfld.quad 0x00 6. " NAA ,Cause LD{L}AR{H}/LDAPR{H}/ST{L}LR{H}| LDAPUR{SH/H/SW/W}/STLUR{H} to generate an alignment fault" "Caused,Not caused" bitfld.quad 0x00 5. " CP15BEN ,CP15 Barrier operation enable" "Disabled,Enabled" bitfld.quad 0x00 4. " SA0 ,Stack Alignment Check Enable for EL0" "Disabled,Enabled" newline bitfld.quad 0x00 3. " SA ,Stack Alignment Check Enable" "Disabled,Enabled" bitfld.quad 0x00 2. " C ,Data/Unified Cache enable" "Disabled,Enabled" bitfld.quad 0x00 1. " A ,Alignment Check" "Low,High" newline bitfld.quad 0x00 0. " M ,MMU Enable" "Disabled,Enabled" if (((per.q(spr:0x34110))&0x408000000)==0x408000000) group.quad spr:0x34100++0x00 line.quad 0x00 "SCTLR_EL2,System Control Register" bitfld.quad 0x00 60. " ENTP2 ,Traps instructions executed at EL0 that access" "Trapped,Not trapped" newline bitfld.quad 0x00 57. " EPAN ,EL1 data access to a page with stage 1" "Data,Data/instruction" bitfld.quad 0x00 56. " ENALS ,Trap EL0 execution of ST64B instruction at EL2" "Trapped,Not trapped" bitfld.quad 0x00 55. " ENAS0 ,Trap EL0 execution of ST64BV0 instruction at EL2" "Trapped,Not trapped" bitfld.quad 0x00 54. " ENALSR ,Trap EL0 execution of ST64BV instruction at EL2" "Trapped,Not trapped" newline bitfld.quad 0x00 53. " TME ,TSTART instruction at EL1" "Disabled,Enabled" bitfld.quad 0x00 52. " TME0 ,TSTART instruction at EL0" "Disabled,Enabled" bitfld.quad 0x00 51. " TMT ,Forces a trivial implementation of TME at EL1" "Not caused,Caused" bitfld.quad 0x00 50. " TMT0 ,Forces a trivial implementation of TME at EL0" "Not caused,Caused" newline bitfld.quad 0x00 46.--49. " TWEDEL ,TWE Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 45. " TWEDE ,TWE Delay Enable" "Disabled,Enabled" newline bitfld.quad 0x00 44. " DSSBS ,Sets PSTATE.SSBS on an exception" "0,1" bitfld.quad 0x00 43. " ATA ,Access to allocation tags is not prevented" "No,Yes" bitfld.quad 0x00 42. " ATA0 ,Access to allocation tags is not prevented" "No,Yes" newline bitfld.quad 0x00 40.--41. " TCF ,Controls the effect of tag check fails due to Loads and Stores" "No effect,Synchronous,Asynchronous,Synch/Asynch" bitfld.quad 0x00 38.--39. " TCF0 ,Controls the effect of tag check fails due to Loads and Stores" "No effect,Synchronous,Asynchronous,Synch/Asynch" bitfld.quad 0x00 37. " ITFSB ,Tag check fails are synchronized on entry" "Not synchronized,Synchronized" newline bitfld.quad 0x00 36. " BT1 ,Implicit branch type for EL1 not compatible" "No,Yes" bitfld.quad 0x00 35. " BT0 ,Implicit branch type for EL0 not compatible" "No,Yes" newline bitfld.quad 0x00 31. " ENIA ,Enable the AddPACIA and AuthIA functionality" "Disabled,Enabled" bitfld.quad 0x00 30. " ENIB ,Enable the AddPACIB and AuthIB functionality" "Disabled,Enabled" newline bitfld.quad 0x00 29. " LSMAOE ,Load/Store Multiple Atomicity and Ordering Enable" "Disabled,Enabled" bitfld.quad 0x00 28. " NTLSMD ,No Trap Load/Store Multiple to Device-nGRE/Device-nGnRE/Device-nGnRnE memory" "Disabled,Enabled" newline bitfld.quad 0x00 27. " ENDA ,Enable the AddPACDA and AuthDA functionality" "Disabled,Enabled" newline bitfld.quad 0x00 26. " UCI ,EL0 access in AArch64 for DC CVAU/ DC CIVAC/ DC CVAC and IC IVAU instructions enable" "Disabled,Enabled" bitfld.quad 0x00 25. " EE ,Exception endianness" "Little,Big" bitfld.quad 0x00 24. " E0E ,Endianness of explicit data accesses at EL0" "Little,Big" bitfld.quad 0x00 23. " SPAN ,Set PSTATE.PAN bit on taking an exception to the EL1 exception level" "Set,Unchanged" newline bitfld.quad 0x00 22. " EIS ,Controls whether the exception entry is a context synchronization event" "Not synchronized,Synchronized" bitfld.quad 0x00 21. " IESB ,Implicit Error Synchronization Barrier enable" "Disabled,Enabled" bitfld.quad 0x00 20. " TSCXT ,Disables access to the SCXTNUM_EL0" "No,Yes" newline bitfld.quad 0x00 19. " WXN ,Write permission implies XN (Execute Never)" "Not forced,Forced" bitfld.quad 0x00 18. " NTWE ,WFE instruction executed at EL0" "Executed,Not executed" bitfld.quad 0x00 16. " NTWI ,WFI instruction executed at EL0" "Executed,Not executed" newline bitfld.quad 0x00 15. " UCT ,EL0 access in AArch64 to the CTR_EL0 enable" "Disabled,Enabled" bitfld.quad 0x00 14. " DZE ,Access to DC ZVA instruction at EL0" "Prohibited,Allowed" bitfld.quad 0x00 13. " ENDB ,Enable the AddPACDB and AuthDB functionality" "Disabled,Enabled" bitfld.quad 0x00 12. " I ,Instruction Cache enable" "Disabled,Enabled" newline bitfld.quad 0x00 11. " EOS ,Controls whether the exception exit is a context synchronization event" "Not synchronized,Synchronized" bitfld.quad 0x00 10. " ENRCTX ,Enables access to CFPRCTX/DVPRCTX/CPPRCTX instructions" "Disabled,Enabled" newline bitfld.quad 0x00 8. " SED ,SETEND instruction availability" "No,Yes" bitfld.quad 0x00 7. " ITD ,IT Disable" "No,Yes" newline bitfld.quad 0x00 6. " NAA ,Cause LD{L}AR{H}/LDAPR{H}/ST{L}LR{H}| LDAPUR{SH/H/SW/W}/STLUR{H} to generate an alignment fault" "Caused,Not caused" bitfld.quad 0x00 5. " CP15BEN ,CP15 Barrier operation enable" "Disabled,Enabled" bitfld.quad 0x00 4. " SA0 ,Stack Alignment Check Enable for EL0" "Disabled,Enabled" newline bitfld.quad 0x00 3. " SA ,Stack Alignment Check Enable" "Disabled,Enabled" bitfld.quad 0x00 2. " C ,Data/Unified Cache enable" "Disabled,Enabled" bitfld.quad 0x00 1. " A ,Alignment Check" "Low,High" newline bitfld.quad 0x00 0. " M ,MMU Enable" "Disabled,Enabled" else group.quad spr:0x34100++0x00 line.quad 0x00 "SCTLR_EL2,System Control Register" bitfld.quad 0x00 53. " TME ,TSTART instruction at EL1" "Disabled,Enabled" bitfld.quad 0x00 51. " TMT ,Forces a trivial implementation of TME at EL1" "Not caused,Caused" newline newline bitfld.quad 0x00 44. " DSSBS ,Sets PSTATE.SSBS on an exception" "0,1" bitfld.quad 0x00 43. " ATA ,Access to allocation tags is not prevented" "No,Yes" newline bitfld.quad 0x00 40.--41. " TCF ,Controls the effect of tag check fails due to Loads and Stores" "No effect,Synchronous,Asynchronous,Synch/Asynch" bitfld.quad 0x00 37. " ITFSB ,Tag check fails are synchronized on entry" "Not synchronized,Synchronized" newline bitfld.quad 0x00 36. " BT ,Implicit branch type for EL2 not compatible" "No,Yes" newline bitfld.quad 0x00 31. " ENIA ,Enable the AddPACIA and AuthIA functionality" "Disabled,Enabled" bitfld.quad 0x00 30. " ENIB ,Enable the AddPACIB and AuthIB functionality" "Disabled,Enabled" newline newline bitfld.quad 0x00 27. " ENDA ,Enable the AddPACDA and AuthDA functionality" "Disabled,Enabled" newline bitfld.quad 0x00 25. " EE ,Exception endianness" "Little,Big" newline bitfld.quad 0x00 22. " EIS ,Controls whether the exception entry is a context synchronization event" "Not synchronized,Synchronized" bitfld.quad 0x00 21. " IESB ,Implicit Error Synchronization Barrier enable" "Disabled,Enabled" newline bitfld.quad 0x00 19. " WXN ,Write permission implies XN (Execute Never)" "Not forced,Forced" newline bitfld.quad 0x00 13. " ENDB ,Enable the AddPACDB and AuthDB functionality" "Disabled,Enabled" bitfld.quad 0x00 12. " I ,Instruction Cache enable" "Disabled,Enabled" newline bitfld.quad 0x00 11. " EOS ,Controls whether the exception exit is a context synchronization event" "Not synchronized,Synchronized" newline bitfld.quad 0x00 6. " NAA ,Cause LD{L}AR{H}/LDAPR{H}/ST{L}LR{H}| LDAPUR{SH/H/SW/W}/STLUR{H} to generate an alignment fault" "Caused,Not caused" newline newline bitfld.quad 0x00 3. " SA ,Stack Alignment Check Enable" "Disabled,Enabled" bitfld.quad 0x00 2. " C ,Data/Unified Cache enable" "Disabled,Enabled" bitfld.quad 0x00 1. " A ,Alignment Check" "Low,High" newline bitfld.quad 0x00 0. " M ,MMU Enable" "Disabled,Enabled" endif group.quad spr:0x36100++0x00 line.quad 0x00 "SCTLR_EL3,System Control Register" bitfld.quad 0x00 53. " TME ,TSTART instruction at EL1" "Disabled,Enabled" bitfld.quad 0x00 51. " TMT ,Forces a trivial implementation of TME at EL1" "Not caused,Caused" newline bitfld.quad 0x00 44. " DSSBS ,Sets PSTATE.SSBS on an exception" "0,1" bitfld.quad 0x00 43. " ATA ,Access to allocation tags is not prevented" "No,Yes" newline bitfld.quad 0x00 40.--41. " TCF ,Controls the effect of tag check fails due to Loads and Stores" "No effect,Synchronous,Asynchronous,Synch/Asynch" bitfld.quad 0x00 37. " ITFSB ,Tag check fails are synchronized on entry" "Not synchronized,Synchronized" bitfld.quad 0x00 36. " BT ,Implicit branch type for EL3 not compatible" "No,Yes" newline bitfld.quad 0x00 31. " ENIA ,Enable the AddPACIA and AuthIA functionality" "Disabled,Enabled" bitfld.quad 0x00 30. " ENIB ,Enable the AddPACIB and AuthIB functionality" "Disabled,Enabled" bitfld.quad 0x00 27. " ENDA ,Enable the AddPACDA and AuthDA functionality" "Disabled,Enabled" newline bitfld.quad 0x00 25. " EE ,Exception endianness" "Little,Big" newline bitfld.quad 0x00 22. " EIS ,Controls whether the exception entry is a context synchronization event" "Not synchronized,Synchronized" bitfld.quad 0x00 21. " IESB ,Implicit Error Synchronization Barrier enable" "Disabled,Enabled" newline bitfld.quad 0x00 19. " WXN ,Write permission implies XN (Execute Never)" "Not forced,Forced" bitfld.quad 0x00 13. " ENDB ,Enable the AddPACDB and AuthDB functionality" "Disabled,Enabled" bitfld.quad 0x00 12. " I ,Instruction Cache enable" "Disabled,Enabled" newline bitfld.quad 0x00 11. " EOS ,Controls whether the exception exit is a context synchronization event" "Not synchronized,Synchronized" newline bitfld.quad 0x00 3. " SA ,Stack Alignment Check Enable" "Disabled,Enabled" bitfld.quad 0x00 2. " C ,Data/Unified Cache enable" "Disabled,Enabled" bitfld.quad 0x00 1. " A ,Alignment Check" "Low,High" newline bitfld.quad 0x00 0. " M ,MMU Enable" "Disabled,Enabled" group.quad spr:0x30101++0x00 line.quad 0x00 "ACTLR_EL1,Auxiliary Control register 1" group.quad spr:0x34101++0x00 line.quad 0x00 "ACTLR_EL2,Auxiliary Control register 2" group.quad spr:0x36101++0x00 line.quad 0x00 "ACTLR_EL3,Auxiliary Control register 3" group.quad spr:0x34220++0x00 line.quad 0x00 "VNCR_EL2,Virtual Nested Control Register" hexmask.quad 0x00 12.--52. 0x10 " BADDR ,Translation table base address" group.quad spr:0x30102++0x00 line.quad 0x00 "CPACR_EL1,Coprocessor Access Control Register 1" bitfld.quad 0x00 28. " TTA ,Trace functionality to trap to EL1 when executed from EL0 or EL1" "Disabled,Enabled" bitfld.quad 0x00 24.--25. " SMEN ,Traps execution at EL1 and EL0 of SME instructions" "EL0/EL1,EL0,EL0/EL1,Not trapped" bitfld.quad 0x00 20.--21. " FPEN ,Floating Point and Advanced SIMD execution to trap to EL1 when executed from EL0 or EL1" "EL0/EL1,EL0,EL0/EL1,Not trapped" newline bitfld.quad 0x00 16.--17. " ZEN ,Traps SVE instructions and instructions that access SVE System registers at EL0 and EL1 to EL1" "EL0/EL1,EL0,EL0/EL1,Not trapped" group.quad spr:0x35102++0x00 line.quad 0x00 "CPACR_EL12,Coprocessor Access Control Register 12" bitfld.quad 0x00 28. " TTA ,Trace functionality to trap to EL1 when executed from EL0 or EL1" "Disabled,Enabled" bitfld.quad 0x00 24.--25. " SMEN ,Traps execution at EL1 and EL0 of SME instructions" "EL0/EL1,EL0,EL0/EL1,Not trapped" bitfld.quad 0x00 20.--21. " FPEN ,Floating Point and Advanced SIMD execution to trap to EL1 when executed from EL0 or EL1" "EL0/EL1,EL0,EL0/EL1,Not trapped" newline bitfld.quad 0x00 16.--17. " ZEN ,Traps SVE instructions and instructions that access SVE System registers at EL0 and EL1 to EL1" "EL0/EL1,EL0,EL0/EL1,Not trapped" if (((per.q(spr:0x34110))&0x400000000)==0x000000000) group.quad spr:0x34112++0x00 line.quad 0x00 "CPTR_EL2,Coprocessor Access Control Register EL2" bitfld.quad 0x00 31. " TCPAC ,Trap Coprocessor Access Control" "Not trapped,Trapped" bitfld.quad 0x00 30. " TAM ,Trap Activity Monitor access" "Not trapped,Trapped" bitfld.quad 0x00 20. " TTA ,Trap Trace Access" "Not trapped,Trapped" newline bitfld.quad 0x00 12. " TSM ,Trap execution at EL2/EL1/EL0 of SME instructions" "Not trapped,Trapped" bitfld.quad 0x00 10. " TFP ,Trap Floating Point and Advanced SIMD execution" "Not trapped,Trapped" bitfld.quad 0x00 8. " TZ ,Trap execution at EL2/EL1/EL0 of SVE instructions" "Not trapped,Trapped" else if (((per.q(spr:0x34110))&0x8000000)==0x000000) group.quad spr:0x34112++0x00 line.quad 0x00 "CPTR_EL2,Coprocessor Access Control Register EL2" bitfld.quad 0x00 31. " TCPAC ,Trap Coprocessor Access Control" "Not trapped,Trapped" bitfld.quad 0x00 30. " TAM ,Trap Activity Monitor access" "Not trapped,Trapped" bitfld.quad 0x00 28. " TTA ,Trap Trace Access" "Not trapped,Trapped" newline bitfld.quad 0x00 24.--25. " SMEN ,Trap execution at EL2/EL1/EL0 of SME instructions" "Trapped,Not trapped,Trapped,Not trapped" bitfld.quad 0x00 20.--21. " FPEN ,Floating Point and Advanced SIMD execution to trap to EL2 when executed from EL0 or EL2" "EL0/EL1/EL2,EL1/EL2,EL0/EL1/EL2,Not trapped" bitfld.quad 0x00 16.--17. " ZEN ,Traps SVE instructions and instructions that access SVE System registers at EL0 and EL1 to EL1" "EL0/EL1,EL0,EL0/EL1,Not trapped" else group.quad spr:0x34112++0x00 line.quad 0x00 "CPTR_EL2,Coprocessor Access Control Register EL2" bitfld.quad 0x00 31. " TCPAC ,Trap Coprocessor Access Control" "Not trapped,Trapped" bitfld.quad 0x00 30. " TAM ,Trap Activity Monitor access" "Not trapped,Trapped" bitfld.quad 0x00 28. " TTA ,Trap Trace Access" "Not trapped,Trapped" newline bitfld.quad 0x00 24.--25. " SMEN ,Trap execution at EL2/EL1/EL0 of SME instructions" "Trapped,EL0,Trapped,Not trapped" bitfld.quad 0x00 20.--21. " FPEN ,Floating Point and Advanced SIMD execution to trap to EL2 when executed from EL0 or EL2" "EL0/EL1/EL2,EL1/EL2,EL0/EL1/EL2,Not trapped" bitfld.quad 0x00 16.--17. " ZEN ,Traps SVE instructions and instructions that access SVE System registers at EL0 and EL1 to EL1" "EL0/EL1,EL0,EL0/EL1,Not trapped" endif endif group.quad spr:0x36112++0x00 line.quad 0x00 "CPTR_EL3,Coprocessor Access Control Register EL3" bitfld.quad 0x00 31. " TCPAC ,Trap Coprocessor Access Control" "Not trapped,Trapped" bitfld.quad 0x00 30. " TAM ,Trap Activity Monitor access" "Not trapped,Trapped" bitfld.quad 0x00 20. " TTA ,Trap Trace Access" "Not trapped,Trapped" newline bitfld.quad 0x00 12. " ESM ,Trap execution of SME instructions" "Trapped,Not trapped" bitfld.quad 0x00 10. " TFP ,Trap Floating Point and Advanced SIMD execution" "Not trapped,Trapped" bitfld.quad 0x00 8. " EZ ,Trap all accesses to SVE functionality and registers" "Trapped,Not trapped" group.quad spr:0x36110++0x00 line.quad 0x00 "SCR_EL3,Secure Configuration Register" bitfld.quad 0x00 41. " ENTP2 ,Traps instructions executed at EL2/EL1/EL0 that access TPIDR2_EL0 to EL3" "Trapped,Not trapped" newline bitfld.quad 0x00 38. " HXEN ,Accesses to HCRX_EL2" "Trapped,Not trapped" bitfld.quad 0x00 37. " ADEN ,ACCDATA Enable" "Disabled,Enabled" bitfld.quad 0x00 36. " EnAS0 ,ST64BV0 Enable" "Disabled,Enabled" newline bitfld.quad 0x00 35. " AMVOFFEN ,Activity Monitors Virtual Offsets Enable" "Disabled,Enabled" bitfld.quad 0x00 34. " TME ,TME instructions are UNDEFINED at EL0/EL1/EL2" "Disabled,Enabled" bitfld.quad 0x00 30.--33. " TWEDEL ,TWE Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 29. " TWEDE ,TWE Delay Enable" "Disabled,Enabled" bitfld.quad 0x00 28. " ECVE ,ECV Enable" "Disabled,Enabled" bitfld.quad 0x00 27. " FGTE ,Enables access to the fine-grained traps registers" "Trapped,Not trapped" newline bitfld.quad 0x00 26. " ATA ,Access to allocation tags is not prevented" "No,Yes" bitfld.quad 0x00 25. " ENSCXT ,Enables access to the SCXTNUM_EL0 at EL0/EL1/EL2 to the SCXTNUM_EL1 at EL1/EL2 and to the SCTXNUM_EL2 at EL2" "Disabled,Enabled" newline bitfld.quad 0x00 21. " FIEN ,Fault Injection enable" "Disabled,Enabled" bitfld.quad 0x00 20. " NMEA ,Non-maskable external aborts for SError interrupts at EL3" "No,Yes" bitfld.quad 0x00 19. " EASE ,External aborts to SError interrupt vector" "Synchronous exception,SError interrupt" newline bitfld.quad 0x00 18. " EEL2 ,Secure EL2 Enable" "Disabled,Enabled" bitfld.quad 0x00 17. " API ,Disable Authentication Pointer Instruction trap" "No,Yes" bitfld.quad 0x00 16. " APK ,Disable Authentication Pointer Key trap" "No,Yes" newline bitfld.quad 0x00 15. " TERR ,Trap Error record accesses" "No Trap,Trap" bitfld.quad 0x00 14. " TLOR ,Trap access to the LOR Registers from Non-secure EL1 and EL2 to EL3" "Disabled,Enabled" newline bitfld.quad 0x00 13. " TWE ,Trap WFE" "Disabled,Enabled" bitfld.quad 0x00 12. " TWI ,Trap WFI" "Disabled,Enabled" bitfld.quad 0x00 9. " SI_F ,Secure Instruction Fetch" "Permitted,Not permitted" newline bitfld.quad 0x00 11. " ST ,Enables Secure EL1 access to the CNTPS_TVAL_EL1 CNTPS_CTL_EL1 CNTPS_CVAL_EL1[63:0] registers" "Disabled,Enabled" bitfld.quad 0x00 10. " RW ,Register width control for lower exception levels" "AArch32,AArch64" bitfld.quad 0x00 8. " HCE ,Hyp Call enable" "Disabled,Enabled" newline bitfld.quad 0x00 7. " SMD ,Secure Monitor Call disable at EL1 EL2 or EL3" "No,Yes" bitfld.quad 0x00 3. " EA ,External abort exceptions handled in abort mode or monitor mode" "Abort,Monitor" bitfld.quad 0x00 2. " FIQ ,FIQ exceptions handled in Abort mode or Monitor mode" "FIQ,Monitor" newline bitfld.quad 0x00 1. " IRQ ,IRQ exceptions handled in Abort mode or Monitor mode" "IRQ,Monitor" bitfld.quad 0x00 0. " NS ,Secure mode" "Secure,Non-secure" group.quad spr:0x34110++0x00 line.quad 0x00 "HCR_EL2,Hyp Configuration Register" bitfld.quad 0x00 60.--63. " TWEDEL ,TWE Delay" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 59. " TWEDE ,TWE Delay Enable" "Disabled,Enabled" bitfld.quad 0x00 58. " TID5 ,Trap ID group 5" "Not trapped,Trapped" bitfld.quad 0x00 57. " DCT ,Addresses are tagged" "Untagged,Tagged" newline bitfld.quad 0x00 56. " ATA ,Access to allocation tags is not prevented" "No,Yes" bitfld.quad 0x00 55. " TTLBOS ,Trap TLB maintenance instructions to Outer shareable domain" "Not trapped,Trapped" bitfld.quad 0x00 54. " TTLBIS ,Trap TLB maintenance instructions to Inner shareable domain" "Not trapped,Trapped" newline bitfld.quad 0x00 53. " ENSCXT ,Enables access to the SCXTNUM_EL0 at EL0/EL1 and to the SCXTNUM_EL1 at EL1" "Disabled,Enabled" bitfld.quad 0x00 52. " TOCU ,Trap IC IVAU/ICIMVAU IC IALLU/ICIALLU DC CVAU/DCCMVAU" "Not trapped,Trapped" bitfld.quad 0x00 51. " AMVOFFEN ,Activity Monitors Virtual Offsets Enable" "Disabled,Enabled" bitfld.quad 0x00 50. " TICAB ,Trap ICIALLUIS/IC IALLUIS" "Not trapped,Trapped" newline bitfld.quad 0x00 49. " TID4 ,Trap CLIDR_EL1/CLIDR CSSELR_EL1/CSSELR CCSIDR_EL1/CCSIDR CCSIDR2_EL1/CCSIDR2" "Not trapped,Trapped" bitfld.quad 0x00 47. " FIEN ,Fault Injection enable" "Disabled,Enabled" bitfld.quad 0x00 46. " FWB ,Controls the way in which the cacheability attributes are combined" "Normal,Changed" newline bitfld.quad 0x00 45. " NV2 ,Trap Nested Virtualization bit 2" "Disabled,Enabled" bitfld.quad 0x00 44. " AT ,Address Translation" "Not trapped,Trapped" newline bitfld.quad 0x00 43. " NV1 ,Trap Nested Virtualization bit 1" "Disabled,Enabled" bitfld.quad 0x00 42. " NV ,Trap Nested Virtualization" "Disabled,Enabled" bitfld.quad 0x00 41. " API ,Disable Authentication Pointer Instruction trap" "No,Yes" bitfld.quad 0x00 40. " APK ,Disable Authentication Pointer Key trap" "No,Yes" newline bitfld.quad 0x00 39. " TME ,TME instructions are UNDEFINED at EL0/EL1" "Disabled,Enabled" bitfld.quad 0x00 38. " MIOCNCE ,Mismatched Inner/Outer Cacheable Non-Coherency Enable" "Disabled,Enabled" newline bitfld.quad 0x00 37. " TEA ,Route Synch. external aborts to EL2" "Not routed,Routed" bitfld.quad 0x00 36. " TERR ,Trap Error record accesses" "No trap,Trap" bitfld.quad 0x00 35. " TLOR ,Trap access to the LOR Registers from Non-secure EL1 to EL2" "Disabled,Enabled" newline bitfld.quad 0x00 34. " E2H ,EL2 Host" "Disabled,Enabled" bitfld.quad 0x00 33. " ID ,Stage 2 Instruction cache disable" "No,Yes" bitfld.quad 0x00 32. " CD ,Stage 2 Data cache disable" "No,Yes" newline bitfld.quad 0x00 31. " RW ,Register width control for lower exception levels" "AArch32,EL1 is 64-bit" bitfld.quad 0x00 30. " TRVM ,Trap Read of Virtual Memory controls" "Disabled,Enabled" bitfld.quad 0x00 29. " HCD ,Hyp Call Disable" "No,Yes" bitfld.quad 0x00 28. " TDZ ,Trap DC ZVA instruction" "Disabled,Enabled" newline bitfld.quad 0x00 27. " TGE ,Trap General Exceptions has an enhanced role when EL2 is using AArch64" "Disabled,Enabled" bitfld.quad 0x00 26. " TVM ,Trap Virtual Memory controls to EL2" "Disabled,Enabled" bitfld.quad 0x00 25. " TTLB ,Trap TLB maintenance instructions to EL2" "Disabled,Enabled" newline bitfld.quad 0x00 24. " TPU ,Trap Cache maintenance instructions to Point of Unification to EL2" "Disabled,Enabled" bitfld.quad 0x00 23. " TPCP ,Trap Data/Unified Cache maintenance instructions to Point of Coherency to EL2" "Disabled,Enabled" bitfld.quad 0x00 22. " TSW ,Trap Data/Unified Cache maintenance instructions by Set/Way to EL2" "Disabled,Enabled" newline bitfld.quad 0x00 21. " TACR ,Trap Auxiliary Control Register" "Disabled,Enabled" bitfld.quad 0x00 20. " TIDCP ,Trap Implementation Dependent functionality" "Disabled,Enabled" bitfld.quad 0x00 19. " TSC ,Trap SMC" "Disabled,Enabled" newline bitfld.quad 0x00 18. " TID3 ,Trap ID Group 3" "Disabled,Enabled" bitfld.quad 0x00 17. " TID2 ,Trap ID Group 2" "Disabled,Enabled" bitfld.quad 0x00 16. " TID1 ,Trap ID Group 1" "Disabled,Enabled" newline bitfld.quad 0x00 15. " TID0 ,Trap ID Group 0" "Disabled,Enabled" bitfld.quad 0x00 14. " TWE ,Trap WFE" "Disabled,Enabled" bitfld.quad 0x00 13. " TWI ,Trap WFI" "Disabled,Enabled" newline bitfld.quad 0x00 12. " DC ,Default Cacheable" "Disabled,Enabled" bitfld.quad 0x00 10.--11. " BSU ,Barrier Shareability upgrade. determines the minimum shareability domain that is applied to any barrier executed from EL1 or EL0" "No effect,Inner Shareable,Outer Shareable,Full System" bitfld.quad 0x00 9. " FB ,Force broadcast" "Not forced,Forced" newline bitfld.quad 0x00 8. " VSE ,Virtual System Error/Asynchronous Abort" "No pending,Pending" bitfld.quad 0x00 7. " VI ,Virtual IRQ Interrupt" "Not pending,Pending" bitfld.quad 0x00 6. " VF ,Virtual FIQ Interrupt" "Not pending,Pending" newline bitfld.quad 0x00 5. " AMO ,Asynchronous Abort And Error Interrupt Routing" "Disabled,Enabled" bitfld.quad 0x00 4. " IMO ,Physical IRQ Routing" "Disabled,Enabled" bitfld.quad 0x00 3. " FMO ,Physical FIQ Routing" "Disabled,Enabled" newline bitfld.quad 0x00 2. " PTW ,Protected Table Walk" "Disabled,Enabled" bitfld.quad 0x00 1. " SWIO ,Set/Way Invalidation Override" "Disabled,Enabled" bitfld.quad 0x00 0. " VM ,Second stage of Translation enable" "Disabled,Enabled" if (((per.q(spr:0x34110))&0x408000000)==(0x00||0x400000000||0x8000000)) group.quad spr:0x34122++0x00 line.quad 0x00 "HCRX_EL2,Hyp Configuration Register" bitfld.quad 0x00 5. " SMPME ,Streaming Mode Priority Mapping Enable" "SMPRI_EL1,SMPRI_EL1/SMPRIMAP_EL2" newline bitfld.quad 0x00 2. " ENASR ,Trap EL0/EL1 execution of ST64BV instruction at EL2" "Trapped,Not Trapped" bitfld.quad 0x00 1. " ENALS ,Trap EL0/EL1 execution of ST64B instruction at EL2" "Trapped,Not trapped" bitfld.quad 0x00 0. " ENAS0 ,Trap EL0/EL1 execution of ST64BV0 instruction at EL2" "Trapped,Not trapped" else group.quad spr:0x34122++0x00 line.quad 0x00 "HCRX_EL2,Hyp Configuration Register" bitfld.quad 0x00 5. " SMPME ,Streaming Mode Priority Mapping Enable" "SMPRI_EL1,SMPRI_EL1/SMPRIMAP_EL2" newline bitfld.quad 0x00 2. " ENASR ,Trap EL1 execution of ST64BV instruction at EL2" "Trapped,Not Trapped" bitfld.quad 0x00 1. " ENALS ,Trap EL1 execution of ST64B instruction at EL2" "Trapped,Not trapped" bitfld.quad 0x00 0. " ENAS0 ,Trap EL1 execution of ST64BV0 instruction at EL2" "Trapped,Not trapped" endif group.quad spr:0x30D05++0x00 line.quad 0x00 "ACCDATA_EL1,Accelerator Data" hexmask.quad.long 0x00 0.--31. 1. " ACCDATA ,ACCDATA field" group.quad spr:0x30510++0x00 line.quad 0x00 "AFSR0_EL1,Auxiliary Fault Status Register 0" group.quad spr:0x35510++0x00 line.quad 0x00 "AFSR0_EL12,Auxiliary Fault Status Register 0" group.quad spr:0x30511++0x00 line.quad 0x00 "AFSR1_EL1,Auxiliary Fault Status Register 1" group.quad spr:0x35511++0x00 line.quad 0x00 "AFSR1_EL12,Auxiliary Fault Status Register 1" group.quad spr:0x34510++0x00 line.quad 0x00 "AFSR0_EL2,Auxiliary Fault Status Register 0" group.quad spr:0x34511++0x00 line.quad 0x00 "AFSR1_EL2,Auxiliary Fault Status Register 1" group.quad spr:0x36510++0x00 line.quad 0x00 "AFSR0_EL3,Auxiliary Fault Status Register 0" group.quad spr:0x36511++0x00 line.quad 0x00 "AFSR1_EL3,Auxiliary Fault Status Register 1" newline if (((per.q(spr:0x30520))&0xFC000000)==(0x00000000||0x38000000||0x64000000||0x88000000||0x98000000)) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" elif (((per.q(spr:0x30520))&0xFC000000)==0x04000000) if (((per.q(spr:0x30520))&0x01000000)==0x01000000) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 0. " TI ,Trapped instruction" "WFI,WFE" else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 0. " TI ,Trapped instruction" "WFI,WFE" endif elif (((per.q(spr:0x30520))&0xFC000000)==(0x0C000000||0x14000000)) if (((per.q(spr:0x30520))&0x01000000)==0x01000000) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 17.--19. " OPC2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 14.--16. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 10.--13. " CRN ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 17.--19. " OPC2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 14.--16. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 10.--13. " CRN ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif elif (((per.q(spr:0x30520))&0xFC000000)==(0x10000000||0x30000000)) if (((per.q(spr:0x30520))&0x01000000)==0x01000000) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 16.--19. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 10.--14. " RT2 ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 16.--19. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 10.--14. " RT2 ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif elif (((per.q(spr:0x30520))&0xFC000000)==0x34000000) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 0.--1. " BTYPE ,Branch target exception generated" "0,1,2,3" elif (((per.q(spr:0x30520))&0xFC000000)==0x18000000) if (((per.q(spr:0x30520))&0x01000000)==0x01000000) if (((per.q(spr:0x30520))&0x08)==0x00) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" bitfld.quad 0x00 5.--9. " RN ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif else if (((per.q(spr:0x30520))&0x08)==0x00) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" bitfld.quad 0x00 5.--9. " RN ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif endif elif (((per.q(spr:0x30520))&0xFC000000)==0x1C000000) if (((per.q(spr:0x30520))&0x01000000)==0x01000000) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" endif elif (((per.q(spr:0x30520))&0xFC000000)==(0x44000000||0x54000000)) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline hexmask.quad.word 0x00 0.--15. 1. " IMM16 ,The value of the immediate field from the HVC or SVC instruction" elif (((per.q(spr:0x30520))&0xFC000000)==0x60000000) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 20.--21. " OP0 ,The Op0 value from the issued instruction" "0,1,2,3" bitfld.quad 0x00 17.--19. " OP2 ,The Op2 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 14.--16. " OP1 ,The Op1 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 10.--13. " CRN ,The CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 5.--9. " RT ,The Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 1.--4. " CRM ,The CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 0. " DIR ,Indicates the direction of the trapped instruction" "Write/MSR,Read/MRS" elif (((per.q(spr:0x30520))&0xFC000000)==0x6C000000) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 5.--9. " RD ,Rd value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" elif (((per.q(spr:0x30520))&0xFC000000)==0x70000000) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 1. " DATA_KEY ,Instruction/data key" "Instruction,Data" bitfld.quad 0x00 0. " A_B_KEY ,A/B key" "A,B" elif (((per.q(spr:0x30520))&0xFC000000)==0x74000000) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 0.--2. " SMTC ,SME trap code" "Not reported,PSTATE.SM=1,PSTATE.SM=0,PSTATE.ZA=0,SMCR_ELx.EZT0,?..." elif (((per.q(spr:0x30520))&0xFC000000)==(0x80000000||0x84000000)) if (((per.q(spr:0x30520))&0x3F)==0x10) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupported atomic hardware,?..." else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupported atomic hardware,?..." endif elif (((per.q(spr:0x30520))&0xFD000000)==(0x91000000||0x95000000)) if (((per.q(spr:0x30061))&0xF000000000000000)==0x00) if (((per.q(spr:0x30520))&0x3F)==0x10) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif else if (((per.q(spr:0x30520))&0x3F)==0x10) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif endif elif (((per.q(spr:0x30520))&0xFD000000)==(0x90000000||0x94000000)) if (((per.q(spr:0x30061))&0xF000000000000000)==0x00) if (((per.q(spr:0x30520))&0x3F)==0x10) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif else if (((per.q(spr:0x30520))&0x3F)==0x10) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif endif elif (((per.q(spr:0x30520))&0xFC800000)==(0xA0800000||0xB0800000)) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid" bitfld.quad 0x00 8.--10. " VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 7. " IDF ,Input Denormal floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 4. " IXF ,Inexact floating-point exception trapped" "Not occurred,Occurred" newline bitfld.quad 0x00 3. " UFF ,Underflow floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 2. " OFF ,Overflow floating-point exception trapped" "Not occurred,Occurred" newline bitfld.quad 0x00 1. " DZF ,Divide-by-zero floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 0. " IOF ,Invalid Operation floating-point exception trapped" "Not occurred,Occurred" elif (((per.q(spr:0x30520))&0xFC800000)==(0xA0000000||0xB0000000)) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid" bitfld.quad 0x00 8.--10. " VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7" elif (((per.q(spr:0x30520))&0xFD000000)==0xBC000000) if (((per.q(spr:0x30520))&0x3F)==0x11) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" bitfld.quad 0x00 13. " IESB ,Implicit Error Synchronization Barrier" "Not synchronized,Synchronized" newline bitfld.quad 0x00 10.--12. " AET ,Asynchronous Error Type" "UC,UEU,UEO,UER,Reserved,Reserved,CE,?..." bitfld.quad 0x00 9. " EA ,External abort type" "No,Yes" newline bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Uncategorized,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Asynchronous,?..." else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" newline newline bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Uncategorized,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Asynchronous,?..." endif elif (((per.q(spr:0x30520))&0xFD000000)==0xBD000000) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" hexmask.quad.tbyte 0x00 0.--23. 1. " ISS ,Additional information about the SError interrupt" elif (((per.q(spr:0x30520))&0xFC000000)==(0xC0000000||0xC4000000)) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline newline bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x30520))&0xFD000000)==(0xC9000000||0xCD000000)) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,EX bit valid" "Not valid,Valid" bitfld.quad 0x00 6. " EX ,Exclusive operation" "No,Yes" newline bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x30520))&0xFD000000)==(0xC8000000||0xCC000000)) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,EX bit valid" "Not valid,Valid" newline bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x30520))&0xFC000000)==(0xD0000000||0xD4000000)) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 8. " CM ,Data came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" newline bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x30520))&0xFC000000)==(0xE0000000||0xF0000000)) group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline hexmask.quad.word 0x00 0.--15. 1. " COMMENT ,Set to the instruction comment field value" else group.quad spr:0x30520++0x00 line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." endif if (((per.q(spr:0x35520))&0xFC000000)==(0x00000000||0x38000000||0x64000000||0x88000000||0x98000000)) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" elif (((per.q(spr:0x35520))&0xFC000000)==0x04000000) if (((per.q(spr:0x35520))&0x01000000)==0x01000000) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 0. " TI ,Trapped instruction" "WFI,WFE" else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 0. " TI ,Trapped instruction" "WFI,WFE" endif elif (((per.q(spr:0x35520))&0xFC000000)==(0x0C000000||0x14000000)) if (((per.q(spr:0x35520))&0x01000000)==0x01000000) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 17.--19. " OPC2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 14.--16. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 10.--13. " CRN ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 17.--19. " OPC2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 14.--16. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 10.--13. " CRN ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif elif (((per.q(spr:0x35520))&0xFC000000)==(0x10000000||0x30000000)) if (((per.q(spr:0x35520))&0x01000000)==0x01000000) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 16.--19. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 10.--14. " RT2 ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 16.--19. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 10.--14. " RT2 ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif elif (((per.q(spr:0x35520))&0xFC000000)==0x34000000) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 0.--1. " BTYPE ,Branch target exception generated" "0,1,2,3" elif (((per.q(spr:0x35520))&0xFC000000)==0x18000000) if (((per.q(spr:0x35520))&0x01000000)==0x01000000) if (((per.q(spr:0x35520))&0x08)==0x00) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" bitfld.quad 0x00 5.--9. " RN ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif else if (((per.q(spr:0x35520))&0x08)==0x00) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" bitfld.quad 0x00 5.--9. " RN ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif endif elif (((per.q(spr:0x35520))&0xFC000000)==0x1C000000) if (((per.q(spr:0x35520))&0x01000000)==0x01000000) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" endif elif (((per.q(spr:0x35520))&0xFC000000)==(0x44000000||0x54000000)) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline hexmask.quad.word 0x00 0.--15. 1. " IMM16 ,The value of the immediate field from the HVC or SVC instruction" elif (((per.q(spr:0x35520))&0xFC000000)==0x60000000) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 20.--21. " OP0 ,The Op0 value from the issued instruction" "0,1,2,3" bitfld.quad 0x00 17.--19. " OP2 ,The Op2 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 14.--16. " OP1 ,The Op1 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 10.--13. " CRN ,The CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 5.--9. " RT ,The Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 1.--4. " CRM ,The CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 0. " DIR ,Indicates the direction of the trapped instruction" "Write/MSR,Read/MRS" elif (((per.q(spr:0x35520))&0xFC000000)==0x6C000000) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 5.--9. " RD ,Rd value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" elif (((per.q(spr:0x35520))&0xFC000000)==0x70000000) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 1. " DATA_KEY ,Instruction/data key" "Instruction,Data" bitfld.quad 0x00 0. " A_B_KEY ,A/B key" "A,B" elif (((per.q(spr:0x35520))&0xFC000000)==0x74000000) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 0.--2. " SMTC ,SME trap code" "Not reported,PSTATE.SM=1,PSTATE.SM=0,PSTATE.ZA=0,SMCR_ELx.EZT0,?..." elif (((per.q(spr:0x35520))&0xFC000000)==(0x80000000||0x84000000)) if (((per.q(spr:0x35520))&0x3F)==0x10) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupported atomic hardware,?..." else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupported atomic hardware,?..." endif elif (((per.q(spr:0x35520))&0xFD000000)==(0x91000000||0x95000000)) if (((per.q(spr:0x30061))&0xF000000000000000)==0x00) if (((per.q(spr:0x35520))&0x3F)==0x10) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif else if (((per.q(spr:0x35520))&0x3F)==0x10) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif endif elif (((per.q(spr:0x35520))&0xFD000000)==(0x90000000||0x94000000)) if (((per.q(spr:0x30061))&0xF000000000000000)==0x00) if (((per.q(spr:0x35520))&0x3F)==0x10) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif else if (((per.q(spr:0x35520))&0x3F)==0x10) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif endif elif (((per.q(spr:0x35520))&0xFC800000)==(0xA0800000||0xB0800000)) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid" bitfld.quad 0x00 8.--10. " VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 7. " IDF ,Input Denormal floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 4. " IXF ,Inexact floating-point exception trapped" "Not occurred,Occurred" newline bitfld.quad 0x00 3. " UFF ,Underflow floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 2. " OFF ,Overflow floating-point exception trapped" "Not occurred,Occurred" newline bitfld.quad 0x00 1. " DZF ,Divide-by-zero floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 0. " IOF ,Invalid Operation floating-point exception trapped" "Not occurred,Occurred" elif (((per.q(spr:0x35520))&0xFC800000)==(0xA0000000||0xB0000000)) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid" bitfld.quad 0x00 8.--10. " VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7" elif (((per.q(spr:0x35520))&0xFD000000)==0xBC000000) if (((per.q(spr:0x35520))&0x3F)==0x11) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" bitfld.quad 0x00 13. " IESB ,Implicit Error Synchronization Barrier" "Not synchronized,Synchronized" newline bitfld.quad 0x00 10.--12. " AET ,Asynchronous Error Type" "UC,UEU,UEO,UER,Reserved,Reserved,CE,?..." bitfld.quad 0x00 9. " EA ,External abort type" "No,Yes" newline bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Uncategorized,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Asynchronous,?..." else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" newline newline bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Uncategorized,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Asynchronous,?..." endif elif (((per.q(spr:0x35520))&0xFD000000)==0xBD000000) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" hexmask.quad.tbyte 0x00 0.--23. 1. " ISS ,Additional information about the SError interrupt" elif (((per.q(spr:0x35520))&0xFC000000)==(0xC0000000||0xC4000000)) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline newline bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x35520))&0xFD000000)==(0xC9000000||0xCD000000)) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,EX bit valid" "Not valid,Valid" bitfld.quad 0x00 6. " EX ,Exclusive operation" "No,Yes" newline bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x35520))&0xFD000000)==(0xC8000000||0xCC000000)) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,EX bit valid" "Not valid,Valid" newline bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x35520))&0xFC000000)==(0xD0000000||0xD4000000)) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 8. " CM ,Data came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" newline bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x35520))&0xFC000000)==(0xE0000000||0xF0000000)) group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline hexmask.quad.word 0x00 0.--15. 1. " COMMENT ,Set to the instruction comment field value" else group.quad spr:0x35520++0x00 line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Reserved,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,Reserved,Reserved,Reserved,SVC in AArch64,Reserved,Reserved,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." endif if (((per.q(spr:0x34520))&0xFC000000)==(0x00000000||0x24000000||0x38000000||0x64000000||0x88000000||0x98000000)) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" elif (((per.q(spr:0x34520))&0xFC000000)==0x04000000) if (((per.q(spr:0x34520))&0x01000000)==0x01000000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 0. " TI ,Trapped instruction" "WFI,WFE" else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 0. " TI ,Trapped instruction" "WFI,WFE" endif elif (((per.q(spr:0x34520))&0xFC000000)==(0x0C000000||0x14000000||0x20000000)) if (((per.q(spr:0x34520))&0x01000000)==0x01000000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 17.--19. " OPC2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 14.--16. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 10.--13. " CRN ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 17.--19. " OPC2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 14.--16. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 10.--13. " CRN ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif elif (((per.q(spr:0x34520))&0xFC000000)==(0x10000000||0x30000000)) if (((per.q(spr:0x34520))&0x01000000)==0x01000000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 16.--19. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 10.--14. " RT2 ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 16.--19. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 10.--14. " RT2 ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif elif (((per.q(spr:0x34520))&0xFC000000)==0x34000000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 0.--1. " BTYPE ,Branch target exception generated" "0,1,2,3" elif (((per.q(spr:0x34520))&0xFC000000)==0x18000000) if (((per.q(spr:0x34520))&0x01000000)==0x01000000) if (((per.q(spr:0x34520))&0x08)==0x00) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" bitfld.quad 0x00 5.--9. " RN ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif else if (((per.q(spr:0x34520))&0x08)==0x00) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" bitfld.quad 0x00 5.--9. " RN ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif endif elif (((per.q(spr:0x34520))&0xFC000000)==0x1C000000) if (((per.q(spr:0x34520))&0x01000000)==0x01000000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" endif elif (((per.q(spr:0x34520))&0xFC000000)==(0x44000000||0x48000000||0x54000000||0x58000000||0x5C000000)) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline hexmask.quad.word 0x00 0.--15. 1. " IMM16 ,The value of the immediate field from the HVC or SVC instruction" elif (((per.q(spr:0x34520))&0xFC000000)==0x4C000000) if (((per.q(spr:0x34520))&0x01080000)==0x01080000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 19. " CCKNOWNPASS ,Indicates whether the instruction might have failed its condition code check" "Unconditional,Conditional" elif (((per.q(spr:0x34520))&0x01080000)==0x00080000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 19. " CCKNOWNPASS ,Indicates whether the instruction might have failed its condition code check" "Unconditional,Conditional" else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline newline bitfld.quad 0x00 19. " CCKNOWNPASS ,Indicates whether the instruction might have failed its condition code check" "Unconditional,Conditional" endif elif (((per.q(spr:0x34520))&0xFC000000)==0x60000000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 20.--21. " OP0 ,The Op0 value from the issued instruction" "0,1,2,3" bitfld.quad 0x00 17.--19. " OP2 ,The Op2 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 14.--16. " OP1 ,The Op1 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 10.--13. " CRN ,The CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 5.--9. " RT ,The Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 1.--4. " CRM ,The CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 0. " DIR ,Indicates the direction of the trapped instruction" "Write/MSR,Read/MRS" elif (((per.q(spr:0x34520))&0xFC000000)==0x68000000) if (((per.q(spr:0x34520))&0x02)==0x02) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 1. " ERET/A ,ERET instructions are trapped" "ERET,ERETA" bitfld.quad 0x00 0. " ERETAA/B ,ERETAA and ERETAB instructions are trapped" "ERETAA,ERETAB" else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 1. " ERET/A ,ERET instructions are trapped" "ERET,ERETA" endif elif (((per.q(spr:0x34520))&0xFC000000)==0x6C000000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 5.--9. " RD ,Rd value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" elif (((per.q(spr:0x34520))&0xFC000000)==0x70000000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 1. " DATA_KEY ,Instruction/data key" "Instruction,Data" bitfld.quad 0x00 0. " A_B_KEY ,A/B key" "A,B" elif (((per.q(spr:0x34520))&0xFC000000)==0x74000000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 0.--2. " SMTC ,SME trap code" "Not reported,PSTATE.SM=1,PSTATE.SM=0,PSTATE.ZA=0,SMCR_ELx.EZT0,?..." elif (((per.q(spr:0x34520))&0xFC000000)==(0x80000000||0x84000000)) if (((per.q(spr:0x34520))&0x3F)==0x10) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupported atomic hardware,?..." else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupported atomic hardware,?..." endif elif (((per.q(spr:0x34520))&0xFD000000)==(0x91000000||0x95000000)) if (((per.q(spr:0x30061))&0xF000000000000000)==0x00) if (((per.q(spr:0x34520))&0x3F)==0x10) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif else if (((per.q(spr:0x34520))&0x3F)==0x10) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif endif elif (((per.q(spr:0x34520))&0xFD000000)==(0x90000000||0x94000000)) if (((per.q(spr:0x30061))&0xF000000000000000)==0x00) if (((per.q(spr:0x34520))&0x3F)==0x10) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif else if (((per.q(spr:0x34520))&0x3F)==0x10) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif endif elif (((per.q(spr:0x34520))&0xFC800000)==(0xA0800000||0xB0800000)) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid" bitfld.quad 0x00 8.--10. " VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 7. " IDF ,Input Denormal floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 4. " IXF ,Inexact floating-point exception trapped" "Not occurred,Occurred" newline bitfld.quad 0x00 3. " UFF ,Underflow floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 2. " OFF ,Overflow floating-point exception trapped" "Not occurred,Occurred" newline bitfld.quad 0x00 1. " DZF ,Divide-by-zero floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 0. " IOF ,Invalid Operation floating-point exception trapped" "Not occurred,Occurred" elif (((per.q(spr:0x34520))&0xFC800000)==(0xA0000000||0xB0000000)) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid" bitfld.quad 0x00 8.--10. " VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7" elif (((per.q(spr:0x34520))&0xFD000000)==0xBC000000) if (((per.q(spr:0x34520))&0x3F)==0x11) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" bitfld.quad 0x00 13. " IESB ,Implicit Error Synchronization Barrier" "Not synchronized,Synchronized" newline bitfld.quad 0x00 10.--12. " AET ,Asynchronous Error Type" "UC,UEU,UEO,UER,Reserved,Reserved,CE,?..." bitfld.quad 0x00 9. " EA ,External abort type" "No,Yes" newline bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Uncategorized,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Asynchronous,?..." else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" newline newline bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Uncategorized,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Asynchronous,?..." endif elif (((per.q(spr:0x34520))&0xFD000000)==0xBD000000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" hexmask.quad.tbyte 0x00 0.--23. 1. " ISS ,Additional information about the SError interrupt" elif (((per.q(spr:0x34520))&0xFC000000)==(0xC0000000||0xC4000000||0xE8000000)) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline newline bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x34520))&0xFC000000)==(0xC8000000||0xCC000000)) if (((per.q(spr:0x34520))&0x01000000)==0x01000000) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,EX bit valid" "Not valid,Valid" bitfld.quad 0x00 6. " EX ,Exclusive operation" "No,Yes" newline bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,EX bit valid" "Not valid,Valid" newline bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" endif elif (((per.q(spr:0x34520))&0xFC000000)==(0xD0000000||0xD4000000)) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 8. " CM ,Data came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" newline bitfld.quad 0x00 0.--5. " DFSC ,Data fault status code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,Debug exception,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x34520))&0xFC000000)==(0xE0000000||0xF0000000)) group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline hexmask.quad.word 0x00 0.--15. 1. " COMMENT ,Set to the instruction comment field value" else group.quad spr:0x34520++0x00 line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,MCR/VMRS to CP10/AArch32,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,SVC in AArch32,HVC in AArch32,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,ERET ERETAA and ERETAB,TSTART instructions,Authorization failure,Access to SME,Reserved,Reserved,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Trapped Floating-point/AArch32,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower level,Breakpoint/current level,Software Step/lower level,Software Step/current level,Watchpoint debug/lower level,Watchpoint debug/current level,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch,Reserved,Software Breakpoint/AArch64,?..." endif if (((per.q(spr:0x36520))&0xFC000000)==(0x00000000||0x24000000||0x38000000||0x64000000||0x88000000||0x98000000)) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" elif (((per.q(spr:0x36520))&0xFC000000)==0x04000000) if (((per.q(spr:0x36520))&0x1000000)==0x1000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 0. " TI ,Trapped instruction" "WFI,WFE" else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 0. " TI ,Trapped instruction" "WFI,WFE" endif elif (((per.q(spr:0x36520))&0xFC000000)==(0x0C000000||0x14000000)) if (((per.q(spr:0x36520))&0x1000000)==0x1000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 17.--19. " OPC2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 14.--16. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 10.--13. " CRN ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 17.--19. " OPC2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 14.--16. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 10.--13. " CRN ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif elif (((per.q(spr:0x36520))&0xFC000000)==(0x10000000||0x30000000)) if (((per.q(spr:0x36520))&0x1000000)==0x1000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 16.--19. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 10.--14. " RT2 ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 16.--19. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 10.--14. " RT2 ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 5.--9. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif elif (((per.q(spr:0x36520))&0xFC000000)==0x34000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 0.--1. " BTYPE ,Branch target exception generated" "0,1,2,3" elif (((per.q(spr:0x36520))&0xFC000000)==0x18000000) if (((per.q(spr:0x36520))&0x1000000)==0x1000000) if (((per.q(spr:0x36520))&0x08)==0x00) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" bitfld.quad 0x00 5.--9. " RN ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif else if (((per.q(spr:0x36520))&0x08)==0x00) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" bitfld.quad 0x00 5.--9. " RN ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline hexmask.quad.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" newline bitfld.quad 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.quad 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." newline bitfld.quad 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif endif elif (((per.q(spr:0x36520))&0xFC000000)==0x1C000000) if (((per.q(spr:0x36520))&0x1000000)==0x1000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" endif elif (((per.q(spr:0x36520))&0xFC000000)==0x4C000000) if (((per.q(spr:0x36520))&0x01080000)==0x01080000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.quad 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" newline bitfld.quad 0x00 19. " CCKNOWNPASS ,Indicates whether the instruction might have failed its condition code check" "Unconditional,Conditional" elif (((per.q(spr:0x36520))&0x01080000)==0x00080000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 19. " CCKNOWNPASS ,Indicates whether the instruction might have failed its condition code check" "Unconditional,Conditional" else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " CV ,Condition code valid" "Not valid,Valid" newline bitfld.quad 0x00 19. " CCKNOWNPASS ,Indicates whether the instruction might have failed its condition code check" "Unconditional,Conditional" endif elif (((per.q(spr:0x36520))&0xFC000000)==(0x54000000||0x58000000||0x5C000000)) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline hexmask.quad.word 0x00 0.--15. 1. " IMM16 ,The value of the immediate field from the HVC or SVC instruction" elif (((per.q(spr:0x36520))&0xFC000000)==0x60000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 20.--21. " OP0 ,The Op0 value from the issued instruction" "0,1,2,3" bitfld.quad 0x00 17.--19. " OP2 ,The Op2 value from the issued instruction" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 14.--16. " OP1 ,The Op1 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 10.--13. " CRN ,The CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 5.--9. " RT ,The Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 1.--4. " CRM ,The CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 0. " DIR ,Indicates the direction of the trapped instruction" "Write/MSR,Read/MRS" elif (((per.q(spr:0x36520))&0xFC000000)==0x6C000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 5.--9. " RD ,Rd value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" elif (((per.q(spr:0x36520))&0xFC000000)==0x70000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 1. " DATA_KEY ,Instruction/data key" "Instruction,Data" bitfld.quad 0x00 0. " A_B_KEY ,A/B key" "A,B" elif (((per.q(spr:0x36520))&0xFC000000)==0x74000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 0.--2. " SMTC ,SME trap code" "Not reported,PSTATE.SM=1,PSTATE.SM=0,PSTATE.ZA=0,SMCR_ELx.EZT0,?..." elif (((per.q(spr:0x36520))&0xFC000000)==0x7C000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline hexmask.quad 0x00 0.--24. 1. " IMPL_DEF ,Implementation defined" elif (((per.q(spr:0x36520))&0xFC000000)==(0x80000000||0x84000000)) if (((per.q(spr:0x36520))&0x3F)==0x10) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupported atomic hardware,?..." else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" bitfld.quad 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupported atomic hardware,?..." endif elif (((per.q(spr:0x36520))&0xFD000000)==(0x91000000||0x95000000)) if (((per.q(spr:0x30061))&0xF000000000000000)==0x00) if (((per.q(spr:0x36520))&0x3F)==0x10) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif else if (((per.q(spr:0x36520))&0x3F)==0x10) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" bitfld.quad 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" newline bitfld.quad 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" bitfld.quad 0x00 16.--20. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 15. " SF ,Width of the register accessed by the instruction is Sixty-Four" "32-bit,64-bit" bitfld.quad 0x00 14. " AR ,Acquire/Release" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif endif elif (((per.q(spr:0x36520))&0xFD000000)==(0x90000000||0x94000000)) if (((per.q(spr:0x30061))&0xF000000000000000)==0x00) if (((per.q(spr:0x36520))&0x3F)==0x10) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif else if (((per.q(spr:0x36520))&0x3F)==0x10) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" bitfld.quad 0x00 11.--12. " SET ,Synchronous Error Type" "UER,Reserved,UC,UEO/CE" newline bitfld.quad 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" bitfld.quad 0x00 32.--36. " XS ,Indicates faults generated by ST64BV* instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " ISV ,Instruction syndrome valid" "Not valid,Valid" newline newline bitfld.quad 0x00 15. " FNP ,FAR not precise" "No,Yes" newline bitfld.quad 0x00 13. " VNCR ,Fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated" newline bitfld.quad 0x00 9. " EA ,External abort type" "Not external,External" newline bitfld.quad 0x00 8. " CM ,Fault came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes" bitfld.quad 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" newline bitfld.quad 0x00 6. " WNR ,Write not Read" "Read,Write" bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif endif elif (((per.q(spr:0x36520))&0xFC800000)==0xB0800000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid" bitfld.quad 0x00 8.--10. " VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 7. " IDF ,Input Denormal floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 4. " IXF ,Inexact floating-point exception trapped" "Not occurred,Occurred" newline bitfld.quad 0x00 3. " UFF ,Underflow floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 2. " OFF ,Overflow floating-point exception trapped" "Not occurred,Occurred" newline bitfld.quad 0x00 1. " DZF ,Divide-by-zero floating-point exception trapped" "Not occurred,Occurred" bitfld.quad 0x00 0. " IOF ,Invalid Operation floating-point exception trapped" "Not occurred,Occurred" elif (((per.q(spr:0x36520))&0xFC800000)==0xB0000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 23. " TFV ,Trapped Fault Valid" "Not valid,Valid" bitfld.quad 0x00 8.--10. " VECITR ,Number of the element that is being reported" "0,1,2,3,4,5,6,7" elif (((per.q(spr:0x36520))&0xFD000000)==0xBC000000) if (((per.q(spr:0x36520))&0x3F)==0x11) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" bitfld.quad 0x00 13. " IESB ,Implicit Error Synchronization Barrier" "Not synchronized,Synchronized" newline bitfld.quad 0x00 10.--12. " AET ,Asynchronous Error Type" "UC,UEU,UEO,UER,Reserved,Reserved,CE,?..." bitfld.quad 0x00 9. " EA ,External abort type" "No,Yes" newline bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Uncategorized,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Asynchronous,?..." else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" newline newline bitfld.quad 0x00 0.--5. " DFSC ,Data Fault Status Code" "Uncategorized,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Asynchronous,?..." endif elif (((per.q(spr:0x36520))&0xFD000000)==0xBD000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction length for synchronous exceptions" "16-bit,32-bit" newline bitfld.quad 0x00 24. " IDS ,Implementation defined syndrome" "Not hold,Hold" hexmask.quad.tbyte 0x00 0.--23. 1. " ISS ,Additional information about the SError interrupt" elif (((per.q(spr:0x36520))&0xFC000000)==0xF0000000) group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." bitfld.quad 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" newline hexmask.quad.word 0x00 0.--15. 1. " COMMENT ,Set to the instruction comment field value" else group.quad spr:0x36520++0x00 line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)" newline bitfld.quad 0x00 26.--31. " EC ,Exception class" "Unknown reason,WFI/WFE instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SIMD/Floating point register,Reserved,Exception_PACTrap,Reserved,Reserved,MCRR/MRRC to CP14/AArch32,BTI instruction,Illegal execution,Reserved,Reserved,Reserved,Reserved,SMC in AArch32,Reserved,SVC in AArch64,HVC in AArch64,SMC in AArch64,MSR/MRS/System in AArch64,Access to SVE,Reserved,TSTART instructions,Authorization failure,Access to SME,Reserved,Implementation defined,Instruction abort,Instruction abort/AArch64,PC alignment fault,Reserved,Data abort,Data abort/AArch64,SP alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Trapped Floating-point/AArch64,Reserved,Reserved,SError interrupt,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..." endif newline rgroup.quad spr:0x30530++0x00 line.quad 0x00 "ERRIDR_EL1,Error Record ID Register" hexmask.quad.word 0x00 0.--15. 1. " NUM ,Number of records that can be accessed through the Error Record system registers" group.quad spr:0x30531++0x00 line.quad 0x00 "ERRSELR_EL1,Error Record Select Register" hexmask.quad.word 0x00 0.--15. 1. " SEL ,Selects the record accessed through the ERX registers" rgroup.quad spr:0x30540++0x00 line.quad 0x00 "ERXFR_EL1,Error Record Feature Register" bitfld.quad 0x00 24.--25. " TS ,Timestamp extension" "Not supported,Supported,Supported/GT,?..." bitfld.quad 0x00 22.--23. " CI ,Critical error interrupt" "Not supported,Enabled,Controllable,?..." bitfld.quad 0x00 20.--21. " INJ ,Fault injection extension" "Not supported,Supported,?..." bitfld.quad 0x00 18.--19. " CEO ,Corrected Error Overwrite" "Not overwritten,Overwritten,?..." newline bitfld.quad 0x00 16.--17. " DUI ,Error recovery interrupt for deferred errors" "Not supported,Reserved,Controllable,Controllable/RW,?..." bitfld.quad 0x00 15. " RP ,Repeat counter" "CE implemented,Implemented" bitfld.quad 0x00 12.--14. " CEC ,Corrected Error Counter" "Not supported,Reserved,8-bit,Reserved,16-bit,?..." bitfld.quad 0x00 10.--11. " CFI ,Fault handling interrupt for corrected errors" "Not supported,Reserved,Controllable,Controllable/RW,?..." newline bitfld.quad 0x00 8.--9. " UE ,In-band uncorrected error reporting" "Not supported,Enabled,Controllable,Controllable/RW,?..." bitfld.quad 0x00 6.--7. " FI ,Fault handling interrupt" "Not supported,Enabled,Controllable,Controllable/RW,?..." bitfld.quad 0x00 4.--5. " UI ,Error recovery interrupt for uncorrected errors" "Not supported,Enabled,Controllable,Controllable/RW,?..." bitfld.quad 0x00 0.--1. " ED ,Error detection and correction" "Not first,Enabled,Controllable,?..." group.quad spr:0x30541++0x00 line.quad 0x00 "ERXCTLR_EL1,Selected Error Record Control Register" bitfld.quad 0x00 13. " CI ,Critical error interrupt enable" "Disabled,Enabled" bitfld.quad 0x00 11. " WDUI ,Error recovery interrupt for deferred errors on writes enable" "Disabled,Enabled" bitfld.quad 0x00 10. " RDUI ,Error recovery interrupt for deferred errors on reads enable" "Disabled,Enabled" bitfld.quad 0x00 9. " WCFI ,Fault handling interrupt for Corrected errors on writes enable" "Disabled,Enabled" newline bitfld.quad 0x00 8. " RCFI ,Fault handling interrupt for Corrected errors on reads enable" "Disabled,Enabled" bitfld.quad 0x00 7. " WUE ,In-band Uncorrected error reporting on writes enable" "Disabled,Enabled" bitfld.quad 0x00 6. " WFI ,Fault handling interrupt on writes enable" "Disabled,Enabled" bitfld.quad 0x00 5. " WUI ,Error recovery interrupt on writes enable" "Disabled,Enabled" newline bitfld.quad 0x00 4. " RUE ,In-band Uncorrected error reporting on reads enable" "Disabled,Enabled" bitfld.quad 0x00 3. " RFI ,Fault handling interrupt on reads enable" "Disabled,Enabled" bitfld.quad 0x00 2. " RUI ,Error recovery interrupt on reads enable" "Disabled,Enabled" bitfld.quad 0x00 0. " ED ,Error reporting and logging enable" "Disabled,Enabled" group.quad spr:0x30542++0x00 line.quad 0x00 "ERXSTATUS_EL1,Selected Error Record Status Register" bitfld.quad 0x00 31. " AV ,Address valid" "Invalid,Valid" bitfld.quad 0x00 30. " V ,Register valid" "Invalid,Valid" bitfld.quad 0x00 29. " UE ,Uncorrected error" "No error,Error" bitfld.quad 0x00 28. " ER ,Error reported" "No error,Error" newline bitfld.quad 0x00 27. " OF ,Overflow" "No overflow,Overflow" bitfld.quad 0x00 26. " MV ,Miscellaneous registers valid" "Invalid,Valid" bitfld.quad 0x00 24.--25. " CE ,Correctable error" "No error,Transient,One error,Persistent" bitfld.quad 0x00 23. " DE ,Deferred error" "No error,Error" newline bitfld.quad 0x00 22. " PN ,Poison" "Not error,Error" bitfld.quad 0x00 20.--21. " UET ,Uncorrected Error Type" "UC,UEU,UEO,UER" bitfld.quad 0x00 19. " CI ,Critical error" "No error,Error" hexmask.quad.byte 0x00 8.--15. 1. " IERR ,Indicates the source of the error" newline hexmask.quad.byte 0x00 0.--7. 1. " SERR ,Error code" group.quad spr:0x30543++0x00 line.quad 0x00 "ERXADDR_EL1,Selected Error Record Address Register" bitfld.quad 0x00 63. " NS ,Non-secure attribute" "Secure,Non-secure" bitfld.quad 0x00 62. " SI ,Secure incorrect" "No,Yes" bitfld.quad 0x00 61. " AI ,Address incorrect" "No,Yes" bitfld.quad 0x00 60. " VA ,Virtual address" "Not virtual,Virtual" newline hexmask.quad 0x00 0.--55. 0x01 " PADDR ,Physical address" group.quad spr:0x30550++0x00 line.quad 0x00 "ERXMISC0_EL1,Selected Error Record Miscellaneous Register 0" group.quad spr:0x30551++0x00 line.quad 0x00 "ERXMISC1_EL1,Selected Error Record Miscellaneous Register 1" group.quad spr:0x30552++0x00 line.quad 0x00 "ERXMISC2_EL1,Selected Error Record Miscellaneous Register 2" group.quad spr:0x30553++0x00 line.quad 0x00 "ERXMISC3_EL1,Selected Error Record Miscellaneous Register 3" group.quad spr:0x30546++0x00 line.quad 0x00 "ERXPFGCDN_EL1,Selected Pseudo-Fault Generation Countdown Register" hexmask.quad.long 0x00 0.--31. 1. " CDN ,Countdown value" group.quad spr:0x30545++0x00 line.quad 0x00 "ERXPFGCTL_EL1,Selected Pseudo-Fault Generation Control Register" bitfld.quad 0x00 31. " CDNEN ,Countdown enable" "Disabled,Enabled" bitfld.quad 0x00 30. " R ,Restart" "No reset,Reset" bitfld.quad 0x00 12. " MV ,Miscellaneous syndrome" "Not detected,Detected" bitfld.quad 0x00 11. " AV ,Address syndrome" "Not detected,Detected" newline bitfld.quad 0x00 10. " PN ,Poison flag" "Not detected,Detected" bitfld.quad 0x00 9. " ER ,Error reported flag" "Not detected,Detected" bitfld.quad 0x00 8. " CI ,Critical error flag" "Not detected,Detected" bitfld.quad 0x00 6.--7. " CE ,Corrected error generation enable" "No error,Non-specific,Transient,Persistent" newline bitfld.quad 0x00 5. " DE ,Deferred Error generation enable" "No error,Error" bitfld.quad 0x00 4. " UEO ,Latent or Restartable Error generation enable" "No error,Error" bitfld.quad 0x00 3. " UER ,Signaled or recoverable error generation enable" "No error,Error" bitfld.quad 0x00 2. " UEU ,Unrecoverable Error generation enable" "No error,Error" newline bitfld.quad 0x00 1. " UC ,Signaled or recoverable error generation enable" "No error,Error" bitfld.quad 0x00 0. " OF ,Overflow flag" "Not detected,Detected" group.quad spr:0x30544++0x00 line.quad 0x00 "ERXPFGF_EL1,Selected Pseudo-Fault Generation Feature Register" bitfld.quad 0x00 30. " R ,Restart" "No reset,Reset" bitfld.quad 0x00 39. " SYN ,Syndrome" "0,1" bitfld.quad 0x00 12. " MV ,Miscellaneous syndrome" "Not detected,Detected" bitfld.quad 0x00 11. " AV ,Address syndrome" "Not detected,Detected" newline bitfld.quad 0x00 10. " PN ,Poison flag" "Not detected,Detected" bitfld.quad 0x00 9. " ER ,Error reported flag" "Not detected,Detected" bitfld.quad 0x00 8. " CI ,Critical error flag" "Not detected,Detected" bitfld.quad 0x00 6.--7. " CE ,Corrected error generation" "No error,Non-specific,Reserved,Transient/persistent" newline bitfld.quad 0x00 5. " DE ,Deferred Error generation enable" "No error,Error" bitfld.quad 0x00 4. " UEO ,Latent or Restartable Error generation enable" "No error,Error" bitfld.quad 0x00 3. " UER ,Signaled or recoverable error generation enable" "No error,Error" bitfld.quad 0x00 2. " UEU ,Unrecoverable Error generation enable" "No error,Error" newline bitfld.quad 0x00 1. " UC ,Signaled or recoverable error generation enable" "No error,Error" bitfld.quad 0x00 0. " OF ,Overflow flag" "Not detected,Detected" newline if (((per.q(spr:0x30C11))&0x1000000)==0x1000000) group.quad spr:0x30C11++0x00 line.quad 0x00 "DISR_EL1,Deferred Interrupt Status Register" bitfld.quad 0x00 31. " A ,Asynchronous SError interrupt deferred" "No,Yes" bitfld.quad 0x00 24. " IDS ,Indicates whether the deferred SError interrupt was IMPL_DEF type" "Architecturally defined,Implementation defined" newline hexmask.quad.tbyte 0x00 0.--23. 1. " ISS ,Implementation defined SError interrupt syndrome" else group.quad spr:0x30C11++0x00 line.quad 0x00 "DISR_EL1,Deferred Interrupt Status Register" bitfld.quad 0x00 31. " A ,Asynchronous SError interrupt deferred" "No,Yes" bitfld.quad 0x00 24. " IDS ,Indicates whether the deferred SError interrupt was IMPL_DEF type" "Architecturally defined,Implementation defined" newline bitfld.quad 0x00 10.--12. " AET ,Asynchronous Error Type" "UC,UEU,UEO,UER,Reserved,Reserved,CE,?..." bitfld.quad 0x00 9. " EA ,External Abort Type" "Not external,External" newline bitfld.quad 0x00 0.--5. " DFSC ,Fault Status Code" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fault,Reserved,Sync. external abort/-L1,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Sync. parity/ECC,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Address size,Reserved,Translation,Reserved,Access flag,Reserved,Permission,TLB conflict,Atomic/AArch64,Reserved,Reserved,Lockdown,Unsupported Exclusive access,?..." endif group.quad spr:0x34523++0x00 line.quad 0x00 "VSESR_EL2,Virtual SError Exception Syndrome Register" bitfld.quad 0x00 24. " IDS ,IDS" "0,1" hexmask.quad.tbyte 0x00 0.--23. 1. " ISS ,Implementation defined SError interrupt syndrome" group.quad spr:0x34C11++0x00 line.quad 0x00 "VDISR_EL2,Virtual Deferred Interrupt Status Register" bitfld.quad 0x00 31. " A ,Asynchronous SError interrupt deferred" "No,Yes" bitfld.quad 0x00 24. " IDS ,Indicates whether the deferred SError interrupt was IMPL_DEF type" "Architecturally defined,Implementation defined" newline hexmask.quad.tbyte 0x00 0.--23. 1. " ISS ,Implementation defined SError interrupt syndrome" if (((per.l(c15:0x0202))&0x80000000)==0x00000000) group.quad spr:0x34501++0x00 line.quad 0x00 "IFSR32_EL2,Instruction Fault Status Register" bitfld.quad 0x00 16. " FNV ,FAR not Valid" "Valid,Not valid" bitfld.quad 0x00 12. " EXT ,External abort type" "0,1" newline bitfld.quad 0x00 9. " LPAE ,Descriptor translation table format" "Short,Long" newline bitfld.quad 0x00 0.--3. 10. " FS ,Fault status. Type of exception generated" "Reserved,Alignment,Debug,Access/L1,Reserved,Translation/L1,Access/L2,Translation/L2,External,Domain/L1,Reserved,Domain/L2,External/L1,Permission/L1,External/L2,Permission/L2,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Reserved,Reserved,Reserved,Reserved,Synch. parity/ECC on memory access,Reserved,Reserved,Synch. parity/ECC on TTW/L1,Reserved,Synch. parity/ECC on TTW/L2,?..." else group.quad spr:0x34501++0x00 line.quad 0x00 "IFSR32_EL2,Instruction Fault Status Register" bitfld.quad 0x00 16. " FNV ,FAR not Valid" "Valid,Not valid" bitfld.quad 0x00 12. " EXT ,External abort type" "0,1" newline bitfld.quad 0x00 9. " LPAE ,Descriptor translation table format" "Short,Long" newline bitfld.quad 0x00 0.--5. " STATUS ,Fault status bits" "Address size/TTBR0/TTBR1,Address size/L1,Address size/L2,Address size/L3,Reserved,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Synch. external abort,Reserved,Reserved,Reserved,Reserved,Synch. external abort/on TTW/L1,Synch. external abort/on TTW/L2,Synch. external abort/on TTW/L3,Synch. parity/on memory access,Reserved,Reserved,Reserved,Reserved,Synch. parity/on memory access on TTW/L1,Synch. parity/on memory access on TTW/L2,Synch. parity/on memory access on TTW/L3,Reserved,Alignment,Debug,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,?..." endif newline group.quad spr:0x30600++0x00 line.quad 0x00 "FAR_EL1,Fault Address Register" group.quad spr:0x35600++0x00 line.quad 0x00 "FAR_EL12,Fault Address Register" group.quad spr:0x34600++0x00 line.quad 0x00 "FAR_EL2,Fault Address Register" group.quad spr:0x36600++0x00 line.quad 0x00 "FAR_EL3,Fault Address Register" group.quad spr:0x30560++0x00 line.quad 0x00 "TFSR_EL1,Tag Check Fails Synchronous Register" bitfld.quad 0x00 1. " TF1 ,Tag check fail using TTBR1" "Not occurred,Occurred" bitfld.quad 0x00 0. " TF0 ,Tag check fail using TTBR0" "Not occurred,Occurred" group.quad spr:0x35560++0x00 line.quad 0x00 "TFSR_EL12,Tag Check Fails Synchronous Register" bitfld.quad 0x00 1. " TF1 ,Tag check fail using TTBR1" "Not occurred,Occurred" bitfld.quad 0x00 0. " TF0 ,Tag check fail using TTBR0" "Not occurred,Occurred" if (((per.q(spr:0x34110))&0x400000000)==0x400000000) group.quad spr:0x34560++0x00 line.quad 0x00 "TFSR_EL2,Tag Check Fails Synchronous Register" bitfld.quad 0x00 1. " TF1 ,Tag check fail using TTBR1" "Not occurred,Occurred" bitfld.quad 0x00 0. " TF0 ,Tag check fail using TTBR0" "Not occurred,Occurred" group.quad spr:0x36560++0x00 line.quad 0x00 "TFSR_EL3,Tag Check Fails Synchronous Register" bitfld.quad 0x00 1. " TF1 ,Tag check fail using TTBR1" "Not occurred,Occurred" bitfld.quad 0x00 0. " TF0 ,Tag check fail using TTBR0" "Not occurred,Occurred" else group.quad spr:0x34560++0x00 line.quad 0x00 "TFSR_EL2,Tag Check Fails Synchronous Register" bitfld.quad 0x00 0. " TF0 ,Tag check fail using TTBR0" "Not occurred,Occurred" group.quad spr:0x36560++0x00 line.quad 0x00 "TFSR_EL3,Tag Check Fails Synchronous Register" bitfld.quad 0x00 0. " TF0 ,Tag check fail using TTBR0" "Not occurred,Occurred" endif group.quad spr:0x30561++0x00 line.quad 0x00 "TFSRE0_EL1,Tag Check Fails Synchronous Register" bitfld.quad 0x00 1. " TF1 ,Tag check fail using TTBR1" "Not occurred,Occurred" bitfld.quad 0x00 0. " TF0 ,Tag check fail using TTBR0" "Not occurred,Occurred" if (((per.q(spr:0x36110))&0x40000)==0x40000) group.quad spr:0x34604++0x00 line.quad 0x00 "HPFAR_EL2,Hyp IPA Fault Address Register" bitfld.quad 0x00 63. " NS ,IPA Secure Mode" "Secure,Non-secure" hexmask.quad 0x00 4.--43. 0x10 " FIPA[51:12] ,Bits [51:12] of the faulting intermediate physical address" else group.quad spr:0x34604++0x00 line.quad 0x00 "HPFAR_EL2,Hyp IPA Fault Address Register" hexmask.quad 0x00 4.--43. 0x10 " FIPA[51:12] ,Bits [51:12] of the faulting intermediate physical address" endif group.quad spr:0x30C00++0x00 line.quad 0x00 "VBAR_EL1,Vector Base Address Register" group.quad spr:0x35C00++0x00 line.quad 0x00 "VBAR_EL12,Vector Base Address Register" group.quad spr:0x34C00++0x00 line.quad 0x00 "VBAR_EL2,Vector Base Address Register" hexmask.quad 0x00 11.--63. 0x08 " VBA ,Vector Base Address" group.quad spr:0x36C00++0x00 line.quad 0x00 "VBAR_EL3,Vector Base Address Register" hexmask.quad 0x00 11.--63. 0x08 " VBA ,Vector Base Address" rgroup.quad spr:0x36C01++0x00 line.quad 0x00 "RVBAR_EL3,Reset Vector Base Address Register" group.quad spr:0x36C02++0x00 line.quad 0x00 "RMR_EL3,Reset Management Register" bitfld.quad 0x00 1. " RR ,Reset Request" "Not requested,Requested" bitfld.quad 0x00 0. " AA64 ,Determines which execution state the processor boots into after a warm reset" "AArch32,AArch64" rgroup.quad spr:0x34C01++0x00 line.quad 0x00 "RVBAR_EL2,Reset Vector Base Address Register" group.quad spr:0x34C02++0x00 line.quad 0x00 "RMR_EL2,Reset Management Register" bitfld.quad 0x00 1. " RR ,Reset Request" "Not requested,Requested" bitfld.quad 0x00 0. " AA64 ,Determines which execution state the processor boots into after a warm reset" "AArch32,AArch64" rgroup.quad spr:0x30C01++0x00 line.quad 0x00 "RVBAR_EL1,Reset Vector Base Address Register" group.quad spr:0x30C02++0x00 line.quad 0x00 "RMR_EL1,Reset Management Register" bitfld.quad 0x00 1. " RR ,Reset Request" "Not requested,Requested" bitfld.quad 0x00 0. " AA64 ,Determines which execution state the processor boots into after a warm reset" "AArch32,AArch64" rgroup.quad spr:0x30C10++0x00 line.quad 0x00 "ISR_EL1,Interrupt Status Register" bitfld.quad 0x00 8. " A ,SError pending bit" "Not pending,Pending" newline bitfld.quad 0x00 7. " I ,IRQ pending bit" "Not pending,Pending" newline bitfld.quad 0x00 6. " F ,FIQ pending bit" "Not pending,Pending" group.quad spr:0x30D01++0x00 line.quad 0x00 "CONTEXTIDR_EL1,Context ID Register" group.quad spr:0x35D01++0x00 line.quad 0x00 "CONTEXTIDR_EL12,Context ID Register" group.quad spr:0x34D01++0x00 line.quad 0x00 "CONTEXTIDR_EL2,Context ID Register" group.quad spr:0x33D02++0x00 line.quad 0x00 "TPIDR_EL0,Software Thread ID Register" group.quad spr:0x33D03++0x00 line.quad 0x00 "TPIDRRO_EL0,Software Thread ID Register" group.quad spr:0x30D04++0x00 line.quad 0x00 "TPIDR_EL1,Software Thread ID Register" group.quad spr:0x34D02++0x00 line.quad 0x00 "TPIDR_EL2,Software Thread ID Register" group.quad spr:0x36D02++0x00 line.quad 0x00 "TPIDR_EL3,Software Thread ID Register" if (((per.q(spr:0x30041))&0xF000000)!=0x00) group.quad spr:0x335D0++0x00 line.quad 0x00 "TPIDR2_EL0,EL0 Read/Write Software Thread ID Register 2" endif if (((per.q(spr:0x34110))&0x408000000)==0x408000000) if (((per.q(spr:0x34100))&0x100000)==0x100000)||(((per.q(spr:0x36110))&0x2000000)==0x0000000) rgroup.quad spr:0x33D07++0x00 line.quad 0x00 "SCXTNUM_EL0,Software Context Number EL0 Register" else group.quad spr:0x33D07++0x00 line.quad 0x00 "SCXTNUM_EL0,Software Context Number EL0 Register" endif if (((per.q(spr:0x36110))&0x2000000)==0x0000000) rgroup.quad spr:0x35D07++0x00 line.quad 0x00 "SCXTNUM_EL12,Software Context Number EL12 Register" rgroup.quad spr:0x34D07++0x00 line.quad 0x00 "SCXTNUM_EL2,Software Context Number EL2 Register" else group.quad spr:0x35D07++0x00 line.quad 0x00 "SCXTNUM_EL12,Software Context Number EL12 Register" group.quad spr:0x34D07++0x00 line.quad 0x00 "SCXTNUM_EL2,Software Context Number EL2 Register" endif group.quad spr:0x36D07++0x00 line.quad 0x00 "SCXTNUM_EL3,Software Context Number EL3 Register" elif (((per.q(spr:0x34110))&0x408000000)==0x400000000) if (((per.q(spr:0x30100))&0x100000)==0x100000)||(((per.q(spr:0x34110))&0x20000000000000)==0x00000000000000)||(((per.q(spr:0x36110))&0x2000000)==0x0000000) rgroup.quad spr:0x33D07++0x00 line.quad 0x00 "SCXTNUM_EL0,Software Context Number EL0 Register" else group.quad spr:0x33D07++0x00 line.quad 0x00 "SCXTNUM_EL0,Software Context Number EL0 Register" endif if (((per.q(spr:0x36110))&0x2000000)==0x0000000) rgroup.quad spr:0x35D07++0x00 line.quad 0x00 "SCXTNUM_EL12,Software Context Number EL12 Register" rgroup.quad spr:0x34D07++0x00 line.quad 0x00 "SCXTNUM_EL2,Software Context Number EL2 Register" else group.quad spr:0x35D07++0x00 line.quad 0x00 "SCXTNUM_EL12,Software Context Number EL12 Register" group.quad spr:0x34D07++0x00 line.quad 0x00 "SCXTNUM_EL2,Software Context Number EL2 Register" endif group.quad spr:0x36D07++0x00 line.quad 0x00 "SCXTNUM_EL3,Software Context Number EL3 Register" else if (((per.q(spr:0x30100))&0x100000)==0x100000)||(((per.q(spr:0x34110))&0x20000000000000)==0x00000000000000)||(((per.q(spr:0x36110))&0x2000000)==0x0000000) rgroup.quad spr:0x33D07++0x00 line.quad 0x00 "SCXTNUM_EL0,Software Context Number EL0 Register" else group.quad spr:0x33D07++0x00 line.quad 0x00 "SCXTNUM_EL0,Software Context Number EL0 Register" endif if (((per.q(spr:0x34110))&0x20000000000000)==0x00000000000000)||(((per.q(spr:0x36110))&0x2000000)==0x0000000) rgroup.quad spr:0x30D07++0x00 line.quad 0x00 "SCXTNUM_EL1,Software Context Number EL1 Register" else group.quad spr:0x30D07++0x00 line.quad 0x00 "SCXTNUM_EL1,Software Context Number EL1 Register" endif if (((per.q(spr:0x36110))&0x2000000)==0x0000000) rgroup.quad spr:0x34D07++0x00 line.quad 0x00 "SCXTNUM_EL2,Software Context Number EL2 Register" else group.quad spr:0x34D07++0x00 line.quad 0x00 "SCXTNUM_EL2,Software Context Number EL2 Register" endif group.quad spr:0x36D07++0x00 line.quad 0x00 "SCXTNUM_EL3,Software Context Number EL3 Register" endif if (((per.q(spr:0x30010))&0xF000)==0x1000) group.quad spr:0x22000++0x00 line.quad 0x00 "TEECR32_EL1,ThumbEE Configuration Register" bitfld.quad 0x00 0. " XED ,Execution Environment Disable" "No,Yes" else rgroup.quad spr:0x22000++0x00 line.quad 0x00 "TEECR32_EL1,ThumbEE Configuration Register" endif tree.end width 19. tree "System Instructions" wgroup.quad spr:0x10710++0x00 line.quad 0x00 "IC_IALLUIS,IC_IALLUIS" wgroup.quad spr:0x10750++0x00 line.quad 0x00 "IC_IALLU,IC_IALLU" wgroup.quad spr:0x13751++0x00 line.quad 0x00 "IC_IVAU,IC_IVAU" wgroup.quad spr:0x13741++0x00 line.quad 0x00 "DC_ZVA,DC_ZVA" wgroup.quad spr:0x13743++0x00 line.quad 0x00 "DC_GVA,DC_GVA" wgroup.quad spr:0x13744++0x00 line.quad 0x00 "DC_GZVA,DC_GZVA" wgroup.quad spr:0x10761++0x00 line.quad 0x00 "DC_IVAC,DC_IVAC" wgroup.quad spr:0x10763++0x00 line.quad 0x00 "DC_IGVAC,DC_IGVAC" wgroup.quad spr:0x10765++0x00 line.quad 0x00 "DC_IGDVAC,DC_IGDVAC" wgroup.quad spr:0x10762++0x00 line.quad 0x00 "DC_ISW,DC_ISW" wgroup.quad spr:0x10764++0x00 line.quad 0x00 "DC_IGSW,DC_IGSW" wgroup.quad spr:0x10766++0x00 line.quad 0x00 "DC_IGDSW,DC_IGDSW" wgroup.quad spr:0x137A1++0x00 line.quad 0x00 "DC_CVAC,DC_CVAC" wgroup.quad spr:0x137A3++0x00 line.quad 0x00 "DC_CGVAC,DC_CGVAC" wgroup.quad spr:0x137A5++0x00 line.quad 0x00 "DC_CGDVAC,DC_CGDVAC" wgroup.quad spr:0x137C1++0x00 line.quad 0x00 "DC_CVAP,DC_CVAP" wgroup.quad spr:0x137C3++0x00 line.quad 0x00 "DC_CGVAP,DC_CGVAP" wgroup.quad spr:0x137C5++0x00 line.quad 0x00 "DC_CGDVAP,DC_CGDVAP" wgroup.quad spr:0x137D1++0x00 line.quad 0x00 "DC_CVADP,DC_CVADP" wgroup.quad spr:0x137D3++0x00 line.quad 0x00 "DC_CGVADP,DC_CGVADP" wgroup.quad spr:0x137D5++0x00 line.quad 0x00 "DC_CGDVADP,DC_CGDVADP" wgroup.quad spr:0x107A2++0x00 line.quad 0x00 "DC_CSW,DC_CSW" wgroup.quad spr:0x107A4++0x00 line.quad 0x00 "DC_CGSW,DC_CGSW" wgroup.quad spr:0x107A6++0x00 line.quad 0x00 "DC_CGDSW,DC_CGDSW" wgroup.quad spr:0x137B1++0x00 line.quad 0x00 "DC_CVAU,DC_CVAU" wgroup.quad spr:0x137E1++0x00 line.quad 0x00 "DC_CIVAC,DC_CIVAC" wgroup.quad spr:0x137E3++0x00 line.quad 0x00 "DC_CIGVAC,DC_CIGVAC" wgroup.quad spr:0x137E5++0x00 line.quad 0x00 "DC_CIGDVAC,DC_CIGDVAC" wgroup.quad spr:0x107E2++0x00 line.quad 0x00 "DC_CISW,DC_CISW" wgroup.quad spr:0x107E4++0x00 line.quad 0x00 "DC_CIGSW,DC_CIGSW" wgroup.quad spr:0x107E6++0x00 line.quad 0x00 "DC_CIGDSW,DC_CIGDSW" wgroup.quad spr:0x10780++0x00 line.quad 0x00 "AT_S1E1R,AT_S1E1R" wgroup.quad spr:0x10781++0x00 line.quad 0x00 "AT_S1E1W,AT_S1E1W" wgroup.quad spr:0x10782++0x00 line.quad 0x00 "AT_S1E0R,AT_S1E0R" wgroup.quad spr:0x10790++0x00 line.quad 0x00 "AT_S1E1RP,AT_S1E1RP" wgroup.quad spr:0x10791++0x00 line.quad 0x00 "AT_S1E1WP,AT_S1E1WP" wgroup.quad spr:0x10783++0x00 line.quad 0x00 "AT_S1E0W,AT_S1E0W" wgroup.quad spr:0x14784++0x00 line.quad 0x00 "AT_S12E1R,AT_S12E1R" wgroup.quad spr:0x14785++0x00 line.quad 0x00 "AT_S12E1W,AT_S12E1W" wgroup.quad spr:0x14786++0x00 line.quad 0x00 "AT_S12E0R,AT_S12E0R" wgroup.quad spr:0x14787++0x00 line.quad 0x00 "AT_S12E0W,AT_S12E0W" wgroup.quad spr:0x14780++0x00 line.quad 0x00 "AT_S1E2R,AT_S1E2R" wgroup.quad spr:0x14781++0x00 line.quad 0x00 "AT_S1E2W,AT_S1E2W" wgroup.quad spr:0x16780++0x00 line.quad 0x00 "AT_S1E3R,AT_S1E3R" wgroup.quad spr:0x16781++0x00 line.quad 0x00 "AT_S1E3W,AT_S1E3W" wgroup.quad spr:0x10870++0x00 line.quad 0x00 "TLBI_VMALLE1,TLBI_VMALLE1" wgroup.quad spr:0x10871++0x00 line.quad 0x00 "TLBI_VAE1,TLBI_VAE1" wgroup.quad spr:0x10872++0x00 line.quad 0x00 "TLBI_ASIDE1,TLBI_ASIDE1" wgroup.quad spr:0x10873++0x00 line.quad 0x00 "TLBI_VAAE1,TLBI_VAAE1" wgroup.quad spr:0x10875++0x00 line.quad 0x00 "TLBI_VALE1,TLBI_VALE1" wgroup.quad spr:0x10877++0x00 line.quad 0x00 "TLBI_VAALE1,TLBI_VAALE1" wgroup.quad spr:0x10830++0x00 line.quad 0x00 "TLBI_VMALLE1IS,TLBI_VMALLE1IS" wgroup.quad spr:0x10831++0x00 line.quad 0x00 "TLBI_VAE1IS,TLBI_VAE1IS" wgroup.quad spr:0x10832++0x00 line.quad 0x00 "TLBI_ASIDE1IS,TLBI_ASIDE1IS" wgroup.quad spr:0x10833++0x00 line.quad 0x00 "TLBI_VAAE1IS,TLBI_VAAE1IS" wgroup.quad spr:0x10835++0x00 line.quad 0x00 "TLBI_VALE1IS,TLBI_VALE1IS" wgroup.quad spr:0x10837++0x00 line.quad 0x00 "TLBI_VAALE1IS,TLBI_VAALE1IS" wgroup.quad spr:0x14801++0x00 line.quad 0x00 "TLBI_IPAS2E1IS,TLBI_IPAS2E1IS" wgroup.quad spr:0x14805++0x00 line.quad 0x00 "TLBI_IPAS2LE1IS,TLBI_IPAS2LE1IS" wgroup.quad spr:0x14841++0x00 line.quad 0x00 "TLBI_IPAS2E1,TLBI_IPAS2E1" wgroup.quad spr:0x14845++0x00 line.quad 0x00 "TLBI_IPAS2LE1,TLBI_IPAS2LE1" wgroup.quad spr:0x14871++0x00 line.quad 0x00 "TLBI_VAE2,TLBI_VAE2" wgroup.quad spr:0x14875++0x00 line.quad 0x00 "TLBI_VALE2,TLBI_VALE2" wgroup.quad spr:0x14876++0x00 line.quad 0x00 "TLBI_VMALLS12E1,TLBI_VMALLS12E1" wgroup.quad spr:0x14831++0x00 line.quad 0x00 "TLBI_VAE2IS,TLBI_VAE2IS" wgroup.quad spr:0x14835++0x00 line.quad 0x00 "TLBI_VALE2IS,TLBI_VALE2IS" wgroup.quad spr:0x14836++0x00 line.quad 0x00 "TLBI_VMALLS12E1IS,TLBI_VMALLS12E1IS" wgroup.quad spr:0x16871++0x00 line.quad 0x00 "TLBI_VAE3,TLBI_VAE3" wgroup.quad spr:0x16875++0x00 line.quad 0x00 "TLBI_VALE3,TLBI_VALE3" wgroup.quad spr:0x16831++0x00 line.quad 0x00 "TLBI_VAE3IS,TLBI_VAE3IS" wgroup.quad spr:0x16835++0x00 line.quad 0x00 "TLBI_VALE3IS,TLBI_VALE3IS" wgroup.quad spr:0x14870++0x00 line.quad 0x00 "TLBI_ALLE2,TLBI_ALLE2" wgroup.quad spr:0x14830++0x00 line.quad 0x00 "TLBI_ALLE2IS,TLBI_ALLE2IS" wgroup.quad spr:0x14874++0x00 line.quad 0x00 "TLBI_ALLE1,TLBI_ALLE1" wgroup.quad spr:0x14834++0x00 line.quad 0x00 "TLBI_ALLE1IS,TLBI_ALLE1IS" wgroup.quad spr:0x16870++0x00 line.quad 0x00 "TLBI_ALLE3,TLBI_ALLE3" wgroup.quad spr:0x16830++0x00 line.quad 0x00 "TLBI_ALLE3IS,TLBI_ALLE3IS" wgroup.quad spr:0x10810++0x00 line.quad 0x00 "TLBI_VMALLE1OS,TLBI_VMALLE1OS" wgroup.quad spr:0x10811++0x00 line.quad 0x00 "TLBI_VAE1OS,TLBI_VAE1OS" wgroup.quad spr:0x10812++0x00 line.quad 0x00 "TLBI_ASIDE1OS,TLBI_ASIDE1OS" wgroup.quad spr:0x10813++0x00 line.quad 0x00 "TLBI_VAAE1OS,TLBI_VAAE1OS" wgroup.quad spr:0x10815++0x00 line.quad 0x00 "TLBI_VALE1OS,TLBI_VALE1OS" wgroup.quad spr:0x10817++0x00 line.quad 0x00 "TLBI_VAALE1OS,TLBI_VAALE1OS" wgroup.quad spr:0x14840++0x00 line.quad 0x00 "TLBI_IPAS2E1OS,TLBI_IPAS2E1OS" wgroup.quad spr:0x14844++0x00 line.quad 0x00 "TLBI_IPAS2LE1OS,TLBI_IPAS2LE1OS" wgroup.quad spr:0x14811++0x00 line.quad 0x00 "TLBI_VAE2OS,TLBI_VAE2OS" wgroup.quad spr:0x14815++0x00 line.quad 0x00 "TLBI_VALE2OS,TLBI_VALE2OS" wgroup.quad spr:0x14816++0x00 line.quad 0x00 "TLBI_VMALLS12E1OS,TLBI_VMALLS12E1OS" wgroup.quad spr:0x16811++0x00 line.quad 0x00 "TLBI_VAE3OS,TLBI_VAE3OS" wgroup.quad spr:0x16815++0x00 line.quad 0x00 "TLBI_VALE3OS,TLBI_VALE3OS" wgroup.quad spr:0x14810++0x00 line.quad 0x00 "TLBI_ALLE2OS,TLBI_ALLE2OS" wgroup.quad spr:0x14814++0x00 line.quad 0x00 "TLBI_ALLE1OS,TLBI_ALLE1OS" wgroup.quad spr:0x16810++0x00 line.quad 0x00 "TLBI_ALLE3OS,TLBI_ALLE3OS" wgroup.quad spr:0x10861++0x00 line.quad 0x00 "TLBI_RVAE1,TLBI_RVAE1" wgroup.quad spr:0x10863++0x00 line.quad 0x00 "TLBI_RVAAE1,TLBI_RVAAE1" wgroup.quad spr:0x10865++0x00 line.quad 0x00 "TLBI_RVALE1,TLBI_RVALE1" wgroup.quad spr:0x10867++0x00 line.quad 0x00 "TLBI_RVAALE1,TLBI_RVAALE1" wgroup.quad spr:0x10821++0x00 line.quad 0x00 "TLBI_RVAE1IS,TLBI_RVAE1IS" wgroup.quad spr:0x10823++0x00 line.quad 0x00 "TLBI_RVAAE1IS,TLBI_RVAAE1IS" wgroup.quad spr:0x10825++0x00 line.quad 0x00 "TLBI_RVALE1IS,TLBI_RVALE1IS" wgroup.quad spr:0x10827++0x00 line.quad 0x00 "TLBI_RVAALE1IS,TLBI_RVAALE1IS" wgroup.quad spr:0x10851++0x00 line.quad 0x00 "TLBI_RVAE1OS,TLBI_RVAE1OS" wgroup.quad spr:0x10853++0x00 line.quad 0x00 "TLBI_RVAAE1OS,TLBI_RVAAE1OS" wgroup.quad spr:0x10855++0x00 line.quad 0x00 "TLBI_RVALE1OS,TLBI_RVALE1OS" wgroup.quad spr:0x10857++0x00 line.quad 0x00 "TLBI_RVAALE1OS,TLBI_RVAALE1OS" wgroup.quad spr:0x14802++0x00 line.quad 0x00 "TLBI_RIPAS2E1IS,TLBI_RIPAS2E1IS" wgroup.quad spr:0x14806++0x00 line.quad 0x00 "TLBI_RIPAS2LE1IS,TLBI_RIPAS2LE1IS" wgroup.quad spr:0x14852++0x00 line.quad 0x00 "TLBI_RIPAS2E1,TLBI_RIPAS2E1" wgroup.quad spr:0x14857++0x00 line.quad 0x00 "TLBI_RIPAS2LE1,TLBI_RIPAS2LE1" wgroup.quad spr:0x14853++0x00 line.quad 0x00 "TLBI_RIPAS2E1OS,TLBI_RIPAS2E1OS" wgroup.quad spr:0x14847++0x00 line.quad 0x00 "TLBI_RIPAS2LE1OS,TLBI_RIPAS2LE1OS" wgroup.quad spr:0x14861++0x00 line.quad 0x00 "TLBI_RVAE2,TLBI_RVAE2" wgroup.quad spr:0x14865++0x00 line.quad 0x00 "TLBI_RVALE2,TLBI_RVALE2" wgroup.quad spr:0x14821++0x00 line.quad 0x00 "TLBI_RVAE2IS,TLBI_RVAE2IS" wgroup.quad spr:0x14825++0x00 line.quad 0x00 "TLBI_RVALE2IS,TLBI_RVALE2IS" wgroup.quad spr:0x14851++0x00 line.quad 0x00 "TLBI_RVAE2OS,TLBI_RVAE2OS" wgroup.quad spr:0x14855++0x00 line.quad 0x00 "TLBI_RVALE2OS,TLBI_RVALE2OS" wgroup.quad spr:0x16861++0x00 line.quad 0x00 "TLBI_RVAE3,TLBI_RVAE3" wgroup.quad spr:0x16865++0x00 line.quad 0x00 "TLBI_RVALE3,TLBI_RVALE3" wgroup.quad spr:0x16821++0x00 line.quad 0x00 "TLBI_RVAE3IS,TLBI_RVAE3IS" wgroup.quad spr:0x16825++0x00 line.quad 0x00 "TLBI_RVALE3IS,TLBI_RVALE3IS" wgroup.quad spr:0x16851++0x00 line.quad 0x00 "TLBI_RVAE3OS,TLBI_RVAE3OS" wgroup.quad spr:0x16855++0x00 line.quad 0x00 "TLBI_RVALE3OS,TLBI_RVALE3OS" wgroup.quad spr:0x13734++0x00 line.quad 0x00 "CFP_RCTX,CFPRCTX" wgroup.quad spr:0x13735++0x00 line.quad 0x00 "DVP_RCTX,DVPRCTX" wgroup.quad spr:0x13737++0x00 line.quad 0x00 "CPP_RCTX,CPPRCTX" tree.end width 15. tree "Memory Management Unit" group.quad spr:0x34113++0x00 line.quad 0x00 "HSTR_EL2,Hyp System Trap Register" bitfld.quad 0x00 16. " TTEE ,Trap T32EE" "Disabled,Enabled" bitfld.quad 0x00 15. " T15 ,Trap to Hyp mode Non-secure priv 15" "No effect,Trap" bitfld.quad 0x00 14. " T14 ,Trap to Hyp mode Non-secure priv 14" "No effect,Trap" newline bitfld.quad 0x00 13. " T13 ,Trap to Hyp mode Non-secure priv 13" "No effect,Trap" bitfld.quad 0x00 12. " T12 ,Trap to Hyp mode Non-secure priv 12" "No effect,Trap" bitfld.quad 0x00 11. " T11 ,Trap to Hyp mode Non-secure priv 11" "No effect,Trap" newline bitfld.quad 0x00 10. " T10 ,Trap to Hyp mode Non-secure priv 10" "No effect,Trap" bitfld.quad 0x00 9. " T9 ,Trap to Hyp mode Non-secure priv 9" "No effect,Trap" bitfld.quad 0x00 8. " T8 ,Trap to Hyp mode Non-secure priv 8" "No effect,Trap" newline bitfld.quad 0x00 7. " T7 ,Trap to Hyp mode Non-secure priv 7" "No effect,Trap" bitfld.quad 0x00 6. " T6 ,Trap to Hyp mode Non-secure priv 6" "No effect,Trap" bitfld.quad 0x00 5. " T5 ,Trap to Hyp mode Non-secure priv 5" "No effect,Trap" newline bitfld.quad 0x00 4. " T4 ,Trap to Hyp mode Non-secure priv 4" "No effect,Trap" bitfld.quad 0x00 3. " T3 ,Trap to Hyp mode Non-secure priv 3" "No effect,Trap" bitfld.quad 0x00 2. " T2 ,Trap to Hyp mode Non-secure priv 2" "No effect,Trap" newline bitfld.quad 0x00 1. " T1 ,Trap to Hyp mode Non-secure priv 1" "No effect,Trap" bitfld.quad 0x00 0. " T0 ,Trap to Hyp mode Non-secure priv 0" "No effect,Trap" group.quad spr:0x34117++0x00 line.quad 0x00 "HACR_EL2,Hyp Auxiliary Configuration Register" group.quad spr:0x30200++0x00 line.quad 0x00 "TTBR0_EL1,Translation Table Base Register" hexmask.quad.word 0x00 48.--63. 0x1 " ASID ,ASID for the translation table base address" hexmask.quad 0x00 6.--47. 0x40 " BADDR[6:47] ,Translation table base address" hexmask.quad.byte 0x00 2.--5. 0x4 " BADDR[48:51] ,Translation table base address" newline bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" group.quad spr:0x30201++0x00 line.quad 0x00 "TTBR1_EL1,Translation Table Base Register" hexmask.quad.word 0x00 48.--63. 0x1 " ASID ,ASID for the translation table base address" hexmask.quad 0x00 6.--47. 0x40 " BADDR[6:47] ,Translation table base address" hexmask.quad.byte 0x00 2.--5. 0x4 " BADDR[48:51] ,Translation table base address" newline bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" group.quad spr:0x35200++0x00 line.quad 0x00 "TTBR0_EL12,Translation Table Base Register" hexmask.quad.word 0x00 48.--63. 0x1 " ASID ,ASID for the translation table base address" hexmask.quad 0x00 6.--47. 0x40 " BADDR[6:47] ,Translation table base address" hexmask.quad.byte 0x00 2.--5. 0x4 " BADDR[48:51] ,Translation table base address" newline bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" group.quad spr:0x35201++0x00 line.quad 0x00 "TTBR1_EL12,Translation Table Base Register" hexmask.quad.word 0x00 48.--63. 0x1 " ASID ,ASID for the translation table base address" hexmask.quad 0x00 6.--47. 0x40 " BADDR[6:47] ,Translation table base address" hexmask.quad.byte 0x00 2.--5. 0x4 " BADDR[48:51] ,Translation table base address" newline bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" group.quad spr:0x34200++0x00 line.quad 0x00 "TTBR0_EL2,Translation Table Base Register" hexmask.quad.word 0x00 48.--63. 0x1 " ASID ,ASID for the translation table base address" hexmask.quad 0x00 6.--47. 0x40 " BADDR[6:47] ,Translation table base address" hexmask.quad.byte 0x00 2.--5. 0x4 " BADDR[48:51] ,Translation table base address" newline bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" group.quad spr:0x34201++0x00 line.quad 0x00 "TTBR1_EL2,Translation Table Base Register" hexmask.quad.word 0x00 48.--63. 0x1 " ASID ,ASID for the translation table base address" hexmask.quad 0x00 6.--47. 0x40 " BADDR[6:47] ,Translation table base address" hexmask.quad.byte 0x00 2.--5. 0x4 " BADDR[48:51] ,Translation table base address" newline bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" group.quad spr:0x36200++0x00 line.quad 0x00 "TTBR0_EL3,Translation Table Base Register" hexmask.quad 0x00 6.--47. 0x40 " BADDR[6:47] ,Translation table base address" hexmask.quad.byte 0x00 2.--5. 0x4 " BADDR[48:51] ,Translation table base address" newline bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" group.quad spr:0x34210++0x00 line.quad 0x00 "VTTBR_EL2,Virtualization Translation Table Base Register" hexmask.quad.word 0x00 48.--63. 1. " VMID ,The VMID for the translation table" hexmask.quad 0x00 6.--47. 0x40 " BADDR[6:47] ,Translation table base address" hexmask.quad.byte 0x00 2.--5. 0x4 " BADDR[48:51] ,Translation table base address" newline bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" newline if (((per.q(spr:0x36110))&0x40000)==(0x40000)) group.quad spr:0x34260++0x00 line.quad 0x00 "VSTTBR_EL2,Secure Translation Table Base Register for the Secure Second Stage" hexmask.quad 0x00 6.--47. 0x40 " BADDR[6:47] ,Translation table base address" hexmask.quad.byte 0x00 2.--5. 0x4 " BADDR[48:51] ,Translation table base address" newline bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" else rgroup.quad spr:0x34260++0x00 line.quad 0x00 "VSTTBR_EL2,Secure Translation Table Base Register for the Secure Second Stage" endif newline group.quad spr:0x30202++0x00 line.quad 0x00 "TCR_EL1,Translation Control Register" bitfld.quad 0x00 59. " DS ,Disable distinction of shareability domains in order to support 52-bit output address" "No,Yes" newline bitfld.quad 0x00 58. " TCMA1 ,Controls the generation of unchecked accesses" "No effect,Unchecked" bitfld.quad 0x00 57. " TCMA0 ,Controls the generation of unchecked accesses" "No effect,Unchecked" bitfld.quad 0x00 56. " E0PD1 ,Unprivileged access to any address translated by the TTBR1_ELx" "Not generated,Generated" bitfld.quad 0x00 55. " E0PD0 ,Unprivileged access to any address translated by the TTBR0_ELx" "Not generated,Generated" newline bitfld.quad 0x00 54. " NFD1 ,Non-fault translation table walk disable using TTBR1_EL1" "No,Yes" bitfld.quad 0x00 53. " NFD0 ,Non-fault translation table walk disable using TTBR0_EL1" "No,Yes" bitfld.quad 0x00 52. " TBID1 ,Control Tagged Pointer 1" "Instruction/Data,Data" bitfld.quad 0x00 51. " TBID0 ,Control Tagged Pointer 0" "Instruction/Data,Data" newline bitfld.quad 0x00 50. " HWU162 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 49. " HWU161 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 48. " HWU160 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 47. " HWU159 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" newline bitfld.quad 0x00 46. " HWU062 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 45. " HWU061 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 44. " HWU060 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 43. " HWU059 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" newline bitfld.quad 0x00 42. " HPD1 ,Hierarchical Permission Disable for the TTBR1 region" "No,Yes" bitfld.quad 0x00 41. " HPD0 ,Hierarchical Permission Disable for the TTBR0 region" "No,Yes" newline bitfld.quad 0x00 40. " HD ,Hardware management of dirty state Bit Enable - Stage 1" "Disabled,Enabled" bitfld.quad 0x00 39. " HA ,Hardware Update of the Access Bit Enable - Stage 1" "Disabled,Enabled" bitfld.quad 0x00 38. " TBI1 ,Top Byte ignored" "Used,Ignored" bitfld.quad 0x00 37. " TBI0 ,Top Byte ignored" "Used,Ignored" newline bitfld.quad 0x00 36. " AS ,ASID Size" "8 bit,16 bit" bitfld.quad 0x00 32.--34. " IPS ,IPASize" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4096TByte,?..." bitfld.quad 0x00 30.--31. " TG1 ,TTBR1_EL1 Granule size" "Reserved,16KByte,4KByte,64KByte" bitfld.quad 0x00 28.--29. " SH1 ,Shareability attributes for TTBR1" "Non-shareable,Reserved,Outer Shareable,Inner Shareable" newline bitfld.quad 0x00 26.--27. " ORGN1 ,Outer Cacheability attributes for TTBR1 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT no WA cacheable,Outer WB no WA cacheable" bitfld.quad 0x00 24.--25. " IRGN1 ,Inner Cacheability attributes for TTBR1 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT no WA cacheable,Inner WB no WA cacheable" bitfld.quad 0x00 23. " EPD1 ,Translation Table walk disable for TTBR1 as described in LPAE" "No,Yes" bitfld.quad 0x00 22. " A1 ,ASID definition from TTBR0 or TTBR1" "TTBR0_EL1,TTBR1_EL1" newline bitfld.quad 0x00 16.--21. " T1SZ ,Size offset of the memory region for TTBR1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.quad 0x00 14.--15. " TG0 ,TTBR0_ELx Granule size" "4KByte,64KByte,16KByte,?..." bitfld.quad 0x00 12.--13. " SH0 ,Shareability attributes for TTBR0 as described in LPAE" "Non-shareable,Reserved,Outer Shareable,Inner Shareable" bitfld.quad 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for TTBR0 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT no WA cacheable,Outer WB no WA cacheable" newline bitfld.quad 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for TTBR0 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT no WA cacheable,Inner WB no WA cacheable" bitfld.quad 0x00 7. " EPD0 ,Translation Table walk disable for TTBR0 as described in LPAE" "No,Yes" bitfld.quad 0x00 0.--5. " T0SZ ,Size offset of the memory region for TTBR0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" group.quad spr:0x35202++0x00 line.quad 0x00 "TCR_EL12,Translation Control Register" bitfld.quad 0x00 59. " DS ,Disable distinction of shareability domains in order to support 52-bit output address" "No,Yes" newline bitfld.quad 0x00 58. " TCMA1 ,Controls the generation of unchecked accesses" "No effect,Unchecked" bitfld.quad 0x00 57. " TCMA0 ,Controls the generation of unchecked accesses" "No effect,Unchecked" bitfld.quad 0x00 56. " E0PD1 ,Unprivileged access to any address translated by the TTBR1_ELx" "Not generated,Generated" bitfld.quad 0x00 55. " E0PD0 ,Unprivileged access to any address translated by the TTBR0_ELx" "Not generated,Generated" newline bitfld.quad 0x00 54. " NFD1 ,Non-fault translation table walk disable using TTBR1_EL1" "No,Yes" bitfld.quad 0x00 53. " NFD0 ,Non-fault translation table walk disable using TTBR0_EL1" "No,Yes" bitfld.quad 0x00 52. " TBID1 ,Control Tagged Pointer 1" "Instruction/Data,Data" bitfld.quad 0x00 51. " TBID0 ,Control Tagged Pointer 0" "Instruction/Data,Data" newline bitfld.quad 0x00 50. " HWU162 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 49. " HWU161 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 48. " HWU160 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 47. " HWU159 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" newline bitfld.quad 0x00 46. " HWU062 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 45. " HWU061 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 44. " HWU060 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 43. " HWU059 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" newline bitfld.quad 0x00 42. " HPD1 ,Hierarchical Permission Disable for the TTBR1 region" "No,Yes" bitfld.quad 0x00 41. " HPD0 ,Hierarchical Permission Disable for the TTBR0 region" "No,Yes" newline bitfld.quad 0x00 40. " HD ,Hardware management of dirty state Bit Enable - Stage 1" "Disabled,Enabled" bitfld.quad 0x00 39. " HA ,Hardware Update of the Access Bit Enable - Stage 1" "Disabled,Enabled" bitfld.quad 0x00 38. " TBI1 ,Top Byte ignored" "Used,Ignored" bitfld.quad 0x00 37. " TBI0 ,Top Byte ignored" "Used,Ignored" newline bitfld.quad 0x00 36. " AS ,ASID Size" "8 bit,16 bit" bitfld.quad 0x00 32.--34. " IPS ,IPASize" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4096TByte,?..." bitfld.quad 0x00 30.--31. " TG1 ,TTBR1_EL1 Granule size" "Reserved,16KByte,4KByte,64KByte" bitfld.quad 0x00 28.--29. " SH1 ,Shareability attributes for TTBR1" "Non-shareable,Reserved,Outer Shareable,Inner Shareable" newline bitfld.quad 0x00 26.--27. " ORGN1 ,Outer Cacheability attributes for TTBR1 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT no WA cacheable,Outer WB no WA cacheable" bitfld.quad 0x00 24.--25. " IRGN1 ,Inner Cacheability attributes for TTBR1 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT no WA cacheable,Inner WB no WA cacheable" bitfld.quad 0x00 23. " EPD1 ,Translation Table walk disable for TTBR1 as described in LPAE" "No,Yes" bitfld.quad 0x00 22. " A1 ,ASID definition from TTBR0 or TTBR1" "TTBR0_EL1,TTBR1_EL1" newline bitfld.quad 0x00 16.--21. " T1SZ ,Size offset of the memory region for TTBR1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.quad 0x00 14.--15. " TG0 ,TTBR0_ELx Granule size" "4KByte,64KByte,16KByte,?..." bitfld.quad 0x00 12.--13. " SH0 ,Shareability attributes for TTBR0 as described in LPAE" "Non-shareable,Reserved,Outer Shareable,Inner Shareable" bitfld.quad 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for TTBR0 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT no WA cacheable,Outer WB no WA cacheable" newline bitfld.quad 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for TTBR0 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT no WA cacheable,Inner WB no WA cacheable" bitfld.quad 0x00 7. " EPD0 ,Translation Table walk disable for TTBR0 as described in LPAE" "No,Yes" bitfld.quad 0x00 0.--5. " T0SZ ,Size offset of the memory region for TTBR0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" if (((per.q(spr:0x34110))&0x400000000)==0x000000000) group.quad spr:0x34202++0x00 line.quad 0x00 "TCR_EL2,Translation Control Register" bitfld.quad 0x00 32. " DS ,Disable distinction of shareability domains in order to support 52-bit output address" "No,Yes" newline bitfld.quad 0x00 30. " TCMA ,Controls the generation of unchecked accesses" "No effect,Unchecked" bitfld.quad 0x00 29. " TBID ,Control Tagged Pointer" "Instruction/Data,Data" newline bitfld.quad 0x00 28. " HWU62 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry if the associated TCR_ELx.HAD==1" "Not possible,Possible" bitfld.quad 0x00 27. " HWU61 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry if the associated TCR_ELx.HAD==1" "Not possible,Possible" bitfld.quad 0x00 26. " HWU60 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry if the associated TCR_ELx.HAD==1" "Not possible,Possible" bitfld.quad 0x00 25. " HWU59 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry if the associated TCR_ELx.HAD==1" "Not possible,Possible" newline bitfld.quad 0x00 24. " HPD ,Hierarchical Permission Disable" "No,Yes" newline bitfld.quad 0x00 22. " HD ,Hardware management of dirty state Bit Enable - Stage 1" "Disabled,Enabled" bitfld.quad 0x00 21. " HA ,Hardware Update of the Access Bit Enable - Stage 1" "Disabled,Enabled" bitfld.quad 0x00 20. " TBI ,Top Byte ignored" "Used,Ignored" bitfld.quad 0x00 16.--18. " PS ,PASize" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4096TByte,?..." newline bitfld.quad 0x00 14.--15. " TG0 ,TTBR0_ELx Granule size" "4KByte,64KByte,16KByte,?..." bitfld.quad 0x00 12.--13. " SH0 ,Shareability attributes for TTBR_ELx as described in LPAE" "Non-shareable,Reserved,Outer shareable,Inner shareable" bitfld.quad 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for TTBR_ELx as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT no WA cacheable,Outer WB no WA cacheable" bitfld.quad 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for TTBR_ELx as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT no WA cacheable,Inner WB no WA cacheable" newline bitfld.quad 0x00 0.--5. " T0SZ ,Size of virtual address for TTBR_ELx" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else group.quad spr:0x34202++0x00 line.quad 0x00 "TCR_EL2,Translation Control Register" bitfld.quad 0x00 59. " DS ,Disable distinction of shareability domains in order to support 52-bit output address" "No,Yes" newline bitfld.quad 0x00 58. " TCMA1 ,Controls the generation of unchecked accesses" "No effect,Unchecked" bitfld.quad 0x00 57. " TCMA0 ,Controls the generation of unchecked accesses" "No effect,Unchecked" bitfld.quad 0x00 56. " E0PD1 ,Unprivileged access to any address translated by the TTBR1_ELx" "Not generated,Generated" bitfld.quad 0x00 55. " E0PD0 ,Unprivileged access to any address translated by the TTBR0_ELx" "Not generated,Generated" newline bitfld.quad 0x00 54. " NFD1 ,Non-fault translation table walk disable using TTBR1_EL1" "No,Yes" bitfld.quad 0x00 53. " NFD0 ,Non-fault translation table walk disable using TTBR0_EL1" "No,Yes" bitfld.quad 0x00 52. " TBID1 ,Control Tagged Pointer 1" "Instruction/Data,Data" bitfld.quad 0x00 51. " TBID0 ,Control Tagged Pointer 0" "Instruction/Data,Data" newline bitfld.quad 0x00 50. " HWU162 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 49. " HWU161 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 48. " HWU160 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 47. " HWU159 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1_EL1/EL2" "Not possible,Possible" newline bitfld.quad 0x00 46. " HWU062 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 45. " HWU061 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 44. " HWU060 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" bitfld.quad 0x00 43. " HWU059 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0_EL1/EL2" "Not possible,Possible" newline bitfld.quad 0x00 42. " HPD1 ,Hierarchical Permission Disable for the TTBR1 region" "No,Yes" bitfld.quad 0x00 41. " HPD0 ,Hierarchical Permission Disable for the TTBR0 region" "No,Yes" newline bitfld.quad 0x00 40. " HD ,Hardware management of dirty state Bit Enable - Stage 1" "Disabled,Enabled" bitfld.quad 0x00 39. " HA ,Hardware Update of the Access Bit Enable - Stage 1" "Disabled,Enabled" bitfld.quad 0x00 38. " TBI1 ,Top Byte ignored" "Used,Ignored" bitfld.quad 0x00 37. " TBI0 ,Top Byte ignored" "Used,Ignored" newline bitfld.quad 0x00 36. " AS ,ASID Size" "8 bit,16 bit" bitfld.quad 0x00 32.--34. " IPS ,IPASize" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4096TByte,?..." bitfld.quad 0x00 30.--31. " TG1 ,TTBR1_EL1 Granule size" "Reserved,16KByte,4KByte,64KByte" newline bitfld.quad 0x00 28.--29. " SH1 ,Shareability attributes for TTBR1 as described in LPAE" "Non-shareable,Reserved,Outer Shareable,Inner Shareable" bitfld.quad 0x00 26.--27. " ORGN1 ,Outer Cacheability attributes for TTBR1 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT no WA cacheable,Outer WB no WA cacheable" bitfld.quad 0x00 24.--25. " IRGN1 ,Inner Cacheability attributes for TTBR1 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT no WA cacheable,Inner WB no WA cacheable" bitfld.quad 0x00 23. " EPD1 ,Translation Table walk disable for TTBR1 as described in LPAE" "No,Yes" newline bitfld.quad 0x00 22. " A1 ,ASID definition from TTBR0 or TTBR1" "TTBR0_EL1,TTBR1_EL1" bitfld.quad 0x00 16.--21. " T1SZ ,Size offset of the memory region for TTBR1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" bitfld.quad 0x00 14.--15. " TG0 ,TTBR0_ELx Granule size" "4KByte,64KByte,16KByte,?..." bitfld.quad 0x00 12.--13. " SH0 ,Shareability attributes for TTBR0 as described in LPAE" "Non-shareable,Reserved,Outer Shareable,Inner Shareable" newline bitfld.quad 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for TTBR0 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT no WA cacheable,Outer WB no WA cacheable" bitfld.quad 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for TTBR0 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT no WA cacheable,Inner WB no WA cacheable" bitfld.quad 0x00 7. " EPD0 ,Translation Table walk disable for TTBR0 as described in LPAE" "No,Yes" bitfld.quad 0x00 0.--5. " T0SZ ,Size offset of the memory region for TTBR0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" endif group.quad spr:0x36202++0x00 line.quad 0x00 "TCR_EL3,Translation Control Register" bitfld.quad 0x00 32. " DS ,Disable distinction of shareability domains in order to support 52-bit output address" "No,Yes" newline bitfld.quad 0x00 30. " TCMA ,Controls the generation of unchecked accesses" "No effect,Unchecked" bitfld.quad 0x00 29. " TBID ,Control tagged pointer" "Instruction/Data,Data" newline bitfld.quad 0x00 28. " HWU62 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry if the associated TCR_ELx.HAD==1" "Not possible,Possible" bitfld.quad 0x00 27. " HWU61 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry if the associated TCR_ELx.HAD==1" "Not possible,Possible" bitfld.quad 0x00 26. " HWU60 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry if the associated TCR_ELx.HAD==1" "Not possible,Possible" bitfld.quad 0x00 25. " HWU59 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry if the associated TCR_ELx.HAD==1" "Not possible,Possible" newline bitfld.quad 0x00 24. " HPD ,Hierarchical Permission Disable" "No,Yes" newline bitfld.quad 0x00 22. " HD ,Hardware management of dirty state Bit Enable - Stage 1" "Disabled,Enabled" bitfld.quad 0x00 21. " HA ,Hardware Update of the Access Bit Enable - Stage 1" "Disabled,Enabled" bitfld.quad 0x00 20. " TBI ,Top Byte ignored" "Used,Ignored" bitfld.quad 0x00 16.--18. " PS ,PASize" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4096TByte,?..." newline bitfld.quad 0x00 14.--15. " TG0 ,TTBR0_ELx Granule size" "4KByte,64KByte,16KByte,?..." bitfld.quad 0x00 12.--13. " SH0 ,Shareability attributes for TTBR_ELx as described in LPAE" "Non-shareable,Reserved,Outer shareable,Inner shareable" bitfld.quad 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for TTBR_ELx as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT cacheable,Outer WB no WA cacheable" bitfld.quad 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for TTBR_ELx as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT cacheable,Inner WB no WA cacheable" newline bitfld.quad 0x00 0.--5. " T0SZ ,Size of virtual address for TTBR_ELx" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" newline group.quad spr:0x34300++0x00 line.quad 0x00 "DACR32_EL2,Domain Access Control Register" bitfld.quad 0x0 30.--31. " D15 ,Domain Access 15" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 28.--29. " D14 ,Domain Access 14" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 26.--27. " D13 ,Domain Access 13" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 24.--25. " D12 ,Domain Access 12" "Denied,Client,Reserved,Manager" newline bitfld.quad 0x0 22.--23. " D11 ,Domain Access 11" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 20.--21. " D10 ,Domain Access 10" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 18.--19. " D9 ,Domain Access 9" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 16.--17. " D8 ,Domain Access 8" "Denied,Client,Reserved,Manager" newline bitfld.quad 0x0 14.--15. " D7 ,Domain Access 7" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 12.--13. " D6 ,Domain Access 6" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 10.--11. " D5 ,Domain Access 5" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 8.--9. " D4 ,Domain Access 4" "Denied,Client,Reserved,Manager" newline bitfld.quad 0x0 6.--7. " D3 ,Domain Access 3" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 4.--5. " D2 ,Domain Access 2" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 2.--3. " D1 ,Domain Access 1" "Denied,Client,Reserved,Manager" bitfld.quad 0x0 0.--1. " D0 ,Domain Access 0" "Denied,Client,Reserved,Manager" newline if (((per.q(spr:0x34212))&0xC000)==0x00)&&(((per.q(spr:0x34212))&0x100000000)==0x100000000) group.quad spr:0x34212++0x00 line.quad 0x00 "VTCR_EL2,Virtualization Translation Control Register" bitfld.quad 0x00 32. " DS ,Disable distinction of shareability domains in order to support 52-bit output address" "No,Yes" newline bitfld.quad 0x00 30. " NSA ,Access to the Physical Address Space for all Stage 2 translations for the Non-secure IPA Space" "Secure,Non-secure" bitfld.quad 0x00 29. " NSW ,Physical Address Space for all Stage 2 translation table walks for the Non-secure IPA Space" "Secure,Non-secure" newline bitfld.quad 0x00 28. " HWU62 ,Hardware usage of bit[62] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.quad 0x00 27. " HWU61 ,Hardware usage of bit[61] of the stage2 translation table block or level 3 entry" "Not possible,Possible" newline bitfld.quad 0x00 26. " HWU60 ,Hardware usage of bit[60] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.quad 0x00 25. " HWU59 ,Hardware usage of bit[59] of the stage2 translation table block or level 3 entry" "Not possible,Possible" newline bitfld.quad 0x00 22. " HD ,Hardware Update of the Dirty Bit Enable - Stage 2" "Disabled,Enabled" bitfld.quad 0x00 21. " HA ,Hardware Update of the Access Bit Enable - Stage 2" "Disabled,Enabled" newline bitfld.quad 0x00 19. " VS ,VMID Size" "8 bit,16 bit" bitfld.quad 0x00 16.--18. " PS ,PASize" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4096TByte,?..." newline bitfld.quad 0x00 14.--15. " TG0 ,VTTBR0_EL2 Granule size" "4KByte,64KByte,16KByte,?..." bitfld.quad 0x00 12.--13. " SH0 ,Shareability attributes for VTTBR_EL2 as described in LPAE" "Non-shareable,Reserved,Outer shareable,Inner shareable" newline bitfld.quad 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for VTTBR_EL2 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT cacheable,Outer WB no WA cacheable" bitfld.quad 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for VTTBR_EL2 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT cacheable,Inner WB no WA cacheable" newline bitfld.quad 0x00 6.--7. 33. " SL0/2 ,Starting level of the VTCR_EL2 addressed region" "Level 2,Level 1,Level 0,Level 3,Level -1,?..." bitfld.quad 0x00 0.--5. " T0SZ ,Size of virtual address for VTTBR_EL2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x34212))&0xC000)==0x00) group.quad spr:0x34212++0x00 line.quad 0x00 "VTCR_EL2,Virtualization Translation Control Register" bitfld.quad 0x00 32. " DS ,Disable distinction of shareability domains in order to support 52-bit output address" "No,Yes" newline bitfld.quad 0x00 30. " NSA ,Access to the Physical Address Space for all Stage 2 translations for the Non-secure IPA Space" "Secure,Non-secure" bitfld.quad 0x00 29. " NSW ,Physical Address Space for all Stage 2 translation table walks for the Non-secure IPA Space" "Secure,Non-secure" newline bitfld.quad 0x00 28. " HWU62 ,Hardware usage of bit[62] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.quad 0x00 27. " HWU61 ,Hardware usage of bit[61] of the stage2 translation table block or level 3 entry" "Not possible,Possible" newline bitfld.quad 0x00 26. " HWU60 ,Hardware usage of bit[60] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.quad 0x00 25. " HWU59 ,Hardware usage of bit[59] of the stage2 translation table block or level 3 entry" "Not possible,Possible" newline bitfld.quad 0x00 22. " HD ,Hardware Update of the Dirty Bit Enable - Stage 2" "Disabled,Enabled" bitfld.quad 0x00 21. " HA ,Hardware Update of the Access Bit Enable - Stage 2" "Disabled,Enabled" newline bitfld.quad 0x00 19. " VS ,VMID Size" "8 bit,16 bit" bitfld.quad 0x00 16.--18. " PS ,PASize" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4096TByte,?..." newline bitfld.quad 0x00 14.--15. " TG0 ,VTTBR0_EL2 Granule size" "4KByte,64KByte,16KByte,?..." bitfld.quad 0x00 12.--13. " SH0 ,Shareability attributes for VTTBR_EL2 as described in LPAE" "Non-shareable,Reserved,Outer shareable,Inner shareable" newline bitfld.quad 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for VTTBR_EL2 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT cacheable,Outer WB no WA cacheable" bitfld.quad 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for VTTBR_EL2 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT cacheable,Inner WB no WA cacheable" newline bitfld.quad 0x00 6.--7. " SL0 ,Starting level of the VTCR_EL2 addressed region" "Level 2,Level 1,Level 0,Level 3" bitfld.quad 0x00 0.--5. " T0SZ ,Size of virtual address for VTTBR_EL2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x34212))&0xC000)==0xC000) group.quad spr:0x34212++0x00 line.quad 0x00 "VTCR_EL2,Virtualization Translation Control Register" bitfld.quad 0x00 30. " NSA ,Access to the Physical Address Space for all Stage 2 translations for the Non-secure IPA Space" "Secure,Non-secure" bitfld.quad 0x00 29. " NSW ,Physical Address Space for all Stage 2 translation table walks for the Non-secure IPA Space" "Secure,Non-secure" newline bitfld.quad 0x00 28. " HWU62 ,Hardware usage of bit[62] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.quad 0x00 27. " HWU61 ,Hardware usage of bit[61] of the stage2 translation table block or level 3 entry" "Not possible,Possible" newline bitfld.quad 0x00 26. " HWU60 ,Hardware usage of bit[60] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.quad 0x00 25. " HWU59 ,Hardware usage of bit[59] of the stage2 translation table block or level 3 entry" "Not possible,Possible" newline bitfld.quad 0x00 22. " HD ,Hardware Update of the Dirty Bit Enable - Stage 2" "Disabled,Enabled" bitfld.quad 0x00 21. " HA ,Hardware Update of the Access Bit Enable - Stage 2" "Disabled,Enabled" newline bitfld.quad 0x00 19. " VS ,VMID Size" "8 bit,16 bit" bitfld.quad 0x00 16.--18. " PS ,PASize" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4096TByte,?..." newline bitfld.quad 0x00 14.--15. " TG0 ,VTTBR0_EL2 Granule size" "4KByte,64KByte,16KByte,?..." bitfld.quad 0x00 12.--13. " SH0 ,Shareability attributes for VTTBR_EL2 as described in LPAE" "Non-shareable,Reserved,Outer shareable,Inner shareable" newline bitfld.quad 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for VTTBR_EL2 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT cacheable,Outer WB no WA cacheable" bitfld.quad 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for VTTBR_EL2 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT cacheable,Inner WB no WA cacheable" newline bitfld.quad 0x00 0.--5. " T0SZ ,Size of virtual address for VTTBR_EL2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" elif (((per.q(spr:0x34212))&0xC000)==0x8000) group.quad spr:0x34212++0x00 line.quad 0x00 "VTCR_EL2,Virtualization Translation Control Register" bitfld.quad 0x00 32. " DS ,Disable distinction of shareability domains in order to support 52-bit output address" "No,Yes" newline bitfld.quad 0x00 30. " NSA ,Access to the Physical Address Space for all Stage 2 translations for the Non-secure IPA Space" "Secure,Non-secure" bitfld.quad 0x00 29. " NSW ,Physical Address Space for all Stage 2 translation table walks for the Non-secure IPA Space" "Secure,Non-secure" newline bitfld.quad 0x00 28. " HWU62 ,Hardware usage of bit[62] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.quad 0x00 27. " HWU61 ,Hardware usage of bit[61] of the stage2 translation table block or level 3 entry" "Not possible,Possible" newline bitfld.quad 0x00 26. " HWU60 ,Hardware usage of bit[60] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.quad 0x00 25. " HWU59 ,Hardware usage of bit[59] of the stage2 translation table block or level 3 entry" "Not possible,Possible" newline bitfld.quad 0x00 22. " HD ,Hardware Update of the Dirty Bit Enable - Stage 2" "Disabled,Enabled" bitfld.quad 0x00 21. " HA ,Hardware Update of the Access Bit Enable - Stage 2" "Disabled,Enabled" newline bitfld.quad 0x00 19. " VS ,VMID Size" "8 bit,16 bit" bitfld.quad 0x00 16.--18. " PS ,PASize" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4096TByte,?..." newline bitfld.quad 0x00 14.--15. " TG0 ,VTTBR0_EL2 Granule size" "4KByte,64KByte,16KByte,?..." bitfld.quad 0x00 12.--13. " SH0 ,Shareability attributes for VTTBR_EL2 as described in LPAE" "Non-shareable,Reserved,Outer shareable,Inner shareable" newline bitfld.quad 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for VTTBR_EL2 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT cacheable,Outer WB no WA cacheable" bitfld.quad 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for VTTBR_EL2 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT cacheable,Inner WB no WA cacheable" newline bitfld.quad 0x00 6.--7. " SL0 ,Starting level of the VTCR_EL2 addressed region" "Level 3,Level 2,Level 1,?..." bitfld.quad 0x00 0.--5. " T0SZ ,Size of virtual address for VTTBR_EL2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" else group.quad spr:0x34212++0x00 line.quad 0x00 "VTCR_EL2,Virtualization Translation Control Register" bitfld.quad 0x00 30. " NSA ,Access to the Physical Address Space for all Stage 2 translations for the Non-secure IPA Space" "Secure,Non-secure" bitfld.quad 0x00 29. " NSW ,Physical Address Space for all Stage 2 translation table walks for the Non-secure IPA Space" "Secure,Non-secure" newline bitfld.quad 0x00 28. " HWU62 ,Hardware usage of bit[62] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.quad 0x00 27. " HWU61 ,Hardware usage of bit[61] of the stage2 translation table block or level 3 entry" "Not possible,Possible" newline bitfld.quad 0x00 26. " HWU60 ,Hardware usage of bit[60] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.quad 0x00 25. " HWU59 ,Hardware usage of bit[59] of the stage2 translation table block or level 3 entry" "Not possible,Possible" newline bitfld.quad 0x00 22. " HD ,Hardware Update of the Dirty Bit Enable - Stage 2" "Disabled,Enabled" bitfld.quad 0x00 21. " HA ,Hardware Update of the Access Bit Enable - Stage 2" "Disabled,Enabled" newline bitfld.quad 0x00 19. " VS ,VMID Size" "8 bit,16 bit" bitfld.quad 0x00 16.--18. " PS ,PASize" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4096TByte,?..." newline bitfld.quad 0x00 14.--15. " TG0 ,VTTBR0_EL2 Granule size" "4KByte,64KByte,16KByte,?..." bitfld.quad 0x00 12.--13. " SH0 ,Shareability attributes for VTTBR_EL2 as described in LPAE" "Non-shareable,Reserved,Outer shareable,Inner shareable" newline bitfld.quad 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for VTTBR_EL2 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT cacheable,Outer WB no WA cacheable" bitfld.quad 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for VTTBR_EL2 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT cacheable,Inner WB no WA cacheable" newline bitfld.quad 0x00 6.--7. " SL0 ,Starting level of the VTCR_EL2 addressed region" "Level 3,Level 2,Level 1,?..." bitfld.quad 0x00 0.--5. " T0SZ ,Size of virtual address for VTTBR_EL2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" endif if (((per.q(spr:0x34262))&0xC000)==0x00)&&(((per.q(spr:0x34212))&0x100000000)==0x100000000) group.quad spr:0x34262++0x00 line.quad 0x00 "VSTCR_EL2,Virtualization Secure Translation Control register for the Secure Second Stage" bitfld.quad 0x00 30. " SA ,Access to the Physical Address Space for all Stage 2 translations for the Secure IPA Space" "Secure,Non-secure" bitfld.quad 0x00 29. " SW ,Physical Address Space for all Stage 2 translation table walks for the Secure IPA Space" "Secure,Non-secure" newline bitfld.quad 0x00 14.--15. " TG0 ,VTTBR0_EL2 Granule size" "4KByte,64KByte,16KByte,?..." newline bitfld.quad 0x00 6.--7. 33. " SL0/2 ,Starting level of the VTCR_EL2 addressed region" "Level 2,Level 1,Level 0,Level 3,Level -1,?..." bitfld.quad 0x00 0.--5. " T0SZ ,Size of virtual address for VTTBR_EL2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" newline elif (((per.q(spr:0x34262))&0xC000)==0x00) group.quad spr:0x34262++0x00 line.quad 0x00 "VSTCR_EL2,Virtualization Secure Translation Control register for the Secure Second Stage" bitfld.quad 0x00 30. " SA ,Access to the Physical Address Space for all Stage 2 translations for the Secure IPA Space" "Secure,Non-secure" bitfld.quad 0x00 29. " SW ,Physical Address Space for all Stage 2 translation table walks for the Secure IPA Space" "Secure,Non-secure" newline bitfld.quad 0x00 14.--15. " TG0 ,VTTBR0_EL2 Granule size" "4KByte,64KByte,16KByte,?..." newline bitfld.quad 0x00 6.--7. " SL0 ,Starting level of the VTCR_EL2 addressed region" "Level 2,Level 1,Level 0,Level3" bitfld.quad 0x00 0.--5. " T0SZ ,Size of virtual address for VTTBR_EL2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" newline elif (((per.q(spr:0x34262))&0xC000)==0xC000) group.quad spr:0x34262++0x00 line.quad 0x00 "VSTCR_EL2,Virtualization Secure Translation Control register for the Secure Second Stage" bitfld.quad 0x00 30. " SA ,Access to the Physical Address Space for all Stage 2 translations for the Secure IPA Space" "Secure,Non-secure" bitfld.quad 0x00 29. " SW ,Physical Address Space for all Stage 2 translation table walks for the Secure IPA Space" "Secure,Non-secure" newline bitfld.quad 0x00 14.--15. " TG0 ,VTTBR0_EL2 Granule size" "4KByte,64KByte,16KByte,?..." newline bitfld.quad 0x00 0.--5. " T0SZ ,Size of virtual address for VTTBR_EL2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" newline else group.quad spr:0x34262++0x00 line.quad 0x00 "VSTCR_EL2,Virtualization Secure Translation Control register for the Secure Second Stage" bitfld.quad 0x00 30. " SA ,Access to the Physical Address Space for all Stage 2 translations for the Secure IPA Space" "Secure,Non-secure" bitfld.quad 0x00 29. " SW ,Physical Address Space for all Stage 2 translation table walks for the Secure IPA Space" "Secure,Non-secure" newline bitfld.quad 0x00 14.--15. " TG0 ,VTTBR0_EL2 Granule size" "4KByte,64KByte,16KByte,?..." newline bitfld.quad 0x00 6.--7. " SL0 ,Starting level of the VTCR_EL2 addressed region" "Level 3,Level 2,Level 1,?..." bitfld.quad 0x00 0.--5. " T0SZ ,Size of virtual address for VTTBR_EL2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" newline endif if (((per.q(spr:0x30740))&0x1)==0x0) group.quad spr:0x30740++0x00 line.quad 0x00 "PAR_EL1,Physical Address Register" hexmask.quad.byte 0x00 56.--63. 1. " ATTR ,Memory attributes for the returned PA" hexmask.quad 0x00 12.--51. 0x10 " PA[51:12] ,Physical Address" bitfld.quad 0x00 9. " NS ,The NS attribute for a translation table entry read from Secure state" "No,Yes" newline bitfld.quad 0x00 7.--8. " SHA ,Shareable attribute" "Non-shareable,Reserved,Outer Shareable,Inner Shareable" newline bitfld.quad 0x00 0. " F ,Indicates whether the conversion completed successfully" "Successful,Aborted" else group.quad spr:0x30740++0x00 line.quad 0x00 "PAR_EL1,Physical Address Register" bitfld.quad 0x00 9. " S ,Indicates the translation stage at which the translation aborted" "Stage 1,Stage 2" bitfld.quad 0x00 8. " PTW ,Translation aborted because of a stage 2 fault during a stage 1 translation table walk" "No,Yes" newline bitfld.quad 0x00 1.--6. " FST ,Fault Status Field" "Address size/L0/TTBR,Address size/L1,Address size/L2,Address size/L3,Translation/L0,Translation/L1,Translation/L2,Translation/L3,Reserved,Access flag/L1,Access flag/L2,Access flag/3d level,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Synchronous tag check fail,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Sync. parity/ECC/L0,Sync. parity/ECC/L1,Sync. parity/ECC/L2,Sync. parity/ECC/L3,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Atomic/AArch64,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Section domain fault,Page domain fault,?..." newline bitfld.quad 0x00 0. " F ,Indicates whether the conversion completed successfully" "Successful,Aborted" endif newline group.quad spr:0x30A20++0x00 line.quad 0x00 "MAIR_EL1,Memory Attribute Indirection Register" bitfld.quad 0x00 60.--63. " ATTR7H ,Attribute 7 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 56.--59. " ATTR7L ,Attribute 7 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 52.--55. " ATTR6H ,Attribute 6 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 48.--51. " ATTR6L ,Attribute 6 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 44.--47. " ATTR5H ,Attribute 5 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 40.--43. " ATTR5L ,Attribute 5 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 36.--39. " ATTR4H ,Attribute 4 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 32.--35. " ATTR4L ,Attribute 4 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 28.--31. " ATTR3H ,Attribute 3 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 24.--27. " ATTR3L ,Attribute 3 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 20.--23. " ATTR2H ,Attribute 2 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 16.--19. " ATTR2L ,Attribute 2 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 12.--15. " ATTR1H ,Attribute 1 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 8.--11. " ATTR1L ,Attribute 1 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 4.--7. " ATTR0H ,Attribute 0 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 0.--3. " ATTR0L ,Attribute 0 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" group.quad spr:0x35A20++0x00 line.quad 0x00 "MAIR_EL12,Memory Attribute Indirection Register" bitfld.quad 0x00 60.--63. " ATTR7H ,Attribute 7 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 56.--59. " ATTR7L ,Attribute 7 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 52.--55. " ATTR6H ,Attribute 6 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 48.--51. " ATTR6L ,Attribute 6 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 44.--47. " ATTR5H ,Attribute 5 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 40.--43. " ATTR5L ,Attribute 5 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 36.--39. " ATTR4H ,Attribute 4 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 32.--35. " ATTR4L ,Attribute 4 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 28.--31. " ATTR3H ,Attribute 3 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 24.--27. " ATTR3L ,Attribute 3 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 20.--23. " ATTR2H ,Attribute 2 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 16.--19. " ATTR2L ,Attribute 2 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 12.--15. " ATTR1H ,Attribute 1 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 8.--11. " ATTR1L ,Attribute 1 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 4.--7. " ATTR0H ,Attribute 0 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 0.--3. " ATTR0L ,Attribute 0 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" group.quad spr:0x34A20++0x00 line.quad 0x00 "MAIR_EL2,Memory Attribute Indirection Register" bitfld.quad 0x00 60.--63. " ATTR7H ,Attribute 7 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 56.--59. " ATTR7L ,Attribute 7 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 52.--55. " ATTR6H ,Attribute 6 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 48.--51. " ATTR6L ,Attribute 6 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 44.--47. " ATTR5H ,Attribute 5 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 40.--43. " ATTR5L ,Attribute 5 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 36.--39. " ATTR4H ,Attribute 4 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 32.--35. " ATTR4L ,Attribute 4 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 28.--31. " ATTR3H ,Attribute 3 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 24.--27. " ATTR3L ,Attribute 3 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 20.--23. " ATTR2H ,Attribute 2 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 16.--19. " ATTR2L ,Attribute 2 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 12.--15. " ATTR1H ,Attribute 1 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 8.--11. " ATTR1L ,Attribute 1 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 4.--7. " ATTR0H ,Attribute 0 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 0.--3. " ATTR0L ,Attribute 0 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" group.quad spr:0x36A20++0x00 line.quad 0x00 "MAIR_EL3,Memory Attribute Indirection Register" bitfld.quad 0x00 60.--63. " ATTR7H ,Attribute 7 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 56.--59. " ATTR7L ,Attribute 7 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 52.--55. " ATTR6H ,Attribute 6 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 48.--51. " ATTR6L ,Attribute 6 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 44.--47. " ATTR5H ,Attribute 5 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 40.--43. " ATTR5L ,Attribute 5 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 36.--39. " ATTR4H ,Attribute 4 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 32.--35. " ATTR4L ,Attribute 4 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 28.--31. " ATTR3H ,Attribute 3 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 24.--27. " ATTR3L ,Attribute 3 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 20.--23. " ATTR2H ,Attribute 2 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 16.--19. " ATTR2L ,Attribute 2 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 12.--15. " ATTR1H ,Attribute 1 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 8.--11. " ATTR1L ,Attribute 1 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" newline bitfld.quad 0x00 4.--7. " ATTR0H ,Attribute 0 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.quad 0x00 0.--3. " ATTR0L ,Attribute 0 Low (Device mem/Normal mem)" "Device-nGnRnE/Tagged Inner Write-back non-transient,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" group.quad spr:0x30A30++0x00 line.quad 0x00 "AMAIR_EL1,Auxiliary Memory Attribute Indirection Register" group.quad spr:0x35A30++0x00 line.quad 0x00 "AMAIR_EL12,Auxiliary Memory Attribute Indirection Register" group.quad spr:0x34A30++0x00 line.quad 0x00 "AMAIR_EL2,Auxiliary Memory Attribute Indirection Register" group.quad spr:0x36A30++0x00 line.quad 0x00 "AMAIR_EL3,Auxiliary Memory Attribute Indirection Register" if (((per.q(spr:0x30061))&0xF00)==0x100)||(((per.q(spr:0x30061))&0xF0)==0x10) group.quad spr:0x30210++0x00 line.quad 0x00 "APIAKEYLO_EL1,Instruction A Key Low" group.quad spr:0x30211++0x00 line.quad 0x00 "APIAKEYHI_EL1,Instruction A Key High" group.quad spr:0x30212++0x00 line.quad 0x00 "APIBKEYLO_EL1,Instruction B Key Low" group.quad spr:0x30213++0x00 line.quad 0x00 "APIBKEYHI_EL1,Instruction B Key High" group.quad spr:0x30220++0x00 line.quad 0x00 "APDAKEYLO_EL1,Data A Key Low" group.quad spr:0x30221++0x00 line.quad 0x00 "APDAKEYHI_EL1,Data A Key High" group.quad spr:0x30222++0x00 line.quad 0x00 "APDBKEYLO_EL1,Data B Key Low" group.quad spr:0x30223++0x00 line.quad 0x00 "APDBKEYHI_EL1,Data B Key High" else rgroup.quad spr:0x30210++0x00 line.quad 0x00 "APIAKEYLO_EL1,Instruction A Key Low" rgroup.quad spr:0x30211++0x00 line.quad 0x00 "APIAKEYHI_EL1,Instruction A Key High" rgroup.quad spr:0x30212++0x00 line.quad 0x00 "APIBKEYLO_EL1,Instruction B Key Low" rgroup.quad spr:0x30213++0x00 line.quad 0x00 "APIBKEYHI_EL1,Instruction B Key High" rgroup.quad spr:0x30220++0x00 line.quad 0x00 "APDAKEYLO_EL1,Data A Key Low" rgroup.quad spr:0x30221++0x00 line.quad 0x00 "APDAKEYHI_EL1,Data A Key High" rgroup.quad spr:0x30222++0x00 line.quad 0x00 "APDBKEYLO_EL1,Data B Key Low" rgroup.quad spr:0x30223++0x00 line.quad 0x00 "APDBKEYHI_EL1,Data B Key High" endif group.quad spr:0x30230++0x00 line.quad 0x00 "APGAKEYLO_EL1,Generic Pointer Authentication Code Key Low" group.quad spr:0x30231++0x00 line.quad 0x00 "APGAKEYHI_EL1,Generic Pointer Authentication Code Key High" rgroup.quad spr:0x33240++0x00 line.quad 0x00 "RNDR,RNDR" rgroup.quad spr:0x33241++0x00 line.quad 0x00 "RNDRRS,RNDRRS" tree.end width 17. tree "Virtualization Extensions" group.quad spr:0x34111++0x00 line.quad 0x00 "MDCR_EL2,Monitor Debug Configuration Register" bitfld.quad 0x00 36. " HPMFZS ,Hyp Performance Monitors Freeze-on-SPE event" "Disabled,Enabled" bitfld.quad 0x00 29. " HPMFZO ,Hyp Performance Monitors Freeze-on-overflow" "Disabled,Enabled" newline bitfld.quad 0x00 28. " MTPME ,Multi-threaded PMU Enable" "Disabled,Enabled" bitfld.quad 0x00 27. " TDCC ,Traps use of the Debug Comms Channel" "Not trapped,Trapped" bitfld.quad 0x00 26. " HLP ,Hypervisor long event counter enable" "Disabled,Enabled" newline bitfld.quad 0x00 24.--25. " E2TB ,Trace Buffer translation owning regime" "In EL2&EL1/Trap to EL2,Reserved,In EL1/Trap to EL2,In EL1" bitfld.quad 0x00 23. " HCCD ,Hypervisor cycle counter disable" "No,Yes" bitfld.quad 0x00 19. " TTRF ,Trap trace filter controls" "Not trapped,Trapped" newline bitfld.quad 0x00 17. " HPMD ,Hyp performance monitors disable" "No,Yes" bitfld.quad 0x00 14. " TPMS ,Trap Performance Monitor Sampling" "No effect,Trapped" bitfld.quad 0x00 12.--13. " E2PB ,EL2 Profiling Buffer" "EL2 regime/trapped,Reserved,EL0&1 regime/trapped,EL0&1 regime/no effect" newline bitfld.quad 0x00 11. " TDRA ,Trap valid EL1 and EL0 access to debug ROM address registers to EL2" "No effect,Trapped" bitfld.quad 0x00 10. " TDOSA ,Trap valid accesses to OS-related debug registers to EL2" "No effect,Trapped" bitfld.quad 0x00 9. " TDA ,Trap valid Non-secure accesses to Debug registers to EL2" "No effect,Trapped" newline bitfld.quad 0x00 8. " TDE ,Route debug exceptions from Non-secure EL1 and EL0 to EL2" "Disabled,Enabled" bitfld.quad 0x00 7. " HPME ,Hypervisor Performance Monitors Enable" "Disabled,Enabled" bitfld.quad 0x00 6. " TPM ,Trap Non-secure EL0 and EL1 accesses to Performance Monitors registers that are not UNALLOCATED to EL2" "No effect,Trapped" newline bitfld.quad 0x00 5. " TPMCR ,Trap Non-secure EL0 and EL1 accesses to PMCR_EL0 to EL2" "No effect,Trapped" bitfld.quad 0x00 0.--4. " HPMN ,Defines the number of Performance Monitors counters accessible from non-secure EL0/EL1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" group.quad spr:0x36131++0x00 line.quad 0x00 "MDCR_EL3,Monitor Debug Configuration Register" bitfld.quad 0x00 36. " ENPMSN ,Trap accesses to PMSNEVFR_EL1" "Trapped,Not trapped" bitfld.quad 0x00 35. " MPMX ,Monitor performance monitors extended control" "Not affected,Prohibited" newline bitfld.quad 0x00 34. " MCCD ,Monitor cycle counter disable" "No,Yes" bitfld.quad 0x00 32.--33. " SBRBE ,Secure branch record buffer enable" "Disabled,Non-secure,Secure,Both" newline bitfld.quad 0x00 28. " MTPME ,Multi-threaded PMU Enable" "Disabled,Enabled" bitfld.quad 0x00 27. " TDCC ,Traps use of the Debug Comms Channel" "Not trapped,Trapped" newline bitfld.quad 0x00 24.--25. " NSTB ,Non-secure Trace Buffer translation owning regime and access" "S/Trap to EL3,S/Trap to EL3 in NS state,NS/Trap to EL3,NS/Trap to EL3 in S state" bitfld.quad 0x00 23. " SCCD ,Secure cycle counter disable" "No,Yes" bitfld.quad 0x00 22. " ETAD ,External Trace access disable" "No,Yes" newline bitfld.quad 0x00 21. " EPMAD ,External debugger register access disable" "No,Yes" bitfld.quad 0x00 20. " EDAD ,External debugger access to breakpoint and watchpoint registers disabled" "No,Yes" newline bitfld.quad 0x00 19. " TTRF ,Trap trace filter controls" "Not trapped,Trapped" bitfld.quad 0x00 18. " STE ,Secure trace enable" "Disabled,Enabled" bitfld.quad 0x00 17. " SPME ,Secure performance monitors enable" "Disabled,Enabled" newline newline bitfld.quad 0x00 16. " SDD ,Secure (monitor) debug disable" "No,Yes" bitfld.quad 0x00 14.--15. " SPD32 ,AArch32 secure privileged debug" "0,Reserved,2,3" bitfld.quad 0x00 12.--13. " NSPB ,Non-secure Profiling Buffer" "Secure EL1&EL2,Secure EL3,Non-secure EL1&EL2,Non-secure EL1" newline bitfld.quad 0x00 10. " TDOSA ,Trap valid accesses to OS-related debug registers to EL3" "No effect,Trapped" bitfld.quad 0x00 9. " TDA ,Trap valid Non-secure accesses to Debug registers to EL3" "No effect,Trapped" bitfld.quad 0x00 6. " TPM ,Trap Non-secure EL0/EL1/EL2 accesses to Performance Monitors registers that are not UNALLOCATED or trapped to a lower exception level to EL3" "No effect,Trapped" rgroup.quad spr:0x30012++0x00 line.quad 0x00 "ID_DFR0_EL1,Debug Feature Register" bitfld.quad 0x00 28.--31. " TRACEFILT ,ARMv8.4 self-hosted trace extension version" "Not implemented,Implemented,?..." newline bitfld.quad 0x00 24.--27. " PMM ,Performance Monitor Model support" "Not supported,PMUv1,PMUv2,PMUv3,Supported/16-bit evtCount,Supported/PMMIR_EL1,Supported/64-bit evt counters,Supported/PMUv3-FZO,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Impl def" bitfld.quad 0x00 20.--23. " M_PROF_DBG ,M Profile Debug support" "Not supported,?..." bitfld.quad 0x00 16.--19. " TM_MM ,Trace Model (Memory-Mapped) support" "Not supported,Supported,?..." newline bitfld.quad 0x00 12.--15. " CTM_CB ,Coprocessor-Based Trace Debug Model support" "Not supported,Supported,?..." bitfld.quad 0x00 4.--7. " SDM_CB ,Secure Debug Model (Coprocessor) Support" "Not supported,Reserved,Reserved,Reserved,Support v7,Support v7.1,Support v8-A,Support v8-A/VH ext.,Support v8.2,?..." newline bitfld.quad 0x00 0.--3. " CDM_CB ,Coprocessor Debug Model support" "Not supported,Reserved,Reserved,Reserved,Support v7,Support v7.1,Support v8-A,Support v8-A/VH ext.,Support v8.2,?..." newline group.quad spr:0x34114++0x00 line.quad 0x00 "HFGRTR_EL2,Hypervisor Fine-grained Read Trap Register" bitfld.quad 0x00 55. " NTPIDR2_EL0 ,Trap MRS reads of TPIDR2_EL0 at EL1 and EL0 using AArch64 to EL2" "Trapped,Not trapped" bitfld.quad 0x00 54. " NSMPRI_EL1 ,Trap MRS reads of SMPRI_EL1 at EL1 using AArch64 to EL2" "Trapped,Not trapped" bitfld.quad 0x00 53. " CSR_EL1 ,Trap MRS reads of multiple system registers" "Trapped,Not trapped" bitfld.quad 0x00 52. " CSR_EL0 ,Trap MRS reads of multiple system registers" "Trapped,Not trapped" newline bitfld.quad 0x00 51. " CSRIDR_EL0 ,Trap MRS reads of CSRIDR_EL0 at EL1 and EL0 using AArch64 to EL2" "Trapped,Not trapped" bitfld.quad 0x00 49. " ERXADDR_EL1 ,Trap reads of ERXADDR_EL1 at EL1 using AArch64" "Not trapped,Trapped" bitfld.quad 0x00 48. " ERXPFGCDN_EL1 ,Trap reads of ERXPFGCDN_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 47. " ERXPFGCTL_EL1 ,Trap reads of ERXPFGCTL_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 46. " ERXPFGF_EL1 ,Trap MRS reads of ERXPFGF_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 45. " ERXMISC_EL1 ,Trap MRS reads of ERXMISC_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 44. " ERXSTATUS_EL1 ,Trap MRS reads of ERXSTATUS_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 43. " ERXCTLR_EL1 ,Trap MRS reads of ERXCTLR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 42. " ERXFR_EL1 ,Trap MRS reads of ERXFR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 41. " ERRSELR_EL1 ,Trap MRS reads of ERRSELR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 40. " ERRIDR_EL1 ,Trap MRS reads of ERRIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 39. " ICC_IGRPEN_EL1 ,Trap MRS reads of ICC_IGRPEN_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 38. " VBAR_EL1 ,Trap MRS reads of VBAR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 37. " TTBR1_EL1 ,Trap MRS reads of TTBR1_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 36. " TTBR0_EL1 ,Trap MRS reads of TTBR0_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 35. " TPIDR_EL0 ,Trap MRS reads of TPIDR_EL0 at EL1 and EL0 and MRC reads of TPIDRURW at EL0 using AArch32 when EL1 is using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 34. " TPIDRRO_EL0 ,Trap MRS reads of TPIDRRO_EL0 at EL1 and EL0 using AArch64 and MRC reads of TPIDRURO at EL0 using AArch32 when EL1 is using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 33. " TPIDR_EL1 ,Trap MRS reads of TPIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 32. " TCR_EL1 ,Trap MRS reads of TCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 31. " SCXTNUM_EL0 ,Trap MRS reads of SCXTNUM_EL0 at EL1 and EL0 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 30. " SCXTNUM_EL1 ,Trap MRS reads of SCXTNUM_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 29. " SCTLR_EL1 ,Trap MRS reads of SCTLR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 28. " REVIDR_EL1 ,Trap MRS reads of REVIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 27. " PAR_EL1 ,Trap MRS reads of PAR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 26. " MPIDR_EL1 ,Trap MRS reads of MPIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 25. " MIDR_EL1 ,Trap MRS reads of MIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 24. " MAIR_EL1 ,Trap MRS reads of MAIR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 23. " LORSA_EL1 ,Trap MRS reads of LORSA_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 22. " LORN_EL1 ,Trap MRS reads of LORN_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 21. " LORID_EL1 ,Trap MRS reads of LORID_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 20. " LOREA_EL1 ,Trap MRS reads of LOREA_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 19. " LORC_EL1 ,Trap MRS reads of LORC_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 18. " ISR_EL1 ,Trap MRS reads of ISR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 17. " FAR_EL1 ,Trap MRS reads of FAR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 16. " ESR_EL1 ,Trap MRS reads of ESR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 15. " DCZID_EL0 ,Trap MRS reads of DCZID_EL0 at EL1 and EL0 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 14. " CTR_EL0 ,Trap MRS reads of CTR_EL0 at EL1 and EL0 using AArch64 and MRC reads of CTR at EL0 using AArch32 when EL1 is using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 13. " CSSELR_EL1 ,Trap MRS reads of CSSELR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 12. " CPACR_EL1 ,Trap MRS reads of CPACR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 11. " CONTEXTIDR_EL1 ,Trap MRS reads of CONTEXTIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 10. " CLIDR_EL1 ,Trap MRS reads of CLIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 9. " CCSIDR_EL1 ,Trap MRS reads of CCSIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 8. " APIBKEY ,Trap MRS reads of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 7. " APIAKEY ,Trap MRS reads of multiple System registers" "Not trapped,Trapped" newline bitfld.quad 0x00 6. " APGAKEY ,Trap MRS reads of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 5. " APDBKEY ,Trap MRS reads of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 4. " APDAKEY ,Trap MRS reads of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 3. " AMAIR_EL1 ,Trap MRS reads of AMAIR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 2. " AIDR_EL1 ,Trap MRS reads of AIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 1. " AFSR1_EL1 ,Trap MRS reads of AFSR1_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 0. " AFSR0_EL1 ,Trap MRS reads of AFSR0_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" group.quad spr:0x34115++0x00 line.quad 0x00 "HFGWTR_EL2,Hypervisor Fine-grained Write Trap Register" bitfld.quad 0x00 55. " NTPIDR2_EL0 ,Trap MSR reads of TPIDR2_EL0 at EL1 and EL0 using AArch64 to EL2" "Trapped,Not trapped" bitfld.quad 0x00 54. " NSMPRI_EL1 ,Trap MSR reads of SMPRI_EL1 at EL1 using AArch64 to EL2" "Trapped,Not trapped" bitfld.quad 0x00 53. " CSR_EL1 ,Trap MSR writes of multiple system registers" "Trapped,Not trapped" bitfld.quad 0x00 52. " CSR_EL0 ,Trap MSR writes of multiple system registers" "Trapped,Not trapped" newline bitfld.quad 0x00 49. " ERXADDR_EL1 ,Trap writes of ERXADDR_EL1 at EL1 using AArch64" "Not trapped,Trapped" bitfld.quad 0x00 48. " ERXPFGCDN_EL1 ,Trap writes of ERXPFGCDN_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 47. " ERXPFGCTL_EL1 ,Trap writes of ERXPFGCTL_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 45. " ERXMISC_EL1 ,Trap MRS writes of ERXMISC_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 44. " ERXSTATUS_EL1 ,Trap MRS writes of ERXSTATUS_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 43. " ERXCTLR_EL1 ,Trap MRS writes of ERXCTLR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 41. " ERRSELR_EL1 ,Trap MRS writes of ERRSELR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 39. " ICC_IGRPEN ,Trap MRS writes of ICC_IGRPEN_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 38. " VBAR_EL1 ,Trap MRS writes of VBAR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 37. " TTBR1_EL1 ,Trap MRS writes of TTBR1_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 36. " TTBR0_EL1 ,Trap MRS writes of TTBR0_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 35. " TPIDR_EL0 ,Trap MRS writes of TPIDR_EL0 at EL1 and EL0 and MRC writes of TPIDRURW at EL0 using AArch32 when EL1 is using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 34. " TPIDRRO_EL0 ,Trap MRS writes of TPIDRRO_EL0 at EL1 and EL0 using AArch64 and MRC writes of TPIDRURO at EL0 using AArch32 when EL1 is using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 33. " TPIDR_EL1 ,Trap MRS writes of TPIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 32. " TCR_EL1 ,Trap MRS writes of TCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 31. " SCXTNUM_EL0 ,Trap MRS writes of SCXTNUM_EL0 at EL1 and EL0 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 30. " SCXTNUM_EL1 ,Trap MRS writes of SCXTNUM_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 29. " SCTLR_EL1 ,Trap MRS writes of SCTLR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 27. " PAR_EL1 ,Trap MRS writes of PAR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 24. " MAIR_EL1 ,Trap MRS writes of MAIR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 23. " LORSA_EL1 ,Trap MRS writes of LORSA_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 22. " LORN_EL1 ,Trap MRS writes of LORN_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 20. " LOREA_EL1 ,Trap MRS writes of LOREA_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 19. " LORC_EL1 ,Trap MRS writes of LORC_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 17. " FAR_EL1 ,Trap MRS writes of FAR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 16. " ESR_EL1 ,Trap MRS writes of ESR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 13. " CSSELR_EL1 ,Trap MRS writes of CSSELR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 12. " CPACR_EL1 ,Trap MRS writes of CPACR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 11. " CONTEXTIDR_EL1 ,Trap MRS writes of CONTEXTIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 8. " APIBKEY ,Trap MRS writes of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 7. " APIAKEY ,Trap MRS writes of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 6. " APGAKEY ,Trap MRS writes of multiple System registers" "Not trapped,Trapped" newline bitfld.quad 0x00 5. " APDBKEY ,Trap MRS writes of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 4. " APDAKEY ,Trap MRS writes of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 3. " AMAIR ,Trap MRS writes of AMAIR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 1. " AFSR1_EL1 ,Trap MRS writes of AFSR1_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 0. " AFSR0_EL1 ,Trap MRS writes of AFSR0_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" group.quad spr:0x34116++0x00 line.quad 0x00 "HFGITR_EL2,Hypervisor Fine-grained Instruction Trap Register" bitfld.quad 0x00 56. " BRBIALL ,Trap execution of BRB IALL at EL1 using AArch64 to EL2" "Trapped,Not trapped" bitfld.quad 0x00 55. " BRBINJ ,Trap execution of BRB INJ at EL1 using AArch64 to EL2" "Trapped,Not trapped" bitfld.quad 0x00 54. " DCCVAC ,Trap execution of multiple System instructions" "Not trapped,Trapped" bitfld.quad 0x00 53. " SVC_EL1 ,Trap execution of SVC at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 52. " SVC_EL0 ,Trap execution of SVC at EL0 using AArch64/AArch32" "Not trapped,Trapped" bitfld.quad 0x00 51. " ERET ,Trap execution of multiple System instructions" "Not trapped,Trapped" bitfld.quad 0x00 50. " CPPRCTX ,Trap execution of CPPRCTX at EL1 and EL0 using AArch64/at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 49. " DVPRCTX ,Trap execution of DVPRCTX at EL1 and EL0 using AArch64/at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 48. " CFPRCTX ,Trap execution of CFPRCTX at EL1 and EL0 using AArch64/at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 47. " TLBIVAALE1 ,Trap execution of TLBI VAALE1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 46. " TLBIVALE1 ,Trap execution of TLBI VALE1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 45. " TLBIVAAE1 ,Trap execution of TLBI VAAE1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 44. " TLBIASIDE1 ,Trap execution of TLBI ASIDE1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 43. " TLBIVAE1 ,Trap execution of TLBI VAE1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 42. " TLBIVMALLE1 ,Trap execution of TLBI VMALLE1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 41. " TLBIRVAALE1 ,Trap execution of TLBI RVAALE1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 40. " TLBIRVALE1 ,Trap execution of TLBI RVALE1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 39. " TLBIRVAAE1 ,Trap execution of TLBI RVAAE1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 38. " TLBIRVAE1 ,Trap execution of TLBI RVAE1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 37. " TLBIRVAALE1IS ,Trap execution of TLBI RVAALE1IS at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 36. " TLBIRVALE1IS ,Trap execution of TLBI RVALE1IS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 35. " TLBIRVAAE1IS ,Trap execution of TLBI RVAAE1IS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 34. " TLBIRVAE1IS ,Trap execution of TLBI RVAE1IS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 33. " TLBIVAALE1IS ,Trap execution of TLBI VAALE1IS at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 32. " TLBIVALE1IS ,Trap execution of TLBI VALE1IS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 31. " TLBIVAAE1IS ,Trap execution of TLBI VAAE1IS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 30. " TLBIASIDE1IS ,Trap execution of TLBI ASIDE1IS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 29. " TLBIVAE1IS ,Trap execution of TLBI VAE1IS at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 28. " TLBIVMALLE1IS ,Trap execution of TLBI VMALLE1IS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 27. " TLBIRVAALE1OS ,Trap execution of TLBI RVAALE1OS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 26. " TLBIRVALE1OS ,Trap execution of TLBI RVALE1OS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 25. " TLBIRVAAE1OS ,Trap execution of TLBI RVAAE1OS at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 24. " TLBIRVAE1OS ,Trap execution of TLBI RVAE1OS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 23. " TLBIVAALE1OS ,Trap execution of TLBI VAALE1OS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 22. " TLBIVALE1OS ,Trap execution of TLBI VALE1OS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 21. " TLBIVAAE1OS ,Trap execution of TLBI VAAE1OS at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 20. " TLBIASIDE1OS ,Trap execution of TLBI ASIDE1OS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 19. " TLBIVAE1OS ,Trap execution of TLBI VAE1OS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 18. " TLBIVMALLE1OS ,Trap execution of TLBI VMALLE1OS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 17. " ATS1E1WP ,Trap execution of AT S1E1WP at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 16. " ATS1E1RP ,Trap execution of AT S1E1RP at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 15. " ATS1E0W ,Trap execution of AT S1E0W at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 14. " ATS1E0R ,Trap execution of AT S1E0R at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 13. " ATS1E1W ,Trap execution of AT S1E1W at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 12. " ATS1E1R ,Trap execution of AT S1E1R at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 11. " DCZVA ,Trap execution of multiple System instructions" "Not trapped,Trapped" bitfld.quad 0x00 10. " DCCIVAC ,Trap execution of multiple System instructions" "Not trapped,Trapped" bitfld.quad 0x00 9. " DCCVADP ,Trap execution of multiple System instructions" "Not trapped,Trapped" newline bitfld.quad 0x00 8. " DCCVAP ,Trap execution of multiple System instructions" "Not trapped,Trapped" bitfld.quad 0x00 7. " DCCVAU ,Trap execution of DC CVAU at EL1 and EL0 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 6. " DCCISW ,Trap execution of multiple System instructions" "Not trapped,Trapped" bitfld.quad 0x00 5. " DCCSW ,Trap execution of multiple System instructions" "Not trapped,Trapped" newline bitfld.quad 0x00 4. " DCISW ,Trap execution of multiple System instructions" "Not trapped,Trapped" bitfld.quad 0x00 3. " DCIVAC ,Trap execution of multiple System instructions" "Not trapped,Trapped" bitfld.quad 0x00 2. " ICIVAU ,Trap execution of IC IVAU at EL1 and EL0 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 1. " ICIALLU ,Trap execution of IC IALLU at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 0. " ICIALLUIS ,Trap execution of IC IALLUIS at EL1 using AArch64 to EL2" "Not trapped,Trapped" group.quad spr:0x34314++0x00 line.quad 0x00 "HDFGRTR_EL2,Hypervisor Debug Fine-grained Read Trap Register" bitfld.quad 0x00 62. " PMSNEVFR_EL1 ,Trap MRS reads of PMSNEVFR_EL1 at EL1 using AArch64 to EL2" "Trapped,Not trapped" bitfld.quad 0x00 61. " BRBDATA ,Trap MRS reads of BRBINF_EL1/BRBINFINJ_EL1/BRBSRC_EL1/BRBSRCINJ_EL1/BRBTGT_EL1/BRBTGTINJ_EL1/BRBTS_EL1 at EL1 using AArch64 to EL2" "Trapped,Not trapped" bitfld.quad 0x00 60. " BRBCTL ,Trap MRS reads of BRBCR_EL1/BRBFCR_EL1 at EL1 using AArch64 to EL2" "Trapped,Not trapped" bitfld.quad 0x00 59. " BRBIDR ,Trap MRS reads of BRBIDR0_EL1 at EL1 using AArch64 to EL2" "Trapped,Not trapped" newline bitfld.quad 0x00 58. " PMCEID_EL0 ,Trap MRS reads of PMCEID_EL0 at EL1 and EL0 using AArch64 and MRC reads of PMCEID at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 57. " PMUSERENR_EL0 ,Trap MRS reads of PMUSERENR_EL0 at EL1 and EL0 using AArch64 and MRC reads of PMUSERENR at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 56. " TRBTRG_EL1 ,Trap MRS reads of TRBTRG_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 55. " TRBSR_EL1 ,Trap MRS reads of TRBSR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 54. " TRBPTR_EL1 ,Trap MRS reads of TRBPTR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 53. " TRBMAR_EL1 ,Trap MRS reads of TRBMAR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 52. " TRBLIMITR_EL1 ,Trap MRS reads of TRBLIMITR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 51. " TRBIDR_EL1 ,Trap MRS reads of TRBIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 50. " TRBBASER_EL1 ,Trap MRS reads of TRBBASER_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 48. " TRCVICTLR ,Trap MRS reads of TRCVICTLR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 47. " TRCSTATR ,Trap MRS reads of TRCSTATR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 46. " TRCSSCSR ,Trap MRS reads of TRCSSCSR at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 45. " TRCSEQSTR ,Trap MRS reads of TRCSEQSTR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 44. " TRCPRGCTLR ,Trap MRS reads of TRCPRGCTLR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 43. " TRCOSLSR ,Trap MRS reads of TRCOSLSR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 41. " TRCIMSPEC ,Trap MRS reads of TRCIMSPEC at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 40. " TRCID ,Trap MRS reads of TRCDEVARCH/TRCDEVID/TRCIDR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 37. " TRCCNTVR ,Trap MRS reads of TRCCNTVR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 36. " TRCCLAIM ,Trap MRS reads of TRCCLAIMCLR/TRCCLAIMSET at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 35. " TRCAUXCTLR ,Trap MRS reads of TRCAUXCTLR at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 34. " TRCAUTHSTATUS ,Trap MRS reads of TRCAUTHSTATUS at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 33. " TRC ,Trap MRS reads of multiple TRC at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 32. " PMSLATFR_EL1 ,Trap MRS reads of PMSLATFR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 31. " PMSIRR_EL1 ,Trap MRS reads of PMSIRR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 30. " PMSIDR_EL1 ,Trap MRS reads of PMSIDR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 29. " PMSICR_EL1 ,Trap MRS reads of PMSICR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 28. " PMSFCR_EL1 ,Trap MRS reads of PMSFCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 27. " PMSEVFR_EL1 ,Trap MRS reads of PMSEVFR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 26. " PMSCR_EL1 ,Trap MRS reads of PMSCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 25. " PMBSR_EL1 ,Trap MRS reads of PMBSR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 24. " PMBPTR_EL1 ,Trap MRS reads of PMBPTR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 23. " PMBLIMITR_EL1 ,Trap MRS reads of PMBLIMITR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 22. " PMMIR_EL1 ,Trap MRS reads of PMMIR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 19. " PMSELR_EL0 ,Trap MRS reads of PMSELR_EL0 at EL1 and EL0 using AArch64 and MRC reads of PMSELR at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 18. " PMOVS ,Trap MRS reads of PMOVSCLR_EL0/PMOVSSET_EL0 at EL1 and EL0 using AArch64 and MRC and MRRC reads of PMOVSR/PMOVSSET at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 17. " PMINTEN ,Trap MRS reads of PMINTENCLR_EL1/PMINTENSET_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 16. " PMCNTEN ,Trap MRS reads of PMCNTENCLR_EL0/PMCNTENSET_EL0 at EL1 and EL0 using AArch64 and MRC and MRRC reads of PMCNTENCLR/PMCNTENSET at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 15. " PMCCNTR_EL0 ,Trap MRS reads of PMCCNTR_EL0 at EL1 and EL0 using AArch64 and MRC and MRRC reads of PMCCNTR at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 14. " PMCCFILTR_EL0 ,Trap MRS reads of PMCCFILTR_EL0 at EL1 and EL0 using AArch64 and MRC reads of PMCCFILTR at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 13. " PMEVTYPER_EL0 ,Trap MRS reads of PMEVTYPER_EL0/PMXEVTYPER_EL0 at EL1 and EL0 using AArch64 and MRC and MRRC reads of PMEVTYPER/PMXEVTYPER at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 12. " PMEVCNTR_EL0 ,Trap MRS reads of PMEVCNTR_EL0/PMXEVCNTR_EL0 at EL1 and EL0 using AArch64 and MRC and MRRC reads of PMEVTYPER/PMXEVTYPER at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 11. " OSDLR_EL1 ,Trap MRS reads of OSDLR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 10. " OSECCR_EL1 ,Trap MRS reads of OSECCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 9. " OSLSR_EL1 ,Trap MRS reads of OSLSR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 7. " DBGPRCR_EL1 ,Trap MRS reads of DBGPRCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 6. " DBGAUTHSTATUS_EL1 ,Trap MRS reads of DBGAUTHSTATUS_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 5. " DBGCLAIM ,Trap MRS reads of DBGCLAIMCLR_EL1/DBGCLAIMSET_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 4. " MDSCR_EL1 ,Trap MRS reads of MDSCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 3. " DBGWVR_EL1 ,Trap MRS reads of DBGWVR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 2. " DBGWCR_EL1 ,Trap MRS reads of DBGWCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 1. " DBGBVR_EL1 ,Trap MRS reads of DBGBVR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 0. " DBGBCR_EL1 ,Trap MRS reads of DBGBCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" group.quad spr:0x34315++0x00 line.quad 0x00 "HDFGWTR_EL2,Hypervisor Debug Fine-Grained Write Trap Register" bitfld.quad 0x00 62. " PMSNEVFR_EL1 ,Trap MSR writes of PMSNEVFR_EL1 at EL1 using AArch64 to EL2" "Trapped,Not trapped" bitfld.quad 0x00 61. " BRBDATA ,Trap MSR writes of multiple System registers" "Trapped,Not trapped" bitfld.quad 0x00 60. " BRBCTL ,Trap MSR writes of multiple System registers" "Trapped,Not trapped" bitfld.quad 0x00 57. " PMUSERENR_EL0 ,Trap MSR writes of PMUSERENR_EL0 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 56. " TRBTRG_EL1 ,Trap MSR writes of TRBTRG_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 55. " TRBSR_EL1 ,Trap MSR writes of TRBSR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 54. " TRBPTR_EL1 ,Trap MSR writes of TRBPTR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 53. " TRBMAR_EL1 ,Trap MSR writes of TRBMAR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 52. " TRBLIMITR_EL1 ,Trap MSR writes of TRBLIMITR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 50. " TRBBASER_EL1 ,Trap MSR writes of TRBBASER_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 49. " TRFCR_EL1 ,Trap MSR writes of TRFCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 48. " TRCVICTLR ,Trap MSR writes of TRCVICTLR at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 46. " TRCSSCSR ,Trap MSR writes of TRCSSCSR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 45. " TRCSEQSTR ,Trap MSR writes of TRCSEQSTR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 44. " TRCPRGCTLR ,Trap MSR writes of TRCPRGCTLR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 42. " TRCOSLAR ,Trap MSR writes of TRCOSLAR at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 41. " TRCIMSPEC ,Trap MSR writes of TRCIMSPEC at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 40. " TRCID ,Trap MSR writes of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 37. " TRCCNTVR ,Trap MSR writes of TRCCNTVR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 36. " TRCCLAIM ,Trap MRS writes of multiple System registers" "Not trapped,Trapped" newline bitfld.quad 0x00 35. " TRCAUXCTLR ,Trap MSR writes of TRCAUXCTLR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 33. " TRC ,Trap MSR writes of TRCOSLAR at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 32. " PMSLATFR_EL1 ,Trap MSR writes of PMSLATFR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 31. " PMSIRR_EL1 ,Trap MSR writes of PMSIRR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 29. " PMSICR_EL1 ,Trap MSR writes of PMSICR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 28. " PMSFCR_EL1 ,Trap MSR writes of PMSFCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 27. " PMSEVFR_EL1 ,Trap MSR writes of PMSEVFR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 26. " PMSCR_EL1 ,Trap MSR writes of PMSCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 25. " PMBSR_EL1 ,Trap MSR writes of PMBSR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 24. " PMBPTR_EL1 ,Trap MRS writes of PMBPTR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 23. " PMBLIMITR_EL1 ,Trap MRS writes of PMBLIMITR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 21. " PMCR_EL0 ,Trap MSR writes of PMCR_EL0 at EL1 and EL0 using AArch64 and MCR writes of PMCR at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 20. " PMSWINC_EL0 ,Trap MSR writes of PMSWINC_EL0 at EL1 and EL0 using AArch64 and MCR writes of PMSWINC at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 19. " PMSELR_EL0 ,Trap MRS writes of PMSELR_EL0 at EL1 and EL0 using AArch64 and MRC reads of PMSELR at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 18. " PMOVS ,Trap MRS writes and MRC writes of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 17. " PMINTEN ,Trap MRS writes of multiple System registers" "Not trapped,Trapped" newline bitfld.quad 0x00 16. " PMCNTEN ,Trap MRS writes and MRC writes of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 15. " PMCCNTR_EL0 ,Trap MRS writes of PMCCNTR_EL0 at EL1 and EL0 using AArch64 and MRC and MRRC reads of PMCCNTR at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 14. " PMCCFILTR_EL0 ,Trap MRS writes of PMCCFILTR_EL0 at EL1 and EL0 using AArch64 and MRC reads of PMCCFILTR at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 13. " PMEVTYPER_EL0 ,Trap MRS writes and MRC writes of multiple System registers" "Not trapped,Trapped" newline bitfld.quad 0x00 12. " PMEVCNTR_EL0 ,Trap MRS writes and MRC writes of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 11. " OSDLR_EL1 ,Trap MRS writes of OSDLR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 10. " OSECCR_EL1 ,Trap MRS writes of OSECCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 8. " OSLAR_EL1 ,Trap MSR writes of OSLAR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 7. " DBGPRCR_EL1 ,Trap MRS writes of DBGPRCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 5. " DBGCLAIM ,Trap MRS writes of multiple System registers" "Not trapped,Trapped" bitfld.quad 0x00 4. " MDSCR_EL1 ,Trap MRS writes of MDSCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 3. " DBGWVR_EL1 ,Trap MRS writes of DBGWVR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 2. " DBGWCR_EL1 ,Trap MRS writes of DBGWCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 1. " DBGBVR_EL1 ,Trap MRS writes of DBGBVR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 0. " DBGBCR_EL1 ,Trap MRS writes of DBGBCR_EL1 at EL1 using AArch64 to EL2" "Not trapped,Trapped" group.quad spr:0x34316++0x00 line.quad 0x00 "HAFGRTR_EL2,Hypervisor Activity Monitors Fine-Grained Read Trap Register" bitfld.quad 0x00 49. " AMEVTYPER115_EL0 ,Trap MRS reads of AMEVTYPER115_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER115 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 48. " AMEVCNTR115_EL0 ,Trap MRS reads of AMEVCNTR115_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR115 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 47. " AMEVTYPER114_EL0 ,Trap MRS reads of AMEVTYPER114_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER114 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 46. " AMEVCNTR114_EL0 ,Trap MRS reads of AMEVCNTR114_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR114 at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 45. " AMEVTYPER113_EL0 ,Trap MRS reads of AMEVTYPER113_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER113 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 44. " AMEVCNTR113_EL0 ,Trap MRS reads of AMEVCNTR113_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR113 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 43. " AMEVTYPER112_EL0 ,Trap MRS reads of AMEVTYPER112_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER112 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 42. " AMEVCNTR112_EL0 ,Trap MRS reads of AMEVCNTR112_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR112 at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 41. " AMEVTYPER111_EL0 ,Trap MRS reads of AMEVTYPER111_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER111 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 40. " AMEVCNTR111_EL0 ,Trap MRS reads of AMEVCNTR111_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR111 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 39. " AMEVTYPER110_EL0 ,Trap MRS reads of AMEVTYPER110_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER110 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 38. " AMEVCNTR110_EL0 ,Trap MRS reads of AMEVCNTR110_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR110 at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 37. " AMEVTYPER19_EL0 ,Trap MRS reads of AMEVTYPER19_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER19 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 36. " AMEVCNTR19_EL0 ,Trap MRS reads of AMEVCNTR19_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR19 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 35. " AMEVTYPER18_EL0 ,Trap MRS reads of AMEVTYPER18_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER18 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 34. " AMEVCNTR18_EL0 ,Trap MRS reads of AMEVCNTR18_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR18 at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 33. " AMEVTYPER17_EL0 ,Trap MRS reads of AMEVTYPER17_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER17 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 32. " AMEVCNTR17_EL0 ,Trap MRS reads of AMEVCNTR17_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR17 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 31. " AMEVTYPER16_EL0 ,Trap MRS reads of AMEVTYPER16_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER16 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 30. " AMEVCNTR16_EL0 ,Trap MRS reads of AMEVCNTR16_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR16 at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 29. " AMEVTYPER15_EL0 ,Trap MRS reads of AMEVTYPER15_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER15 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 28. " AMEVCNTR15_EL0 ,Trap MRS reads of AMEVCNTR15_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR15 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 27. " AMEVTYPER14_EL0 ,Trap MRS reads of AMEVTYPER14_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER14 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 26. " AMEVCNTR14_EL0 ,Trap MRS reads of AMEVCNTR14_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR14 at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 25. " AMEVTYPER13_EL0 ,Trap MRS reads of AMEVTYPER13_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER13 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 24. " AMEVCNTR13_EL0 ,Trap MRS reads of AMEVCNTR13_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR13 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 23. " AMEVTYPER12_EL0 ,Trap MRS reads of AMEVTYPER12_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER12 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 22. " AMEVCNTR12_EL0 ,Trap MRS reads of AMEVCNTR12_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR12 at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 21. " AMEVTYPER11_EL0 ,Trap MRS reads of AMEVTYPER11_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER11 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 20. " AMEVCNTR11_EL0 ,Trap MRS reads of AMEVCNTR11_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR11 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 19. " AMEVTYPER10_EL0 ,Trap MRS reads of AMEVTYPER10_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVTYPER10 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 18. " AMEVCNTR10_EL0 ,Trap MRS reads of AMEVCNTR10_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR10 at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 17. " AMCNTEN1 ,Trap MRS writes of AMCNTENCLR1_EL0/AMCNTENSET1_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMCNTENCLR1/AMCNTENSET1 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 4. " AMEVCNTR03_EL0 ,Trap MRS reads of AMEVCNTR03_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR03 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 3. " AMEVCNTR02_EL0 ,Trap MRS reads of AMEVCNTR02_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR02 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 2. " AMEVCNTR01_EL0 ,Trap MRS reads of AMEVCNTR01_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR01 at EL0 using AArch32" "Not trapped,Trapped" newline bitfld.quad 0x00 1. " AMEVCNTR00_EL0 ,Trap MRS reads of AMEVCNTR00_EL0 at EL1 and EL0 using AArch64 and MRC reads of AMEVCNTR00 at EL0 using AArch32" "Not trapped,Trapped" bitfld.quad 0x00 0. " AMCNTEN0 ,Trap MRS reads and MRC reads of multiple System registers" "Not trapped,Trapped" tree.end width 12. tree "Cache Control and Configuration" rgroup.quad spr:0x33001++0x00 line.quad 0x00 "CTR_EL0,Cache Type Register" bitfld.quad 0x00 32.--37. " TMINLINE ,Tag minimum line" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63" newline bitfld.quad 0x00 29. " DIC ,Instruction cache invalidation requirements for instruction to data coherence" "Required,Not required" bitfld.quad 0x00 28. " IDC ,Data cache clean requirements for instruction to data coherence" "Required,Not required" newline bitfld.quad 0x00 24.--27. " CWG ,Cache writeback granule size" "No Cache,2 words,4 words,8 words,16 words,32 words,64 words,128 words,256 words,?..." newline bitfld.quad 0x00 20.--23. " ERG ,Exclusives reservation granule size" "Not provided/Arch max 512 words,Reserved,4 words,8 words,16 words,32 words,64 words,128 words,256 words,?..." bitfld.quad 0x00 16.--19. " DMINLINE ,Smallest data cache line size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " L1IP ,L1 Instruction cache policy" "VPIPT,AIVIVT,VIPT,PIPT" bitfld.quad 0x00 0.--3. " IMINLINE ,I-Cache Minimum Line Size" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" if ((per.q(spr:0x32000)&0x01)==0x00) group.quad spr:0x32000++0x00 line.quad 0x00 "CSSELR_EL1,Cache Size Selection Register" bitfld.quad 0x00 4. " TND ,Tag/Not Data" "Data,Tag" newline bitfld.quad 0x00 1.--3. " LEVEL ,Cache level of required cache" "Level 1,Level 2,Level 3,Level 4,Level 5,Level 6,Level 7,?..." bitfld.quad 0x00 0. " IND ,Instruction/Not Data" "Data/Unified,Instruction" else group.quad spr:0x32000++0x00 line.quad 0x00 "CSSELR_EL1,Cache Size Selection Register" newline bitfld.quad 0x00 1.--3. " LEVEL ,Cache level of required cache" "Level 1,Level 2,Level 3,Level 4,Level 5,Level 6,Level 7,?..." bitfld.quad 0x00 0. " IND ,Instruction/Not Data" "Data/Unified,Instruction" endif group.quad spr:0x31002++0x00 line.quad 0x00 "CCSIDR2_EL1,Current Cache Size ID Register 2" hexmask.quad.tbyte 0x00 0.--23. 1. " NUMSETS ,Number of sets in cache" if ((per.q(spr:0x30072)&0xF00000)>=0x100000||(per.q(spr:0x30026)&0xF000000)>=0x1000000) rgroup.quad spr:0x31000++0x00 line.quad 0x00 "CCSIDR_EL1,Cache size and ID Register" hexmask.quad.tbyte 0x00 32.--55. 1. 1. " SETS ,Number of Sets" hexmask.quad.tbyte 0x00 3.--23. 1. 1. " ASSOC ,Associativity" newline bitfld.quad 0x00 0.--2. " LSIZE ,Line Size" "16 bytes,32 bytes,64 bytes,128 bytes,?..." else rgroup.quad spr:0x31000++0x00 line.quad 0x00 "CCSIDR_EL1,Cache size and ID Register" hexmask.quad.word 0x00 13.--27. 1. " SETS ,Number of Sets" hexmask.quad.word 0x00 3.--12. 1. " ASSOC ,Associativity" newline bitfld.quad 0x00 0.--2. " LSIZE ,Line Size" "16 bytes,32 bytes,64 bytes,128 bytes,?..." endif rgroup.quad spr:0x31001++0x00 line.quad 0x00 "CLIDR_EL1,Cache Level ID register" bitfld.quad 0x00 45.--46. " TTYPE[7] ,Tag cache level 7" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines" bitfld.quad 0x00 43.--44. " [6] ,Tag cache level 6" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines" newline bitfld.quad 0x00 41.--42. " [5] ,Tag cache level 5" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines" bitfld.quad 0x00 39.--40. " [4] ,Tag cache level 4" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines" newline bitfld.quad 0x00 37.--38. " [3] ,Tag cache level 3" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines" bitfld.quad 0x00 35.--36. " [2] ,Tag cache level 2" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines" newline bitfld.quad 0x00 33.--34. " [1] ,Tag cache level 1" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines" bitfld.quad 0x00 30.--32. " ICB ,Inner cache boundary" "Not disclosed,Level 1,Level 2,Level 3,Level 4,Level 5,Level 6,Level 7" newline bitfld.quad 0x00 27.--29. " LOUU ,Level of Unification Uniprocessor" "Reserved,Level 2,?..." bitfld.quad 0x00 24.--26. " LOC ,Level of Coherency" "Reserved,Reserved,Level 3,?..." newline bitfld.quad 0x00 21.--23. " LOUIS ,Level of Unification Inner Shareable" "Reserved,Level 2,?..." bitfld.quad 0x00 18.--20. " CTYPE7 ,Cache type for levels 7" "No cache,IC only,DC only,Separate,Unified,?..." newline bitfld.quad 0x00 15.--17. " CTYPE6 ,Cache type for levels 6" "No cache,IC only,DC only,Separate,Unified,?..." bitfld.quad 0x00 12.--14. " CTYPE5 ,Cache type for levels 5" "No cache,IC only,DC only,Separate,Unified,?..." newline bitfld.quad 0x00 9.--11. " CTYPE4 ,Cache type for levels 4" "No cache,IC only,DC only,Separate,Unified,?..." bitfld.quad 0x00 6.--8. " CTYPE3 ,Cache type for levels 3" "No cache,IC only,DC only,Separate,Unified,?..." newline bitfld.quad 0x00 3.--5. " CTYPE2 ,Cache type for levels 2" "No cache,IC only,DC only,Separate,Unified,?..." bitfld.quad 0x00 0.--2. " CTYPE1 ,Cache type for levels 1" "No cache,IC only,DC only,Separate,Unified,?..." tree.end width 16. tree "System Performance Monitor" group.quad spr:0x339C0++0x00 line.quad 0x00 "PMCR_EL0,Performance Monitors Control Register" bitfld.quad 0x00 32. " FZS ,Freeze-on-SPE event" "Disabled,Enabled" hexmask.quad.byte 0x00 24.--31. 1. " IMP ,Implementer code" hexmask.quad.byte 0x00 16.--23. 1. " IDCODE ,Identification code" bitfld.quad 0x00 11.--15. " N ,Number of counters implemented" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline bitfld.quad 0x00 9. " FZO ,Freeze-on-overflow" "Disabled,Enabled" bitfld.quad 0x00 7. " LP ,Long event counter enable" "Disabled,Enabled" bitfld.quad 0x00 6. " LC ,Long cycle counter enable" "Disabled,Enabled" bitfld.quad 0x00 5. " DP ,Disable CCNT when event counting prohibited" "No,Yes" newline bitfld.quad 0x00 4. " X ,Export of events Enable" "Disabled,Enabled" bitfld.quad 0x00 3. " D ,Clock Divider" "Every cycle,64th cycle" bitfld.quad 0x00 2. " C ,Clock Counter Reset" "No reset,Reset" newline bitfld.quad 0x00 1. " P ,Performance Counter Reset" "No reset,Reset" bitfld.quad 0x00 0. " E ,All Counters Enable" "Disabled,Enabled" group.quad spr:0x339C1++0x00 line.quad 0x00 "PMCNTENSET_EL0,Count Enable Set register" bitfld.quad 0x00 31. " C ,Enables the cycle counter register" "Disabled,Enabled" bitfld.quad 0x00 30. " P30 ,Event counter PMN 30 enable bit" "Disabled,Enabled" bitfld.quad 0x00 29. " P29 ,Event counter PMN 29 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 28. " P28 ,Event counter PMN 28 enable bit" "Disabled,Enabled" bitfld.quad 0x00 27. " P27 ,Event counter PMN 27 enable bit" "Disabled,Enabled" bitfld.quad 0x00 26. " P26 ,Event counter PMN 26 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 25. " P25 ,Event counter PMN 25 enable bit" "Disabled,Enabled" bitfld.quad 0x00 24. " P24 ,Event counter PMN 24 enable bit" "Disabled,Enabled" bitfld.quad 0x00 23. " P23 ,Event counter PMN 23 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 22. " P22 ,Event counter PMN 22 enable bit" "Disabled,Enabled" bitfld.quad 0x00 21. " P21 ,Event counter PMN 21 enable bit" "Disabled,Enabled" bitfld.quad 0x00 20. " P20 ,Event counter PMN 20 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 19. " P19 ,Event counter PMN 19 enable bit" "Disabled,Enabled" bitfld.quad 0x00 18. " P18 ,Event counter PMN 18 enable bit" "Disabled,Enabled" bitfld.quad 0x00 17. " P17 ,Event counter PMN 17 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 16. " P16 ,Event counter PMN 16 enable bit" "Disabled,Enabled" bitfld.quad 0x00 15. " P15 ,Event counter PMN 15 enable bit" "Disabled,Enabled" bitfld.quad 0x00 14. " P14 ,Event counter PMN 14 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 13. " P13 ,Event counter PMN 13 enable bit" "Disabled,Enabled" bitfld.quad 0x00 12. " P12 ,Event counter PMN 12 enable bit" "Disabled,Enabled" bitfld.quad 0x00 11. " P11 ,Event counter PMN 11 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 10. " P10 ,Event counter PMN 10 enable bit" "Disabled,Enabled" bitfld.quad 0x00 9. " P9 ,Event counter PMN 9 enable bit" "Disabled,Enabled" bitfld.quad 0x00 8. " P8 ,Event counter PMN 8 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 7. " P7 ,Event counter PMN 7 enable bit" "Disabled,Enabled" bitfld.quad 0x00 6. " P6 ,Event counter PMN 6 enable bit" "Disabled,Enabled" bitfld.quad 0x00 5. " P5 ,Event counter PMN 5 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 4. " P4 ,Event counter PMN 4 enable bit" "Disabled,Enabled" bitfld.quad 0x00 3. " P3 ,Event counter PMN 3 enable bit" "Disabled,Enabled" bitfld.quad 0x00 2. " P2 ,Event counter PMN 2 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 1. " P1 ,Event counter PMN 1 enable bit" "Disabled,Enabled" bitfld.quad 0x00 0. " P0 ,Event counter PMN 0 enable bit" "Disabled,Enabled" group.quad spr:0x339C2++0x00 line.quad 0x00 "PMCNTENCLR_EL0,Count Enable Clear register" bitfld.quad 0x00 31. " C ,Disables the cycle counter register" "Disabled,Enabled" bitfld.quad 0x00 30. " P30 ,Event counter PMN 30 enable bit" "Disabled,Enabled" bitfld.quad 0x00 29. " P29 ,Event counter PMN 29 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 28. " P28 ,Event counter PMN 28 enable bit" "Disabled,Enabled" bitfld.quad 0x00 27. " P27 ,Event counter PMN 27 enable bit" "Disabled,Enabled" bitfld.quad 0x00 26. " P26 ,Event counter PMN 26 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 25. " P25 ,Event counter PMN 25 enable bit" "Disabled,Enabled" bitfld.quad 0x00 24. " P24 ,Event counter PMN 24 enable bit" "Disabled,Enabled" bitfld.quad 0x00 23. " P23 ,Event counter PMN 23 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 22. " P22 ,Event counter PMN 22 enable bit" "Disabled,Enabled" bitfld.quad 0x00 21. " P21 ,Event counter PMN 21 enable bit" "Disabled,Enabled" bitfld.quad 0x00 20. " P20 ,Event counter PMN 20 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 19. " P19 ,Event counter PMN 19 enable bit" "Disabled,Enabled" bitfld.quad 0x00 18. " P18 ,Event counter PMN 18 enable bit" "Disabled,Enabled" bitfld.quad 0x00 17. " P17 ,Event counter PMN 17 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 16. " P16 ,Event counter PMN 16 enable bit" "Disabled,Enabled" bitfld.quad 0x00 15. " P15 ,Event counter PMN 15 enable bit" "Disabled,Enabled" bitfld.quad 0x00 14. " P14 ,Event counter PMN 14 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 13. " P13 ,Event counter PMN 13 enable bit" "Disabled,Enabled" bitfld.quad 0x00 12. " P12 ,Event counter PMN 12 enable bit" "Disabled,Enabled" bitfld.quad 0x00 11. " P11 ,Event counter PMN 11 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 10. " P10 ,Event counter PMN 10 enable bit" "Disabled,Enabled" bitfld.quad 0x00 9. " P9 ,Event counter PMN 9 enable bit" "Disabled,Enabled" bitfld.quad 0x00 8. " P8 ,Event counter PMN 8 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 7. " P7 ,Event counter PMN 7 enable bit" "Disabled,Enabled" bitfld.quad 0x00 6. " P6 ,Event counter PMN 6 enable bit" "Disabled,Enabled" bitfld.quad 0x00 5. " P5 ,Event counter PMN 5 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 4. " P4 ,Event counter PMN 4 enable bit" "Disabled,Enabled" bitfld.quad 0x00 3. " P3 ,Event counter PMN 3 enable bit" "Disabled,Enabled" bitfld.quad 0x00 2. " P2 ,Event counter PMN 2 enable bit" "Disabled,Enabled" newline bitfld.quad 0x00 1. " P1 ,Event counter PMN 1 enable bit" "Disabled,Enabled" bitfld.quad 0x00 0. " P0 ,Event counter PMN 0 enable bit" "Disabled,Enabled" group.quad spr:0x339C3++0x00 line.quad 0x00 "PMOVSCLR_EL0,Overflow Status Flags Clear register" eventfld.quad 0x00 31. " C ,PMCCNTR overflow" "No overflow,Overflow" eventfld.quad 0x00 30. " P30 ,PMN30 overflow" "No overflow,Overflow" eventfld.quad 0x00 29. " P29 ,PMN29 overflow" "No overflow,Overflow" newline eventfld.quad 0x00 28. " P28 ,PMN28 overflow" "No overflow,Overflow" eventfld.quad 0x00 27. " P27 ,PMN27 overflow" "No overflow,Overflow" eventfld.quad 0x00 26. " P26 ,PMN26 overflow" "No overflow,Overflow" newline eventfld.quad 0x00 25. " P25 ,PMN25 overflow" "No overflow,Overflow" eventfld.quad 0x00 24. " P24 ,PMN24 overflow" "No overflow,Overflow" eventfld.quad 0x00 23. " P23 ,PMN23 overflow" "No overflow,Overflow" newline eventfld.quad 0x00 22. " P22 ,PMN22 overflow" "No overflow,Overflow" eventfld.quad 0x00 21. " P21 ,PMN21 overflow" "No overflow,Overflow" eventfld.quad 0x00 20. " P20 ,PMN20 overflow" "No overflow,Overflow" newline eventfld.quad 0x00 19. " P19 ,PMN19 overflow" "No overflow,Overflow" eventfld.quad 0x00 18. " P18 ,PMN18 overflow" "No overflow,Overflow" eventfld.quad 0x00 17. " P17 ,PMN17 overflow" "No overflow,Overflow" newline eventfld.quad 0x00 16. " P16 ,PMN16 overflow" "No overflow,Overflow" eventfld.quad 0x00 15. " P15 ,PMN15 overflow" "No overflow,Overflow" eventfld.quad 0x00 14. " P14 ,PMN14 overflow" "No overflow,Overflow" newline eventfld.quad 0x00 13. " P13 ,PMN13 overflow" "No overflow,Overflow" eventfld.quad 0x00 12. " P12 ,PMN12 overflow" "No overflow,Overflow" eventfld.quad 0x00 11. " P11 ,PMN11 overflow" "No overflow,Overflow" newline eventfld.quad 0x00 10. " P10 ,PMN10 overflow" "No overflow,Overflow" eventfld.quad 0x00 9. " P9 ,PMN9 overflow" "No overflow,Overflow" eventfld.quad 0x00 8. " P8 ,PMN8 overflow" "No overflow,Overflow" newline eventfld.quad 0x00 7. " P7 ,PMN7 overflow" "No overflow,Overflow" eventfld.quad 0x00 6. " P6 ,PMN6 overflow" "No overflow,Overflow" eventfld.quad 0x00 5. " P5 ,PMN5 overflow" "No overflow,Overflow" newline eventfld.quad 0x00 4. " P4 ,PMN4 overflow" "No overflow,Overflow" eventfld.quad 0x00 3. " P3 ,PMN3 overflow" "No overflow,Overflow" eventfld.quad 0x00 2. " P2 ,PMN2 overflow" "No overflow,Overflow" newline eventfld.quad 0x00 1. " P1 ,PMN1 overflow" "No overflow,Overflow" eventfld.quad 0x00 0. " P0 ,PMN0 overflow" "No overflow,Overflow" wgroup.quad spr:0x339C4++0x00 line.quad 0x00 "PMSWINC_EL0,Software Increment register" bitfld.quad 0x00 30. " P30 ,PMN30 software increment" "Disabled,Enabled" bitfld.quad 0x00 29. " P29 ,PMN29 software increment" "Disabled,Enabled" bitfld.quad 0x00 28. " P28 ,PMN28 software increment" "Disabled,Enabled" newline bitfld.quad 0x00 27. " P27 ,PMN27 software increment" "Disabled,Enabled" bitfld.quad 0x00 26. " P26 ,PMN26 software increment" "Disabled,Enabled" bitfld.quad 0x00 25. " P25 ,PMN25 software increment" "Disabled,Enabled" newline bitfld.quad 0x00 24. " P24 ,PMN24 software increment" "Disabled,Enabled" bitfld.quad 0x00 23. " P23 ,PMN23 software increment" "Disabled,Enabled" bitfld.quad 0x00 22. " P22 ,PMN22 software increment" "Disabled,Enabled" newline bitfld.quad 0x00 21. " P21 ,PMN21 software increment" "Disabled,Enabled" bitfld.quad 0x00 20. " P20 ,PMN20 software increment" "Disabled,Enabled" bitfld.quad 0x00 19. " P19 ,PMN19 software increment" "Disabled,Enabled" newline bitfld.quad 0x00 18. " P18 ,PMN18 software increment" "Disabled,Enabled" bitfld.quad 0x00 17. " P17 ,PMN17 software increment" "Disabled,Enabled" bitfld.quad 0x00 16. " P16 ,PMN16 software increment" "Disabled,Enabled" newline bitfld.quad 0x00 15. " P15 ,PMN15 software increment" "Disabled,Enabled" bitfld.quad 0x00 14. " P14 ,PMN14 software increment" "Disabled,Enabled" bitfld.quad 0x00 13. " P13 ,PMN13 software increment" "Disabled,Enabled" newline bitfld.quad 0x00 12. " P12 ,PMN12 software increment" "Disabled,Enabled" bitfld.quad 0x00 11. " P11 ,PMN11 software increment" "Disabled,Enabled" bitfld.quad 0x00 10. " P10 ,PMN10 software increment" "Disabled,Enabled" newline bitfld.quad 0x00 9. " P9 ,PMN9 software increment" "Disabled,Enabled" bitfld.quad 0x00 8. " P8 ,PMN8 software increment" "Disabled,Enabled" bitfld.quad 0x00 7. " P7 ,PMN7 software increment" "Disabled,Enabled" newline bitfld.quad 0x00 6. " P6 ,PMN6 software increment" "Disabled,Enabled" bitfld.quad 0x00 5. " P5 ,PMN5 software increment" "Disabled,Enabled" bitfld.quad 0x00 4. " P4 ,PMN4 software increment" "Disabled,Enabled" newline bitfld.quad 0x00 3. " P3 ,PMN3 software increment" "Disabled,Enabled" bitfld.quad 0x00 2. " P2 ,PMN2 software increment" "Disabled,Enabled" bitfld.quad 0x00 1. " P1 ,PMN1 software increment" "Disabled,Enabled" newline bitfld.quad 0x00 0. " P0 ,PMN0 software increment" "Disabled,Enabled" group.quad spr:0x339C5++0x00 line.quad 0x00 "PMSELR_EL0,Event Counter Selection Register" bitfld.quad 0x00 0.--4. " SEL ,Current event counter select" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" newline rgroup.quad spr:0x339C6++0x00 line.quad 0x00 "PMCEID0_EL0,Common Event Identification Register" bitfld.quad 0x00 47. " EVENT16399 ,PMU overflow counters reserved for use by EL2" "Not implemented,Implemented" bitfld.quad 0x00 46. " EVENT16398 ,Trace buffer Trigger Event" "Not implemented,Implemented" newline bitfld.quad 0x00 45. " EVENT16397 ,PMU overflow counters accessible to EL1 and EL0" "Not implemented,Implemented" bitfld.quad 0x00 44. " EVENT16396 ,Trace buffer current write pointer wrapped" "Not implemented,Implemented" bitfld.quad 0x00 43. " EVENT16395 ,Level 3 data cache long-latency read miss" "Not implemented,Implemented" newline bitfld.quad 0x00 42. " EVENT16394 ,Level 2 instruction cache long-latency miss" "Not implemented,Implemented" bitfld.quad 0x00 41. " EVENT16393 ,Level 2 data cache long-latency read miss" "Not implemented,Implemented" bitfld.quad 0x00 38. " EVENT16390 ,Level 1 instruction cache long-latency miss" "Not implemented,Implemented" newline bitfld.quad 0x00 37. " EVENT16389 ,Memory stall cycles" "Not implemented,Implemented" bitfld.quad 0x00 36. " EVENT16388 ,Constant frequency cycles" "Not implemented,Implemented" bitfld.quad 0x00 35. " EVENT16387 ,Sample collided with previous sample" "Not implemented,Implemented" newline bitfld.quad 0x00 34. " EVENT16386 ,Sample taken and not removed by filtering" "Not implemented,Implemented" bitfld.quad 0x00 33. " EVENT16385 ,Sample taken" "Not implemented,Implemented" bitfld.quad 0x00 32. " EVENT16384 ,Sample population" "Not implemented,Implemented" newline bitfld.quad 0x00 31. " EVENT31 ,Level 1 data cache allocate" "Not implemented,Implemented" bitfld.quad 0x00 30. " EVENT30 ,Chain" "Not implemented,Implemented" bitfld.quad 0x00 29. " EVENT29 ,Bus cycle" "Not implemented,Implemented" newline bitfld.quad 0x00 28. " EVENT28 ,TTBR write retired" "Not implemented,Implemented" bitfld.quad 0x00 27. " EVENT27 ,Instruction speculatively executed" "Not implemented,Implemented" bitfld.quad 0x00 26. " EVENT26 ,Local memory error" "Not implemented,Implemented" newline bitfld.quad 0x00 25. " EVENT25 ,Bus access" "Not implemented,Implemented" bitfld.quad 0x00 24. " EVENT24 ,Level 2 data cache write-back" "Not implemented,Implemented" bitfld.quad 0x00 23. " EVENT23 ,Level 2 data cache refill" "Not implemented,Implemented" newline bitfld.quad 0x00 22. " EVENT22 ,Level 2 data cache access" "Not implemented,Implemented" bitfld.quad 0x00 21. " EVENT21 ,Level 1 data cache write-back" "Not implemented,Implemented" bitfld.quad 0x00 20. " EVENT20 ,Level 1 instruction cache access" "Not implemented,Implemented" newline bitfld.quad 0x00 19. " EVENT19 ,Data memory access" "Not implemented,Implemented" bitfld.quad 0x00 18. " EVENT18 ,Predictable branch speculatively executed" "Not implemented,Implemented" bitfld.quad 0x00 17. " EVENT17 ,CPU Cycle" "Not implemented,Implemented" newline bitfld.quad 0x00 16. " EVENT16 ,Mispredicted or not predicted branch speculatively executed" "Not implemented,Implemented" bitfld.quad 0x00 15. " EVENT15 ,UNALIGNED_LDST_RETIRED" "Not implemented,Implemented" bitfld.quad 0x00 14. " EVENT14 ,Instruction architecturally executed condition check pass procedure return" "Not implemented,Implemented" newline bitfld.quad 0x00 13. " EVENT13 ,Instruction architecturally executed immediate branch" "Not implemented,Implemented" bitfld.quad 0x00 12. " EVENT12 ,Instruction architecturally executed condition check pass software change of the PC" "Not implemented,Implemented" bitfld.quad 0x00 11. " EVENT11 ,Instruction architecturally executed condition check pass write to CONTEXTIDR" "Not implemented,Implemented" newline bitfld.quad 0x00 10. " EVENT10 ,Instruction architecturally executed condition check pass exception return" "Not implemented,Implemented" bitfld.quad 0x00 9. " EVENT9 ,Exception taken" "Not implemented,Implemented" bitfld.quad 0x00 8. " EVENT8 ,Instruction architecturally executed" "Not implemented,Implemented" newline bitfld.quad 0x00 7. " EVENT7 ,Instruction architecturally executed condition check pass store" "Not implemented,Implemented" bitfld.quad 0x00 6. " EVENT6 ,Instruction architecturally executed condition check pass load" "Not implemented,Implemented" bitfld.quad 0x00 5. " EVENT5 ,Level 1 data TLB refill" "Not implemented,Implemented" newline bitfld.quad 0x00 4. " EVENT4 ,Level 1 data cache access" "Not implemented,Implemented" bitfld.quad 0x00 3. " EVENT3 ,Level 1 data cache refill" "Not implemented,Implemented" bitfld.quad 0x00 2. " EVENT2 ,Level 1 instruction TLB refill" "Not implemented,Implemented" newline bitfld.quad 0x00 1. " EVENT1 ,Level 1 instruction cache refill" "Not implemented,Implemented" bitfld.quad 0x00 0. " EVENT0 ,Instruction architecturally executed condition check pass software increment" "Not implemented,Implemented" rgroup.quad spr:0x339C7++0x00 line.quad 0x00 "PMCEID1_EL0,Common Event Identification Register" bitfld.quad 0x00 38. " EVENT16422 ,Checked data memory access write" "Not implemented,Implemented" bitfld.quad 0x00 37. " EVENT16421 ,Checked data memory access read" "Not implemented,Implemented" bitfld.quad 0x00 36. " EVENT16420 ,Checked data memory access" "Not implemented,Implemented" newline bitfld.quad 0x00 34. " EVENT16418 ,Store with additional latency from alignment" "Not implemented,Implemented" bitfld.quad 0x00 33. " EVENT16417 ,Load with additional latency from alignment" "Not implemented,Implemented" bitfld.quad 0x00 32. " EVENT16416 ,Access with additional latency from alignment" "Not implemented,Implemented" newline bitfld.quad 0x00 31. " EVENT63 ,No operation sent for execution on a slot" "Not implemented,Implemented" bitfld.quad 0x00 30. " EVENT62 ,No operation send for execution on a slot due to the frontend" "Not implemented,Implemented" bitfld.quad 0x00 29. " EVENT61 ,No operation sent for execution on a slot due to the backend" "Not implemented,Implemented" newline bitfld.quad 0x00 28. " EVENT60 ,No operation sent for execution" "Not implemented,Implemented" bitfld.quad 0x00 27. " EVENT59 ,Micro-operation speculatively executed" "Not implemented,Implemented" bitfld.quad 0x00 26. " EVENT58 ,Micro-operation architecturally executed" "Not implemented,Implemented" newline bitfld.quad 0x00 25. " EVENT57 ,Level 1 data cache long-latency read miss" "Not implemented,Implemented" bitfld.quad 0x00 24. " EVENT56 ,Attributable memory read access to another socket in a multi-socket system" "Not implemented,Implemented" bitfld.quad 0x00 23. " EVENT55 ,Attributable last level cache memory read miss" "Not implemented,Implemented" newline bitfld.quad 0x00 22. " EVENT54 ,Attributable last level cache memory read" "Not implemented,Implemented" bitfld.quad 0x00 21. " EVENT53 ,Attributable instruction TLB access with at least one translation table walk" "Not implemented,Implemented" bitfld.quad 0x00 20. " EVENT52 ,Attributable data or unified TLB access with at least one translation table walk" "Not implemented,Implemented" newline bitfld.quad 0x00 19. " EVENT51 ,Attributable last level data or unified cache miss" "Not implemented,Implemented" bitfld.quad 0x00 18. " EVENT50 ,Attributable last level data cache access" "Not implemented,Implemented" bitfld.quad 0x00 17. " EVENT49 ,Attributable access to another socket in a multi-socket system" "Not implemented,Implemented" newline bitfld.quad 0x00 16. " EVENT48 ,Attributable Level 2 instruction TLB access" "Not implemented,Implemented" bitfld.quad 0x00 15. " EVENT47 ,Attributable Level 2 data or unified TLB access" "Not implemented,Implemented" bitfld.quad 0x00 14. " EVENT46 ,Attributable Level 2 instruction TLB refill" "Not implemented,Implemented" newline bitfld.quad 0x00 13. " EVENT45 ,Attributable Level 2 data or unified TLB refill" "Not implemented,Implemented" bitfld.quad 0x00 12. " EVENT44 ,Attributable Level 3 data or unified cache write-back" "Not implemented,Implemented" bitfld.quad 0x00 11. " EVENT43 ,Attributable Level 3 data or unified cache access" "Not implemented,Implemented" newline bitfld.quad 0x00 10. " EVENT42 ,Attributable Level 3 data or unified cache refill" "Not implemented,Implemented" bitfld.quad 0x00 9. " EVENT41 ,Attributable Level 3 data or unified cache allocation without refill" "Not implemented,Implemented" bitfld.quad 0x00 8. " EVENT40 ,Attributable Level 2 instruction cache refill" "Not implemented,Implemented" newline bitfld.quad 0x00 7. " EVENT39 ,Attributable Level 2 instruction cache access" "Not implemented,Implemented" bitfld.quad 0x00 6. " EVENT38 ,Level 1 instruction TLB access" "Not implemented,Implemented" bitfld.quad 0x00 5. " EVENT37 ,Level 1 data or unified TLB access" "Not implemented,Implemented" newline bitfld.quad 0x00 4. " EVENT36 ,No operation issued due to backend" "Not implemented,Implemented" bitfld.quad 0x00 3. " EVENT35 ,No operation issued due to the frontend" "Not implemented,Implemented" bitfld.quad 0x00 2. " EVENT34 ,Instruction architecturally executed mispredicted branch" "Not implemented,Implemented" newline bitfld.quad 0x00 1. " EVENT33 ,Instruction architecturally executed branch" "Not implemented,Implemented" bitfld.quad 0x00 0. " EVENT32 ,Level 2 data cache allocate" "Not implemented,Implemented" newline group.quad spr:0x339D0++0x00 line.quad 0x00 "PMCCNTR_EL0,Performance Monitors Cycle Counter" rgroup.quad spr:0x339D1++0x00 line.quad 0x00 "PMXEVTYPER_EL0,Performance Monitors Selected Event Type Register" group.quad spr:0x339D2++0x00 line.quad 0x00 "PMXEVCNTR_EL0,Selected Event Counter Register" group.quad spr:0x339E0++0x00 line.quad 0x00 "PMUSERENR_EL0,User Enable Register" bitfld.quad 0x00 3. " ER ,Event counter read enable" "Disabled,Enabled" bitfld.quad 0x00 2. " CR ,Cycle counter read enable" "Disabled,Enabled" newline bitfld.quad 0x00 1. " SW ,Software Increment write enable" "Disabled,Enabled" bitfld.quad 0x00 0. " EN ,EL0 access enable bit" "Disabled,Enabled" group.quad spr:0x309E1++0x00 line.quad 0x00 "PMINTENSET_EL1,Interrupt Enable Set register" bitfld.quad 0x00 31. " C ,CCNT Overflow Interrupt Request Enable" "Disabled,Enabled" bitfld.quad 0x00 30. " P30 ,PMCNT30 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 29. " P29 ,PMCNT29 Overflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 28. " P28 ,PMCNT28 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 27. " P27 ,PMCNT27 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 26. " P26 ,PMCNT26 Overflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 25. " P25 ,PMCNT25 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 24. " P24 ,PMCNT24 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 23. " P23 ,PMCNT23 Overflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 22. " P22 ,PMCNT22 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 21. " P21 ,PMCNT21 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 20. " P20 ,PMCNT20 Overflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 19. " P19 ,PMCNT19 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 18. " P18 ,PMCNT18 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 17. " P17 ,PMCNT17 Overflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 16. " P16 ,PMCNT16 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 15. " P15 ,PMCNT15 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 14. " P14 ,PMCNT14 Overflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 13. " P13 ,PMCNT13 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 12. " P12 ,PMCNT12 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 11. " P11 ,PMCNT11 Overflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 10. " P10 ,PMCNT10 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 9. " P9 ,PMCNT9 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 8. " P8 ,PMCNT8 Overflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 7. " P7 ,PMCNT7 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 6. " P6 ,PMCNT6 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 5. " P5 ,PMCNT5 Overflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 4. " P4 ,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 3. " P3 ,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 2. " P2 ,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 1. " P1 ,PMCNT1 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 0. " P0 ,PMCNT0 Overflow Interrupt Enable" "Disabled,Enabled" group.quad spr:0x309E2++0x00 line.quad 0x00 "PMINTENCLR_EL1,Interrupt Enable Clear register" eventfld.quad 0x00 31. " C ,CCNT Overflow Interrupt Request Enable" "Disabled,Enabled" eventfld.quad 0x00 30. " P30 ,PMCNT30 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 29. " P29 ,PMCNT29 Overflow Interrupt Enable" "Disabled,Enabled" newline eventfld.quad 0x00 28. " P28 ,PMCNT28 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 27. " P27 ,PMCNT27 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 26. " P26 ,PMCNT26 Overflow Interrupt Enable" "Disabled,Enabled" newline eventfld.quad 0x00 25. " P25 ,PMCNT25 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 24. " P24 ,PMCNT24 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 23. " P23 ,PMCNT23 Overflow Interrupt Enable" "Disabled,Enabled" newline eventfld.quad 0x00 22. " P22 ,PMCNT22 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 21. " P21 ,PMCNT21 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 20. " P20 ,PMCNT20 Overflow Interrupt Enable" "Disabled,Enabled" newline eventfld.quad 0x00 19. " P19 ,PMCNT19 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 18. " P18 ,PMCNT18 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 17. " P17 ,PMCNT17 Overflow Interrupt Enable" "Disabled,Enabled" newline eventfld.quad 0x00 16. " P16 ,PMCNT16 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 15. " P15 ,PMCNT15 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 14. " P14 ,PMCNT14 Overflow Interrupt Enable" "Disabled,Enabled" newline eventfld.quad 0x00 13. " P13 ,PMCNT13 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 12. " P12 ,PMCNT12 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 11. " P11 ,PMCNT11 Overflow Interrupt Enable" "Disabled,Enabled" newline eventfld.quad 0x00 10. " P10 ,PMCNT10 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 9. " P9 ,PMCNT9 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 8. " P8 ,PMCNT8 Overflow Interrupt Enable" "Disabled,Enabled" newline eventfld.quad 0x00 7. " P7 ,PMCNT7 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 6. " P6 ,PMCNT6 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 5. " P5 ,PMCNT5 Overflow Interrupt Enable" "Disabled,Enabled" newline eventfld.quad 0x00 4. " P4 ,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 3. " P3 ,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 2. " P2 ,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled" newline eventfld.quad 0x00 1. " P1 ,PMCNT1 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.quad 0x00 0. " P0 ,PMCNT0 Overflow Interrupt Enable" "Disabled,Enabled" group.quad spr:0x339E3++0x00 line.quad 0x00 "PMOVSSET_EL0,Overflow Status Flags Set register" bitfld.quad 0x00 31. " C ,PMCCNTR overflow" "No overflow,Overflow" bitfld.quad 0x00 30. " P30 ,PMN30 Overflow" "No overflow,Overflow" bitfld.quad 0x00 29. " P29 ,PMN29 Overflow" "No overflow,Overflow" newline bitfld.quad 0x00 28. " P28 ,PMN28 Overflow" "No overflow,Overflow" bitfld.quad 0x00 27. " P27 ,PMN27 Overflow" "No overflow,Overflow" bitfld.quad 0x00 26. " P26 ,PMN26 Overflow" "No overflow,Overflow" newline bitfld.quad 0x00 25. " P25 ,PMN25 Overflow" "No overflow,Overflow" bitfld.quad 0x00 24. " P24 ,PMN24 Overflow" "No overflow,Overflow" bitfld.quad 0x00 23. " P23 ,PMN23 Overflow" "No overflow,Overflow" newline bitfld.quad 0x00 22. " P22 ,PMN22 Overflow" "No overflow,Overflow" bitfld.quad 0x00 21. " P21 ,PMN21 Overflow" "No overflow,Overflow" bitfld.quad 0x00 20. " P20 ,PMN20 Overflow" "No overflow,Overflow" newline bitfld.quad 0x00 19. " P19 ,PMN19 Overflow" "No overflow,Overflow" bitfld.quad 0x00 18. " P18 ,PMN18 Overflow" "No overflow,Overflow" bitfld.quad 0x00 17. " P17 ,PMN17 Overflow" "No overflow,Overflow" newline bitfld.quad 0x00 16. " P16 ,PMN16 Overflow" "No overflow,Overflow" bitfld.quad 0x00 15. " P15 ,PMN15 Overflow" "No overflow,Overflow" bitfld.quad 0x00 14. " P14 ,PMN14 Overflow" "No overflow,Overflow" newline bitfld.quad 0x00 13. " P13 ,PMN13 Overflow" "No overflow,Overflow" bitfld.quad 0x00 12. " P12 ,PMN12 Overflow" "No overflow,Overflow" bitfld.quad 0x00 11. " P11 ,PMN11 Overflow" "No overflow,Overflow" newline bitfld.quad 0x00 10. " P10 ,PMN10 Overflow" "No overflow,Overflow" bitfld.quad 0x00 9. " P9 ,PMN9 Overflow" "No overflow,Overflow" bitfld.quad 0x00 8. " P8 ,PMN8 Overflow" "No overflow,Overflow" newline bitfld.quad 0x00 7. " P7 ,PMN7 Overflow" "No overflow,Overflow" bitfld.quad 0x00 6. " P6 ,PMN6 Overflow" "No overflow,Overflow" bitfld.quad 0x00 5. " P5 ,PMN5 Overflow" "No overflow,Overflow" newline bitfld.quad 0x00 4. " P4 ,PMN4 Overflow" "No overflow,Overflow" bitfld.quad 0x00 3. " P3 ,PMN3 Overflow" "No overflow,Overflow" bitfld.quad 0x00 2. " P2 ,PMN2 Overflow" "No overflow,Overflow" newline bitfld.quad 0x00 1. " P1 ,PMN1 Overflow" "No overflow,Overflow" bitfld.quad 0x00 0. " P0 ,PMN0 Overflow" "No overflow,Overflow" group.quad spr:(0x33E80+0x0)++0x00 line.quad 0x00 "PMEVCNTR0_EL0,Event Counter Register" group.quad spr:(0x33E80+0x1)++0x00 line.quad 0x00 "PMEVCNTR1_EL0,Event Counter Register" group.quad spr:(0x33E80+0x2)++0x00 line.quad 0x00 "PMEVCNTR2_EL0,Event Counter Register" group.quad spr:(0x33E80+0x3)++0x00 line.quad 0x00 "PMEVCNTR3_EL0,Event Counter Register" group.quad spr:(0x33E80+0x4)++0x00 line.quad 0x00 "PMEVCNTR4_EL0,Event Counter Register" group.quad spr:(0x33E80+0x5)++0x00 line.quad 0x00 "PMEVCNTR5_EL0,Event Counter Register" group.quad spr:(0x33E80+0x6)++0x00 line.quad 0x00 "PMEVCNTR6_EL0,Event Counter Register" group.quad spr:(0x33E80+0x7)++0x00 line.quad 0x00 "PMEVCNTR7_EL0,Event Counter Register" group.quad spr:(0x33E90+0x0)++0x00 line.quad 0x00 "PMEVCNTR8_EL0,Event Counter Register" group.quad spr:(0x33E90+0x1)++0x00 line.quad 0x00 "PMEVCNTR9_EL0,Event Counter Register" group.quad spr:(0x33E90+0x2)++0x00 line.quad 0x00 "PMEVCNTR10_EL0,Event Counter Register" group.quad spr:(0x33E90+0x3)++0x00 line.quad 0x00 "PMEVCNTR11_EL0,Event Counter Register" group.quad spr:(0x33E90+0x4)++0x00 line.quad 0x00 "PMEVCNTR12_EL0,Event Counter Register" group.quad spr:(0x33E90+0x5)++0x00 line.quad 0x00 "PMEVCNTR13_EL0,Event Counter Register" group.quad spr:(0x33E90+0x6)++0x00 line.quad 0x00 "PMEVCNTR14_EL0,Event Counter Register" group.quad spr:(0x33E90+0x7)++0x00 line.quad 0x00 "PMEVCNTR15_EL0,Event Counter Register" group.quad spr:(0x33EA0+0x0)++0x00 line.quad 0x00 "PMEVCNTR16_EL0,Event Counter Register" group.quad spr:(0x33EA0+0x1)++0x00 line.quad 0x00 "PMEVCNTR17_EL0,Event Counter Register" group.quad spr:(0x33EA0+0x2)++0x00 line.quad 0x00 "PMEVCNTR18_EL0,Event Counter Register" group.quad spr:(0x33EA0+0x3)++0x00 line.quad 0x00 "PMEVCNTR19_EL0,Event Counter Register" group.quad spr:(0x33EA0+0x4)++0x00 line.quad 0x00 "PMEVCNTR20_EL0,Event Counter Register" group.quad spr:(0x33EA0+0x5)++0x00 line.quad 0x00 "PMEVCNTR21_EL0,Event Counter Register" group.quad spr:(0x33EA0+0x6)++0x00 line.quad 0x00 "PMEVCNTR22_EL0,Event Counter Register" group.quad spr:(0x33EA0+0x7)++0x00 line.quad 0x00 "PMEVCNTR23_EL0,Event Counter Register" group.quad spr:(0x33EB0+0x0)++0x00 line.quad 0x00 "PMEVCNTR24_EL0,Event Counter Register" group.quad spr:(0x33EB0+0x1)++0x00 line.quad 0x00 "PMEVCNTR25_EL0,Event Counter Register" group.quad spr:(0x33EB0+0x2)++0x00 line.quad 0x00 "PMEVCNTR26_EL0,Event Counter Register" group.quad spr:(0x33EB0+0x3)++0x00 line.quad 0x00 "PMEVCNTR27_EL0,Event Counter Register" group.quad spr:(0x33EB0+0x4)++0x00 line.quad 0x00 "PMEVCNTR28_EL0,Event Counter Register" group.quad spr:(0x33EB0+0x5)++0x00 line.quad 0x00 "PMEVCNTR29_EL0,Event Counter Register" group.quad spr:(0x33EB0+0x6)++0x00 line.quad 0x00 "PMEVCNTR30_EL0,Event Counter Register" group.quad spr:(0x33EC0+0x0)++0x00 line.quad 0x00 "PMEVTYPER0_EL0,Event Counter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EC0+0x1)++0x00 line.quad 0x00 "PMEVTYPER1_EL0,Event Counter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EC0+0x2)++0x00 line.quad 0x00 "PMEVTYPER2_EL0,Event Counter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EC0+0x3)++0x00 line.quad 0x00 "PMEVTYPER3_EL0,Event Counter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EC0+0x4)++0x00 line.quad 0x00 "PMEVTYPER4_EL0,Event Counter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EC0+0x5)++0x00 line.quad 0x00 "PMEVTYPER5_EL0,Event Counter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EC0+0x6)++0x00 line.quad 0x00 "PMEVTYPER6_EL0,Event Counter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EC0+0x7)++0x00 line.quad 0x00 "PMEVTYPER7_EL0,Event Counter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33ED0+0x0)++0x00 line.quad 0x00 "PMEVTYPER8_EL0,Event Type Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33ED0+0x1)++0x00 line.quad 0x00 "PMEVTYPER9_EL0,Event Type Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33ED0+0x2)++0x00 line.quad 0x00 "PMEVTYPER10_EL0,Event Type Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33ED0+0x3)++0x00 line.quad 0x00 "PMEVTYPER11_EL0,Event Type Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33ED0+0x4)++0x00 line.quad 0x00 "PMEVTYPER12_EL0,Event Type Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33ED0+0x5)++0x00 line.quad 0x00 "PMEVTYPER13_EL0,Event Type Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33ED0+0x6)++0x00 line.quad 0x00 "PMEVTYPER14_EL0,Event Type Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33ED0+0x7)++0x00 line.quad 0x00 "PMEVTYPER15_EL0,Event Type Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EE0+0x0)++0x00 line.quad 0x00 "PMEVTYPER16_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EE0+0x1)++0x00 line.quad 0x00 "PMEVTYPER17_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EE0+0x2)++0x00 line.quad 0x00 "PMEVTYPER18_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EE0+0x3)++0x00 line.quad 0x00 "PMEVTYPER19_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EE0+0x4)++0x00 line.quad 0x00 "PMEVTYPER20_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EE0+0x5)++0x00 line.quad 0x00 "PMEVTYPER21_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EE0+0x6)++0x00 line.quad 0x00 "PMEVTYPER22_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EE0+0x7)++0x00 line.quad 0x00 "PMEVTYPER23_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EF0+0x0)++0x00 line.quad 0x00 "PMEVTYPER24_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EF0+0x1)++0x00 line.quad 0x00 "PMEVTYPER25_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EF0+0x2)++0x00 line.quad 0x00 "PMEVTYPER26_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EF0+0x3)++0x00 line.quad 0x00 "PMEVTYPER27_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EF0+0x4)++0x00 line.quad 0x00 "PMEVTYPER28_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EF0+0x5)++0x00 line.quad 0x00 "PMEVTYPER29_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:(0x33EF0+0x6)++0x00 line.quad 0x00 "PMEVTYPER30_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.quad spr:0x33EF7++0x00 line.quad 0x00 "PMCCFILTR_EL0,Event Type and Cycle Counter Filter Register" bitfld.quad 0x00 31. " P ,Count events in EL1 disable" "No,Yes" bitfld.quad 0x00 30. " U ,Count events in EL0 disable" "No,Yes" bitfld.quad 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1]" "Yes/No,No/Yes" newline bitfld.quad 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 27. " NSH ,Count events in non-secure EL2" "Disabled,Enabled" bitfld.quad 0x00 26. " M ,Count events in secure EL3" "Disabled,Enabled" newline bitfld.quad 0x00 24. " SH ,Count events in secure EL2 [NSH=0/1]" "Yes/No,No/Yes" bitfld.quad 0x00 23. " T ,Transactional state filtering bit" "Both state,Transactional state only" newline group.quad spr:0x309E6++0x00 line.quad 0x00 "PMMIR_EL1,Performance Monitors Machine Identification Register" bitfld.quad 0x00 16.--19. " BUS_WIDTH , Bus width" "Not available,Reserved,Reserved,4 bytes,8 bytes,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1024 bytes,2048 bytes,?..." hexmask.quad.byte 0x00 8.--15. 1. " BUS_SLOTS ,Bus count" hexmask.quad.byte 0x00 0.--7. 1. " SLOTS ,Operation width" tree.end tree "System Timer Registers" group.quad spr:0x33E00++0x00 line.quad 0x00 "CNTFRQ_EL0,Counter-timer Frequency register" rgroup.quad spr:0x33E01++0x00 line.quad 0x00 "CNTPCT_EL0,Counter-timer Physical Count register" rgroup.quad spr:0x33E02++0x00 line.quad 0x00 "CNTVCT_EL0,Counter-timer Virtual Count register" group.quad spr:0x34E03++0x00 line.quad 0x00 "CNTVOFF_EL2,Counter-timer Virtual Offset register" if (((per.q(spr:0x34110))&0x408000000)==0x408000000) group.quad spr:0x30E10++0x00 line.quad 0x00 "CNTKCTL_EL1,Counter-timer Kernel Control register" bitfld.quad 0x00 17. " EVNTIS ,Controls the scale of the generation of the event stream" "CNTVCT_EL0[15:0],CNTVCT_EL0[23:8]" newline bitfld.quad 0x00 4.--7. " EVNTI ,Selects which bit of CNTVCT is the trigger for the event stream generated from that counter when that stream is enabled" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 3. " EVNTDIR ,Controls which transition of the CNTVCT trigger bit defined by EVNTI generates an event when the event stream is enabled" "0 to 1,1 to 0" bitfld.quad 0x00 2. " EVNTEN ,Enables the generation of an event stream from the corresponding counter" "Disabled,Enabled" else group.quad spr:0x30E10++0x00 line.quad 0x00 "CNTKCTL_EL1,Counter-timer Kernel Control register" bitfld.quad 0x00 17. " EVNTIS ,Controls the scale of the generation of the event stream" "CNTVCT_EL0[15:0],CNTVCT_EL0[23:8]" newline bitfld.quad 0x00 9. " EL0PTEN ,Controls whether the physical timer registers are accessible from EL0 mode" "Disabled,Enabled" bitfld.quad 0x00 8. " EL0VTEN ,Controls whether the virtual timer registers are accessible from EL0 mode" "Disabled,Enabled" bitfld.quad 0x00 4.--7. " EVNTI ,Selects which bit of CNTVCT is the trigger for the event stream generated from that counter when that stream is enabled" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 3. " EVNTDIR ,Controls which transition of the CNTVCT trigger bit defined by EVNTI generates an event when the event stream is enabled" "0 to 1,1 to 0" newline bitfld.quad 0x00 2. " EVNTEN ,Enables the generation of an event stream from the corresponding counter" "Disabled,Enabled" bitfld.quad 0x00 1. " EL0VCTEN ,Controls whether the virtual counter CNTVCT and the frequency register CNTFRQ are accessible from EL0 mode" "Disabled,Enabled" bitfld.quad 0x00 0. " EL0PCTEN ,Controls whether the physical counter CNTPCT and the frequency register CNTFRQ are accessible from EL0 mode" "Disabled,Enabled" endif group.quad spr:0x35E10++0x00 line.quad 0x00 "CNTKCTL_EL12,Counter-timer Kernel Control register" bitfld.quad 0x00 9. " EL0PTEN ,Controls whether the physical timer registers are accessible from EL0 mode" "Disabled,Enabled" bitfld.quad 0x00 8. " EL0VTEN ,Controls whether the virtual timer registers are accessible from EL0 mode" "Disabled,Enabled" bitfld.quad 0x00 4.--7. " EVNTI ,Selects which bit of CNTVCT is the trigger for the event stream generated from that counter when that stream is enabled" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 3. " EVNTDIR ,Controls which transition of the CNTVCT trigger bit defined by EVNTI generates an event when the event stream is enabled" "0 to 1,1 to 0" newline bitfld.quad 0x00 2. " EVNTEN ,Enables the generation of an event stream from the corresponding counter" "Disabled,Enabled" bitfld.quad 0x00 1. " EL0VCTEN ,Controls whether the virtual counter CNTVCT and the frequency register CNTFRQ are accessible from EL0 mode" "Disabled,Enabled" bitfld.quad 0x00 0. " EL0PCTEN ,Controls whether the physical counter CNTPCT and the frequency register CNTFRQ are accessible from EL0 mode" "Disabled,Enabled" if (((per.q(spr:0x34110))&0x400000000)==0x000000000) group.quad spr:0x34E10++0x00 line.quad 0x00 "CNTHCTL_EL2,Counter-timer Hypervisor Control register" bitfld.quad 0x00 17. " EVNTIS ,Controls the scale of the generation of the event stream" "0 to 15,8 to 23" bitfld.quad 0x00 16. " EL1NVVCT ,Traps EL1 accesses to the specified EL1 virtual timer registers depends on HCR_EL2.{E2H/TGE/NV2/NV1/NV0}" "Not trapped,Not trapped/Trapped" newline bitfld.quad 0x00 15. " EL1NVPCT ,Traps EL1 accesses to the specified EL1 physical timer registers depends on HCR_EL2.{E2H/TGE/NV2/NV1/NV0}" "Not trapped,Not trapped/Trapped" bitfld.quad 0x00 14. " EL1TVCT ,Traps EL0 and EL1 accesses to the EL1 virtual counter registers to EL2 depends on HCR_EL2.{E2H/TGE}" "Not trapped,Not trapped/Trapped" bitfld.quad 0x00 13. " EL1TVT ,Traps EL0 and EL1 accesses to the EL1 virtual timer registers to EL2 depends on HCR_EL2.{E2H/TGE}" "Not trapped,Not trapped/Trapped" bitfld.quad 0x00 12. " ECV ,Enhanced Counter Virtualization (depends on HCR_EL2.{E2H/TGE} and SCR_EL3.{NS/EEL2} == {0/0})" "Disabled,Disabled/Enabled" newline bitfld.quad 0x00 4.--7. " EVNTI ,Selects which bit of CNTPCT is the trigger for the event stream generated from the physical counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 3. " EVNTDIR ,Controls which transition of the CNTVCT trigger bit defined by EVNTI generates an event when the event stream is enabled" "0 to 1,1 to 0" bitfld.quad 0x00 2. " EVNTEN ,Enables the generation of an event stream from the physical counter" "Disabled,Enabled" bitfld.quad 0x00 1. " EL1PCEN ,Controls whether the physical timer registers are accessible from Non-secure EL1 and EL0 modes" "Not accessible,Accessible" newline bitfld.quad 0x00 0. " EL1PCTEN ,Controls whether the physical counter CNTPCT is accessible from Non-secure EL1 and EL0 modes" "Not accessible,Accessible" elif (((per.q(spr:0x34110))&0x408000000)==0x400000000) group.quad spr:0x34E10++0x00 line.quad 0x00 "CNTHCTL_EL2,Counter-timer Hypervisor Control register" bitfld.quad 0x00 17. " EVNTIS ,Controls the scale of the generation of the event stream" "0 to 15,8 to 23" bitfld.quad 0x00 16. " EL1NVVCT ,Traps EL1 accesses to the specified EL1 virtual timer registers depends on HCR_EL2.{E2H/TGE/NV2/NV1/NV0}" "Not trapped,Not trapped/Trapped" newline bitfld.quad 0x00 15. " EL1NVPCT ,Traps EL1 accesses to the specified EL1 physical timer registers depends on HCR_EL2.{E2H/TGE/NV2/NV1/NV0}" "Not trapped,Not trapped/Trapped" bitfld.quad 0x00 14. " EL1TVCT ,Traps EL0 and EL1 accesses to the EL1 virtual counter registers to EL2 depends on HCR_EL2.{E2H/TGE}" "Not trapped,Not trapped/Trapped" bitfld.quad 0x00 13. " EL1TVT ,Traps EL0 and EL1 accesses to the EL1 virtual timer registers to EL2 depends on HCR_EL2.{E2H/TGE}" "Not trapped,Not trapped/Trapped" bitfld.quad 0x00 12. " ECV ,Enhanced Counter Virtualization (depends on HCR_EL2.{E2H/TGE} and SCR_EL3.{NS/EEL2} == {0/0})" "Disabled,Disabled/Enabled" newline bitfld.quad 0x00 11. " EL1PTEN ,Physical timer register accessing instructions are accessible from Non-secure EL1 and EL0" "Not accessible,Accessible" bitfld.quad 0x00 10. " EL1PCEN ,Physical counter is accessible from Non-secure EL1 and EL0" "Not accessible,Accessible" newline bitfld.quad 0x00 4.--7. " EVNTI ,Selects which bit of CNTPCT is the trigger for the event stream generated from the physical counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 3. " EVNTDIR ,Controls which transition of the CNTVCT trigger bit defined by EVNTI generates an event when the event stream is enabled" "0 to 1,1 to 0" bitfld.quad 0x00 2. " EVNTEN ,Enables the generation of an event stream from the physical counter" "Disabled,Enabled" else group.quad spr:0x34E10++0x00 line.quad 0x00 "CNTHCTL_EL2,Counter-timer Hypervisor Control register" bitfld.quad 0x00 17. " EVNTIS ,Controls the scale of the generation of the event stream" "0 to 15,8 to 23" bitfld.quad 0x00 16. " EL1NVVCT ,Traps EL1 accesses to the specified EL1 virtual timer registers depends on HCR_EL2.{E2H/TGE/NV2/NV1/NV0}" "Not trapped,Not trapped/Trapped" newline bitfld.quad 0x00 15. " EL1NVPCT ,Traps EL1 accesses to the specified EL1 physical timer registers depends on HCR_EL2.{E2H/TGE/NV2/NV1/NV0}" "Not trapped,Not trapped/Trapped" bitfld.quad 0x00 14. " EL1TVCT ,Traps EL0 and EL1 accesses to the EL1 virtual counter registers to EL2 depends on HCR_EL2.{E2H/TGE}" "Not trapped,Not trapped/Trapped" bitfld.quad 0x00 13. " EL1TVT ,Traps EL0 and EL1 accesses to the EL1 virtual timer registers to EL2 depends on HCR_EL2.{E2H/TGE}" "Not trapped,Not trapped/Trapped" bitfld.quad 0x00 12. " ECV ,Enhanced Counter Virtualization (depends on HCR_EL2.{E2H/TGE} and SCR_EL3.{NS/EEL2} == {0/0})" "Disabled,Disabled/Enabled" newline bitfld.quad 0x00 9. " EL0PTEN ,Physical timer register accessing instructions are accessible from Non-secure EL0" "Not accessible,Accessible" bitfld.quad 0x00 8. " EL0VTEN ,Virtual timer register accessing instructions are accessible from Non-secure EL0" "Not accessible,Accessible" newline bitfld.quad 0x00 4.--7. " EVNTI ,Selects which bit of CNTPCT is the trigger for the event stream generated from the physical counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 3. " EVNTDIR ,Controls which transition of the CNTVCT trigger bit defined by EVNTI generates an event when the event stream is enabled" "0 to 1,1 to 0" bitfld.quad 0x00 2. " EVNTEN ,Enables the generation of an event stream from the physical counter" "Disabled,Enabled" bitfld.quad 0x00 1. " EL0VCTEN ,Virtual counter register accessing instructions are accessible from Non-secure EL0" "Not accessible,Accessible" newline bitfld.quad 0x00 0. " EL0PCTEN ,Physical counter is accessible from Non-secure EL0 modes" "Not accessible,Accessible" endif group.quad spr:0x33E20++0x00 line.quad 0x00 "CNTP_TVAL_EL0,Counter-timer Physical Timer TimerValue register" group.quad spr:0x35E20++0x00 line.quad 0x00 "CNTP_TVAL_EL02,Counter-timer Physical Timer TimerValue register" group.quad spr:0x33E21++0x00 line.quad 0x00 "CNTP_CTL_EL0,Counter-timer Physical Timer Control register" bitfld.quad 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.quad 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.quad 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad spr:0x35E21++0x00 line.quad 0x00 "CNTP_CTL_EL02,Counter-timer Physical Timer Control register" bitfld.quad 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.quad 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.quad 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad spr:0x33E22++0x00 line.quad 0x00 "CNTP_CVAL_EL0,Counter-timer Physical Timer CompareValue register" group.quad spr:0x35E22++0x00 line.quad 0x00 "CNTP_CVAL_EL02,Counter-timer Physical Timer CompareValue register" group.quad spr:0x33E30++0x00 line.quad 0x00 "CNTV_TVAL_EL0,Counter-timer Virtual Timer TimerValue register" group.quad spr:0x35E30++0x00 line.quad 0x00 "CNTV_TVAL_EL02,Counter-timer Virtual Timer TimerValue register" group.quad spr:0x33E31++0x00 line.quad 0x00 "CNTV_CTL_EL0,Counter-timer Virtual Timer Control register" bitfld.quad 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.quad 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.quad 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad spr:0x35E31++0x00 line.quad 0x00 "CNTV_CTL_EL02,Counter-timer Virtual Timer Control register" bitfld.quad 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.quad 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.quad 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad spr:0x33E32++0x00 line.quad 0x00 "CNTV_CVAL_EL0,Counter-timer Virtual Timer CompareValue register" group.quad spr:0x35E32++0x00 line.quad 0x00 "CNTV_CVAL_EL02,Counter-timer Virtual Timer CompareValue register" group.quad spr:0x34E20++0x00 line.quad 0x00 "CNTHP_TVAL_EL2,Counter-timer Hypervisor Physical Timer TimerValue register" group.quad spr:0x34E21++0x00 line.quad 0x00 "CNTHP_CTL_EL2,Counter-timer Hypervisor Physical Timer Control register" bitfld.quad 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.quad 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.quad 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad spr:0x34E22++0x00 line.quad 0x00 "CNTHP_CVAL_EL2,Counter-timer Hypervisor Physical Timer CompareValue register" group.quad spr:0x34E30++0x00 line.quad 0x00 "CNTHV_TVAL_EL2,Counter-timer Hypervisor Virtual Timer Value register" group.quad spr:0x34E31++0x00 line.quad 0x00 "CNTHV_CTL_EL2,Counter-timer Hypervisor Virtual Timer Control register" group.quad spr:0x34E32++0x00 line.quad 0x00 "CNTHV_CVAL_EL2,Counter-timer Hypervisor Virtual Timer CompareValue register" if (((per.q(spr:0x36110))&0x40000)==0x40000) group.quad spr:0x34E50++0x00 line.quad 0x00 "CNTHPS_TVAL_EL2,Counter-timer Hypervisor Physical Timer TimerValue register" group.quad spr:0x34E51++0x00 line.quad 0x00 "CNTHPS_CTL_EL2,Counter-timer Hypervisor Physical Timer Control register" bitfld.quad 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.quad 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.quad 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad spr:0x34E52++0x00 line.quad 0x00 "CNTHPS_CVAL_EL2,Counter-timer Hypervisor Physical Timer CompareValue register" group.quad spr:0x34E40++0x00 line.quad 0x00 "CNTHVS_TVAL_EL2,Counter-timer Hypervisor Virtual Timer Value register" group.quad spr:0x34E41++0x00 line.quad 0x00 "CNTHVS_CTL_EL2,Counter-timer Hypervisor Virtual Timer Control register" group.quad spr:0x34E42++0x00 line.quad 0x00 "CNTHVS_CVAL_EL2,Counter-timer Hypervisor Virtual Timer CompareValue register" else group.quad spr:0x37E20++0x00 line.quad 0x00 "CNTPS_TVAL_EL1,Counter-timer Physical Secure Timer TimerValue register" group.quad spr:0x37E21++0x00 line.quad 0x00 "CNTPS_CTL_EL1,Counter-timer Physical Secure Timer Control register" bitfld.quad 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.quad 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.quad 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad spr:0x37E22++0x00 line.quad 0x00 "CNTPS_CVAL_EL1,Counter-timer Physical Secure Timer CompareValue register" endif group.quad spr:0x34E06++0x00 line.quad 0x00 "CNTPOFF_EL2,Counter-timer Physical Offset register" group.quad spr:0x33E05++0x00 line.quad 0x00 "CNTPCTSS_EL0,Counter-timer Self-Synchronized Physical Count register" group.quad spr:0x33E06++0x00 line.quad 0x00 "CNTVCTSS_EL0,Counter-timer Self-Synchronized Virtual Count register" tree.end AUTOINDENT.ON center tree tree "Generic Interrupt Controller CPU Interface" tree "AArch64 GIC Physical CPU Interface System Registers" tree.open "Interrupt Controller Active Priorities Registers" group.quad spr:(0x30C84+0x0)++0x00 line.quad 0x00 "ICC_AP0R0_EL1,Interrupt Controller Active Priorities Group 0 Register 0 (EL1)" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C84+0x1)++0x00 line.quad 0x00 "ICC_AP0R1_EL1,Interrupt Controller Active Priorities Group 0 Register 1 (EL1)" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C84+0x2)++0x00 line.quad 0x00 "ICC_AP0R2_EL1,Interrupt Controller Active Priorities Group 0 Register 2 (EL1)" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C84+0x3)++0x00 line.quad 0x00 "ICC_AP0R3_EL1,Interrupt Controller Active Priorities Group 0 Register 3 (EL1)" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C90+0x0)++0x00 line.quad 0x00 "ICC_AP1R0_EL1,Interrupt Controller Active Priorities Group 1 Register 0 (EL1)" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C90+0x1)++0x00 line.quad 0x00 "ICC_AP1R1_EL1,Interrupt Controller Active Priorities Group 1 Register 1 (EL1)" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C90+0x2)++0x00 line.quad 0x00 "ICC_AP1R2_EL1,Interrupt Controller Active Priorities Group 1 Register 2 (EL1)" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C90+0x3)++0x00 line.quad 0x00 "ICC_AP1R3_EL1,Interrupt Controller Active Priorities Group 1 Register 3 (EL1)" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" tree.end newline if (((per.q(spr:0x30CB6))&0x10000000000)==0x00) wgroup.quad spr:0x30CB6++0x00 line.quad 0x00 "ICC_ASGI1R_EL1,Interrupt Controller Alias Software Generated Interrupt Group 1 Register (EL1)" hexmask.quad.byte 0x00 48.--55. 1. "AFF3,Affinity 3" newline bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt Routing Mode" "Target list,All PEs excluding self" hexmask.quad.byte 0x00 32.--39. 1. "AFF2,Affinity 2" newline bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.quad.byte 0x00 16.--23. 1. "AFF1,Affinity 1" hexmask.quad.word 0x00 0.--15. 1. "TARGETLIST,The set of PEs for which SGI interrupts will be generated" else wgroup.quad spr:0x30CB6++0x00 line.quad 0x00 "ICC_ASGI1R_EL1,Interrupt Controller Alias Software Generated Interrupt Group 1 Register (EL1)" bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt Routing Mode" "Target list,All PEs excluding self" bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.quad spr:0x30C83++0x00 line.quad 0x00 "ICC_BPR0_EL1,Interrupt Controller Binary Point Register 0 (EL1)" bitfld.quad 0x00 0.--2. "BINARYPOINT,Interrupt Priority Field Control And Interrupt Preemption Control" "[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0],No preemption-[7:0]" group.quad spr:0x30CC3++0x00 line.quad 0x00 "ICC_BPR1_EL1,Interrupt Controller Binary Point Register 1 (EL1)" bitfld.quad 0x00 0.--2. "BINARYPOINT,Interrupt Priority Field Control And Interrupt Preemption Control" ",[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0]" group.quad spr:0x30CC4++0x00 line.quad 0x00 "ICC_CTLR_EL1,Interrupt Controller Control Register (EL1)" rbitfld.quad 0x00 19. "EXTRANGE,Extended INTID range" "Not supported,Supported" rbitfld.quad 0x00 18. "RSS,Range selector support" "0 - 15,0 - 255" newline bitfld.quad 0x00 15. "A3V,Affinity 3 Valid" "Zero,Non-zero" bitfld.quad 0x00 14. "SEIS,Indicates whether the CPU interface supports local generation of SEIs" "Not supported,Supported" bitfld.quad 0x00 11.--13. "IDBITS,The number of physical interrupt identifier bits supported" "16 bits,24 bits,?..." newline bitfld.quad 0x00 8.--10. "PRIBITS,The number of priority bits implemented minus one" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 6. "PMHE,Controls whether the priority mask register is used as a hint for interrupt distribution" "Disabled,Enabled" bitfld.quad 0x00 1. "EOIMODE,Controls whether a write to an End of Interrupt register also deactivates the interrupt" "Disabled,Enabled" newline bitfld.quad 0x00 0. "CBPR,Controls whether the same register is used for interrupt preemption of both Group 0 and Group 1 interrupts" "Separate registers,Same register" group.quad spr:0x36CC4++0x00 line.quad 0x00 "ICC_CTLR_EL3,Interrupt Controller Control Register (EL3)" rbitfld.quad 0x00 19. "EXTRANGE,Extended INTID range" "Not supported,Supported" rbitfld.quad 0x00 18. "RSS,Range selector support" "0 - 15,0 - 255" newline rbitfld.quad 0x00 17. "NDS,Disable Security not supported" "Supported,Not supported" rbitfld.quad 0x00 15. "A3V,Affinity 3 Valid" "Not supported,Supported" rbitfld.quad 0x00 14. "SEIS,Indicates whether the CPU interface supports generation of SEIs" "Not supported,Supported" newline rbitfld.quad 0x00 11.--13. "IDBITS,The number of physical interrupt identifier bits supported" "16 bits,24 bits,?..." rbitfld.quad 0x00 8.--10. "PRIBITS,The number of priority bits implemented minus one" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 6. "PMHE,Priority Mask Hint Enable" "Disabled,Enabled" newline bitfld.quad 0x00 5. "RM,Routing Modifier" "0,1" newline bitfld.quad 0x00 4. "EOIMODE_EL1NS,Controls whether a write to an End of Interrupt register also deactivates the interrupt (Non-secure EL1 and EL2)" "Priority drop/Deactivation,Priority drop" bitfld.quad 0x00 3. "EOIMODE_EL1S,Controls whether a write to an End of Interrupt register also deactivates the interrupt (Secure EL1)" "Priority drop/Deactivation,Priority drop" bitfld.quad 0x00 2. "EOIMODE_EL3,Controls whether a write to an End of Interrupt register also deactivates the interrupt (EL3)" "Enabled,Disabled" newline bitfld.quad 0x00 1. "CBPR_EL1NS,Controls whether the same register is used for interrupt preemption of both Group 0 and Group 1 Non-secure interrupts at EL1" "Separate registers,Same register" bitfld.quad 0x00 0. "CBPR_EL1S,Controls whether the same register is used for interrupt preemption of both Group 0 and Group 1 Secure interrupts in Secure non-Monitor modes" "Separate registers,Same register" if (((per.q(spr:0x30CC4))&0x3800)==0x00) wgroup.quad spr:0x30CB1++0x00 line.quad 0x00 "ICC_DIR_EL1,Interrupt Controller Deactivate Interrupt Register" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID of the interrupt to be deactivated" wgroup.quad spr:0x30C81++0x00 line.quad 0x00 "ICC_EOIR0_EL1,Interrupt Controller End Of Interrupt Register 0" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID from the corresponding ICC_IAR0 access" wgroup.quad spr:0x30CC1++0x00 line.quad 0x00 "ICC_EOIR1_EL1,Interrupt Controller End Of Interrupt Register 1" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID from the corresponding ICC_IAR1 access" rgroup.quad spr:0x30C82++0x00 line.quad 0x00 "ICC_HPPIR0_EL1,Interrupt Controller Highest Priority Pending Interrupt Register 0" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID of the highest priority pending interrupt, if that interrupt is observable at the currentSecurity state and Exception level" rgroup.quad spr:0x30CC2++0x00 line.quad 0x00 "ICC_HPPIR1_EL1,Interrupt Controller Highest Priority Pending Interrupt Register 1" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID of the highest priority pending interrupt, if that interrupt is observable at the currentSecurity state and Exception level" elif (((per.q(spr:0x30CC4))&0x3800)==0x800) wgroup.quad spr:0x30CB1++0x00 line.quad 0x00 "ICC_DIR_EL1,Interrupt Controller Deactivate Interrupt Register" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID of the interrupt to be deactivated" wgroup.quad spr:0x30C81++0x00 line.quad 0x00 "ICC_EOIR0_EL1,Interrupt Controller End Of Interrupt Register 0" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID from the corresponding ICC_IAR0 access" wgroup.quad spr:0x30CC1++0x00 line.quad 0x00 "ICC_EOIR1_EL1,Interrupt Controller End Of Interrupt Register 1" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID from the corresponding ICC_IAR1 access" rgroup.quad spr:0x30C82++0x00 line.quad 0x00 "ICC_HPPIR0_EL1,Interrupt Controller Highest Priority Pending Interrupt Register 0" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID of the highest priority pending interrupt, if that interrupt is observable at the currentSecurity state and Exception level" rgroup.quad spr:0x30CC2++0x00 line.quad 0x00 "ICC_HPPIR1_EL1,Interrupt Controller Highest Priority Pending Interrupt Register 1" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID of the highest priority pending interrupt, if that interrupt is observable at the currentSecurity state and Exception level" endif hgroup.quad spr:0x30C80++0x00 hide.quad 0x00 "ICC_IAR0_EL1,Interrupt Acknowledge Register 0" in hgroup.quad spr:0x30CC0++0x00 hide.quad 0x00 "ICC_IAR1_EL1,Interrupt Acknowledge Register 1" in newline group.quad spr:0x30CC6++0x00 line.quad 0x00 "ICC_IGRPEN0_EL1,Interrupt Controller Interrupt Group 0 Enable Register" bitfld.quad 0x00 0. "ENABLE,Enables Group 0 interrupts" "Disabled,Enabled" group.quad spr:0x30CC7++0x00 line.quad 0x00 "ICC_IGRPEN1_EL1,Interrupt Controller Interrupt Group 1 Enable Register (EL1)" bitfld.quad 0x00 0. "ENABLE,Enables Group 1 interrupts" "Disabled,Enabled" group.quad spr:0x36CC7++0x00 line.quad 0x00 "ICC_IGRPEN1_EL3,Interrupt Controller Interrupt Group 1 Enable Register (EL3)" bitfld.quad 0x00 1. "ENABLEGRP1S,Enables Group 1 interrupts for the Secure state" "Disabled,Enabled" bitfld.quad 0x00 0. "ENABLEGRP1NS,Enables Group 1 interrupts for the Non-secure state" "Disabled,Enabled" group.quad spr:0x30460++0x00 line.quad 0x00 "ICC_PMR_EL1,Interrupt Controller Interrupt Priority Mask Register" hexmask.quad.byte 0x00 0.--7. 1. "PRIORITY,The priority mask level for the CPU interface" rgroup.quad spr:0x30CB3++0x00 line.quad 0x00 "ICC_RPR_EL1,Interrupt Controller Running Priority Register" hexmask.quad.byte 0x00 0.--7. 1. "PRIORITY,The current running priority on the CPU interface" newline if (((per.q(spr:0x30CB7))&0x10000000000)==0x00) wgroup.quad spr:0x30CB7++0x00 line.quad 0x00 "ICC_SGI0R_EL1,Interrupt Controller Software Generated Interrupt Group 0 Register" hexmask.quad.byte 0x00 48.--55. 1. "AFF3,Affinity 3" newline bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt Routing Mode" "Target list,All PEs excluding self" hexmask.quad.byte 0x00 32.--39. 1. "AFF2,Affinity 2" newline bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.quad.byte 0x00 16.--23. 1. "AFF1,Affinity 1" hexmask.quad.word 0x00 0.--15. 1. "TARGETLIST,The set of PEs for which SGI interrupts will be generated." else wgroup.quad spr:0x30CB7++0x00 line.quad 0x00 "ICC_SGI0R_EL1,Interrupt Controller Software Generated Interrupt Group 0 Register" bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt Routing Mode" "Target list,All PEs excluding self" bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif if (((per.q(spr:0x30CB5))&0x10000000000)==0x00) wgroup.quad spr:0x30CB5++0x00 line.quad 0x00 "ICC_SGI1R_EL1,Interrupt Controller Software Generated Interrupt Group 0 Register" hexmask.quad.byte 0x00 48.--55. 1. "AFF3,Affinity 3" newline bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt Routing Mode" "Target list,All PEs excluding self" hexmask.quad.byte 0x00 32.--39. 1. "AFF2,Affinity 2" newline bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.quad.byte 0x00 16.--23. 1. "AFF1,Affinity 1" hexmask.quad.word 0x00 0.--15. 1. "TARGETLIST,The set of PEs for which SGI interrupts will be generated." else wgroup.quad spr:0x30CB5++0x00 line.quad 0x00 "ICC_SGI1R_EL1,Interrupt Controller Software Generated Interrupt Group 0 Register" bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt Routing Mode" "Target list,All PEs excluding self" bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.quad spr:0x30CC5++0x00 line.quad 0x00 "ICC_SRE_EL1,Interrupt Controller System Register Enable register (EL1)" bitfld.quad 0x00 2. "DIB,Disable IRQ bypass" "No,Yes" bitfld.quad 0x00 1. "DFB,Disable FIQ bypass" "No,Yes" bitfld.quad 0x00 0. "SRE,System Register Enable" "Disabled,Enabled" group.quad spr:0x34C95++0x00 line.quad 0x00 "ICC_SRE_EL2,Interrupt Controller System Register Enable register (EL2)" bitfld.quad 0x00 3. "ENABLE,Enables lower Exception level access to ICC_SRE_EL1" "Trapped,Not trapped" bitfld.quad 0x00 2. "DIB,Disable IRQ bypass" "No,Yes" bitfld.quad 0x00 1. "DFB,Disable FIQ bypass" "No,Yes" newline bitfld.quad 0x00 0. "SRE,System Register Enable" "Disabled,Enabled" group.quad spr:0x36CC5++0x00 line.quad 0x00 "ICC_SRE_EL3,Interrupt Controller System Register Enable register (EL3)" bitfld.quad 0x00 3. "ENABLE,Enables lower Exception level access to ICC_SRE_EL1 and ICC_SRE_EL2" "Trapped,Not trapped" bitfld.quad 0x00 2. "DIB,Disable IRQ bypass" "No,Yes" bitfld.quad 0x00 1. "DFB,Disable FIQ bypass" "No,Yes" newline bitfld.quad 0x00 0. "SRE,System Register Enable" "Disabled,Enabled" tree.end tree "AArch64 GIC Virtual CPU Interface System Registers" tree.open "Interrupt Controller Active Priorities Registers" group.quad spr:(0x30C84+0x0)++0x00 line.quad 0x00 "ICV_AP0R0_EL1,Interrupt Controller Active Priorities Group 0 Register 0 (EL1)" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C84+0x1)++0x00 line.quad 0x00 "ICV_AP0R1_EL1,Interrupt Controller Active Priorities Group 0 Register 1 (EL1)" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C84+0x2)++0x00 line.quad 0x00 "ICV_AP0R2_EL1,Interrupt Controller Active Priorities Group 0 Register 2 (EL1)" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C84+0x3)++0x00 line.quad 0x00 "ICV_AP0R3_EL1,Interrupt Controller Active Priorities Group 0 Register 3 (EL1)" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C90+0x0)++0x00 line.quad 0x00 "ICV_AP1R0_EL1,Interrupt Controller Active Priorities Group 1 Register 0 (EL1)" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C90+0x1)++0x00 line.quad 0x00 "ICV_AP1R1_EL1,Interrupt Controller Active Priorities Group 1 Register 1 (EL1)" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C90+0x2)++0x00 line.quad 0x00 "ICV_AP1R2_EL1,Interrupt Controller Active Priorities Group 1 Register 2 (EL1)" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x30C90+0x3)++0x00 line.quad 0x00 "ICV_AP1R3_EL1,Interrupt Controller Active Priorities Group 1 Register 3 (EL1)" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" tree.end newline group.quad spr:0x30C83++0x00 line.quad 0x00 "ICV_BPR0_EL1,Interrupt Controller Binary Point Register 0 (EL1)" bitfld.quad 0x00 0.--2. "BINARYPOINT,Interrupt Priority Field Control And Interrupt Preemption Control" "[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0],No preemption-[7:0]" group.quad spr:0x30CC3++0x00 line.quad 0x00 "ICV_BPR1_EL1,Interrupt Controller Binary Point Register 1 (EL1)" bitfld.quad 0x00 0.--2. "BINARYPOINT,Interrupt Priority Field Control And Interrupt Preemption Control" ",[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0]" group.quad spr:0x30CC4++0x00 line.quad 0x00 "ICV_CTLR_EL1,Interrupt Controller Control Register (EL1)" rbitfld.long 0x00 19. "EXTRANGE,Extended INTID range" "Not supported,Supported" rbitfld.long 0x00 18. "RSS,Range selector support" "0 - 15,0 - 255" newline bitfld.quad 0x00 15. "A3V,Affinity 3 Valid" "Zero,Non-zero" bitfld.quad 0x00 14. "SEIS,Indicates whether the CPU interface supports local generation of SEIs" "Not supported,Supported" bitfld.quad 0x00 11.--13. "IDBITS,The number of physical interrupt identifier bits supported" "16 bits,24 bits,?..." newline bitfld.quad 0x00 8.--10. "PRIBITS,The number of priority bits implemented minus one" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 1. "EOIMODE,Controls whether a write to an End of Interrupt register also deactivates the interrupt" "Disabled,Enabled" newline bitfld.quad 0x00 0. "CBPR,Controls whether the same register is used for interrupt preemption of both Group 0 and Group 1 interrupts" "Separate registers,Same register" if (((per.q(spr:0x30CC4))&0x3800)==0x00) wgroup.quad spr:0x30CB1++0x00 line.quad 0x00 "ICV_DIR_EL1,Interrupt Controller Deactivate Interrupt Register" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID of the interrupt to be deactivated" wgroup.quad spr:0x30C81++0x00 line.quad 0x00 "ICV_EOIR0_EL1,Interrupt Controller End Of Interrupt Register 0" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID from the corresponding ICC_IAR0 access" wgroup.quad spr:0x30CC1++0x00 line.quad 0x00 "ICV_EOIR1_EL1,Interrupt Controller End Of Interrupt Register 1" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID from the corresponding ICC_IAR1 access" rgroup.quad spr:0x30C82++0x00 line.quad 0x00 "ICV_HPPIR0_EL1,Interrupt Controller Highest Priority Pending Interrupt Register 0" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID of the highest priority pending interrupt, if that interrupt is observable at the currentSecurity state and Exception level" rgroup.quad spr:0x30CC2++0x00 line.quad 0x00 "ICV_HPPIR1_EL1,Interrupt Controller Highest Priority Pending Interrupt Register 1" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID of the highest priority pending interrupt, if that interrupt is observable at the currentSecurity state and Exception level" rgroup.quad spr:0x30C80++0x00 line.quad 0x00 "ICV_IAR0_EL1,Interrupt Controller Interrupt Acknowledge Register 0" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID of the signaled interrupt" rgroup.quad spr:0x30CC0++0x00 line.quad 0x00 "ICV_IAR1_EL1,Interrupt Controller Interrupt Acknowledge Register 1" hexmask.quad.word 0x00 0.--15. 1. "INTID,The INTID of the signaled interrupt" elif (((per.q(spr:0x30CC4))&0x3800)==0x800) wgroup.quad spr:0x30CB1++0x00 line.quad 0x00 "ICV_DIR_EL1,Interrupt Controller Deactivate Interrupt Register" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID of the interrupt to be deactivated" wgroup.quad spr:0x30C81++0x00 line.quad 0x00 "ICV_EOIR0_EL1,Interrupt Controller End Of Interrupt Register 0" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID from the corresponding ICC_IAR0 access" wgroup.quad spr:0x30CC1++0x00 line.quad 0x00 "ICV_EOIR1_EL1,Interrupt Controller End Of Interrupt Register 1" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID from the corresponding ICC_IAR1 access" rgroup.quad spr:0x30C82++0x00 line.quad 0x00 "ICV_HPPIR0_EL1,Interrupt Controller Highest Priority Pending Interrupt Register 0" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID of the highest priority pending interrupt, if that interrupt is observable at the currentSecurity state and Exception level" rgroup.quad spr:0x30CC2++0x00 line.quad 0x00 "ICV_HPPIR1_EL1,Interrupt Controller Highest Priority Pending Interrupt Register 1" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID of the highest priority pending interrupt, if that interrupt is observable at the currentSecurity state and Exception level" rgroup.quad spr:0x30C80++0x00 line.quad 0x00 "ICV_IAR0_EL1,Interrupt Controller Interrupt Acknowledge Register 0" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID of the signaled interrupt" rgroup.quad spr:0x30CC0++0x00 line.quad 0x00 "ICV_IAR1_EL1,Interrupt Controller Interrupt Acknowledge Register 1" hexmask.quad.tbyte 0x00 0.--23. 1. "INTID,The INTID of the signaled interrupt" endif group.quad spr:0x30CC6++0x00 line.quad 0x00 "ICV_IGRPEN0_EL1,Interrupt Controller Interrupt Group 0 Enable register" bitfld.quad 0x00 0. "ENABLE,Enables Group 0 interrupts" "Disabled,Enabled" group.quad spr:0x30CC7++0x00 line.quad 0x00 "ICV_IGRPEN1_EL1,Interrupt Controller Interrupt Group 1 Enable register" bitfld.quad 0x00 0. "ENABLE,Enables Group 1 interrupts" "Disabled,Enabled" group.quad spr:0x30460++0x00 line.quad 0x00 "ICV_PMR_EL1,Interrupt Controller Interrupt Priority Mask Register" hexmask.quad.byte 0x00 0.--7. 1. "PRIORITY,The priority mask level for the CPU interface" rgroup.quad spr:0x30CB3++0x00 line.quad 0x00 "ICV_RPR_EL1,Interrupt Controller Running Priority Register" hexmask.quad.byte 0x00 0.--7. 1. "PRIORITY,The current running priority on the CPU interface" tree.end tree "AArch64 Virtual Interface Control System Registers" tree.open "Interrupt Controller Hypervisor Active Priorities Registers" group.quad spr:(0x34C80+0x0)++0x00 line.quad 0x00 "ICH_AP0R0_EL2,Interrupt Controller Hypervisor Active Priorities Group 0 Register 0" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x34C80+0x1)++0x00 line.quad 0x00 "ICH_AP0R1_EL2,Interrupt Controller Hypervisor Active Priorities Group 0 Register 1" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x34C80+0x2)++0x00 line.quad 0x00 "ICH_AP0R2_EL2,Interrupt Controller Hypervisor Active Priorities Group 0 Register 2" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x34C80+0x3)++0x00 line.quad 0x00 "ICH_AP0R3_EL2,Interrupt Controller Hypervisor Active Priorities Group 0 Register 3" bitfld.quad 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x34C90+0x0)++0x00 line.quad 0x00 "ICH_AP1R0_EL2,Interrupt Controller Hypervisor Active Priorities Group 1 Register 0" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x34C90+0x1)++0x00 line.quad 0x00 "ICH_AP1R1_EL2,Interrupt Controller Hypervisor Active Priorities Group 1 Register 1" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x34C90+0x2)++0x00 line.quad 0x00 "ICH_AP1R2_EL2,Interrupt Controller Hypervisor Active Priorities Group 1 Register 2" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.quad spr:(0x34C90+0x3)++0x00 line.quad 0x00 "ICH_AP1R3_EL2,Interrupt Controller Hypervisor Active Priorities Group 1 Register 3" bitfld.quad 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.quad 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.quad 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" bitfld.quad 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.quad 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" newline bitfld.quad 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" bitfld.quad 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.quad 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.quad 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" bitfld.quad 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" newline bitfld.quad 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.quad 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" bitfld.quad 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.quad 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.quad 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.quad 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.quad 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.quad 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" newline bitfld.quad 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.quad 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.quad 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.quad 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.quad 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" tree.end newline rgroup.quad spr:0x34CB3++0x00 line.quad 0x00 "ICH_EISR_EL2,Interrupt Controller End of Interrupt Status Register" bitfld.quad 0x00 15. "STATUS15,EOI maintenance interrupt status bit for List register 15" "No interrupt,Interrupt" bitfld.quad 0x00 14. "STATUS14,EOI maintenance interrupt status bit for List register 14" "No interrupt,Interrupt" bitfld.quad 0x00 13. "STATUS13,EOI maintenance interrupt status bit for List register 13" "No interrupt,Interrupt" newline bitfld.quad 0x00 12. "STATUS12,EOI maintenance interrupt status bit for List register 12" "No interrupt,Interrupt" bitfld.quad 0x00 11. "STATUS11,EOI maintenance interrupt status bit for List register 11" "No interrupt,Interrupt" bitfld.quad 0x00 10. "STATUS10,EOI maintenance interrupt status bit for List register 10" "No interrupt,Interrupt" newline bitfld.quad 0x00 9. "STATUS9,EOI maintenance interrupt status bit for List register 9" "No interrupt,Interrupt" bitfld.quad 0x00 8. "STATUS8,EOI maintenance interrupt status bit for List register 8" "No interrupt,Interrupt" bitfld.quad 0x00 7. "STATUS7,EOI maintenance interrupt status bit for List register 7" "No interrupt,Interrupt" newline bitfld.quad 0x00 6. "STATUS6,EOI maintenance interrupt status bit for List register 6" "No interrupt,Interrupt" bitfld.quad 0x00 5. "STATUS5,EOI maintenance interrupt status bit for List register 5" "No interrupt,Interrupt" bitfld.quad 0x00 4. "STATUS4,EOI maintenance interrupt status bit for List register 4" "No interrupt,Interrupt" newline bitfld.quad 0x00 3. "STATUS3,EOI maintenance interrupt status bit for List register 3" "No interrupt,Interrupt" bitfld.quad 0x00 2. "STATUS2,EOI maintenance interrupt status bit for List register 2" "No interrupt,Interrupt" bitfld.quad 0x00 1. "STATUS1,EOI maintenance interrupt status bit for List register 1" "No interrupt,Interrupt" newline bitfld.quad 0x00 0. "STATUS0,EOI maintenance interrupt status bit for List register 0" "No interrupt,Interrupt" rgroup.quad spr:0x34CB5++0x00 line.quad 0x00 "ICH_ELRSR_EL2,Interrupt Controller Empty List Register Status Register" bitfld.quad 0x00 15. "STATUS15,Status bit for List register 15" "Interrupt,No interrupt" bitfld.quad 0x00 14. "STATUS14,Status bit for List register 14" "Interrupt,No interrupt" bitfld.quad 0x00 13. "STATUS13,Status bit for List register 13" "Interrupt,No interrupt" newline bitfld.quad 0x00 12. "STATUS12,Status bit for List register 12" "Interrupt,No interrupt" bitfld.quad 0x00 11. "STATUS11,Status bit for List register 11" "Interrupt,No interrupt" bitfld.quad 0x00 10. "STATUS10,Status bit for List register 10" "Interrupt,No interrupt" newline bitfld.quad 0x00 9. "STATUS9,Status bit for List register 9" "Interrupt,No interrupt" bitfld.quad 0x00 8. "STATUS8,Status bit for List register 8" "Interrupt,No interrupt" bitfld.quad 0x00 7. "STATUS7,Status bit for List register 7" "Interrupt,No interrupt" newline bitfld.quad 0x00 6. "STATUS6,Status bit for List register 6" "Interrupt,No interrupt" bitfld.quad 0x00 5. "STATUS5,Status bit for List register 5" "Interrupt,No interrupt" bitfld.quad 0x00 4. "STATUS4,Status bit for List register 4" "Interrupt,No interrupt" newline bitfld.quad 0x00 3. "STATUS3,Status bit for List register 3" "Interrupt,No interrupt" bitfld.quad 0x00 2. "STATUS2,Status bit for List register 2" "Interrupt,No interrupt" bitfld.quad 0x00 1. "STATUS1,Status bit for List register 1" "Interrupt,No interrupt" newline bitfld.quad 0x00 0. "STATUS0,Status bit for List register 0" "Interrupt,No interrupt" if (((per.q(spr:0x34CB1))&0x40000)==0x40000) group.quad spr:0x34CB0++0x00 line.quad 0x00 "ICH_HCR_EL2,Interrupt Controller Hypervisor Control Register" bitfld.quad 0x00 27.--31. "EOICOUNT,This field is incremented whenever a successful write to a virtual EOIR or DIR register would have resulted in a virtual interrupt deactivation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 15. "DVIM,Directly-injected Virtual Interrupt Mask" "Disabled,Enabled" bitfld.quad 0x00 14. "TDIR,Trap Non-secure EL1 writes to ICC_DIR" "Not trapped,Trapped" newline bitfld.quad 0x00 13. "TSEI,Trap all locally generated SEIs" "Not trapped,Trapped" bitfld.quad 0x00 12. "TALL1,Trap all Non-secure EL1 accesses to ICC_* System registers for Group 1 interrupts to EL2" "Not trapped,Trapped" bitfld.quad 0x00 11. "TALL0,Trap all Non-secure EL1 accesses to ICC_* System registers for Group 0 interrupts to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 10. "TC,Trap all Non-secure EL1 accesses to System registers that are common to Group 0 and Group 1 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 8. "VSGIEOIC,Controls whether deactivation of virtual SGIs can increment" "Incremented,Not incremented" bitfld.quad 0x00 7. "VGRP1DIE,VM Group 1 Disabled Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 6. "VGRP1EIE,VM Group 1 Enabled Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 5. "VGRP0DIE,VM Group 0 Disabled Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 4. "VGRP0EIE,VM Group 0 Enabled Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 3. "NPIE,No Pending Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 2. "LRENPIE,List Register Entry Not Present Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 1. "UIE,Underflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 0. "EN,Global enable bit for the virtual CPU interface" "Disabled,Enabled" else group.quad spr:0x34CB0++0x00 line.quad 0x00 "ICH_HCR_EL2,Interrupt Controller Hypervisor Control Register" bitfld.quad 0x00 27.--31. "EOICOUNT,This field is incremented whenever a successful write to a virtual EOIR or DIR register would have resulted in a virtual interrupt deactivation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 14. "TDIR,Trap Non-secure EL1 writes to ICC_DIR" "Not trapped,Trapped" newline bitfld.quad 0x00 13. "TSEI,Trap all locally generated SEIs" "Not trapped,Trapped" bitfld.quad 0x00 12. "TALL1,Trap all Non-secure EL1 accesses to ICC_* System registers for Group 1 interrupts to EL2" "Not trapped,Trapped" bitfld.quad 0x00 11. "TALL0,Trap all Non-secure EL1 accesses to ICC_* System registers for Group 0 interrupts to EL2" "Not trapped,Trapped" newline bitfld.quad 0x00 10. "TC,Trap all Non-secure EL1 accesses to System registers that are common to Group 0 and Group 1 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 8. "VSGIEOIC,Controls whether deactivation of virtual SGIs can increment" "Incremented,Not incremented" bitfld.quad 0x00 7. "VGRP1DIE,VM Group 1 Disabled Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 6. "VGRP1EIE,VM Group 1 Enabled Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 5. "VGRP0DIE,VM Group 0 Disabled Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 4. "VGRP0EIE,VM Group 0 Enabled Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 3. "NPIE,No Pending Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 2. "LRENPIE,List Register Entry Not Present Interrupt Enable" "Disabled,Enabled" bitfld.quad 0x00 1. "UIE,Underflow Interrupt Enable" "Disabled,Enabled" newline bitfld.quad 0x00 0. "EN,Global enable bit for the virtual CPU interface" "Disabled,Enabled" endif if (((per.q(spr:(0x34CC0+0x0)))&0x2000000000000000)==0x00) group.quad spr:(0x34CC0+0x0)++0x00 line.quad 0x00 "ICH_LR0_EL2,Interrupt Controller List Register 0" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CC0+0x0)++0x00 line.quad 0x00 "ICH_LR0_EL2,Interrupt Controller List Register 0" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CC0+0x1)))&0x2000000000000000)==0x00) group.quad spr:(0x34CC0+0x1)++0x00 line.quad 0x00 "ICH_LR1_EL2,Interrupt Controller List Register 1" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CC0+0x1)++0x00 line.quad 0x00 "ICH_LR1_EL2,Interrupt Controller List Register 1" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CC0+0x2)))&0x2000000000000000)==0x00) group.quad spr:(0x34CC0+0x2)++0x00 line.quad 0x00 "ICH_LR2_EL2,Interrupt Controller List Register 2" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CC0+0x2)++0x00 line.quad 0x00 "ICH_LR2_EL2,Interrupt Controller List Register 2" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CC0+0x3)))&0x2000000000000000)==0x00) group.quad spr:(0x34CC0+0x3)++0x00 line.quad 0x00 "ICH_LR3_EL2,Interrupt Controller List Register 3" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CC0+0x3)++0x00 line.quad 0x00 "ICH_LR3_EL2,Interrupt Controller List Register 3" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CC0+0x4)))&0x2000000000000000)==0x00) group.quad spr:(0x34CC0+0x4)++0x00 line.quad 0x00 "ICH_LR4_EL2,Interrupt Controller List Register 4" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CC0+0x4)++0x00 line.quad 0x00 "ICH_LR4_EL2,Interrupt Controller List Register 4" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CC0+0x5)))&0x2000000000000000)==0x00) group.quad spr:(0x34CC0+0x5)++0x00 line.quad 0x00 "ICH_LR5_EL2,Interrupt Controller List Register 5" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CC0+0x5)++0x00 line.quad 0x00 "ICH_LR5_EL2,Interrupt Controller List Register 5" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CC0+0x6)))&0x2000000000000000)==0x00) group.quad spr:(0x34CC0+0x6)++0x00 line.quad 0x00 "ICH_LR6_EL2,Interrupt Controller List Register 6" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CC0+0x6)++0x00 line.quad 0x00 "ICH_LR6_EL2,Interrupt Controller List Register 6" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CC0+0x7)))&0x2000000000000000)==0x00) group.quad spr:(0x34CC0+0x7)++0x00 line.quad 0x00 "ICH_LR7_EL2,Interrupt Controller List Register 7" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CC0+0x7)++0x00 line.quad 0x00 "ICH_LR7_EL2,Interrupt Controller List Register 7" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CD0+0x0)))&0x2000000000000000)==0x00) group.quad spr:(0x34CD0+0x0)++0x00 line.quad 0x00 "ICH_LR8_EL2,Interrupt Controller List Register 8" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CD0+0x0)++0x00 line.quad 0x00 "ICH_LR8_EL2,Interrupt Controller List Register 8" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CD0+0x1)))&0x2000000000000000)==0x00) group.quad spr:(0x34CD0+0x1)++0x00 line.quad 0x00 "ICH_LR9_EL2,Interrupt Controller List Register 9" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CD0+0x1)++0x00 line.quad 0x00 "ICH_LR9_EL2,Interrupt Controller List Register 9" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CD0+0x2)))&0x2000000000000000)==0x00) group.quad spr:(0x34CD0+0x2)++0x00 line.quad 0x00 "ICH_LR10_EL2,Interrupt Controller List Register 10" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CD0+0x2)++0x00 line.quad 0x00 "ICH_LR10_EL2,Interrupt Controller List Register 10" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CD0+0x3)))&0x2000000000000000)==0x00) group.quad spr:(0x34CD0+0x3)++0x00 line.quad 0x00 "ICH_LR11_EL2,Interrupt Controller List Register 11" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CD0+0x3)++0x00 line.quad 0x00 "ICH_LR11_EL2,Interrupt Controller List Register 11" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CD0+0x4)))&0x2000000000000000)==0x00) group.quad spr:(0x34CD0+0x4)++0x00 line.quad 0x00 "ICH_LR12_EL2,Interrupt Controller List Register 12" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CD0+0x4)++0x00 line.quad 0x00 "ICH_LR12_EL2,Interrupt Controller List Register 12" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CD0+0x5)))&0x2000000000000000)==0x00) group.quad spr:(0x34CD0+0x5)++0x00 line.quad 0x00 "ICH_LR13_EL2,Interrupt Controller List Register 13" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CD0+0x5)++0x00 line.quad 0x00 "ICH_LR13_EL2,Interrupt Controller List Register 13" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CD0+0x6)))&0x2000000000000000)==0x00) group.quad spr:(0x34CD0+0x6)++0x00 line.quad 0x00 "ICH_LR14_EL2,Interrupt Controller List Register 14" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CD0+0x6)++0x00 line.quad 0x00 "ICH_LR14_EL2,Interrupt Controller List Register 14" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif if (((per.q(spr:(0x34CD0+0x7)))&0x2000000000000000)==0x00) group.quad spr:(0x34CD0+0x7)++0x00 line.quad 0x00 "ICH_LR15_EL2,Interrupt Controller List Register 15" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" bitfld.quad 0x00 41. "PINTID_EOI,End of Interrupt" "Interrupt,No interrupt" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" else group.quad spr:(0x34CD0+0x7)++0x00 line.quad 0x00 "ICH_LR15_EL2,Interrupt Controller List Register 15" bitfld.quad 0x00 62.--63. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.quad 0x00 61. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt, meaning that it corresponds to a physical interrupt" "Software,Hardware" bitfld.quad 0x00 60. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.quad.byte 0x00 48.--55. 1. "PRIORITY,The priority of this interrupt" hexmask.quad.word 0x00 32.--41. 1. "PINTID,Physical INTID, for hardware interrupts" hexmask.quad.long 0x00 0.--31. 1. "vINTID,Virtual INTID of the interrupt" endif rgroup.quad spr:0x34CB2++0x00 line.quad 0x00 "ICH_MISR_EL2,Interrupt Controller Maintenance Interrupt State Register" bitfld.quad 0x00 7. "VGRP1D,VPE Group 1 Disabled" "Not asserted,Asserted" bitfld.quad 0x00 6. "VGRP1E,VPE Group 1 Enabled" "Not asserted,Asserted" bitfld.quad 0x00 5. "VGRP0D,VPE Group 0 Disabled" "Not asserted,Asserted" newline bitfld.quad 0x00 4. "VGRP0E,VPE Group 0 Enabled" "Not asserted,Asserted" bitfld.quad 0x00 3. "NP,No Pending" "Not asserted,Asserted" bitfld.quad 0x00 2. "LRENP,List Register Entry Not Present" "Not asserted,Asserted" newline bitfld.quad 0x00 1. "U,Underflow" "Not asserted,Asserted" bitfld.quad 0x00 0. "EOI,End Of Interrupt" "Not asserted,Asserted" group.quad spr:0x34CB7++0x00 line.quad 0x00 "ICH_VMCR_EL2,Interrupt Controller Virtual Machine Control Register" hexmask.quad.byte 0x00 24.--31. 1. "VPMR,The priority mask level for the virtual CPU interface" bitfld.quad 0x00 21.--23. "VBPR0,Virtual Binary Point Register Group 0" "[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0],No preemption-[7:0]" bitfld.quad 0x00 18.--20. "VBPR1,Virtual Binary Point Register, Group 1" ",[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0]" newline bitfld.quad 0x00 9. "VEOIM,Controls whether a write to an End of Interrupt register also deactivates the virtual interrupt" "Disabled,Enabled" bitfld.quad 0x00 4. "VCBPR,Virtual Common Binary Point Register" "Separate registers,Same register" bitfld.quad 0x00 3. "VFIQEN,Virtual FIQ enable" "Virtual IRQs,Virtual FIQs" newline bitfld.quad 0x00 2. "VACKCTL,Virtual FIQ enable" "1022,Corresponding interrupt" bitfld.quad 0x00 1. "VENG1,Virtual Group 1 interrupt enable" "Disabled,Enabled" bitfld.quad 0x00 0. "VENG0,Virtual Group 0 interrupt enable" "Disabled,Enabled" rgroup.quad spr:0x34CB1++0x00 line.quad 0x00 "ICH_VTR_EL2,Interrupt Controller VGIC Type Register" bitfld.quad 0x00 29.--31. "PRIBITS,The number of priority bits implemented minus one" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 26.--28. "PREBITS,The number of virtual preemption bits implemented, minus one" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 23.--25. "IDBITS,The number of physical interrupt identifier bits supported" "16 bits,24 bits,?..." newline bitfld.quad 0x00 22. "SEIS,Indicates whether the CPU interface supports local generation of SEIs" "Not supported,Supported" bitfld.quad 0x00 21. "A3V,Affinity 3 Valid" "Zero,Non-zero" bitfld.quad 0x00 20. "NV4,GICv4 direct injection of virtual interrupts not supported" "Supported,Not supported" newline bitfld.quad 0x00 19. "TDS,Separate trapping of Non-secure EL1 writes to ICV_DIR_EL1 supported" "Not supported,Supported" bitfld.quad 0x00 0.--4. "LISTREGS,The number of implemented List registers - minus one" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." tree.end tree.end AUTOINDENT.OFF width 13. tree "Statistical Profiling Extension" group.quad spr:0x30990++0x00 line.quad 0x00 "PMSCR_EL1,Statistical Profiling Control Register (EL1)" bitfld.quad 0x00 8. " SPMO ,Management event on PMU overflow" "Not generated,Generated" bitfld.quad 0x00 6.--7. " PCT ,Physical Timestamp" "Virtual,Physical,Reserved,Physical minus CNTPOFF_EL2,?..." newline bitfld.quad 0x00 5. " TS ,Timestamp Enable" "Disabled,Enabled" bitfld.quad 0x00 4. " PA ,Physical Address Sample Enable" "Disabled,Enabled" newline bitfld.quad 0x00 3. " CX ,CONTEXTIDR_EL1 Sample Enable" "Disabled,Enabled" bitfld.quad 0x00 1. " E1SPE ,EL1 Statistical Profiling Enable" "Disabled,Enabled" bitfld.quad 0x00 0. " E0SPE ,EL0 Statistical Profiling Enable" "Disabled,Enabled" newline group.quad spr:0x30991++0x00 line.quad 0x00 "PMSNEVFR_EL1, Sampling Inverted Event Filter Register" bitfld.quad 0x00 63. " E[63] ,Event filter for event 63" "Ignored,Not ignored" bitfld.quad 0x00 62. " E[62] ,Event filter for event 62" "Ignored,Not ignored" bitfld.quad 0x00 61. " E[61] ,Event filter for event 61" "Ignored,Not ignored" newline bitfld.quad 0x00 60. " E[60] ,Event filter for event 60" "Ignored,Not ignored" bitfld.quad 0x00 59. " E[59] ,Event filter for event 59" "Ignored,Not ignored" bitfld.quad 0x00 58. " E[58] ,Event filter for event 58" "Ignored,Not ignored" newline bitfld.quad 0x00 57. " E[57] ,Event filter for event 57" "Ignored,Not ignored" bitfld.quad 0x00 56. " E[56] ,Event filter for event 56" "Ignored,Not ignored" bitfld.quad 0x00 55. " E[55] ,Event filter for event 55" "Ignored,Not ignored" newline bitfld.quad 0x00 54. " E[54] ,Event filter for event 54" "Ignored,Not ignored" bitfld.quad 0x00 53. " E[53] ,Event filter for event 53" "Ignored,Not ignored" bitfld.quad 0x00 52. " E[52] ,Event filter for event 52" "Ignored,Not ignored" newline bitfld.quad 0x00 51. " E[51] ,Event filter for event 51" "Ignored,Not ignored" bitfld.quad 0x00 50. " E[50] ,Event filter for event 50" "Ignored,Not ignored" bitfld.quad 0x00 49. " E[49] ,Event filter for event 49" "Ignored,Not ignored" newline bitfld.quad 0x00 48. " E[48] ,Event filter for event 48" "Ignored,Not ignored" bitfld.quad 0x00 31. " E[31] ,Event filter for event 31" "Ignored,Not ignored" bitfld.quad 0x00 30. " E[30] ,Event filter for event 30" "Ignored,Not ignored" newline bitfld.quad 0x00 29. " E[29] ,Event filter for event 29" "Ignored,Not ignored" bitfld.quad 0x00 28. " E[28] ,Event filter for event 28" "Ignored,Not ignored" bitfld.quad 0x00 27. " E[27] ,Event filter for event 27" "Ignored,Not ignored" newline bitfld.quad 0x00 26. " E[26] ,Event filter for event 26" "Ignored,Not ignored" bitfld.quad 0x00 25. " E[25] ,Event filter for event 25" "Ignored,Not ignored" bitfld.quad 0x00 24. " E[24] ,Event filter for event 24" "Ignored,Not ignored" newline bitfld.quad 0x00 18. " E[18] ,Empty predicate" "Ignored,Not ignored" bitfld.quad 0x00 17. " E[17] ,Partial predicate" "Ignored,Not ignored" bitfld.quad 0x00 16. " E[16] ,Transactional" "Ignored,Not ignored" newline bitfld.quad 0x00 15. " E[15] ,Event filter for event 15" "Ignored,Not ignored" bitfld.quad 0x00 14. " E[14] ,Event filter for event 14" "Ignored,Not ignored" bitfld.quad 0x00 13. " E[13] ,Event filter for event 13" "Ignored,Not ignored" newline bitfld.quad 0x00 12. " E[12] ,Event filter for event 12" "Ignored,Not ignored" bitfld.quad 0x00 11. " E[11] ,Misalignment" "Ignored,Not ignored" newline bitfld.quad 0x00 7. " E[7] ,Mispredicted" "Ignored,Not ignored" bitfld.quad 0x00 6. " E[6] ,Not taken" "Ignored,Not ignored" newline bitfld.quad 0x00 5. " E[5] ,TLB walk" "Ignored,Not ignored" bitfld.quad 0x00 3. " E[3] ,Level 1 data or unified cache refill" "Ignored,Not ignored" newline bitfld.quad 0x00 1. " E[1] ,Architecturally retired" "Ignored,Not ignored" group.quad spr:0x30992++0x00 line.quad 0x00 "PMSICR_EL1,Sampling Interval Control Register" hexmask.quad.byte 0x00 56.--63. 1. " ECOUNT ,Secondary sample interval counter" hexmask.quad.long 0x00 0.--31. 1. " COUNT ,Primary sample interval counter" group.quad spr:0x30993++0x00 line.quad 0x00 "PMSIRR_EL1,Sampling Interval Reload Register" hexmask.quad.tbyte 0x00 8.--31. 1. " INTERVAL ,Bits [31:8] of the PMSICR_EL1 interval counter reload value" bitfld.quad 0x00 0. " RND ,Controls randomization of the sampling interval" "Disabled,Enabled" if (((per.q(spr:0x30994))&0x2)==0x2) group.quad spr:0x30994++0x00 line.quad 0x00 "PMSFCR_EL1,Sampling Filter Control Register" newline bitfld.quad 0x00 3. " FnE ,Filter by event inverted" "Disabled,Enabled" bitfld.quad 0x00 2. " FL ,Filter by latency" "Disabled,Enabled" bitfld.quad 0x00 1. " FT ,Filter by type" "Disabled,Enabled" newline bitfld.quad 0x00 0. " FE ,Filter by event" "Disabled,Enabled" else group.quad spr:0x30994++0x00 line.quad 0x00 "PMSFCR_EL1,Sampling Filter Control Register" bitfld.quad 0x00 18. " ST ,Store filter enable" "Disabled,Enabled" bitfld.quad 0x00 17. " LD ,Load filter enable" "Disabled,Enabled" bitfld.quad 0x00 16. " B ,Branch filter enable" "Disabled,Enabled" newline bitfld.quad 0x00 3. " FnE ,Filter by event inverted" "Disabled,Enabled" bitfld.quad 0x00 2. " FL ,Filter by latency" "Disabled,Enabled" bitfld.quad 0x00 1. " FT ,Filter by type" "Disabled,Enabled" newline bitfld.quad 0x00 0. " FE ,Filter by event" "Disabled,Enabled" endif group.quad spr:0x30995++0x00 line.quad 0x00 "PMSEVFR_EL1,Sampling Event Filter Register" bitfld.quad 0x00 63. " E[63] ,Event filter for event 63" "Ignored,Not ignored" bitfld.quad 0x00 62. " E[62] ,Event filter for event 62" "Ignored,Not ignored" bitfld.quad 0x00 61. " E[61] ,Event filter for event 61" "Ignored,Not ignored" newline bitfld.quad 0x00 60. " E[60] ,Event filter for event 60" "Ignored,Not ignored" bitfld.quad 0x00 59. " E[59] ,Event filter for event 59" "Ignored,Not ignored" bitfld.quad 0x00 58. " E[58] ,Event filter for event 58" "Ignored,Not ignored" newline bitfld.quad 0x00 57. " E[57] ,Event filter for event 57" "Ignored,Not ignored" bitfld.quad 0x00 56. " E[56] ,Event filter for event 56" "Ignored,Not ignored" bitfld.quad 0x00 55. " E[55] ,Event filter for event 55" "Ignored,Not ignored" newline bitfld.quad 0x00 54. " E[54] ,Event filter for event 54" "Ignored,Not ignored" bitfld.quad 0x00 53. " E[53] ,Event filter for event 53" "Ignored,Not ignored" bitfld.quad 0x00 52. " E[52] ,Event filter for event 52" "Ignored,Not ignored" newline bitfld.quad 0x00 51. " E[51] ,Event filter for event 51" "Ignored,Not ignored" bitfld.quad 0x00 50. " E[50] ,Event filter for event 50" "Ignored,Not ignored" bitfld.quad 0x00 49. " E[49] ,Event filter for event 49" "Ignored,Not ignored" newline bitfld.quad 0x00 48. " E[48] ,Event filter for event 48" "Ignored,Not ignored" bitfld.quad 0x00 31. " E[31] ,Event filter for event 31" "Ignored,Not ignored" bitfld.quad 0x00 30. " E[30] ,Event filter for event 30" "Ignored,Not ignored" newline bitfld.quad 0x00 29. " E[29] ,Event filter for event 29" "Ignored,Not ignored" bitfld.quad 0x00 28. " E[28] ,Event filter for event 28" "Ignored,Not ignored" bitfld.quad 0x00 27. " E[27] ,Event filter for event 27" "Ignored,Not ignored" newline bitfld.quad 0x00 26. " E[26] ,Event filter for event 26" "Ignored,Not ignored" bitfld.quad 0x00 25. " E[25] ,Event filter for event 25" "Ignored,Not ignored" bitfld.quad 0x00 24. " E[24] ,Event filter for event 24" "Ignored,Not ignored" newline bitfld.quad 0x00 18. " E[18] ,Event filter for event 18" "Ignored,Not ignored" bitfld.quad 0x00 17. " E[17] ,Event filter for event 17" "Ignored,Not ignored" bitfld.quad 0x00 16. " E[16] ,Event filter for event 16" "Ignored,Not ignored" newline bitfld.quad 0x00 15. " E[15] ,Event filter for event 15" "Ignored,Not ignored" bitfld.quad 0x00 14. " E[14] ,Event filter for event 14" "Ignored,Not ignored" bitfld.quad 0x00 13. " E[13] ,Event filter for event 13" "Ignored,Not ignored" newline bitfld.quad 0x00 12. " E[12] ,Event filter for event 12" "Ignored,Not ignored" bitfld.quad 0x00 11. " E[11] ,Event filter for event 11" "Ignored,Not ignored" newline bitfld.quad 0x00 7. " E[7] ,Mispredicted" "Ignored,Not ignored" bitfld.quad 0x00 6. " E[6] ,Not taken" "Ignored,Not ignored" newline bitfld.quad 0x00 5. " E[5] ,TLB walk" "Ignored,Not ignored" bitfld.quad 0x00 3. " E[3] ,Level 1 data or unified cache refill" "Ignored,Not ignored" newline bitfld.quad 0x00 1. " E[1] ,Architecturally retired" "Ignored,Not ignored" newline width 15. if (((per.q(spr:0x30994))&0x4)==0x4) group.quad spr:0x30996++0x00 line.quad 0x00 "PMSLATFR_EL1,Sampling Latency Filter Register" hexmask.quad.word 0x00 0.--15. 1. " MINLAT ,Minimum latency" else rgroup.quad spr:0x30996++0x00 line.quad 0x00 "PMSLATFR_EL1,Sampling Latency Filter Register" endif rgroup.quad spr:0x30997++0x00 line.quad 0x00 "PMSIDR_EL1,Sampling Profiling ID Register" bitfld.quad 0x00 20.--23. " Format ,Defines the format of the sample records" "Format 0,?..." bitfld.quad 0x00 16.--19. " COUNTSIZE ,Defines the size of the counters" "Reserved,Reserved,12-bit,?..." bitfld.quad 0x00 12.--15. " MAXSIZE ,Defines the largest size for a single record rounded up to a power-of-two" "Reserved,Reserved,Reserved,Reserved,16-bytes,32-bytes,64-bytes,128-bytes,Reserved,Reserved,Reserved,2KB,?..." newline bitfld.quad 0x00 8.--11. " INTERVAL ,Recommended minimum sampling interval" "256,Reserved,512,724,1024,1448,2048,2896,4096,?..." bitfld.quad 0x00 6. " FnE ,Filtering by events, invertet" "Not implemented,Implemented" bitfld.quad 0x00 5. " ERND ,Defines how the random number generator is used in determining the interval between samples" "Combined interval,Random interval" newline bitfld.quad 0x00 4. " LDS ,Data source indicator for sampled load instructions" "Not implemented,Implemented" bitfld.quad 0x00 3. " ARCHINST ,Architectural instruction profiling" "Micro-op sampling,Architecture instruction sampling" bitfld.quad 0x00 2. " FL ,Filtering by latency" "Reserved,1" newline bitfld.quad 0x00 1. " FT ,Filtering by operation type" "Reserved,1" bitfld.quad 0x00 0. " FE ,Filtering by events" "Reserved,1" newline if (((per.q(spr:0x34110))&0x8000000)==0x0000000)&&(((per.q(spr:0x34990))&0x20)==0x20) if (((per.q(spr:0x30990))&0xC0)==0x00) group.quad spr:0x34990++0x00 line.quad 0x00 "PMSCR_EL2,Statistical Profiling Control Register (EL2)" bitfld.quad 0x00 8. " SPMO ,Management event on PMU overflow" "Not generated,Generated" bitfld.quad 0x00 6.--7. " PCT ,Physical Timestamp" "Virtual,Physical,Virtual,?..." newline bitfld.quad 0x00 5. " TS ,Timestamp Enable" "Disabled,Enabled" bitfld.quad 0x00 4. " PA ,Physical Address Sample Enable" "Disabled,Enabled" bitfld.quad 0x00 3. " CX ,CONTEXTIDR_EL1 Sample Enable" "Disabled,Enabled" newline bitfld.quad 0x00 1. " E1SPE ,EL1 Statistical Profiling Enable" "Disabled,Enabled" bitfld.quad 0x00 0. " E0SPE ,EL0 Statistical Profiling Enable" "Disabled,Enabled" else group.quad spr:0x34990++0x00 line.quad 0x00 "PMSCR_EL2,Statistical Profiling Control Register (EL2)" bitfld.quad 0x00 6.--7. " PCT ,Physical Timestamp" "Virtual,Physical,Physical,?..." newline bitfld.quad 0x00 5. " TS ,Timestamp Enable" "Disabled,Enabled" bitfld.quad 0x00 4. " PA ,Physical Address Sample Enable" "Disabled,Enabled" bitfld.quad 0x00 3. " CX ,CONTEXTIDR_EL1 Sample Enable" "Disabled,Enabled" newline bitfld.quad 0x00 1. " E1SPE ,EL1 Statistical Profiling Enable" "Disabled,Enabled" bitfld.quad 0x00 0. " E0SPE ,EL0 Statistical Profiling Enable" "Disabled,Enabled" endif elif (((per.q(spr:0x34110))&0x8000000)==0x0000000) group.quad spr:0x34990++0x00 line.quad 0x00 "PMSCR_EL2,Statistical Profiling Control Register (EL2)" newline bitfld.quad 0x00 5. " TS ,Timestamp Enable" "Disabled,Enabled" bitfld.quad 0x00 4. " PA ,Physical Address Sample Enable" "Disabled,Enabled" bitfld.quad 0x00 3. " CX ,CONTEXTIDR_EL1 Sample Enable" "Disabled,Enabled" newline bitfld.quad 0x00 1. " E1SPE ,EL1 Statistical Profiling Enable" "Disabled,Enabled" bitfld.quad 0x00 0. " E0SPE ,EL0 Statistical Profiling Enable" "Disabled,Enabled" else rgroup.quad spr:0x34990++0x00 line.quad 0x00 "PMSCR_EL2,Statistical Profiling Control Register (EL2)" endif if (((per.q(spr:0x34110))&0x8000000)==0x0000000)&&(((per.q(spr:0x35990))&0x20)==0x20) group.quad spr:0x35990++0x00 line.quad 0x00 "PMSCR_EL12,Statistical Profiling Control Register (EL1)" bitfld.quad 0x00 6. " PCT ,Physical Timestamp" "Virtual,Physical" bitfld.quad 0x00 5. " TS ,Timestamp Enable" "Disabled,Enabled" bitfld.quad 0x00 4. " PA ,Physical Address Sample Enable" "Disabled,Enabled" newline bitfld.quad 0x00 3. " CX ,CONTEXTIDR_EL1 Sample Enable" "Disabled,Enabled" bitfld.quad 0x00 1. " E1SPE ,EL1 Statistical Profiling Enable" "Disabled,Enabled" bitfld.quad 0x00 0. " E0SPE ,EL0 Statistical Profiling Enable" "Disabled,Enabled" elif (((per.q(spr:0x34110))&0x8000000)==0x0000000) group.quad spr:0x35990++0x00 line.quad 0x00 "PMSCR_EL12,Statistical Profiling Control Register (EL1)" bitfld.quad 0x00 5. " TS ,Timestamp Enable" "Disabled,Enabled" bitfld.quad 0x00 4. " PA ,Physical Address Sample Enable" "Disabled,Enabled" bitfld.quad 0x00 3. " CX ,CONTEXTIDR_EL1 Sample Enable" "Disabled,Enabled" newline bitfld.quad 0x00 1. " E1SPE ,EL1 Statistical Profiling Enable" "Disabled,Enabled" bitfld.quad 0x00 0. " E0SPE ,EL0 Statistical Profiling Enable" "Disabled,Enabled" else rgroup.quad spr:0x35990++0x00 line.quad 0x00 "PMSCR_EL12,Statistical Profiling Control Register (EL1)" endif group.quad spr:0x309A0++0x00 line.quad 0x00 "PMBLIMITR_EL1,Profiling Buffer Limit Address Register" hexmask.quad 0x00 12.--63. 0x10 " LIMIT ,Limit address plus one" newline bitfld.quad 0x00 5. " PMFZ ,Freeze PMU on SPE event" "Disabled,Enabled" bitfld.quad 0x00 1.--2. " FM ,Fill mode" "Stop collection,Reserved,Discard mode,?..." bitfld.quad 0x00 0. " E ,Profiling Buffer enable" "Disabled,Enabled" if (((per.q(spr:0x309A7))&0xF)==0xB) group.quad spr:0x309A1++0x00 line.quad 0x00 "PMBPTR_EL1,Profiling Buffer Write Pointer Register" hexmask.quad 0x00 11.--63. 0x08 " PTR ,Current write address" elif (((per.q(spr:0x309A7))&0xF)==0x3) group.quad spr:0x309A1++0x00 line.quad 0x00 "PMBPTR_EL1,Profiling Buffer Write Pointer Register" hexmask.quad 0x00 3.--63. 0x08 " PTR ,Current write address" elif (((per.q(spr:0x309A7))&0xF)==0x2) group.quad spr:0x309A1++0x00 line.quad 0x00 "PMBPTR_EL1,Profiling Buffer Write Pointer Register" hexmask.quad 0x00 2.--63. 0x04 " PTR ,Current write address" elif (((per.q(spr:0x309A7))&0xF)==0x1) group.quad spr:0x309A1++0x00 line.quad 0x00 "PMBPTR_EL1,Profiling Buffer Write Pointer Register" hexmask.quad 0x00 1.--63. 0x02 " PTR ,Current write address" else group.quad spr:0x309A1++0x00 line.quad 0x00 "PMBPTR_EL1,Profiling Buffer Write Pointer Register" hexmask.quad 0x00 0.--63. 0x01 " PTR ,Current write address" endif if (((per.q(spr:0x309A3))&0xFC000000)==0x00000000) group.quad spr:0x309A3++0x00 line.quad 0x00 "PMBSR_EL1,Profiling Buffer Status/syndrome Register" bitfld.quad 0x00 26.--31. " EC ,Exception class" "Buffer management event,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Data abort on write to buffer,Stage 2 data abort on write to buffer,?..." newline bitfld.quad 0x00 19. " DL ,Partial record lost" "Not lost,Lost" bitfld.quad 0x00 18. " EA ,External abort" "Not asserted,Asserted" bitfld.quad 0x00 17. " S ,Service" "Not asserted,Asserted" newline bitfld.quad 0x00 16. " COLL ,Collision detected" "No collision,Collision" bitfld.quad 0x00 0.--5. " BSC ,Buffer status code" "Not filled,Filled,PMU overflow,?..." elif (((per.q(spr:0x309A3))&0xFC000000)==(0x90000000||0x94000000)) group.quad spr:0x309A3++0x00 line.quad 0x00 "PMBSR_EL1,Profiling Buffer Status/syndrome Register" bitfld.quad 0x00 26.--31. " EC ,Exception class" "Buffer management event,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Data abort on write to buffer,Stage 2 data abort on write to buffer,?..." newline bitfld.quad 0x00 19. " DL ,Partial record lost" "Not lost,Lost" bitfld.quad 0x00 18. " EA ,External abort" "Not asserted,Asserted" bitfld.quad 0x00 17. " S ,Service" "Not asserted,Asserted" newline bitfld.quad 0x00 16. " COLL ,Collision detected" "No collision,Collision" bitfld.quad 0x00 0.--5. " FSC ,Buffer status code" "Address Size fault L0,Address Size fault L1,Address Size fault L2,Address Size fault L3,Translation fault L0,Translation fault L1,Translation fault L2,Translation fault L3,Reserved,Access Flag fault L1,Access Flag fault L2,Access Flag fault L3,Reserved,Permission fault L1,Permission fault L2,Permission fault L3,Synch. external abort on write,ASynch. external abort on write,Reserved,Reserved,Synch. external abort on page table walk L0,Synch. external abort on page table walk L1,Synch. external abort on page table walk L2,Synch. external abort on page table walk L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB Conflict fault,Unsupported Access fault,?..." else group.quad spr:0x309A3++0x00 line.quad 0x00 "PMBSR_EL1,Profiling Buffer Status/syndrome Register" bitfld.quad 0x00 26.--31. " EC ,Exception class" "Buffer management event,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Data abort on write to buffer,Stage 2 data abort on write to buffer,?..." newline newline endif rgroup.quad spr:0x309A7++0x00 line.quad 0x00 "PMBIDR_EL1,Profiling Buffer ID Register" bitfld.quad 0x00 5. " F ,Flag Updates" "Enabled,Disabled" bitfld.quad 0x00 4. " P ,Prohibited" "Current/lower EL,Higher EL" bitfld.quad 0x00 0.--3. " ALIGN ,Defines the minimum alignment constraint for PMBPTR_EL1" "Byte,Halfword,Word,Doubleword,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,2KB,?..." tree.end width 10. tree "Scalable Vector Extension" group.quad spr:0x30120++0x00 line.quad 0x00 "ZCR_EL1,SVE Control Register for EL1" bitfld.quad 0x00 0.--3. " LEN ,Constrains the scalable vector register length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.quad spr:0x35120++0x00 line.quad 0x00 "ZCR_EL12,SVE Control Register for EL12" bitfld.quad 0x00 0.--3. " LEN ,Constrains the scalable vector register length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.quad spr:0x34120++0x00 line.quad 0x00 "ZCR_EL2,SVE Control Register for EL2" bitfld.quad 0x00 0.--3. " LEN ,Constrains the scalable vector register length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.quad spr:0x36120++0x00 line.quad 0x00 "ZCR_EL3,SVE Control Register for EL3" bitfld.quad 0x00 0.--3. " LEN ,Constrains the scalable vector register length" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" tree.end width 14. tree "Scalable Matrix Extension" group.quad spr:0x30126++0x00 line.quad 0x00 "SMCR_EL1,SME Control Register (EL1)" bitfld.quad 0x00 31. " FA64 ,Controls whether execution of an A64 instruction is considered legal when the PE is in Streaming SVE mode" "Not caused,Caused" bitfld.quad 0x00 30. " EZT0 ,Traps execution at EL1 and EL0 of the SME2 instructions that access the ZT0 register to EL1 or EL2" "Trapped,Not trapped" bitfld.quad 0x00 0.--3. " LEN ,Requests an Effective Streaming SVE vector length (SVL)" "128,256,384,512,640,768,896,1024,1152,1280,1408,1536,1664,1792,1920,2048" group.quad spr:0x35126++0x00 line.quad 0x00 "SMCR_EL12,SME Control Register (EL12)" bitfld.quad 0x00 31. " FA64 ,Controls whether execution of an A64 instruction is considered legal when the PE is in Streaming SVE mode" "Not caused,Caused" bitfld.quad 0x00 30. " EZT0 ,Traps execution at EL1 and EL0 of the SME2 instructions that access the ZT0 register to EL1 or EL2" "Trapped,Not trapped" bitfld.quad 0x00 0.--3. " LEN ,Requests an Effective Streaming SVE vector length (SVL)" "128,256,384,512,640,768,896,1024,1152,1280,1408,1536,1664,1792,1920,2048" group.quad spr:0x34126++0x00 line.quad 0x00 "SMCR_EL2,SME Control Register (EL2)" bitfld.quad 0x00 31. " FA64 ,Controls whether execution of an A64 instruction is considered legal when the PE is in Streaming SVE mode" "Not caused,Caused" bitfld.quad 0x00 30. " EZT0 ,Traps execution at EL2 EL1 and EL0 of the SME2 instructions that access the ZT0 register to EL2" "Trapped,Not trapped" bitfld.quad 0x00 0.--3. " LEN ,Requests an Effective Streaming SVE vector length (SVL)" "128,256,384,512,640,768,896,1024,1152,1280,1408,1536,1664,1792,1920,2048" group.quad spr:0x36126++0x00 line.quad 0x00 "SMCR_EL3,SME Control Register (EL3)" bitfld.quad 0x00 31. " FA64 ,Controls whether execution of an A64 instruction is considered legal when the PE is in Streaming SVE mode" "Not caused,Caused" bitfld.quad 0x00 30. " EZT0 ,Traps execution at all Exception levels of the SME2 instructions that access the ZT0 register to EL3" "Trapped,Not trapped" bitfld.quad 0x00 0.--3. " LEN ,Requests an Effective Streaming SVE vector length (SVL)" "128,256,384,512,640,768,896,1024,1152,1280,1408,1536,1664,1792,1920,2048" group.quad spr:0x33422++0x00 line.quad 0x00 "SVCR,Streaming Vector Control Register" bitfld.quad 0x00 1. " ZA ,Enables SME ZA storage and SME2 ZT0 storage" "Disabled,Enabled" bitfld.quad 0x00 0. " SM ,Enables Streaming SVE mode" "Disabled,Enabled" if (((per.q(spr:0x31006))&0x8000)==0x8000) group.quad spr:0x30124++0x00 line.quad 0x00 "SMPRI_EL1,Streaming Mode Priority Register" bitfld.quad 0x00 0.--3. " PRIORITY ,Streaming execution priority value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.quad spr:0x30124++0x00 line.quad 0x00 "SMPRI_EL1,Streaming Mode Priority Register" endif newline if (((per.q(spr:0x31006))&0x8000)==0x8000) group.quad spr:0x34125++0x00 line.quad 0x00 "SMPRIMAP_EL2,Streaming Mode Priority Mapping Register" bitfld.quad 0x00 60.--63. " P15 ,Priority Mapping Entry 15" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 56.--59. " P14 ,Priority Mapping Entry 14" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 52.--55. " P13 ,Priority Mapping Entry 13" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 48.--51. " P12 ,Priority Mapping Entry 12" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 44.--47. " P11 ,Priority Mapping Entry 11" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40.--43. " P10 ,Priority Mapping Entry 10" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 36.--39. " P9 ,Priority Mapping Entry 9" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 32.--35. " P8 ,Priority Mapping Entry 8" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 28.--31. " P7 ,Priority Mapping Entry 7" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 24.--27. " P6 ,Priority Mapping Entry 6" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 20.--23. " P5 ,Priority Mapping Entry 5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 16.--19. " P4 ,Priority Mapping Entry 4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 12.--15. " P3 ,Priority Mapping Entry 3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 8.--11. " P2 ,Priority Mapping Entry 2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 4.--7. " P1 ,Priority Mapping Entry 1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0.--3. " P0 ,Priority Mapping Entry 0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else rgroup.quad spr:0x34125++0x00 line.quad 0x00 "SMPRIMAP_EL2,Streaming Mode Priority Mapping Register" endif newline rgroup.quad spr:0x31006++0x00 line.quad 0x00 "SMIDR_EL1,Streaming Mode Identification Register" hexmask.quad.byte 0x00 24.--31. 1. " IMPLEMENTER ,Implementer code" rhexmask.quad.byte 0x00 16.--23. 1. " REVISION ,Revision number for the Streaming Mode Compute Unit (SMCU)" bitfld.quad 0x00 15. " SMPS ,Indicates support for Streaming SVE mode execution priority" "Not supported,Supported" hexmask.quad.word 0x00 0.--11. 1. " AFFINITY ,The SMCU affinity of the accessing PE" tree.end width 15. tree "Trace Buffer Extension" group.quad spr:0x309B0++0x00 line.quad 0x00 "TRBLIMITR_EL1,Trace Buffer Limit Address Register" hexmask.quad 0x00 12.--63. 0x10 " LIMIT ,Trace Buffer Limit pointer address" newline bitfld.quad 0x00 5. " NVM ,Address mode" "Virtual,Physical" bitfld.quad 0x00 3.--4. " TM ,Trigger mode" "Stop,IQR,Reserved,Ignore" bitfld.quad 0x00 1.--2. " FM ,Trace buffer mode" "Fill,Wrap,Reserved,Circular" bitfld.quad 0x00 0. " E ,Trace Buffer Extension enable" "Disabled,Enabled" group.quad spr:0x309B1++0x00 line.quad 0x00 "TRBPTR_EL1,Trace Buffer Write Pointer Register" group.quad spr:0x309B2++0x00 line.quad 0x00 "TRBBASER_EL1,Trace Buffer Base Address Register" hexmask.quad 0x00 12.--63. 0x10 " Base ,Trace Buffer Base pointer address" if (((per.q(spr:0x309B3))&0xFC000000)==0x00) group.quad spr:0x309B3++0x00 line.quad 0x00 "TRBSR_EL1,Trace Buffer Status/Syndrome Register" bitfld.quad 0x00 26.--31. " EC ,Event class" "Other trace,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Stage 1 data abort,Stage 2 data abort,?..." bitfld.quad 0x00 22. " IRQ ,Maintenance interrupt status" "Not asserted,Asserted" bitfld.quad 0x00 21. " TRG ,Triggered" "Not detected,Detected" newline bitfld.quad 0x00 20. " WRAP ,Write pointer wrap flag" "Not wrapped,Wrapped" bitfld.quad 0x00 18. " EA ,External Abort" "Not asserted,Asserted" bitfld.quad 0x00 17. " S ,Collection stop flag" "Not stopped,Stopped" newline bitfld.quad 0x00 0.--5. " BSC ,Trace buffer status code" "Collection not stopped,Trace buffer filled,Trigger event,?..." elif (((per.q(spr:0x309B3))&0xFC000000)==(0x90000000||0x94000000)) group.quad spr:0x309B3++0x00 line.quad 0x00 "TRBSR_EL1,Trace Buffer Status/Syndrome Register" bitfld.quad 0x00 26.--31. " EC ,Event class" "Other trace,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Stage 1 data abort,Stage 2 data abort,?..." bitfld.quad 0x00 22. " IRQ ,Maintenance interrupt status" "Not asserted,Asserted" bitfld.quad 0x00 21. " TRG ,Triggered" "Not detected,Detected" newline bitfld.quad 0x00 20. " WRAP ,Write pointer wrap flag" "Not wrapped,Wrapped" bitfld.quad 0x00 18. " EA ,External Abort" "Not asserted,Asserted" bitfld.quad 0x00 17. " S ,Collection stop flag" "Not stopped,Stopped" newline bitfld.quad 0x00 0.--5. " FSC ,Fault status code" "Addr size fault/L0,Addr size fault/L1,Addr size fault/L2,Addr size fault/L3,Translation fault L0,Translation fault/L1,Translation fault/L2,Translation fault/L3,Access flag fault/L0,Access flag fault/L1,Access Flag fault L2,Access flag fault/L3,Permission fault/L0,Permission fault/L1,Permission fault/L2,Permission fault/L3,Synch. external abort on write,ASynch. external abort on write,Reserved,Reserved,Synch. external abort on page table walk L0,Synch. external abort on page table walk L1,Synch. external abort on page table walk L2,Synch. external abort on page table walk L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment fault,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict fault,Unsupported access fault,?..." else group.quad spr:0x309B3++0x00 line.quad 0x00 "TRBSR_EL1,Trace Buffer Status/Syndrome Register" bitfld.quad 0x00 26.--31. " EC ,Event class" "Other trace,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Stage 1 data abort,Stage 2 data abort,?..." bitfld.quad 0x00 22. " IRQ ,Maintenance interrupt status" "Not asserted,Asserted" bitfld.quad 0x00 21. " TRG ,Triggered" "Not detected,Detected" newline bitfld.quad 0x00 20. " WRAP ,Write pointer wrap flag" "Not wrapped,Wrapped" bitfld.quad 0x00 18. " EA ,External Abort" "Not asserted,Asserted" bitfld.quad 0x00 17. " S ,Collection stop flag" "Not stopped,Stopped" newline endif if (((per.q(spr:0x309B4))&0xF0)==0x00) group.quad spr:0x309B4++0x00 line.quad 0x00 "TRBMAR_EL1,Trace Buffer Memory Attribute Register" bitfld.quad 0x00 8.--9. " SH ,Trace buffer shareability domain" "Not shared,Reserved,Outer shareable,Inner shareable" newline bitfld.quad 0x00 4.--7. " ATTRH ,Trace buffer memory attributes high [Type/Cacheable/Allocate]" "Device memory,Normal Memory/Outer Write-through transient/W allocate,Normal Memory/Outer Write-through transient/R allocate,Normal Memory/Outer Write-through transient/RW allocate,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient/W allocate,Normal Memory/Outer Write-back transient/R allocate,Normal Memory/Outer Write-back transient/RW allocate,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient/W allocate,Normal Memory/Outer Write-through non-transient/R allocate,Normal Memory/Outer Write-through non-transient/RW allocate,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient/W allocate,Normal Memory/Outer Write-back non-transient/R allocate,Normal or Tagged normal Memory/Outer Write-back non-transient/RW allocate" newline bitfld.quad 0x00 0.--3. " ATTRL ,Trace buffer memory attributes low [Type/Cacheable/Allocate]" "Device-nGnRnE,Reserved,Reserved,Reserved,Device-nGnRE,Reserved,Reserved,Reserved,Device-nGRE,Reserved,Reserved,Reserved,Device-GRE,?..." elif (((per.q(spr:0x309B4))&0xF0)==0xF0)&&(((per.q(spr:0x30041))&0xF00)==0x200) group.quad spr:0x309B4++0x00 line.quad 0x00 "TRBMAR_EL1,Trace Buffer Memory Attribute Register" bitfld.quad 0x00 8.--9. " SH ,Trace buffer shareability domain" "Not shared,Reserved,Outer shareable,Inner shareable" newline bitfld.quad 0x00 4.--7. " ATTRH ,Trace buffer memory attributes high [Type/Cacheable/Allocate]" "Device memory,Normal Memory/Outer Write-through transient/W allocate,Normal Memory/Outer Write-through transient/R allocate,Normal Memory/Outer Write-through transient/RW allocate,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient/W allocate,Normal Memory/Outer Write-back transient/R allocate,Normal Memory/Outer Write-back transient/RW allocate,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient/W allocate,Normal Memory/Outer Write-through non-transient/R allocate,Normal Memory/Outer Write-through non-transient/RW allocate,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient/W allocate,Normal Memory/Outer Write-back non-transient/R allocate,Normal or Tagged normal Memory/Outer Write-back non-transient/RW allocate" newline bitfld.quad 0x00 0.--3. " ATTRL ,Trace buffer memory attributes low [Type/Cacheable/Allocate]" "Tagged Normal memory,Normal Memory/Inner Write-through transient/W allocate,Normal Memory/Inner Write-through transient/R allocate,Normal Memory/Inner Write-through transient/RW allocate,Normal Memory/Inner Non-Cacheable,Normal Memory/Inner Write-back transient/W allocate,Normal Memory/Inner Write-back transient/R allocate,Normal Memory/Inner Write-back transient/RW allocate,Normal Memory/Inner Write-through non-transient,Normal Memory/Inner Write-through non-transient/W allocate,Normal Memory/Inner Write-through non-transient/R allocate,Normal Memory/Inner Write-through non-transient/RW allocate,Normal Memory/Inner Write-back non-transient,Normal Memory/Inner Write-back non-transient/W allocate,Normal Memory/Inner Write-back non-transient/R allocate,Normal Memory/Inner Write-back non-transient/RW allocate" else group.quad spr:0x309B4++0x00 line.quad 0x00 "TRBMAR_EL1,Trace Buffer Memory Attribute Register" bitfld.quad 0x00 8.--9. " SH ,Trace buffer shareability domain" "Not shared,Reserved,Outer shareable,Inner shareable" newline bitfld.quad 0x00 4.--7. " ATTRH ,Trace buffer memory attributes high [Type/Cacheable/Allocate]" "Device memory,Normal Memory/Outer Write-through transient/W allocate,Normal Memory/Outer Write-through transient/R allocate,Normal Memory/Outer Write-through transient/RW allocate,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient/W allocate,Normal Memory/Outer Write-back transient/R allocate,Normal Memory/Outer Write-back transient/RW allocate,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient/W allocate,Normal Memory/Outer Write-through non-transient/R allocate,Normal Memory/Outer Write-through non-transient/RW allocate,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient/W allocate,Normal Memory/Outer Write-back non-transient/R allocate,Normal or Tagged normal Memory/Outer Write-back non-transient/RW allocate" newline bitfld.quad 0x00 0.--3. " ATTRL ,Trace buffer memory attributes low [Type/Cacheable/Allocate]" "Reserved,Normal Memory/Inner Write-through transient/W allocate,Normal Memory/Inner Write-through transient/R allocate,Normal Memory/Inner Write-through transient/RW allocate,Normal Memory/Inner Non-Cacheable,Normal Memory/Inner Write-back transient/W allocate,Normal Memory/Inner Write-back transient/R allocate,Normal Memory/Inner Write-back transient/RW allocate,Normal Memory/Inner Write-through non-transient,Normal Memory/Inner Write-through non-transient/W allocate,Normal Memory/Inner Write-through non-transient/R allocate,Normal Memory/Inner Write-through non-transient/RW allocate,Normal Memory/Inner Write-back non-transient,Normal Memory/Inner Write-back non-transient/W allocate,Normal Memory/Inner Write-back non-transient/R allocate,Normal Memory/Inner Write-back non-transient/RW allocate" endif group.quad spr:0x309B6++0x00 line.quad 0x00 "TRBTRG_EL1,Trace Buffer Trigger Counter Register" hexmask.quad.long 0x00 0.--31. 1. " TRG ,Trigger count" group.quad spr:0x309B7++0x00 line.quad 0x00 "TRBIDR_EL1,Trace Buffer ID Register" bitfld.quad 0x00 5. " F ,Flag updates" "Not managed,Managed" bitfld.quad 0x00 4. " P ,Programming not allowed" "No,Yes" bitfld.quad 0x00 0.--3. " ALIGN ,Minimum alignment constraint for writes to TRBPTR_EL1 and TRBTRG_EL1" "Byte,Halfword,Word,Doubleword,16 bytes,32 bytes,64 bytes,128 bytes,256 bytes,512 bytes,1KB,2KB,?..." tree.end width 15. tree "Embedded Trace Extension" tree "Control" group.quad spr:0x21010++0x00 line.quad 0x00 "TRCPRGCTLR,Programming Control Register" bitfld.quad 0x00 0. " EN ,Main trace unit enable" "Disabled,Enabled" rgroup.quad spr:0x21030++0x00 line.quad 0x00 "TRCSTATR,Trace Status Register" bitfld.quad 0x00 1. " PMSTABLE ,Programmers model is stable to be read" "Not stable,Stable" bitfld.quad 0x00 0. " IDLE ,Idle status" "Not idle,Idle" group.quad spr:0x21040++0x00 line.quad 0x00 "TRCCONFIGR,Trace Configuration Register" bitfld.quad 0x00 15. " VMIDOPT ,Virtual context identifier selection" "Disabled,Enabled" bitfld.quad 0x00 13.--14. " QE ,Q element enable" "Disabled,Only with counts,Reserved,With and without counts" newline bitfld.quad 0x00 12. " RS ,Return stack enable" "Disabled,Enabled" bitfld.quad 0x00 11. " TS ,Global timestamp tracing" "Disabled,Enabled" newline bitfld.quad 0x00 7. " VMID ,VMID tracing" "Disabled,Enabled" bitfld.quad 0x00 6. " CID ,Context ID tracing" "Disabled,Enabled" newline bitfld.quad 0x00 4. " CCI ,Cycle counting in the instruction trace" "Disabled,Enabled" bitfld.quad 0x00 3. " BB ,Branch broadcast mode" "Disabled,Enabled" group.quad spr:0x21060++0x00 line.quad 0x00 "TRCAUXCTLR,Auxiliary Control Register" group.quad spr:0x210B0++0x00 line.quad 0x00 "TRCSTALLCTLR,Stall Control Register" bitfld.quad 0x00 13. " NOOVERFLOW ,Prevents any trace overflows from occurring" "Disabled,Enabled" bitfld.quad 0x00 8. " ISTALL ,Stall processor based on instruction trace buffer space" "Not stalled,Stalled" bitfld.quad 0x00 0.--3. " LEVEL ,Threshold at which stalling should become active" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.quad spr:0x210C0++0x00 line.quad 0x00 "TRCTSCTLR,Timestamp Control Register" bitfld.quad 0x00 7. " EVENT_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 0.--4. " EVENT_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" group.quad spr:0x210D0++0x00 line.quad 0x00 "TRCSYNCPR,Synchronization Period Register" bitfld.quad 0x00 0.--4. " PERIOD ,Defines the number of bytes of trace between synchronization requests" "Disabled,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,256 B,512 B,1 KB,2 KB,4 KB,8 KB,16 KB,32 KB,64 KB,128 KB,256 KB,512 KB,1 MB,?..." group.quad spr:0x210E0++0x00 line.quad 0x00 "TRCCCCTLR,Cycle Count Control Register" hexmask.quad.word 0x00 0.--11. 1. " THRESHOLD ,Instruction trace cycle count threshold" group.quad spr:0x210F0++0x00 line.quad 0x00 "TRCBBCTLR,Branch Broadcast Control Register" bitfld.quad 0x00 8. " MODE ,Mode" "Exclude,Include" newline bitfld.quad 0x00 7. " RANGE7 ,Select Address Range Comparator 7" "Not selected,Selected" bitfld.quad 0x00 6. " RANGE6 ,Select Address Range Comparator 6" "Not selected,Selected" bitfld.quad 0x00 5. " RANGE5 ,Select Address Range Comparator 5" "Not selected,Selected" bitfld.quad 0x00 4. " RANGE4 ,Select Address Range Comparator 4" "Not selected,Selected" newline bitfld.quad 0x00 3. " RANGE3 ,Select Address Range Comparator 3" "Not selected,Selected" bitfld.quad 0x00 2. " RANGE2 ,Select Address Range Comparator 2" "Not selected,Selected" bitfld.quad 0x00 1. " RANGE1 ,Select Address Range Comparator 1" "Not selected,Selected" bitfld.quad 0x00 0. " RANGE0 ,Select Address Range Comparator 0" "Not selected,Selected" group.quad spr:0x21001++0x00 line.quad 0x00 "TRCTRACEIDR,Trace ID Register" hexmask.quad.byte 0x00 0.--6. 1. " TRACEID ,Trace ID value" group.quad spr:0x21011++0x00 line.quad 0x00 "TRCQCTLR,Q Element Control Register" bitfld.quad 0x00 8. " MODE ,Mode" "Exclude,Include" newline bitfld.quad 0x00 7. " RANGE7 ,Select Address Range Comparator 7" "Not selected,Selected" bitfld.quad 0x00 6. " RANGE6 ,Select Address Range Comparator 6" "Not selected,Selected" bitfld.quad 0x00 5. " RANGE5 ,Select Address Range Comparator 5" "Not selected,Selected" bitfld.quad 0x00 4. " RANGE4 ,Select Address Range Comparator 4" "Not selected,Selected" newline bitfld.quad 0x00 3. " RANGE3 ,Select Address Range Comparator 3" "Not selected,Selected" bitfld.quad 0x00 2. " RANGE2 ,Select Address Range Comparator 2" "Not selected,Selected" bitfld.quad 0x00 1. " RANGE1 ,Select Address Range Comparator 1" "Not selected,Selected" bitfld.quad 0x00 0. " RANGE0 ,Select Address Range Comparator 0" "Not selected,Selected" tree.end tree "Trace" if (((per.q(spr:0x210C7))&0xF0000)==0x00000) group.quad spr:0x21002++0x00 line.quad 0x00 "TRCVICTLR,ViewInst Main Control Register" bitfld.quad 0x00 22. " EXLEVEL_NS_EL2 ,Disable tracing in EL2 in Non-Secure state" "No,Yes" bitfld.quad 0x00 21. " EXLEVEL_NS_EL1 ,Disable tracing in EL1 in Non-Secure state" "No,Yes" bitfld.quad 0x00 20. " EXLEVEL_NS_EL0 ,Disable tracing in EL0 in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 19. " EXLEVEL_S_EL3 ,Disable tracing in EL3 in Secure state" "No,Yes" bitfld.quad 0x00 18. " EXLEVEL_S_EL2 ,Disable tracing in EL2 in Secure state" "No,Yes" bitfld.quad 0x00 17. " EXLEVEL_S_EL1 ,Disable tracing in EL1 in Secure state" "No,Yes" bitfld.quad 0x00 16. " EXLEVEL_S_EL0 ,Disable tracing in EL0 in Secure state" "No,Yes" newline bitfld.quad 0x00 11. " TRCERR ,Selects whether a system error exception must always be traced" "No,Yes" bitfld.quad 0x00 10. " TRCRESET ,Selects whether a reset exception must always be traced" "No,Yes" bitfld.quad 0x00 9. " SSSTATUS ,Current status of the start/stop logic" "Stopped,Started" newline else group.quad spr:0x21002++0x00 line.quad 0x00 "TRCVICTLR,ViewInst Main Control Register" bitfld.quad 0x00 22. " EXLEVEL_NS_EL2 ,Disable tracing in EL2 in Non-Secure state" "No,Yes" bitfld.quad 0x00 21. " EXLEVEL_NS_EL1 ,Disable tracing in EL1 in Non-Secure state" "No,Yes" bitfld.quad 0x00 20. " EXLEVEL_NS_EL0 ,Disable tracing in EL0 in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 19. " EXLEVEL_S_EL3 ,Disable tracing in EL3 in Secure state" "No,Yes" bitfld.quad 0x00 18. " EXLEVEL_S_EL2 ,Disable tracing in EL2 in Secure state" "No,Yes" bitfld.quad 0x00 17. " EXLEVEL_S_EL1 ,Disable tracing in EL1 in Secure state" "No,Yes" bitfld.quad 0x00 16. " EXLEVEL_S_EL0 ,Disable tracing in EL0 in Secure state" "No,Yes" newline bitfld.quad 0x00 11. " TRCERR ,Selects whether a system error exception must always be traced" "No,Yes" bitfld.quad 0x00 10. " TRCRESET ,Selects whether a reset exception must always be traced" "No,Yes" bitfld.quad 0x00 9. " SSSTATUS ,Current status of the start/stop logic" "Stopped,Started" newline bitfld.quad 0x00 7. " EVENT_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 0.--4. " EVENT_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" endif newline group.quad spr:0x21012++0x00 line.quad 0x00 "TRCVIIECTLR,ViewInst Include/Exclude Control Register" bitfld.quad 0x00 23. " EXC7 ,Selects Address Range Comparator 7 to be excluded" "No,Yes" bitfld.quad 0x00 22. " EXC6 ,Selects Address Range Comparator 6 to be excluded" "No,Yes" bitfld.quad 0x00 21. " EXC5 ,Selects Address Range Comparator 5 to be excluded" "No,Yes" bitfld.quad 0x00 20. " EXC4 ,Selects Address Range Comparator 4 to be excluded" "No,Yes" newline bitfld.quad 0x00 19. " EXC3 ,Selects Address Range Comparator 3 to be excluded" "No,Yes" bitfld.quad 0x00 18. " EXC2 ,Selects Address Range Comparator 2 to be excluded" "No,Yes" bitfld.quad 0x00 17. " EXC1 ,Selects Address Range Comparator 1 to be excluded" "No,Yes" bitfld.quad 0x00 16. " EXC0 ,Selects Address Range Comparator 0 to be excluded" "No,Yes" newline bitfld.quad 0x00 7. " INC7 ,Selects Address Range Comparator 7 to be included" "No,Yes" bitfld.quad 0x00 6. " INC6 ,Selects Address Range Comparator 6 to be included" "No,Yes" bitfld.quad 0x00 5. " INC5 ,Selects Address Range Comparator 5 to be included" "No,Yes" bitfld.quad 0x00 4. " INC4 ,Selects Address Range Comparator 4 to be included" "No,Yes" newline bitfld.quad 0x00 3. " INC3 ,Selects Address Range Comparator 3 to be included" "No,Yes" bitfld.quad 0x00 2. " INC2 ,Selects Address Range Comparator 2 to be included" "No,Yes" bitfld.quad 0x00 1. " INC1 ,Selects Address Range Comparator 1 to be included" "No,Yes" bitfld.quad 0x00 0. " INC0 ,Selects Address Range Comparator 0 to be included" "No,Yes" group.quad spr:0x21022++0x00 line.quad 0x00 "TRCVISSCTLR,ViewInst Start/Stop Control Register" bitfld.quad 0x00 31. " STOP15 ,Selects single address comparator 15 as a stop resource" "No,Yes" bitfld.quad 0x00 30. " STOP14 ,Selects single address comparator 14 as a stop resource" "No,Yes" bitfld.quad 0x00 29. " STOP13 ,Selects single address comparator 13 as a stop resource" "No,Yes" bitfld.quad 0x00 28. " STOP12 ,Selects single address comparator 12 as a stop resource" "No,Yes" newline bitfld.quad 0x00 27. " STOP11 ,Selects single address comparator 11 as a stop resource" "No,Yes" bitfld.quad 0x00 26. " STOP10 ,Selects single address comparator 10 as a stop resource" "No,Yes" bitfld.quad 0x00 25. " STOP9 ,Selects single address comparator 9 as a stop resource" "No,Yes" bitfld.quad 0x00 24. " STOP8 ,Selects single address comparator 8 as a stop resource" "No,Yes" newline bitfld.quad 0x00 23. " STOP7 ,Selects single address comparator 7 as a stop resource" "No,Yes" bitfld.quad 0x00 22. " STOP6 ,Selects single address comparator 6 as a stop resource" "No,Yes" bitfld.quad 0x00 21. " STOP5 ,Selects single address comparator 5 as a stop resource" "No,Yes" bitfld.quad 0x00 20. " STOP4 ,Selects single address comparator 4 as a stop resource" "No,Yes" newline bitfld.quad 0x00 19. " STOP3 ,Selects single address comparator 3 as a stop resource" "No,Yes" bitfld.quad 0x00 18. " STOP2 ,Selects single address comparator 2 as a stop resource" "No,Yes" bitfld.quad 0x00 17. " STOP1 ,Selects single address comparator 1 as a stop resource" "No,Yes" bitfld.quad 0x00 16. " STOP0 ,Selects single address comparator 0 as a stop resource" "No,Yes" newline bitfld.quad 0x00 15. " START15 ,Selects single address comparator 15 as a start resource" "No,Yes" bitfld.quad 0x00 14. " START14 ,Selects single address comparator 14 as a start resource" "No,Yes" bitfld.quad 0x00 13. " START13 ,Selects single address comparator 13 as a start resource" "No,Yes" bitfld.quad 0x00 12. " START12 ,Selects single address comparator 12 as a start resource" "No,Yes" newline bitfld.quad 0x00 11. " START11 ,Selects single address comparator 11 as a start resource" "No,Yes" bitfld.quad 0x00 10. " START10 ,Selects single address comparator 10 as a start resource" "No,Yes" bitfld.quad 0x00 9. " START9 ,Selects single address comparator 9 as a start resource" "No,Yes" bitfld.quad 0x00 8. " START8 ,Selects single address comparator 8 as a start resource" "No,Yes" newline bitfld.quad 0x00 7. " START7 ,Selects single address comparator 7 as a start resource" "No,Yes" bitfld.quad 0x00 6. " START6 ,Selects single address comparator 6 as a start resource" "No,Yes" bitfld.quad 0x00 5. " START5 ,Selects single address comparator 5 as a start resource" "No,Yes" bitfld.quad 0x00 4. " START4 ,Selects single address comparator 4 as a start resource" "No,Yes" newline bitfld.quad 0x00 3. " START3 ,Selects single address comparator 3 as a start resource" "No,Yes" bitfld.quad 0x00 2. " START2 ,Selects single address comparator 2 as a start resource" "No,Yes" bitfld.quad 0x00 1. " START1 ,Selects single address comparator 1 as a start resource" "No,Yes" bitfld.quad 0x00 0. " START0 ,Selects single address comparator 0 as a start resource" "No,Yes" group.quad spr:0x21032++0x00 line.quad 0x00 "TRCVIPCSSCTLR,ViewInst Start/Stop PE Comparator Control Register" bitfld.quad 0x00 23. " STOP7 ,Selects single processor comparator 7 as a stop resource" "No,Yes" bitfld.quad 0x00 22. " STOP6 ,Selects single processor comparator 6 as a stop resource" "No,Yes" bitfld.quad 0x00 21. " STOP5 ,Selects single processor comparator 5 as a stop resource" "No,Yes" bitfld.quad 0x00 20. " STOP4 ,Selects single processor comparator 4 as a stop resource" "No,Yes" newline bitfld.quad 0x00 19. " STOP3 ,Selects single processor comparator 3 as a stop resource" "No,Yes" bitfld.quad 0x00 18. " STOP2 ,Selects single processor comparator 2 as a stop resource" "No,Yes" bitfld.quad 0x00 17. " STOP1 ,Selects single processor comparator 1 as a stop resource" "No,Yes" bitfld.quad 0x00 16. " STOP0 ,Selects single processor comparator 0 as a stop resource" "No,Yes" newline bitfld.quad 0x00 7. " START7 ,Selects single processor comparator 7 as a start resource" "No,Yes" bitfld.quad 0x00 6. " START6 ,Selects single processor comparator 6 as a start resource" "No,Yes" bitfld.quad 0x00 5. " START5 ,Selects single processor comparator 5 as a start resource" "No,Yes" bitfld.quad 0x00 4. " START4 ,Selects single processor comparator 4 as a start resource" "No,Yes" newline bitfld.quad 0x00 3. " START3 ,Selects single processor comparator 3 as a start resource" "No,Yes" bitfld.quad 0x00 2. " START2 ,Selects single processor comparator 2 as a start resource" "No,Yes" bitfld.quad 0x00 1. " START1 ,Selects single processor comparator 1 as a start resource" "No,Yes" bitfld.quad 0x00 0. " START0 ,Selects single processor comparator 0 as a start resource" "No,Yes" tree.end tree "Address Comparators" group.quad spr:(0x21200+0x0)++0x00 line.quad 0x00 "TRCACVR0,Address Comparator Value Register 0" group.quad spr:(0x21202+0x0)++0x00 line.quad 0x00 "TRCACATR0,Address Comparator Access Type Register 0" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21200+0x20)++0x00 line.quad 0x00 "TRCACVR1,Address Comparator Value Register 1" group.quad spr:(0x21202+0x20)++0x00 line.quad 0x00 "TRCACATR1,Address Comparator Access Type Register 1" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21200+0x40)++0x00 line.quad 0x00 "TRCACVR2,Address Comparator Value Register 2" group.quad spr:(0x21202+0x40)++0x00 line.quad 0x00 "TRCACATR2,Address Comparator Access Type Register 2" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21200+0x60)++0x00 line.quad 0x00 "TRCACVR3,Address Comparator Value Register 3" group.quad spr:(0x21202+0x60)++0x00 line.quad 0x00 "TRCACATR3,Address Comparator Access Type Register 3" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21200+0x80)++0x00 line.quad 0x00 "TRCACVR4,Address Comparator Value Register 4" group.quad spr:(0x21202+0x80)++0x00 line.quad 0x00 "TRCACATR4,Address Comparator Access Type Register 4" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21200+0xA0)++0x00 line.quad 0x00 "TRCACVR5,Address Comparator Value Register 5" group.quad spr:(0x21202+0xA0)++0x00 line.quad 0x00 "TRCACATR5,Address Comparator Access Type Register 5" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21200+0xC0)++0x00 line.quad 0x00 "TRCACVR6,Address Comparator Value Register 6" group.quad spr:(0x21202+0xC0)++0x00 line.quad 0x00 "TRCACATR6,Address Comparator Access Type Register 6" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21200+0xE0)++0x00 line.quad 0x00 "TRCACVR7,Address Comparator Value Register 7" group.quad spr:(0x21202+0xE0)++0x00 line.quad 0x00 "TRCACATR7,Address Comparator Access Type Register 7" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21201+0x0)++0x00 line.quad 0x00 "TRCACVR8,Address Comparator Value Register 8" group.quad spr:(0x21203+0x0)++0x00 line.quad 0x00 "TRCACATR8,Address Comparator Access Type Register 8" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21201+0x20)++0x00 line.quad 0x00 "TRCACVR9,Address Comparator Value Register 9" group.quad spr:(0x21203+0x20)++0x00 line.quad 0x00 "TRCACATR9,Address Comparator Access Type Register 9" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21201+0x40)++0x00 line.quad 0x00 "TRCACVR10,Address Comparator Value Register 10" group.quad spr:(0x21203+0x40)++0x00 line.quad 0x00 "TRCACATR10,Address Comparator Access Type Register 10" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21201+0x60)++0x00 line.quad 0x00 "TRCACVR11,Address Comparator Value Register 11" group.quad spr:(0x21203+0x60)++0x00 line.quad 0x00 "TRCACATR11,Address Comparator Access Type Register 11" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21201+0x80)++0x00 line.quad 0x00 "TRCACVR12,Address Comparator Value Register 12" group.quad spr:(0x21203+0x80)++0x00 line.quad 0x00 "TRCACATR12,Address Comparator Access Type Register 12" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21201+0xA0)++0x00 line.quad 0x00 "TRCACVR13,Address Comparator Value Register 13" group.quad spr:(0x21203+0xA0)++0x00 line.quad 0x00 "TRCACATR13,Address Comparator Access Type Register 13" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21201+0xC0)++0x00 line.quad 0x00 "TRCACVR14,Address Comparator Value Register 14" group.quad spr:(0x21203+0xC0)++0x00 line.quad 0x00 "TRCACATR14,Address Comparator Access Type Register 14" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" group.quad spr:(0x21201+0xE0)++0x00 line.quad 0x00 "TRCACVR15,Address Comparator Value Register 15" group.quad spr:(0x21203+0xE0)++0x00 line.quad 0x00 "TRCACATR15,Address Comparator Access Type Register 15" bitfld.quad 0x00 14. " EXLEVEL_NS_EL2 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 13. " EXLEVEL_NS_EL1 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" bitfld.quad 0x00 12. " EXLEVEL_NS_EL0 ,Indicates the exception level in which the comparator should not match in Non-Secure state" "No,Yes" newline bitfld.quad 0x00 11. " EXLEVEL_S_EL3 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 10. " EXLEVEL_S_EL2 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 9. " EXLEVEL_S_EL1 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" bitfld.quad 0x00 8. " EXLEVEL_S_EL0 ,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes" newline bitfld.quad 0x00 4.--6. " CONTEXT ,Selects a Context ID and/or Virtual Machine ID comparator to use in the comparison" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 2.--3. " CONTEXTTYPE ,Selects any Context comparators to use in the comparison" "None,Context ID,Virtual Context ID,Virtual Context ID and Context ID" tree.end tree "Context ID Comparators" group.quad spr:(0x21300+0x0)++0x00 line.quad 0x00 "TRCCIDCVR0,Context Identifier Comparator Value Register 0" group.quad spr:(0x21301+0x0)++0x00 line.quad 0x00 "TRCVMIDCVR0,Virtual Context Identifier Comparator Value Register 0" group.quad spr:(0x21300+0x20)++0x00 line.quad 0x00 "TRCCIDCVR1,Context Identifier Comparator Value Register 1" group.quad spr:(0x21301+0x20)++0x00 line.quad 0x00 "TRCVMIDCVR1,Virtual Context Identifier Comparator Value Register 1" group.quad spr:(0x21300+0x40)++0x00 line.quad 0x00 "TRCCIDCVR2,Context Identifier Comparator Value Register 2" group.quad spr:(0x21301+0x40)++0x00 line.quad 0x00 "TRCVMIDCVR2,Virtual Context Identifier Comparator Value Register 2" group.quad spr:(0x21300+0x60)++0x00 line.quad 0x00 "TRCCIDCVR3,Context Identifier Comparator Value Register 3" group.quad spr:(0x21301+0x60)++0x00 line.quad 0x00 "TRCVMIDCVR3,Virtual Context Identifier Comparator Value Register 3" group.quad spr:(0x21300+0x80)++0x00 line.quad 0x00 "TRCCIDCVR4,Context Identifier Comparator Value Register 4" group.quad spr:(0x21301+0x80)++0x00 line.quad 0x00 "TRCVMIDCVR4,Virtual Context Identifier Comparator Value Register 4" group.quad spr:(0x21300+0xA0)++0x00 line.quad 0x00 "TRCCIDCVR5,Context Identifier Comparator Value Register 5" group.quad spr:(0x21301+0xA0)++0x00 line.quad 0x00 "TRCVMIDCVR5,Virtual Context Identifier Comparator Value Register 5" group.quad spr:(0x21300+0xC0)++0x00 line.quad 0x00 "TRCCIDCVR6,Context Identifier Comparator Value Register 6" group.quad spr:(0x21301+0xC0)++0x00 line.quad 0x00 "TRCVMIDCVR6,Virtual Context Identifier Comparator Value Register 6" group.quad spr:(0x21300+0xE0)++0x00 line.quad 0x00 "TRCCIDCVR7,Context Identifier Comparator Value Register 7" group.quad spr:(0x21301+0xE0)++0x00 line.quad 0x00 "TRCVMIDCVR7,Virtual Context Identifier Comparator Value Register 7" group.quad spr:0x21302++0x00 line.quad 0x00 "TRCCIDCCTLR0,Context Identifier Comparator Control Register 0" bitfld.quad 0x00 31. " COMP3_7 ,TRCCIDCVR3 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 30. " COMP3_6 ,TRCCIDCVR3 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 29. " COMP3_5 ,TRCCIDCVR3 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 28. " COMP3_4 ,TRCCIDCVR3 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 27. " COMP3_3 ,TRCCIDCVR3 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 26. " COMP3_2 ,TRCCIDCVR3 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 25. " COMP3_1 ,TRCCIDCVR3 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 24. " COMP3_0 ,TRCCIDCVR3 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 23. " COMP2_7 ,TRCCIDCVR2 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 22. " COMP2_6 ,TRCCIDCVR2 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 21. " COMP2_5 ,TRCCIDCVR2 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 20. " COMP2_4 ,TRCCIDCVR2 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 19. " COMP2_3 ,TRCCIDCVR2 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 18. " COMP2_2 ,TRCCIDCVR2 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 17. " COMP2_1 ,TRCCIDCVR2 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 16. " COMP2_0 ,TRCCIDCVR2 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 15. " COMP1_7 ,TRCCIDCVR1 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 14. " COMP1_6 ,TRCCIDCVR1 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 13. " COMP1_5 ,TRCCIDCVR1 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 12. " COMP1_4 ,TRCCIDCVR1 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 11. " COMP1_3 ,TRCCIDCVR1 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 10. " COMP1_2 ,TRCCIDCVR1 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 9. " COMP1_1 ,TRCCIDCVR1 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 8. " COMP1_0 ,TRCCIDCVR1 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 7. " COMP0_7 ,TRCCIDCVR0 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 6. " COMP0_6 ,TRCCIDCVR0 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 5. " COMP0_5 ,TRCCIDCVR0 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 4. " COMP0_4 ,TRCCIDCVR0 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 3. " COMP0_3 ,TRCCIDCVR0 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 2. " COMP0_2 ,TRCCIDCVR0 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 1. " COMP0_1 ,TRCCIDCVR0 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 0. " COMP0_0 ,TRCCIDCVR0 mask control byte 0" "Included,Ignored" group.quad spr:0x21312++0x00 line.quad 0x00 "TRCCIDCCTLR1,Context Identifier Comparator Control Register 1" bitfld.quad 0x00 31. " COMP7_7 ,TRCCIDCVR7 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 30. " COMP7_6 ,TRCCIDCVR7 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 29. " COMP7_5 ,TRCCIDCVR7 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 28. " COMP7_4 ,TRCCIDCVR7 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 27. " COMP7_3 ,TRCCIDCVR7 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 26. " COMP7_2 ,TRCCIDCVR7 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 25. " COMP7_1 ,TRCCIDCVR7 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 24. " COMP7_0 ,TRCCIDCVR7 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 23. " COMP6_7 ,TRCCIDCVR6 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 22. " COMP6_6 ,TRCCIDCVR6 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 21. " COMP6_5 ,TRCCIDCVR6 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 20. " COMP6_4 ,TRCCIDCVR6 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 19. " COMP6_3 ,TRCCIDCVR6 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 18. " COMP6_2 ,TRCCIDCVR6 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 17. " COMP6_1 ,TRCCIDCVR6 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 16. " COMP6_0 ,TRCCIDCVR6 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 15. " COMP5_7 ,TRCCIDCVR5 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 14. " COMP5_6 ,TRCCIDCVR5 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 13. " COMP5_5 ,TRCCIDCVR5 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 12. " COMP5_4 ,TRCCIDCVR5 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 11. " COMP5_3 ,TRCCIDCVR5 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 10. " COMP5_2 ,TRCCIDCVR5 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 9. " COMP5_1 ,TRCCIDCVR5 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 8. " COMP5_0 ,TRCCIDCVR5 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 7. " COMP4_7 ,TRCCIDCVR4 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 6. " COMP4_6 ,TRCCIDCVR4 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 5. " COMP4_5 ,TRCCIDCVR4 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 4. " COMP4_4 ,TRCCIDCVR4 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 3. " COMP4_3 ,TRCCIDCVR4 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 2. " COMP4_2 ,TRCCIDCVR4 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 1. " COMP4_1 ,TRCCIDCVR4 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 0. " COMP4_0 ,TRCCIDCVR4 mask control byte 0" "Included,Ignored" group.quad spr:0x21322++0x00 line.quad 0x00 "TRCVMIDCCTLR0,Virtual Context Identifier Comparator Control Register 0" bitfld.quad 0x00 31. " COMP3_7 ,TRCVMIDCVR3 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 30. " COMP3_6 ,TRCVMIDCVR3 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 29. " COMP3_5 ,TRCVMIDCVR3 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 28. " COMP3_4 ,TRCVMIDCVR3 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 27. " COMP3_3 ,TRCVMIDCVR3 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 26. " COMP3_2 ,TRCVMIDCVR3 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 25. " COMP3_1 ,TRCVMIDCVR3 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 24. " COMP3_0 ,TRCVMIDCVR3 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 23. " COMP2_7 ,TRCVMIDCVR2 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 22. " COMP2_6 ,TRCVMIDCVR2 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 21. " COMP2_5 ,TRCVMIDCVR2 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 20. " COMP2_4 ,TRCVMIDCVR2 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 19. " COMP2_3 ,TRCVMIDCVR2 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 18. " COMP2_2 ,TRCVMIDCVR2 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 17. " COMP2_1 ,TRCVMIDCVR2 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 16. " COMP2_0 ,TRCVMIDCVR2 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 15. " COMP1_7 ,TRCVMIDCVR1 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 14. " COMP1_6 ,TRCVMIDCVR1 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 13. " COMP1_5 ,TRCVMIDCVR1 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 12. " COMP1_4 ,TRCVMIDCVR1 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 11. " COMP1_3 ,TRCVMIDCVR1 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 10. " COMP1_2 ,TRCVMIDCVR1 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 9. " COMP1_1 ,TRCVMIDCVR1 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 8. " COMP1_0 ,TRCVMIDCVR1 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 7. " COMP0_7 ,TRCVMIDCVR0 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 6. " COMP0_6 ,TRCVMIDCVR0 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 5. " COMP0_5 ,TRCVMIDCVR0 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 4. " COMP0_4 ,TRCVMIDCVR0 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 3. " COMP0_3 ,TRCVMIDCVR0 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 2. " COMP0_2 ,TRCVMIDCVR0 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 1. " COMP0_1 ,TRCVMIDCVR0 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 0. " COMP0_0 ,TRCVMIDCVR0 mask control byte 0" "Included,Ignored" group.quad spr:0x21332++0x00 line.quad 0x00 "TRCVMIDCCTLR1,Virtual Context Identifier Comparator Control Register 1" bitfld.quad 0x00 31. " COMP7_7 ,TRCVMIDCVR7 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 30. " COMP7_6 ,TRCVMIDCVR7 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 29. " COMP7_5 ,TRCVMIDCVR7 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 28. " COMP7_4 ,TRCVMIDCVR7 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 27. " COMP7_3 ,TRCVMIDCVR7 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 26. " COMP7_2 ,TRCVMIDCVR7 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 25. " COMP7_1 ,TRCVMIDCVR7 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 24. " COMP7_0 ,TRCVMIDCVR7 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 23. " COMP6_7 ,TRCVMIDCVR6 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 22. " COMP6_6 ,TRCVMIDCVR6 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 21. " COMP6_5 ,TRCVMIDCVR6 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 20. " COMP6_4 ,TRCVMIDCVR6 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 19. " COMP6_3 ,TRCVMIDCVR6 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 18. " COMP6_2 ,TRCVMIDCVR6 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 17. " COMP6_1 ,TRCVMIDCVR6 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 16. " COMP6_0 ,TRCVMIDCVR6 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 15. " COMP5_7 ,TRCVMIDCVR5 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 14. " COMP5_6 ,TRCVMIDCVR5 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 13. " COMP5_5 ,TRCVMIDCVR5 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 12. " COMP5_4 ,TRCVMIDCVR5 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 11. " COMP5_3 ,TRCVMIDCVR5 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 10. " COMP5_2 ,TRCVMIDCVR5 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 9. " COMP5_1 ,TRCVMIDCVR5 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 8. " COMP5_0 ,TRCVMIDCVR5 mask control byte 0" "Included,Ignored" newline bitfld.quad 0x00 7. " COMP4_7 ,TRCVMIDCVR4 mask control byte 7" "Included,Ignored" bitfld.quad 0x00 6. " COMP4_6 ,TRCVMIDCVR4 mask control byte 6" "Included,Ignored" bitfld.quad 0x00 5. " COMP4_5 ,TRCVMIDCVR4 mask control byte 5" "Included,Ignored" bitfld.quad 0x00 4. " COMP4_4 ,TRCVMIDCVR4 mask control byte 4" "Included,Ignored" newline bitfld.quad 0x00 3. " COMP4_3 ,TRCVMIDCVR4 mask control byte 3" "Included,Ignored" bitfld.quad 0x00 2. " COMP4_2 ,TRCVMIDCVR4 mask control byte 2" "Included,Ignored" bitfld.quad 0x00 1. " COMP4_1 ,TRCVMIDCVR4 mask control byte 1" "Included,Ignored" bitfld.quad 0x00 0. " COMP4_0 ,TRCVMIDCVR4 mask control byte 0" "Included,Ignored" tree.end width 13. tree "Single-Shot Comparators" group.quad spr:(0x21102+0x0)++0x00 line.quad 0x00 "TRCSSCCR0,Single-Shot Comparator Control Register 0" bitfld.quad 0x00 24. " RST ,Shot comparator control mode" "Single,Multi" newline bitfld.quad 0x00 23. " ARC7 ,Address range comparator 7" "Not selected,Selected" bitfld.quad 0x00 22. " ARC6 ,Address range comparator 6" "Not selected,Selected" bitfld.quad 0x00 21. " ARC5 ,Address range comparator 5" "Not selected,Selected" bitfld.quad 0x00 20. " ARC4 ,Address range comparator 4" "Not selected,Selected" newline bitfld.quad 0x00 19. " ARC3 ,Address range comparator 3" "Not selected,Selected" bitfld.quad 0x00 18. " ARC2 ,Address range comparator 2" "Not selected,Selected" bitfld.quad 0x00 17. " ARC1 ,Address range comparator 1" "Not selected,Selected" bitfld.quad 0x00 16. " ARC0 ,Address range comparator 0" "Not selected,Selected" newline bitfld.quad 0x00 15. " SAC15 ,Selects single address comparator 15 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 14. " SAC14 ,Selects single address comparator 14 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 13. " SAC13 ,Selects single address comparator 13 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 12. " SAC12 ,Selects single address comparator 12 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Selects single address comparator 11 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 10. " SAC10 ,Selects single address comparator 10 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 9. " SAC9 ,Selects single address comparator 9 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 8. " SAC8 ,Selects single address comparator 8 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Selects single address comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " SAC6 ,Selects single address comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " SAC5 ,Selects single address comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " SAC4 ,Selects single address comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Selects single address comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " SAC2 ,Selects single address comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " SAC1 ,Selects single address comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " SAC0 ,Selects single address comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21182+0x0)++0x00 line.quad 0x00 "TRCSSCSR0,Single-Shot Comparator Status Register 0" bitfld.quad 0x00 31. " STAT ,Single-shot status" "Not occurred,Occurred" bitfld.quad 0x00 30. " PEND ,Single-shot pending" "Not occurred,Occurred" newline rbitfld.quad 0x00 3. " PC ,Processor comparator support" "Not supported,Supported" rbitfld.quad 0x00 2. " DV ,Data value comparator support" "Not supported,Supported" newline rbitfld.quad 0x00 1. " DA ,Data address comparator support" "Not supported,Supported" rbitfld.quad 0x00 0. " INST ,Instruction address comparator support" "Not supported,Supported" group.quad spr:(0x21103+0x0)++0x00 line.quad 0x00 "TRCSSPCICR0,Single-shot Processing Element Comparator Input Control Register 0" bitfld.quad 0x00 7. " PC7 ,Selects processor comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " PC6 ,Selects processor comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " PC5 ,Selects processor comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " PC4 ,Selects processor comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " PC3 ,Selects processor comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " PC2 ,Selects processor comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " PC1 ,Selects processor comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " PC0 ,Selects processor comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21102+0x10)++0x00 line.quad 0x00 "TRCSSCCR1,Single-Shot Comparator Control Register 1" bitfld.quad 0x00 24. " RST ,Shot comparator control mode" "Single,Multi" newline bitfld.quad 0x00 23. " ARC7 ,Address range comparator 7" "Not selected,Selected" bitfld.quad 0x00 22. " ARC6 ,Address range comparator 6" "Not selected,Selected" bitfld.quad 0x00 21. " ARC5 ,Address range comparator 5" "Not selected,Selected" bitfld.quad 0x00 20. " ARC4 ,Address range comparator 4" "Not selected,Selected" newline bitfld.quad 0x00 19. " ARC3 ,Address range comparator 3" "Not selected,Selected" bitfld.quad 0x00 18. " ARC2 ,Address range comparator 2" "Not selected,Selected" bitfld.quad 0x00 17. " ARC1 ,Address range comparator 1" "Not selected,Selected" bitfld.quad 0x00 16. " ARC0 ,Address range comparator 0" "Not selected,Selected" newline bitfld.quad 0x00 15. " SAC15 ,Selects single address comparator 15 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 14. " SAC14 ,Selects single address comparator 14 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 13. " SAC13 ,Selects single address comparator 13 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 12. " SAC12 ,Selects single address comparator 12 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Selects single address comparator 11 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 10. " SAC10 ,Selects single address comparator 10 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 9. " SAC9 ,Selects single address comparator 9 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 8. " SAC8 ,Selects single address comparator 8 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Selects single address comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " SAC6 ,Selects single address comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " SAC5 ,Selects single address comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " SAC4 ,Selects single address comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Selects single address comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " SAC2 ,Selects single address comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " SAC1 ,Selects single address comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " SAC0 ,Selects single address comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21182+0x10)++0x00 line.quad 0x00 "TRCSSCSR1,Single-Shot Comparator Status Register 1" bitfld.quad 0x00 31. " STAT ,Single-shot status" "Not occurred,Occurred" bitfld.quad 0x00 30. " PEND ,Single-shot pending" "Not occurred,Occurred" newline rbitfld.quad 0x00 3. " PC ,Processor comparator support" "Not supported,Supported" rbitfld.quad 0x00 2. " DV ,Data value comparator support" "Not supported,Supported" newline rbitfld.quad 0x00 1. " DA ,Data address comparator support" "Not supported,Supported" rbitfld.quad 0x00 0. " INST ,Instruction address comparator support" "Not supported,Supported" group.quad spr:(0x21103+0x10)++0x00 line.quad 0x00 "TRCSSPCICR1,Single-shot Processing Element Comparator Input Control Register 1" bitfld.quad 0x00 7. " PC7 ,Selects processor comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " PC6 ,Selects processor comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " PC5 ,Selects processor comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " PC4 ,Selects processor comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " PC3 ,Selects processor comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " PC2 ,Selects processor comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " PC1 ,Selects processor comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " PC0 ,Selects processor comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21102+0x20)++0x00 line.quad 0x00 "TRCSSCCR2,Single-Shot Comparator Control Register 2" bitfld.quad 0x00 24. " RST ,Shot comparator control mode" "Single,Multi" newline bitfld.quad 0x00 23. " ARC7 ,Address range comparator 7" "Not selected,Selected" bitfld.quad 0x00 22. " ARC6 ,Address range comparator 6" "Not selected,Selected" bitfld.quad 0x00 21. " ARC5 ,Address range comparator 5" "Not selected,Selected" bitfld.quad 0x00 20. " ARC4 ,Address range comparator 4" "Not selected,Selected" newline bitfld.quad 0x00 19. " ARC3 ,Address range comparator 3" "Not selected,Selected" bitfld.quad 0x00 18. " ARC2 ,Address range comparator 2" "Not selected,Selected" bitfld.quad 0x00 17. " ARC1 ,Address range comparator 1" "Not selected,Selected" bitfld.quad 0x00 16. " ARC0 ,Address range comparator 0" "Not selected,Selected" newline bitfld.quad 0x00 15. " SAC15 ,Selects single address comparator 15 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 14. " SAC14 ,Selects single address comparator 14 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 13. " SAC13 ,Selects single address comparator 13 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 12. " SAC12 ,Selects single address comparator 12 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Selects single address comparator 11 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 10. " SAC10 ,Selects single address comparator 10 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 9. " SAC9 ,Selects single address comparator 9 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 8. " SAC8 ,Selects single address comparator 8 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Selects single address comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " SAC6 ,Selects single address comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " SAC5 ,Selects single address comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " SAC4 ,Selects single address comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Selects single address comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " SAC2 ,Selects single address comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " SAC1 ,Selects single address comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " SAC0 ,Selects single address comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21182+0x20)++0x00 line.quad 0x00 "TRCSSCSR2,Single-Shot Comparator Status Register 2" bitfld.quad 0x00 31. " STAT ,Single-shot status" "Not occurred,Occurred" bitfld.quad 0x00 30. " PEND ,Single-shot pending" "Not occurred,Occurred" newline rbitfld.quad 0x00 3. " PC ,Processor comparator support" "Not supported,Supported" rbitfld.quad 0x00 2. " DV ,Data value comparator support" "Not supported,Supported" newline rbitfld.quad 0x00 1. " DA ,Data address comparator support" "Not supported,Supported" rbitfld.quad 0x00 0. " INST ,Instruction address comparator support" "Not supported,Supported" group.quad spr:(0x21103+0x20)++0x00 line.quad 0x00 "TRCSSPCICR2,Single-shot Processing Element Comparator Input Control Register 2" bitfld.quad 0x00 7. " PC7 ,Selects processor comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " PC6 ,Selects processor comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " PC5 ,Selects processor comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " PC4 ,Selects processor comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " PC3 ,Selects processor comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " PC2 ,Selects processor comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " PC1 ,Selects processor comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " PC0 ,Selects processor comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21102+0x30)++0x00 line.quad 0x00 "TRCSSCCR3,Single-Shot Comparator Control Register 3" bitfld.quad 0x00 24. " RST ,Shot comparator control mode" "Single,Multi" newline bitfld.quad 0x00 23. " ARC7 ,Address range comparator 7" "Not selected,Selected" bitfld.quad 0x00 22. " ARC6 ,Address range comparator 6" "Not selected,Selected" bitfld.quad 0x00 21. " ARC5 ,Address range comparator 5" "Not selected,Selected" bitfld.quad 0x00 20. " ARC4 ,Address range comparator 4" "Not selected,Selected" newline bitfld.quad 0x00 19. " ARC3 ,Address range comparator 3" "Not selected,Selected" bitfld.quad 0x00 18. " ARC2 ,Address range comparator 2" "Not selected,Selected" bitfld.quad 0x00 17. " ARC1 ,Address range comparator 1" "Not selected,Selected" bitfld.quad 0x00 16. " ARC0 ,Address range comparator 0" "Not selected,Selected" newline bitfld.quad 0x00 15. " SAC15 ,Selects single address comparator 15 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 14. " SAC14 ,Selects single address comparator 14 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 13. " SAC13 ,Selects single address comparator 13 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 12. " SAC12 ,Selects single address comparator 12 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Selects single address comparator 11 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 10. " SAC10 ,Selects single address comparator 10 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 9. " SAC9 ,Selects single address comparator 9 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 8. " SAC8 ,Selects single address comparator 8 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Selects single address comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " SAC6 ,Selects single address comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " SAC5 ,Selects single address comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " SAC4 ,Selects single address comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Selects single address comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " SAC2 ,Selects single address comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " SAC1 ,Selects single address comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " SAC0 ,Selects single address comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21182+0x30)++0x00 line.quad 0x00 "TRCSSCSR3,Single-Shot Comparator Status Register 3" bitfld.quad 0x00 31. " STAT ,Single-shot status" "Not occurred,Occurred" bitfld.quad 0x00 30. " PEND ,Single-shot pending" "Not occurred,Occurred" newline rbitfld.quad 0x00 3. " PC ,Processor comparator support" "Not supported,Supported" rbitfld.quad 0x00 2. " DV ,Data value comparator support" "Not supported,Supported" newline rbitfld.quad 0x00 1. " DA ,Data address comparator support" "Not supported,Supported" rbitfld.quad 0x00 0. " INST ,Instruction address comparator support" "Not supported,Supported" group.quad spr:(0x21103+0x30)++0x00 line.quad 0x00 "TRCSSPCICR3,Single-shot Processing Element Comparator Input Control Register 3" bitfld.quad 0x00 7. " PC7 ,Selects processor comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " PC6 ,Selects processor comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " PC5 ,Selects processor comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " PC4 ,Selects processor comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " PC3 ,Selects processor comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " PC2 ,Selects processor comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " PC1 ,Selects processor comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " PC0 ,Selects processor comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21102+0x40)++0x00 line.quad 0x00 "TRCSSCCR4,Single-Shot Comparator Control Register 4" bitfld.quad 0x00 24. " RST ,Shot comparator control mode" "Single,Multi" newline bitfld.quad 0x00 23. " ARC7 ,Address range comparator 7" "Not selected,Selected" bitfld.quad 0x00 22. " ARC6 ,Address range comparator 6" "Not selected,Selected" bitfld.quad 0x00 21. " ARC5 ,Address range comparator 5" "Not selected,Selected" bitfld.quad 0x00 20. " ARC4 ,Address range comparator 4" "Not selected,Selected" newline bitfld.quad 0x00 19. " ARC3 ,Address range comparator 3" "Not selected,Selected" bitfld.quad 0x00 18. " ARC2 ,Address range comparator 2" "Not selected,Selected" bitfld.quad 0x00 17. " ARC1 ,Address range comparator 1" "Not selected,Selected" bitfld.quad 0x00 16. " ARC0 ,Address range comparator 0" "Not selected,Selected" newline bitfld.quad 0x00 15. " SAC15 ,Selects single address comparator 15 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 14. " SAC14 ,Selects single address comparator 14 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 13. " SAC13 ,Selects single address comparator 13 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 12. " SAC12 ,Selects single address comparator 12 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Selects single address comparator 11 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 10. " SAC10 ,Selects single address comparator 10 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 9. " SAC9 ,Selects single address comparator 9 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 8. " SAC8 ,Selects single address comparator 8 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Selects single address comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " SAC6 ,Selects single address comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " SAC5 ,Selects single address comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " SAC4 ,Selects single address comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Selects single address comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " SAC2 ,Selects single address comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " SAC1 ,Selects single address comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " SAC0 ,Selects single address comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21182+0x40)++0x00 line.quad 0x00 "TRCSSCSR4,Single-Shot Comparator Status Register 4" bitfld.quad 0x00 31. " STAT ,Single-shot status" "Not occurred,Occurred" bitfld.quad 0x00 30. " PEND ,Single-shot pending" "Not occurred,Occurred" newline rbitfld.quad 0x00 3. " PC ,Processor comparator support" "Not supported,Supported" rbitfld.quad 0x00 2. " DV ,Data value comparator support" "Not supported,Supported" newline rbitfld.quad 0x00 1. " DA ,Data address comparator support" "Not supported,Supported" rbitfld.quad 0x00 0. " INST ,Instruction address comparator support" "Not supported,Supported" group.quad spr:(0x21103+0x40)++0x00 line.quad 0x00 "TRCSSPCICR4,Single-shot Processing Element Comparator Input Control Register 4" bitfld.quad 0x00 7. " PC7 ,Selects processor comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " PC6 ,Selects processor comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " PC5 ,Selects processor comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " PC4 ,Selects processor comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " PC3 ,Selects processor comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " PC2 ,Selects processor comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " PC1 ,Selects processor comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " PC0 ,Selects processor comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21102+0x50)++0x00 line.quad 0x00 "TRCSSCCR5,Single-Shot Comparator Control Register 5" bitfld.quad 0x00 24. " RST ,Shot comparator control mode" "Single,Multi" newline bitfld.quad 0x00 23. " ARC7 ,Address range comparator 7" "Not selected,Selected" bitfld.quad 0x00 22. " ARC6 ,Address range comparator 6" "Not selected,Selected" bitfld.quad 0x00 21. " ARC5 ,Address range comparator 5" "Not selected,Selected" bitfld.quad 0x00 20. " ARC4 ,Address range comparator 4" "Not selected,Selected" newline bitfld.quad 0x00 19. " ARC3 ,Address range comparator 3" "Not selected,Selected" bitfld.quad 0x00 18. " ARC2 ,Address range comparator 2" "Not selected,Selected" bitfld.quad 0x00 17. " ARC1 ,Address range comparator 1" "Not selected,Selected" bitfld.quad 0x00 16. " ARC0 ,Address range comparator 0" "Not selected,Selected" newline bitfld.quad 0x00 15. " SAC15 ,Selects single address comparator 15 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 14. " SAC14 ,Selects single address comparator 14 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 13. " SAC13 ,Selects single address comparator 13 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 12. " SAC12 ,Selects single address comparator 12 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Selects single address comparator 11 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 10. " SAC10 ,Selects single address comparator 10 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 9. " SAC9 ,Selects single address comparator 9 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 8. " SAC8 ,Selects single address comparator 8 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Selects single address comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " SAC6 ,Selects single address comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " SAC5 ,Selects single address comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " SAC4 ,Selects single address comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Selects single address comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " SAC2 ,Selects single address comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " SAC1 ,Selects single address comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " SAC0 ,Selects single address comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21182+0x50)++0x00 line.quad 0x00 "TRCSSCSR5,Single-Shot Comparator Status Register 5" bitfld.quad 0x00 31. " STAT ,Single-shot status" "Not occurred,Occurred" bitfld.quad 0x00 30. " PEND ,Single-shot pending" "Not occurred,Occurred" newline rbitfld.quad 0x00 3. " PC ,Processor comparator support" "Not supported,Supported" rbitfld.quad 0x00 2. " DV ,Data value comparator support" "Not supported,Supported" newline rbitfld.quad 0x00 1. " DA ,Data address comparator support" "Not supported,Supported" rbitfld.quad 0x00 0. " INST ,Instruction address comparator support" "Not supported,Supported" group.quad spr:(0x21103+0x50)++0x00 line.quad 0x00 "TRCSSPCICR5,Single-shot Processing Element Comparator Input Control Register 5" bitfld.quad 0x00 7. " PC7 ,Selects processor comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " PC6 ,Selects processor comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " PC5 ,Selects processor comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " PC4 ,Selects processor comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " PC3 ,Selects processor comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " PC2 ,Selects processor comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " PC1 ,Selects processor comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " PC0 ,Selects processor comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21102+0x60)++0x00 line.quad 0x00 "TRCSSCCR6,Single-Shot Comparator Control Register 6" bitfld.quad 0x00 24. " RST ,Shot comparator control mode" "Single,Multi" newline bitfld.quad 0x00 23. " ARC7 ,Address range comparator 7" "Not selected,Selected" bitfld.quad 0x00 22. " ARC6 ,Address range comparator 6" "Not selected,Selected" bitfld.quad 0x00 21. " ARC5 ,Address range comparator 5" "Not selected,Selected" bitfld.quad 0x00 20. " ARC4 ,Address range comparator 4" "Not selected,Selected" newline bitfld.quad 0x00 19. " ARC3 ,Address range comparator 3" "Not selected,Selected" bitfld.quad 0x00 18. " ARC2 ,Address range comparator 2" "Not selected,Selected" bitfld.quad 0x00 17. " ARC1 ,Address range comparator 1" "Not selected,Selected" bitfld.quad 0x00 16. " ARC0 ,Address range comparator 0" "Not selected,Selected" newline bitfld.quad 0x00 15. " SAC15 ,Selects single address comparator 15 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 14. " SAC14 ,Selects single address comparator 14 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 13. " SAC13 ,Selects single address comparator 13 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 12. " SAC12 ,Selects single address comparator 12 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Selects single address comparator 11 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 10. " SAC10 ,Selects single address comparator 10 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 9. " SAC9 ,Selects single address comparator 9 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 8. " SAC8 ,Selects single address comparator 8 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Selects single address comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " SAC6 ,Selects single address comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " SAC5 ,Selects single address comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " SAC4 ,Selects single address comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Selects single address comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " SAC2 ,Selects single address comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " SAC1 ,Selects single address comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " SAC0 ,Selects single address comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21182+0x60)++0x00 line.quad 0x00 "TRCSSCSR6,Single-Shot Comparator Status Register 6" bitfld.quad 0x00 31. " STAT ,Single-shot status" "Not occurred,Occurred" bitfld.quad 0x00 30. " PEND ,Single-shot pending" "Not occurred,Occurred" newline rbitfld.quad 0x00 3. " PC ,Processor comparator support" "Not supported,Supported" rbitfld.quad 0x00 2. " DV ,Data value comparator support" "Not supported,Supported" newline rbitfld.quad 0x00 1. " DA ,Data address comparator support" "Not supported,Supported" rbitfld.quad 0x00 0. " INST ,Instruction address comparator support" "Not supported,Supported" group.quad spr:(0x21103+0x60)++0x00 line.quad 0x00 "TRCSSPCICR6,Single-shot Processing Element Comparator Input Control Register 6" bitfld.quad 0x00 7. " PC7 ,Selects processor comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " PC6 ,Selects processor comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " PC5 ,Selects processor comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " PC4 ,Selects processor comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " PC3 ,Selects processor comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " PC2 ,Selects processor comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " PC1 ,Selects processor comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " PC0 ,Selects processor comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21102+0x70)++0x00 line.quad 0x00 "TRCSSCCR7,Single-Shot Comparator Control Register 7" bitfld.quad 0x00 24. " RST ,Shot comparator control mode" "Single,Multi" newline bitfld.quad 0x00 23. " ARC7 ,Address range comparator 7" "Not selected,Selected" bitfld.quad 0x00 22. " ARC6 ,Address range comparator 6" "Not selected,Selected" bitfld.quad 0x00 21. " ARC5 ,Address range comparator 5" "Not selected,Selected" bitfld.quad 0x00 20. " ARC4 ,Address range comparator 4" "Not selected,Selected" newline bitfld.quad 0x00 19. " ARC3 ,Address range comparator 3" "Not selected,Selected" bitfld.quad 0x00 18. " ARC2 ,Address range comparator 2" "Not selected,Selected" bitfld.quad 0x00 17. " ARC1 ,Address range comparator 1" "Not selected,Selected" bitfld.quad 0x00 16. " ARC0 ,Address range comparator 0" "Not selected,Selected" newline bitfld.quad 0x00 15. " SAC15 ,Selects single address comparator 15 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 14. " SAC14 ,Selects single address comparator 14 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 13. " SAC13 ,Selects single address comparator 13 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 12. " SAC12 ,Selects single address comparator 12 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Selects single address comparator 11 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 10. " SAC10 ,Selects single address comparator 10 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 9. " SAC9 ,Selects single address comparator 9 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 8. " SAC8 ,Selects single address comparator 8 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Selects single address comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " SAC6 ,Selects single address comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " SAC5 ,Selects single address comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " SAC4 ,Selects single address comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Selects single address comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " SAC2 ,Selects single address comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " SAC1 ,Selects single address comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " SAC0 ,Selects single address comparator 0 for single-shot control" "Not selected,Selected" group.quad spr:(0x21182+0x70)++0x00 line.quad 0x00 "TRCSSCSR7,Single-Shot Comparator Status Register 7" bitfld.quad 0x00 31. " STAT ,Single-shot status" "Not occurred,Occurred" bitfld.quad 0x00 30. " PEND ,Single-shot pending" "Not occurred,Occurred" newline rbitfld.quad 0x00 3. " PC ,Processor comparator support" "Not supported,Supported" rbitfld.quad 0x00 2. " DV ,Data value comparator support" "Not supported,Supported" newline rbitfld.quad 0x00 1. " DA ,Data address comparator support" "Not supported,Supported" rbitfld.quad 0x00 0. " INST ,Instruction address comparator support" "Not supported,Supported" group.quad spr:(0x21103+0x70)++0x00 line.quad 0x00 "TRCSSPCICR7,Single-shot Processing Element Comparator Input Control Register 7" bitfld.quad 0x00 7. " PC7 ,Selects processor comparator 7 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 6. " PC6 ,Selects processor comparator 6 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 5. " PC5 ,Selects processor comparator 5 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 4. " PC4 ,Selects processor comparator 4 for single-shot control" "Not selected,Selected" newline bitfld.quad 0x00 3. " PC3 ,Selects processor comparator 3 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 2. " PC2 ,Selects processor comparator 2 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 1. " PC1 ,Selects processor comparator 1 for single-shot control" "Not selected,Selected" bitfld.quad 0x00 0. " PC0 ,Selects processor comparator 0 for single-shot control" "Not selected,Selected" tree.end width 14. tree "Counter" group.quad spr:(0x21045+0x0)++0x00 line.quad 0x00 "TRCCNTCTLR0,Counter Control Register 0" newline bitfld.quad 0x00 16. " RLDSELF ,Defines whether the counter reloads when it reaches zero" "Normal,Self-reload" newline bitfld.quad 0x00 15. " RLDEVENT_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 8.--12. " RLDEVENT_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" newline bitfld.quad 0x00 7. " CNTEVENT_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 0.--4. " CNTEVENT_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" group.quad spr:(0x21005+0x0)++0x00 line.quad 0x00 "TRCCNTRLDVR0,Counter Reload Value Register 0" hexmask.quad.word 0x00 0.--15. 1. " IVALUE ,Defines the reload value for the counter" group.quad spr:(0x21085+0x0)++0x00 line.quad 0x00 "TRCCNTVR0,Counter Value Register 0" hexmask.quad.word 0x00 0.--15. 1. " VALUE ,Current value of the counter" group.quad spr:(0x21045+0x10)++0x00 line.quad 0x00 "TRCCNTCTLR1,Counter Control Register 1" bitfld.quad 0x00 17. " CNTCHAIN ,Defines whether the counter decrements when counter 1 minus one reloads" "Not decrement,Decrement" newline bitfld.quad 0x00 16. " RLDSELF ,Defines whether the counter reloads when it reaches zero" "Normal,Self-reload" newline bitfld.quad 0x00 15. " RLDEVENT_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 8.--12. " RLDEVENT_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" newline bitfld.quad 0x00 7. " CNTEVENT_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 0.--4. " CNTEVENT_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" group.quad spr:(0x21005+0x10)++0x00 line.quad 0x00 "TRCCNTRLDVR1,Counter Reload Value Register 1" hexmask.quad.word 0x00 0.--15. 1. " IVALUE ,Defines the reload value for the counter" group.quad spr:(0x21085+0x10)++0x00 line.quad 0x00 "TRCCNTVR1,Counter Value Register 1" hexmask.quad.word 0x00 0.--15. 1. " VALUE ,Current value of the counter" group.quad spr:(0x21045+0x20)++0x00 line.quad 0x00 "TRCCNTCTLR2,Counter Control Register 2" newline bitfld.quad 0x00 16. " RLDSELF ,Defines whether the counter reloads when it reaches zero" "Normal,Self-reload" newline bitfld.quad 0x00 15. " RLDEVENT_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 8.--12. " RLDEVENT_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" newline bitfld.quad 0x00 7. " CNTEVENT_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 0.--4. " CNTEVENT_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" group.quad spr:(0x21005+0x20)++0x00 line.quad 0x00 "TRCCNTRLDVR2,Counter Reload Value Register 2" hexmask.quad.word 0x00 0.--15. 1. " IVALUE ,Defines the reload value for the counter" group.quad spr:(0x21085+0x20)++0x00 line.quad 0x00 "TRCCNTVR2,Counter Value Register 2" hexmask.quad.word 0x00 0.--15. 1. " VALUE ,Current value of the counter" group.quad spr:(0x21045+0x30)++0x00 line.quad 0x00 "TRCCNTCTLR3,Counter Control Register 3" bitfld.quad 0x00 17. " CNTCHAIN ,Defines whether the counter decrements when counter 3 minus one reloads" "Not decrement,Decrement" newline bitfld.quad 0x00 16. " RLDSELF ,Defines whether the counter reloads when it reaches zero" "Normal,Self-reload" newline bitfld.quad 0x00 15. " RLDEVENT_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 8.--12. " RLDEVENT_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" newline bitfld.quad 0x00 7. " CNTEVENT_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 0.--4. " CNTEVENT_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" group.quad spr:(0x21005+0x30)++0x00 line.quad 0x00 "TRCCNTRLDVR3,Counter Reload Value Register 3" hexmask.quad.word 0x00 0.--15. 1. " IVALUE ,Defines the reload value for the counter" group.quad spr:(0x21085+0x30)++0x00 line.quad 0x00 "TRCCNTVR3,Counter Value Register 3" hexmask.quad.word 0x00 0.--15. 1. " VALUE ,Current value of the counter" tree.end width 14. tree "Sequencer" group.quad spr:(0x21004+0x0)++0x00 line.quad 0x00 "TRCSEQEVR0,Sequencer State Transition Control Register 0" bitfld.quad 0x00 15. " B_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 8.--12. " B_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" newline bitfld.quad 0x00 7. " F_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 0.--4. " F_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" group.quad spr:(0x21004+0x10)++0x00 line.quad 0x00 "TRCSEQEVR1,Sequencer State Transition Control Register 1" bitfld.quad 0x00 15. " B_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 8.--12. " B_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" newline bitfld.quad 0x00 7. " F_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 0.--4. " F_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" group.quad spr:(0x21004+0x20)++0x00 line.quad 0x00 "TRCSEQEVR2,Sequencer State Transition Control Register 2" bitfld.quad 0x00 15. " B_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 8.--12. " B_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" newline bitfld.quad 0x00 7. " F_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 0.--4. " F_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" group.quad spr:0x21064++0x00 line.quad 0x00 "TRCSEQRSTEVR,Sequencer Reset Control Register" bitfld.quad 0x00 7. " RST_T ,Type of resource selector" "Single,Pair" bitfld.quad 0x00 0.--4. " RST_SEL ,Selected resource selector/pair of resource selectors" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" group.quad spr:0x21074++0x00 line.quad 0x00 "TRCSEQSTR,Sequencer State Register" bitfld.quad 0x00 0.--1. " STATE ,Current sequencer state" "0,1,2,3" tree.end width 15. tree "Events" group.quad spr:0x21080++0x00 line.quad 0x00 "TRCEVENTCTL0R,Event Control 0 Register" bitfld.quad 0x00 31. " EVENT3_T ,Type of resource selector 3" "Single,Pair" bitfld.quad 0x00 24.--28. " EVENT3_SEL ,Selected resource selector/pair of resource selectors 3" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" newline bitfld.quad 0x00 23. " EVENT2_T ,Type of resource selector 2" "Single,Pair" bitfld.quad 0x00 16.--20. " EVENT2_SEL ,Selected resource selector/pair of resource selectors 2" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" newline bitfld.quad 0x00 15. " EVENT1_T ,Type of resource selector 1" "Single,Pair" bitfld.quad 0x00 8.--12. " EVENT1_SEL ,Selected resource selector/pair of resource selectors 1" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" newline bitfld.quad 0x00 7. " EVENT0_T ,Type of resource selector 0" "Single,Pair" bitfld.quad 0x00 0.--4. " EVENT0_SEL ,Selected resource selector/pair of resource selectors 0" "0/0-1,1/2-3,2/4-5,3/6-7,4/8-9,5/10-11,6/12-13,7/14-15,8/16-17,9/18-19,10/20-21,11/22-23,12/24-25,13/26-27,14/28-29,15/30-31,16/-,17/-,18/-,19/-,20/-,21/-,22/-,23/-,24/-,25/-,26/-,27/-,28/-,29/-,30/-,31/-" group.quad spr:0x21090++0x00 line.quad 0x00 "TRCEVENTCTL1R,Event Control 1 Register" bitfld.quad 0x00 12. " LPOVERRIDE ,Low power state behavior override" "No override,Override" bitfld.quad 0x00 11. " ATB ,ATB trigger enable" "Disabled,Enabled" newline bitfld.quad 0x00 3. " INSTEN3 ,Enable generation of an Event element in the instruction trace stream when the selected event occurs" "Disabled,Enabled" bitfld.quad 0x00 2. " INSTEN2 ,Enable generation of an Event element in the instruction trace stream when the selected event occurs" "Disabled,Enabled" newline bitfld.quad 0x00 1. " INSTEN1 ,Enable generation of an Event element in the instruction trace stream when the selected event occurs" "Disabled,Enabled" bitfld.quad 0x00 0. " INSTEN0 ,Enable generation of an Event element in the instruction trace stream when the selected event occurs" "Disabled,Enabled" newline group.quad spr:(0x21084+0x0)++0x00 line.quad 0x00 "TRCEXTINSELR0,External Input Select Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,PMU event to select" group.quad spr:(0x21084+0x10)++0x00 line.quad 0x00 "TRCEXTINSELR1,External Input Select Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,PMU event to select" group.quad spr:(0x21084+0x20)++0x00 line.quad 0x00 "TRCEXTINSELR2,External Input Select Register 2" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,PMU event to select" group.quad spr:(0x21084+0x30)++0x00 line.quad 0x00 "TRCEXTINSELR3,External Input Select Register 3" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,PMU event to select" tree.end width 13. tree "Resources" if (((per.q(spr:(0x21120+0x0)))&0xF0000)==0x00000) group.quad spr:(0x21120+0x0)++0x00 line.quad 0x00 "TRCRSCTLR2,Resource Selection Control Register 2" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x0)))&0xF0000)==0x10000) group.quad spr:(0x21120+0x0)++0x00 line.quad 0x00 "TRCRSCTLR2,Resource Selection Control Register 2" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x0)))&0xF0000)==0x20000) group.quad spr:(0x21120+0x0)++0x00 line.quad 0x00 "TRCRSCTLR2,Resource Selection Control Register 2" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x0)))&0xF0000)==0x30000) group.quad spr:(0x21120+0x0)++0x00 line.quad 0x00 "TRCRSCTLR2,Resource Selection Control Register 2" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x0)))&0xF0000)==0x40000) group.quad spr:(0x21120+0x0)++0x00 line.quad 0x00 "TRCRSCTLR2,Resource Selection Control Register 2" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x0)))&0xF0000)==0x50000) group.quad spr:(0x21120+0x0)++0x00 line.quad 0x00 "TRCRSCTLR2,Resource Selection Control Register 2" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x0)))&0xF0000)==0x60000) group.quad spr:(0x21120+0x0)++0x00 line.quad 0x00 "TRCRSCTLR2,Resource Selection Control Register 2" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x0)))&0xF0000)==0x70000) group.quad spr:(0x21120+0x0)++0x00 line.quad 0x00 "TRCRSCTLR2,Resource Selection Control Register 2" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0x0)++0x00 line.quad 0x00 "TRCRSCTLR2,Resource Selection Control Register 2" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0x10)))&0xF0000)==0x00000) group.quad spr:(0x21120+0x10)++0x00 line.quad 0x00 "TRCRSCTLR3,Resource Selection Control Register 3" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x10)))&0xF0000)==0x10000) group.quad spr:(0x21120+0x10)++0x00 line.quad 0x00 "TRCRSCTLR3,Resource Selection Control Register 3" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x10)))&0xF0000)==0x20000) group.quad spr:(0x21120+0x10)++0x00 line.quad 0x00 "TRCRSCTLR3,Resource Selection Control Register 3" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x10)))&0xF0000)==0x30000) group.quad spr:(0x21120+0x10)++0x00 line.quad 0x00 "TRCRSCTLR3,Resource Selection Control Register 3" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x10)))&0xF0000)==0x40000) group.quad spr:(0x21120+0x10)++0x00 line.quad 0x00 "TRCRSCTLR3,Resource Selection Control Register 3" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x10)))&0xF0000)==0x50000) group.quad spr:(0x21120+0x10)++0x00 line.quad 0x00 "TRCRSCTLR3,Resource Selection Control Register 3" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x10)))&0xF0000)==0x60000) group.quad spr:(0x21120+0x10)++0x00 line.quad 0x00 "TRCRSCTLR3,Resource Selection Control Register 3" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x10)))&0xF0000)==0x70000) group.quad spr:(0x21120+0x10)++0x00 line.quad 0x00 "TRCRSCTLR3,Resource Selection Control Register 3" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0x10)++0x00 line.quad 0x00 "TRCRSCTLR3,Resource Selection Control Register 3" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0x20)))&0xF0000)==0x00000) group.quad spr:(0x21120+0x20)++0x00 line.quad 0x00 "TRCRSCTLR4,Resource Selection Control Register 4" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x20)))&0xF0000)==0x10000) group.quad spr:(0x21120+0x20)++0x00 line.quad 0x00 "TRCRSCTLR4,Resource Selection Control Register 4" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x20)))&0xF0000)==0x20000) group.quad spr:(0x21120+0x20)++0x00 line.quad 0x00 "TRCRSCTLR4,Resource Selection Control Register 4" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x20)))&0xF0000)==0x30000) group.quad spr:(0x21120+0x20)++0x00 line.quad 0x00 "TRCRSCTLR4,Resource Selection Control Register 4" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x20)))&0xF0000)==0x40000) group.quad spr:(0x21120+0x20)++0x00 line.quad 0x00 "TRCRSCTLR4,Resource Selection Control Register 4" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x20)))&0xF0000)==0x50000) group.quad spr:(0x21120+0x20)++0x00 line.quad 0x00 "TRCRSCTLR4,Resource Selection Control Register 4" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x20)))&0xF0000)==0x60000) group.quad spr:(0x21120+0x20)++0x00 line.quad 0x00 "TRCRSCTLR4,Resource Selection Control Register 4" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x20)))&0xF0000)==0x70000) group.quad spr:(0x21120+0x20)++0x00 line.quad 0x00 "TRCRSCTLR4,Resource Selection Control Register 4" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0x20)++0x00 line.quad 0x00 "TRCRSCTLR4,Resource Selection Control Register 4" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0x30)))&0xF0000)==0x00000) group.quad spr:(0x21120+0x30)++0x00 line.quad 0x00 "TRCRSCTLR5,Resource Selection Control Register 5" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x30)))&0xF0000)==0x10000) group.quad spr:(0x21120+0x30)++0x00 line.quad 0x00 "TRCRSCTLR5,Resource Selection Control Register 5" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x30)))&0xF0000)==0x20000) group.quad spr:(0x21120+0x30)++0x00 line.quad 0x00 "TRCRSCTLR5,Resource Selection Control Register 5" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x30)))&0xF0000)==0x30000) group.quad spr:(0x21120+0x30)++0x00 line.quad 0x00 "TRCRSCTLR5,Resource Selection Control Register 5" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x30)))&0xF0000)==0x40000) group.quad spr:(0x21120+0x30)++0x00 line.quad 0x00 "TRCRSCTLR5,Resource Selection Control Register 5" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x30)))&0xF0000)==0x50000) group.quad spr:(0x21120+0x30)++0x00 line.quad 0x00 "TRCRSCTLR5,Resource Selection Control Register 5" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x30)))&0xF0000)==0x60000) group.quad spr:(0x21120+0x30)++0x00 line.quad 0x00 "TRCRSCTLR5,Resource Selection Control Register 5" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x30)))&0xF0000)==0x70000) group.quad spr:(0x21120+0x30)++0x00 line.quad 0x00 "TRCRSCTLR5,Resource Selection Control Register 5" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0x30)++0x00 line.quad 0x00 "TRCRSCTLR5,Resource Selection Control Register 5" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0x40)))&0xF0000)==0x00000) group.quad spr:(0x21120+0x40)++0x00 line.quad 0x00 "TRCRSCTLR6,Resource Selection Control Register 6" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x40)))&0xF0000)==0x10000) group.quad spr:(0x21120+0x40)++0x00 line.quad 0x00 "TRCRSCTLR6,Resource Selection Control Register 6" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x40)))&0xF0000)==0x20000) group.quad spr:(0x21120+0x40)++0x00 line.quad 0x00 "TRCRSCTLR6,Resource Selection Control Register 6" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x40)))&0xF0000)==0x30000) group.quad spr:(0x21120+0x40)++0x00 line.quad 0x00 "TRCRSCTLR6,Resource Selection Control Register 6" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x40)))&0xF0000)==0x40000) group.quad spr:(0x21120+0x40)++0x00 line.quad 0x00 "TRCRSCTLR6,Resource Selection Control Register 6" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x40)))&0xF0000)==0x50000) group.quad spr:(0x21120+0x40)++0x00 line.quad 0x00 "TRCRSCTLR6,Resource Selection Control Register 6" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x40)))&0xF0000)==0x60000) group.quad spr:(0x21120+0x40)++0x00 line.quad 0x00 "TRCRSCTLR6,Resource Selection Control Register 6" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x40)))&0xF0000)==0x70000) group.quad spr:(0x21120+0x40)++0x00 line.quad 0x00 "TRCRSCTLR6,Resource Selection Control Register 6" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0x40)++0x00 line.quad 0x00 "TRCRSCTLR6,Resource Selection Control Register 6" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0x50)))&0xF0000)==0x00000) group.quad spr:(0x21120+0x50)++0x00 line.quad 0x00 "TRCRSCTLR7,Resource Selection Control Register 7" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x50)))&0xF0000)==0x10000) group.quad spr:(0x21120+0x50)++0x00 line.quad 0x00 "TRCRSCTLR7,Resource Selection Control Register 7" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x50)))&0xF0000)==0x20000) group.quad spr:(0x21120+0x50)++0x00 line.quad 0x00 "TRCRSCTLR7,Resource Selection Control Register 7" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x50)))&0xF0000)==0x30000) group.quad spr:(0x21120+0x50)++0x00 line.quad 0x00 "TRCRSCTLR7,Resource Selection Control Register 7" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x50)))&0xF0000)==0x40000) group.quad spr:(0x21120+0x50)++0x00 line.quad 0x00 "TRCRSCTLR7,Resource Selection Control Register 7" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x50)))&0xF0000)==0x50000) group.quad spr:(0x21120+0x50)++0x00 line.quad 0x00 "TRCRSCTLR7,Resource Selection Control Register 7" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x50)))&0xF0000)==0x60000) group.quad spr:(0x21120+0x50)++0x00 line.quad 0x00 "TRCRSCTLR7,Resource Selection Control Register 7" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x50)))&0xF0000)==0x70000) group.quad spr:(0x21120+0x50)++0x00 line.quad 0x00 "TRCRSCTLR7,Resource Selection Control Register 7" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0x50)++0x00 line.quad 0x00 "TRCRSCTLR7,Resource Selection Control Register 7" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0x60)))&0xF0000)==0x00000) group.quad spr:(0x21120+0x60)++0x00 line.quad 0x00 "TRCRSCTLR8,Resource Selection Control Register 8" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x60)))&0xF0000)==0x10000) group.quad spr:(0x21120+0x60)++0x00 line.quad 0x00 "TRCRSCTLR8,Resource Selection Control Register 8" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x60)))&0xF0000)==0x20000) group.quad spr:(0x21120+0x60)++0x00 line.quad 0x00 "TRCRSCTLR8,Resource Selection Control Register 8" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x60)))&0xF0000)==0x30000) group.quad spr:(0x21120+0x60)++0x00 line.quad 0x00 "TRCRSCTLR8,Resource Selection Control Register 8" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x60)))&0xF0000)==0x40000) group.quad spr:(0x21120+0x60)++0x00 line.quad 0x00 "TRCRSCTLR8,Resource Selection Control Register 8" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x60)))&0xF0000)==0x50000) group.quad spr:(0x21120+0x60)++0x00 line.quad 0x00 "TRCRSCTLR8,Resource Selection Control Register 8" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x60)))&0xF0000)==0x60000) group.quad spr:(0x21120+0x60)++0x00 line.quad 0x00 "TRCRSCTLR8,Resource Selection Control Register 8" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x60)))&0xF0000)==0x70000) group.quad spr:(0x21120+0x60)++0x00 line.quad 0x00 "TRCRSCTLR8,Resource Selection Control Register 8" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0x60)++0x00 line.quad 0x00 "TRCRSCTLR8,Resource Selection Control Register 8" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0x70)))&0xF0000)==0x00000) group.quad spr:(0x21120+0x70)++0x00 line.quad 0x00 "TRCRSCTLR9,Resource Selection Control Register 9" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x70)))&0xF0000)==0x10000) group.quad spr:(0x21120+0x70)++0x00 line.quad 0x00 "TRCRSCTLR9,Resource Selection Control Register 9" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x70)))&0xF0000)==0x20000) group.quad spr:(0x21120+0x70)++0x00 line.quad 0x00 "TRCRSCTLR9,Resource Selection Control Register 9" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x70)))&0xF0000)==0x30000) group.quad spr:(0x21120+0x70)++0x00 line.quad 0x00 "TRCRSCTLR9,Resource Selection Control Register 9" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x70)))&0xF0000)==0x40000) group.quad spr:(0x21120+0x70)++0x00 line.quad 0x00 "TRCRSCTLR9,Resource Selection Control Register 9" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x70)))&0xF0000)==0x50000) group.quad spr:(0x21120+0x70)++0x00 line.quad 0x00 "TRCRSCTLR9,Resource Selection Control Register 9" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x70)))&0xF0000)==0x60000) group.quad spr:(0x21120+0x70)++0x00 line.quad 0x00 "TRCRSCTLR9,Resource Selection Control Register 9" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x70)))&0xF0000)==0x70000) group.quad spr:(0x21120+0x70)++0x00 line.quad 0x00 "TRCRSCTLR9,Resource Selection Control Register 9" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0x70)++0x00 line.quad 0x00 "TRCRSCTLR9,Resource Selection Control Register 9" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0x80)))&0xF0000)==0x00000) group.quad spr:(0x21120+0x80)++0x00 line.quad 0x00 "TRCRSCTLR10,Resource Selection Control Register 10" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x80)))&0xF0000)==0x10000) group.quad spr:(0x21120+0x80)++0x00 line.quad 0x00 "TRCRSCTLR10,Resource Selection Control Register 10" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x80)))&0xF0000)==0x20000) group.quad spr:(0x21120+0x80)++0x00 line.quad 0x00 "TRCRSCTLR10,Resource Selection Control Register 10" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x80)))&0xF0000)==0x30000) group.quad spr:(0x21120+0x80)++0x00 line.quad 0x00 "TRCRSCTLR10,Resource Selection Control Register 10" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x80)))&0xF0000)==0x40000) group.quad spr:(0x21120+0x80)++0x00 line.quad 0x00 "TRCRSCTLR10,Resource Selection Control Register 10" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x80)))&0xF0000)==0x50000) group.quad spr:(0x21120+0x80)++0x00 line.quad 0x00 "TRCRSCTLR10,Resource Selection Control Register 10" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x80)))&0xF0000)==0x60000) group.quad spr:(0x21120+0x80)++0x00 line.quad 0x00 "TRCRSCTLR10,Resource Selection Control Register 10" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x80)))&0xF0000)==0x70000) group.quad spr:(0x21120+0x80)++0x00 line.quad 0x00 "TRCRSCTLR10,Resource Selection Control Register 10" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0x80)++0x00 line.quad 0x00 "TRCRSCTLR10,Resource Selection Control Register 10" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0x90)))&0xF0000)==0x00000) group.quad spr:(0x21120+0x90)++0x00 line.quad 0x00 "TRCRSCTLR11,Resource Selection Control Register 11" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x90)))&0xF0000)==0x10000) group.quad spr:(0x21120+0x90)++0x00 line.quad 0x00 "TRCRSCTLR11,Resource Selection Control Register 11" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x90)))&0xF0000)==0x20000) group.quad spr:(0x21120+0x90)++0x00 line.quad 0x00 "TRCRSCTLR11,Resource Selection Control Register 11" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x90)))&0xF0000)==0x30000) group.quad spr:(0x21120+0x90)++0x00 line.quad 0x00 "TRCRSCTLR11,Resource Selection Control Register 11" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x90)))&0xF0000)==0x40000) group.quad spr:(0x21120+0x90)++0x00 line.quad 0x00 "TRCRSCTLR11,Resource Selection Control Register 11" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x90)))&0xF0000)==0x50000) group.quad spr:(0x21120+0x90)++0x00 line.quad 0x00 "TRCRSCTLR11,Resource Selection Control Register 11" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x90)))&0xF0000)==0x60000) group.quad spr:(0x21120+0x90)++0x00 line.quad 0x00 "TRCRSCTLR11,Resource Selection Control Register 11" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0x90)))&0xF0000)==0x70000) group.quad spr:(0x21120+0x90)++0x00 line.quad 0x00 "TRCRSCTLR11,Resource Selection Control Register 11" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0x90)++0x00 line.quad 0x00 "TRCRSCTLR11,Resource Selection Control Register 11" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0xA0)))&0xF0000)==0x00000) group.quad spr:(0x21120+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR12,Resource Selection Control Register 12" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xA0)))&0xF0000)==0x10000) group.quad spr:(0x21120+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR12,Resource Selection Control Register 12" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xA0)))&0xF0000)==0x20000) group.quad spr:(0x21120+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR12,Resource Selection Control Register 12" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xA0)))&0xF0000)==0x30000) group.quad spr:(0x21120+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR12,Resource Selection Control Register 12" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xA0)))&0xF0000)==0x40000) group.quad spr:(0x21120+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR12,Resource Selection Control Register 12" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xA0)))&0xF0000)==0x50000) group.quad spr:(0x21120+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR12,Resource Selection Control Register 12" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xA0)))&0xF0000)==0x60000) group.quad spr:(0x21120+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR12,Resource Selection Control Register 12" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xA0)))&0xF0000)==0x70000) group.quad spr:(0x21120+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR12,Resource Selection Control Register 12" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR12,Resource Selection Control Register 12" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0xB0)))&0xF0000)==0x00000) group.quad spr:(0x21120+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR13,Resource Selection Control Register 13" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xB0)))&0xF0000)==0x10000) group.quad spr:(0x21120+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR13,Resource Selection Control Register 13" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xB0)))&0xF0000)==0x20000) group.quad spr:(0x21120+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR13,Resource Selection Control Register 13" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xB0)))&0xF0000)==0x30000) group.quad spr:(0x21120+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR13,Resource Selection Control Register 13" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xB0)))&0xF0000)==0x40000) group.quad spr:(0x21120+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR13,Resource Selection Control Register 13" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xB0)))&0xF0000)==0x50000) group.quad spr:(0x21120+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR13,Resource Selection Control Register 13" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xB0)))&0xF0000)==0x60000) group.quad spr:(0x21120+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR13,Resource Selection Control Register 13" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xB0)))&0xF0000)==0x70000) group.quad spr:(0x21120+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR13,Resource Selection Control Register 13" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR13,Resource Selection Control Register 13" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0xC0)))&0xF0000)==0x00000) group.quad spr:(0x21120+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR14,Resource Selection Control Register 14" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xC0)))&0xF0000)==0x10000) group.quad spr:(0x21120+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR14,Resource Selection Control Register 14" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xC0)))&0xF0000)==0x20000) group.quad spr:(0x21120+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR14,Resource Selection Control Register 14" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xC0)))&0xF0000)==0x30000) group.quad spr:(0x21120+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR14,Resource Selection Control Register 14" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xC0)))&0xF0000)==0x40000) group.quad spr:(0x21120+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR14,Resource Selection Control Register 14" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xC0)))&0xF0000)==0x50000) group.quad spr:(0x21120+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR14,Resource Selection Control Register 14" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xC0)))&0xF0000)==0x60000) group.quad spr:(0x21120+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR14,Resource Selection Control Register 14" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xC0)))&0xF0000)==0x70000) group.quad spr:(0x21120+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR14,Resource Selection Control Register 14" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR14,Resource Selection Control Register 14" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21120+0xD0)))&0xF0000)==0x00000) group.quad spr:(0x21120+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR15,Resource Selection Control Register 15" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xD0)))&0xF0000)==0x10000) group.quad spr:(0x21120+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR15,Resource Selection Control Register 15" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xD0)))&0xF0000)==0x20000) group.quad spr:(0x21120+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR15,Resource Selection Control Register 15" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xD0)))&0xF0000)==0x30000) group.quad spr:(0x21120+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR15,Resource Selection Control Register 15" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xD0)))&0xF0000)==0x40000) group.quad spr:(0x21120+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR15,Resource Selection Control Register 15" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xD0)))&0xF0000)==0x50000) group.quad spr:(0x21120+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR15,Resource Selection Control Register 15" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xD0)))&0xF0000)==0x60000) group.quad spr:(0x21120+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR15,Resource Selection Control Register 15" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21120+0xD0)))&0xF0000)==0x70000) group.quad spr:(0x21120+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR15,Resource Selection Control Register 15" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21120+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR15,Resource Selection Control Register 15" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0x0)))&0xF0000)==0x00000) group.quad spr:(0x21101+0x0)++0x00 line.quad 0x00 "TRCRSCTLR16,Resource Selection Control Register 16" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x0)))&0xF0000)==0x10000) group.quad spr:(0x21101+0x0)++0x00 line.quad 0x00 "TRCRSCTLR16,Resource Selection Control Register 16" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x0)))&0xF0000)==0x20000) group.quad spr:(0x21101+0x0)++0x00 line.quad 0x00 "TRCRSCTLR16,Resource Selection Control Register 16" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x0)))&0xF0000)==0x30000) group.quad spr:(0x21101+0x0)++0x00 line.quad 0x00 "TRCRSCTLR16,Resource Selection Control Register 16" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x0)))&0xF0000)==0x40000) group.quad spr:(0x21101+0x0)++0x00 line.quad 0x00 "TRCRSCTLR16,Resource Selection Control Register 16" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x0)))&0xF0000)==0x50000) group.quad spr:(0x21101+0x0)++0x00 line.quad 0x00 "TRCRSCTLR16,Resource Selection Control Register 16" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x0)))&0xF0000)==0x60000) group.quad spr:(0x21101+0x0)++0x00 line.quad 0x00 "TRCRSCTLR16,Resource Selection Control Register 16" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x0)))&0xF0000)==0x70000) group.quad spr:(0x21101+0x0)++0x00 line.quad 0x00 "TRCRSCTLR16,Resource Selection Control Register 16" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0x0)++0x00 line.quad 0x00 "TRCRSCTLR16,Resource Selection Control Register 16" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0x10)))&0xF0000)==0x00000) group.quad spr:(0x21101+0x10)++0x00 line.quad 0x00 "TRCRSCTLR17,Resource Selection Control Register 17" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x10)))&0xF0000)==0x10000) group.quad spr:(0x21101+0x10)++0x00 line.quad 0x00 "TRCRSCTLR17,Resource Selection Control Register 17" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x10)))&0xF0000)==0x20000) group.quad spr:(0x21101+0x10)++0x00 line.quad 0x00 "TRCRSCTLR17,Resource Selection Control Register 17" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x10)))&0xF0000)==0x30000) group.quad spr:(0x21101+0x10)++0x00 line.quad 0x00 "TRCRSCTLR17,Resource Selection Control Register 17" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x10)))&0xF0000)==0x40000) group.quad spr:(0x21101+0x10)++0x00 line.quad 0x00 "TRCRSCTLR17,Resource Selection Control Register 17" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x10)))&0xF0000)==0x50000) group.quad spr:(0x21101+0x10)++0x00 line.quad 0x00 "TRCRSCTLR17,Resource Selection Control Register 17" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x10)))&0xF0000)==0x60000) group.quad spr:(0x21101+0x10)++0x00 line.quad 0x00 "TRCRSCTLR17,Resource Selection Control Register 17" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x10)))&0xF0000)==0x70000) group.quad spr:(0x21101+0x10)++0x00 line.quad 0x00 "TRCRSCTLR17,Resource Selection Control Register 17" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0x10)++0x00 line.quad 0x00 "TRCRSCTLR17,Resource Selection Control Register 17" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0x20)))&0xF0000)==0x00000) group.quad spr:(0x21101+0x20)++0x00 line.quad 0x00 "TRCRSCTLR18,Resource Selection Control Register 18" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x20)))&0xF0000)==0x10000) group.quad spr:(0x21101+0x20)++0x00 line.quad 0x00 "TRCRSCTLR18,Resource Selection Control Register 18" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x20)))&0xF0000)==0x20000) group.quad spr:(0x21101+0x20)++0x00 line.quad 0x00 "TRCRSCTLR18,Resource Selection Control Register 18" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x20)))&0xF0000)==0x30000) group.quad spr:(0x21101+0x20)++0x00 line.quad 0x00 "TRCRSCTLR18,Resource Selection Control Register 18" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x20)))&0xF0000)==0x40000) group.quad spr:(0x21101+0x20)++0x00 line.quad 0x00 "TRCRSCTLR18,Resource Selection Control Register 18" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x20)))&0xF0000)==0x50000) group.quad spr:(0x21101+0x20)++0x00 line.quad 0x00 "TRCRSCTLR18,Resource Selection Control Register 18" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x20)))&0xF0000)==0x60000) group.quad spr:(0x21101+0x20)++0x00 line.quad 0x00 "TRCRSCTLR18,Resource Selection Control Register 18" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x20)))&0xF0000)==0x70000) group.quad spr:(0x21101+0x20)++0x00 line.quad 0x00 "TRCRSCTLR18,Resource Selection Control Register 18" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0x20)++0x00 line.quad 0x00 "TRCRSCTLR18,Resource Selection Control Register 18" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0x30)))&0xF0000)==0x00000) group.quad spr:(0x21101+0x30)++0x00 line.quad 0x00 "TRCRSCTLR19,Resource Selection Control Register 19" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x30)))&0xF0000)==0x10000) group.quad spr:(0x21101+0x30)++0x00 line.quad 0x00 "TRCRSCTLR19,Resource Selection Control Register 19" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x30)))&0xF0000)==0x20000) group.quad spr:(0x21101+0x30)++0x00 line.quad 0x00 "TRCRSCTLR19,Resource Selection Control Register 19" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x30)))&0xF0000)==0x30000) group.quad spr:(0x21101+0x30)++0x00 line.quad 0x00 "TRCRSCTLR19,Resource Selection Control Register 19" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x30)))&0xF0000)==0x40000) group.quad spr:(0x21101+0x30)++0x00 line.quad 0x00 "TRCRSCTLR19,Resource Selection Control Register 19" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x30)))&0xF0000)==0x50000) group.quad spr:(0x21101+0x30)++0x00 line.quad 0x00 "TRCRSCTLR19,Resource Selection Control Register 19" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x30)))&0xF0000)==0x60000) group.quad spr:(0x21101+0x30)++0x00 line.quad 0x00 "TRCRSCTLR19,Resource Selection Control Register 19" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x30)))&0xF0000)==0x70000) group.quad spr:(0x21101+0x30)++0x00 line.quad 0x00 "TRCRSCTLR19,Resource Selection Control Register 19" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0x30)++0x00 line.quad 0x00 "TRCRSCTLR19,Resource Selection Control Register 19" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0x40)))&0xF0000)==0x00000) group.quad spr:(0x21101+0x40)++0x00 line.quad 0x00 "TRCRSCTLR20,Resource Selection Control Register 20" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x40)))&0xF0000)==0x10000) group.quad spr:(0x21101+0x40)++0x00 line.quad 0x00 "TRCRSCTLR20,Resource Selection Control Register 20" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x40)))&0xF0000)==0x20000) group.quad spr:(0x21101+0x40)++0x00 line.quad 0x00 "TRCRSCTLR20,Resource Selection Control Register 20" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x40)))&0xF0000)==0x30000) group.quad spr:(0x21101+0x40)++0x00 line.quad 0x00 "TRCRSCTLR20,Resource Selection Control Register 20" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x40)))&0xF0000)==0x40000) group.quad spr:(0x21101+0x40)++0x00 line.quad 0x00 "TRCRSCTLR20,Resource Selection Control Register 20" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x40)))&0xF0000)==0x50000) group.quad spr:(0x21101+0x40)++0x00 line.quad 0x00 "TRCRSCTLR20,Resource Selection Control Register 20" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x40)))&0xF0000)==0x60000) group.quad spr:(0x21101+0x40)++0x00 line.quad 0x00 "TRCRSCTLR20,Resource Selection Control Register 20" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x40)))&0xF0000)==0x70000) group.quad spr:(0x21101+0x40)++0x00 line.quad 0x00 "TRCRSCTLR20,Resource Selection Control Register 20" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0x40)++0x00 line.quad 0x00 "TRCRSCTLR20,Resource Selection Control Register 20" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0x50)))&0xF0000)==0x00000) group.quad spr:(0x21101+0x50)++0x00 line.quad 0x00 "TRCRSCTLR21,Resource Selection Control Register 21" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x50)))&0xF0000)==0x10000) group.quad spr:(0x21101+0x50)++0x00 line.quad 0x00 "TRCRSCTLR21,Resource Selection Control Register 21" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x50)))&0xF0000)==0x20000) group.quad spr:(0x21101+0x50)++0x00 line.quad 0x00 "TRCRSCTLR21,Resource Selection Control Register 21" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x50)))&0xF0000)==0x30000) group.quad spr:(0x21101+0x50)++0x00 line.quad 0x00 "TRCRSCTLR21,Resource Selection Control Register 21" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x50)))&0xF0000)==0x40000) group.quad spr:(0x21101+0x50)++0x00 line.quad 0x00 "TRCRSCTLR21,Resource Selection Control Register 21" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x50)))&0xF0000)==0x50000) group.quad spr:(0x21101+0x50)++0x00 line.quad 0x00 "TRCRSCTLR21,Resource Selection Control Register 21" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x50)))&0xF0000)==0x60000) group.quad spr:(0x21101+0x50)++0x00 line.quad 0x00 "TRCRSCTLR21,Resource Selection Control Register 21" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x50)))&0xF0000)==0x70000) group.quad spr:(0x21101+0x50)++0x00 line.quad 0x00 "TRCRSCTLR21,Resource Selection Control Register 21" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0x50)++0x00 line.quad 0x00 "TRCRSCTLR21,Resource Selection Control Register 21" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0x60)))&0xF0000)==0x00000) group.quad spr:(0x21101+0x60)++0x00 line.quad 0x00 "TRCRSCTLR22,Resource Selection Control Register 22" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x60)))&0xF0000)==0x10000) group.quad spr:(0x21101+0x60)++0x00 line.quad 0x00 "TRCRSCTLR22,Resource Selection Control Register 22" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x60)))&0xF0000)==0x20000) group.quad spr:(0x21101+0x60)++0x00 line.quad 0x00 "TRCRSCTLR22,Resource Selection Control Register 22" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x60)))&0xF0000)==0x30000) group.quad spr:(0x21101+0x60)++0x00 line.quad 0x00 "TRCRSCTLR22,Resource Selection Control Register 22" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x60)))&0xF0000)==0x40000) group.quad spr:(0x21101+0x60)++0x00 line.quad 0x00 "TRCRSCTLR22,Resource Selection Control Register 22" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x60)))&0xF0000)==0x50000) group.quad spr:(0x21101+0x60)++0x00 line.quad 0x00 "TRCRSCTLR22,Resource Selection Control Register 22" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x60)))&0xF0000)==0x60000) group.quad spr:(0x21101+0x60)++0x00 line.quad 0x00 "TRCRSCTLR22,Resource Selection Control Register 22" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x60)))&0xF0000)==0x70000) group.quad spr:(0x21101+0x60)++0x00 line.quad 0x00 "TRCRSCTLR22,Resource Selection Control Register 22" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0x60)++0x00 line.quad 0x00 "TRCRSCTLR22,Resource Selection Control Register 22" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0x70)))&0xF0000)==0x00000) group.quad spr:(0x21101+0x70)++0x00 line.quad 0x00 "TRCRSCTLR23,Resource Selection Control Register 23" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x70)))&0xF0000)==0x10000) group.quad spr:(0x21101+0x70)++0x00 line.quad 0x00 "TRCRSCTLR23,Resource Selection Control Register 23" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x70)))&0xF0000)==0x20000) group.quad spr:(0x21101+0x70)++0x00 line.quad 0x00 "TRCRSCTLR23,Resource Selection Control Register 23" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x70)))&0xF0000)==0x30000) group.quad spr:(0x21101+0x70)++0x00 line.quad 0x00 "TRCRSCTLR23,Resource Selection Control Register 23" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x70)))&0xF0000)==0x40000) group.quad spr:(0x21101+0x70)++0x00 line.quad 0x00 "TRCRSCTLR23,Resource Selection Control Register 23" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x70)))&0xF0000)==0x50000) group.quad spr:(0x21101+0x70)++0x00 line.quad 0x00 "TRCRSCTLR23,Resource Selection Control Register 23" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x70)))&0xF0000)==0x60000) group.quad spr:(0x21101+0x70)++0x00 line.quad 0x00 "TRCRSCTLR23,Resource Selection Control Register 23" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x70)))&0xF0000)==0x70000) group.quad spr:(0x21101+0x70)++0x00 line.quad 0x00 "TRCRSCTLR23,Resource Selection Control Register 23" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0x70)++0x00 line.quad 0x00 "TRCRSCTLR23,Resource Selection Control Register 23" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0x80)))&0xF0000)==0x00000) group.quad spr:(0x21101+0x80)++0x00 line.quad 0x00 "TRCRSCTLR24,Resource Selection Control Register 24" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x80)))&0xF0000)==0x10000) group.quad spr:(0x21101+0x80)++0x00 line.quad 0x00 "TRCRSCTLR24,Resource Selection Control Register 24" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x80)))&0xF0000)==0x20000) group.quad spr:(0x21101+0x80)++0x00 line.quad 0x00 "TRCRSCTLR24,Resource Selection Control Register 24" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x80)))&0xF0000)==0x30000) group.quad spr:(0x21101+0x80)++0x00 line.quad 0x00 "TRCRSCTLR24,Resource Selection Control Register 24" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x80)))&0xF0000)==0x40000) group.quad spr:(0x21101+0x80)++0x00 line.quad 0x00 "TRCRSCTLR24,Resource Selection Control Register 24" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x80)))&0xF0000)==0x50000) group.quad spr:(0x21101+0x80)++0x00 line.quad 0x00 "TRCRSCTLR24,Resource Selection Control Register 24" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x80)))&0xF0000)==0x60000) group.quad spr:(0x21101+0x80)++0x00 line.quad 0x00 "TRCRSCTLR24,Resource Selection Control Register 24" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x80)))&0xF0000)==0x70000) group.quad spr:(0x21101+0x80)++0x00 line.quad 0x00 "TRCRSCTLR24,Resource Selection Control Register 24" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0x80)++0x00 line.quad 0x00 "TRCRSCTLR24,Resource Selection Control Register 24" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0x90)))&0xF0000)==0x00000) group.quad spr:(0x21101+0x90)++0x00 line.quad 0x00 "TRCRSCTLR25,Resource Selection Control Register 25" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x90)))&0xF0000)==0x10000) group.quad spr:(0x21101+0x90)++0x00 line.quad 0x00 "TRCRSCTLR25,Resource Selection Control Register 25" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x90)))&0xF0000)==0x20000) group.quad spr:(0x21101+0x90)++0x00 line.quad 0x00 "TRCRSCTLR25,Resource Selection Control Register 25" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x90)))&0xF0000)==0x30000) group.quad spr:(0x21101+0x90)++0x00 line.quad 0x00 "TRCRSCTLR25,Resource Selection Control Register 25" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x90)))&0xF0000)==0x40000) group.quad spr:(0x21101+0x90)++0x00 line.quad 0x00 "TRCRSCTLR25,Resource Selection Control Register 25" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x90)))&0xF0000)==0x50000) group.quad spr:(0x21101+0x90)++0x00 line.quad 0x00 "TRCRSCTLR25,Resource Selection Control Register 25" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x90)))&0xF0000)==0x60000) group.quad spr:(0x21101+0x90)++0x00 line.quad 0x00 "TRCRSCTLR25,Resource Selection Control Register 25" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0x90)))&0xF0000)==0x70000) group.quad spr:(0x21101+0x90)++0x00 line.quad 0x00 "TRCRSCTLR25,Resource Selection Control Register 25" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0x90)++0x00 line.quad 0x00 "TRCRSCTLR25,Resource Selection Control Register 25" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0xA0)))&0xF0000)==0x00000) group.quad spr:(0x21101+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR26,Resource Selection Control Register 26" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xA0)))&0xF0000)==0x10000) group.quad spr:(0x21101+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR26,Resource Selection Control Register 26" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xA0)))&0xF0000)==0x20000) group.quad spr:(0x21101+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR26,Resource Selection Control Register 26" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xA0)))&0xF0000)==0x30000) group.quad spr:(0x21101+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR26,Resource Selection Control Register 26" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xA0)))&0xF0000)==0x40000) group.quad spr:(0x21101+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR26,Resource Selection Control Register 26" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xA0)))&0xF0000)==0x50000) group.quad spr:(0x21101+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR26,Resource Selection Control Register 26" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xA0)))&0xF0000)==0x60000) group.quad spr:(0x21101+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR26,Resource Selection Control Register 26" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xA0)))&0xF0000)==0x70000) group.quad spr:(0x21101+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR26,Resource Selection Control Register 26" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0xA0)++0x00 line.quad 0x00 "TRCRSCTLR26,Resource Selection Control Register 26" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0xB0)))&0xF0000)==0x00000) group.quad spr:(0x21101+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR27,Resource Selection Control Register 27" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xB0)))&0xF0000)==0x10000) group.quad spr:(0x21101+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR27,Resource Selection Control Register 27" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xB0)))&0xF0000)==0x20000) group.quad spr:(0x21101+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR27,Resource Selection Control Register 27" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xB0)))&0xF0000)==0x30000) group.quad spr:(0x21101+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR27,Resource Selection Control Register 27" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xB0)))&0xF0000)==0x40000) group.quad spr:(0x21101+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR27,Resource Selection Control Register 27" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xB0)))&0xF0000)==0x50000) group.quad spr:(0x21101+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR27,Resource Selection Control Register 27" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xB0)))&0xF0000)==0x60000) group.quad spr:(0x21101+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR27,Resource Selection Control Register 27" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xB0)))&0xF0000)==0x70000) group.quad spr:(0x21101+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR27,Resource Selection Control Register 27" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0xB0)++0x00 line.quad 0x00 "TRCRSCTLR27,Resource Selection Control Register 27" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0xC0)))&0xF0000)==0x00000) group.quad spr:(0x21101+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR28,Resource Selection Control Register 28" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xC0)))&0xF0000)==0x10000) group.quad spr:(0x21101+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR28,Resource Selection Control Register 28" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xC0)))&0xF0000)==0x20000) group.quad spr:(0x21101+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR28,Resource Selection Control Register 28" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xC0)))&0xF0000)==0x30000) group.quad spr:(0x21101+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR28,Resource Selection Control Register 28" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xC0)))&0xF0000)==0x40000) group.quad spr:(0x21101+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR28,Resource Selection Control Register 28" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xC0)))&0xF0000)==0x50000) group.quad spr:(0x21101+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR28,Resource Selection Control Register 28" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xC0)))&0xF0000)==0x60000) group.quad spr:(0x21101+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR28,Resource Selection Control Register 28" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xC0)))&0xF0000)==0x70000) group.quad spr:(0x21101+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR28,Resource Selection Control Register 28" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0xC0)++0x00 line.quad 0x00 "TRCRSCTLR28,Resource Selection Control Register 28" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0xD0)))&0xF0000)==0x00000) group.quad spr:(0x21101+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR29,Resource Selection Control Register 29" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xD0)))&0xF0000)==0x10000) group.quad spr:(0x21101+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR29,Resource Selection Control Register 29" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xD0)))&0xF0000)==0x20000) group.quad spr:(0x21101+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR29,Resource Selection Control Register 29" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xD0)))&0xF0000)==0x30000) group.quad spr:(0x21101+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR29,Resource Selection Control Register 29" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xD0)))&0xF0000)==0x40000) group.quad spr:(0x21101+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR29,Resource Selection Control Register 29" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xD0)))&0xF0000)==0x50000) group.quad spr:(0x21101+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR29,Resource Selection Control Register 29" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xD0)))&0xF0000)==0x60000) group.quad spr:(0x21101+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR29,Resource Selection Control Register 29" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xD0)))&0xF0000)==0x70000) group.quad spr:(0x21101+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR29,Resource Selection Control Register 29" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0xD0)++0x00 line.quad 0x00 "TRCRSCTLR29,Resource Selection Control Register 29" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0xE0)))&0xF0000)==0x00000) group.quad spr:(0x21101+0xE0)++0x00 line.quad 0x00 "TRCRSCTLR30,Resource Selection Control Register 30" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xE0)))&0xF0000)==0x10000) group.quad spr:(0x21101+0xE0)++0x00 line.quad 0x00 "TRCRSCTLR30,Resource Selection Control Register 30" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xE0)))&0xF0000)==0x20000) group.quad spr:(0x21101+0xE0)++0x00 line.quad 0x00 "TRCRSCTLR30,Resource Selection Control Register 30" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xE0)))&0xF0000)==0x30000) group.quad spr:(0x21101+0xE0)++0x00 line.quad 0x00 "TRCRSCTLR30,Resource Selection Control Register 30" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xE0)))&0xF0000)==0x40000) group.quad spr:(0x21101+0xE0)++0x00 line.quad 0x00 "TRCRSCTLR30,Resource Selection Control Register 30" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xE0)))&0xF0000)==0x50000) group.quad spr:(0x21101+0xE0)++0x00 line.quad 0x00 "TRCRSCTLR30,Resource Selection Control Register 30" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xE0)))&0xF0000)==0x60000) group.quad spr:(0x21101+0xE0)++0x00 line.quad 0x00 "TRCRSCTLR30,Resource Selection Control Register 30" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xE0)))&0xF0000)==0x70000) group.quad spr:(0x21101+0xE0)++0x00 line.quad 0x00 "TRCRSCTLR30,Resource Selection Control Register 30" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0xE0)++0x00 line.quad 0x00 "TRCRSCTLR30,Resource Selection Control Register 30" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif if (((per.q(spr:(0x21101+0xF0)))&0xF0000)==0x00000) group.quad spr:(0x21101+0xF0)++0x00 line.quad 0x00 "TRCRSCTLR31,Resource Selection Control Register 31" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline bitfld.quad 0x00 3. " EXTIN3 ,Select external input 3" "Ignored,Selected" bitfld.quad 0x00 2. " EXTIN2 ,Select external input 2" "Ignored,Selected" bitfld.quad 0x00 1. " EXTIN1 ,Select external input 1" "Ignored,Selected" bitfld.quad 0x00 0. " EXTIN0 ,Select external input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xF0)))&0xF0000)==0x10000) group.quad spr:(0x21101+0xF0)++0x00 line.quad 0x00 "TRCRSCTLR31,Resource Selection Control Register 31" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " PECOMP7 ,Select PE comparator input 7" "Ignored,Selected" bitfld.quad 0x00 6. " PECOMP6 ,Select PE comparator input 6" "Ignored,Selected" bitfld.quad 0x00 5. " PECOMP5 ,Select PE comparator input 5" "Ignored,Selected" bitfld.quad 0x00 4. " PECOMP4 ,Select PE comparator input 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " PECOMP3 ,Select PE comparator input 3" "Ignored,Selected" bitfld.quad 0x00 2. " PECOMP2 ,Select PE comparator input 2" "Ignored,Selected" bitfld.quad 0x00 1. " PECOMP1 ,Select PE comparator input 1" "Ignored,Selected" bitfld.quad 0x00 0. " PECOMP0 ,Select PE comparator input 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xF0)))&0xF0000)==0x20000) group.quad spr:(0x21101+0xF0)++0x00 line.quad 0x00 "TRCRSCTLR31,Resource Selection Control Register 31" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SEQ3 ,Sequencer state 3" "Ignored,Selected" bitfld.quad 0x00 6. " SEQ2 ,Sequencer state 2" "Ignored,Selected" bitfld.quad 0x00 5. " SEQ1 ,Sequencer state 1" "Ignored,Selected" bitfld.quad 0x00 4. " SEQ0 ,Sequencer state 0" "Ignored,Selected" newline bitfld.quad 0x00 3. " CNT3 ,Counter resource 3 at zero" "Ignored,Selected" bitfld.quad 0x00 2. " CNT2 ,Counter resource 2 at zero" "Ignored,Selected" bitfld.quad 0x00 1. " CNT1 ,Counter resource 1 at zero" "Ignored,Selected" bitfld.quad 0x00 0. " CNT0 ,Counter resource 0 at zero" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xF0)))&0xF0000)==0x30000) group.quad spr:(0x21101+0xF0)++0x00 line.quad 0x00 "TRCRSCTLR31,Resource Selection Control Register 31" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " SNGSHOT7 ,Single-shot comparator control 7" "Ignored,Selected" bitfld.quad 0x00 6. " SNGSHOT6 ,Single-shot comparator control 6" "Ignored,Selected" bitfld.quad 0x00 5. " SNGSHOT5 ,Single-shot comparator control 5" "Ignored,Selected" bitfld.quad 0x00 4. " SNGSHOT4 ,Single-shot comparator control 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SNGSHOT3 ,Single-shot comparator control 3" "Ignored,Selected" bitfld.quad 0x00 2. " SNGSHOT2 ,Single-shot comparator control 2" "Ignored,Selected" bitfld.quad 0x00 1. " SNGSHOT1 ,Single-shot comparator control 1" "Ignored,Selected" bitfld.quad 0x00 0. " SNGSHOT0 ,Single-shot comparator control 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xF0)))&0xF0000)==0x40000) group.quad spr:(0x21101+0xF0)++0x00 line.quad 0x00 "TRCRSCTLR31,Resource Selection Control Register 31" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline bitfld.quad 0x00 15. " SAC15 ,Single address comparator 15" "Ignored,Selected" bitfld.quad 0x00 14. " SAC14 ,Single address comparator 14" "Ignored,Selected" bitfld.quad 0x00 13. " SAC13 ,Single address comparator 13" "Ignored,Selected" bitfld.quad 0x00 12. " SAC12 ,Single address comparator 12" "Ignored,Selected" newline bitfld.quad 0x00 11. " SAC11 ,Single address comparator 11" "Ignored,Selected" bitfld.quad 0x00 10. " SAC10 ,Single address comparator 10" "Ignored,Selected" bitfld.quad 0x00 9. " SAC9 ,Single address comparator 9" "Ignored,Selected" bitfld.quad 0x00 8. " SAC8 ,Single address comparator 8" "Ignored,Selected" newline bitfld.quad 0x00 7. " SAC7 ,Single address comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " SAC6 ,Single address comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " SAC5 ,Single address comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " SAC4 ,Single address comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " SAC3 ,Single address comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " SAC2 ,Single address comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " SAC1 ,Single address comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " SAC0 ,Single address comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xF0)))&0xF0000)==0x50000) group.quad spr:(0x21101+0xF0)++0x00 line.quad 0x00 "TRCRSCTLR31,Resource Selection Control Register 31" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " ARC7 ,Address range comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " ARC6 ,Address range comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " ARC5 ,Address range comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " ARC4 ,Address range comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " ARC3 ,Address range comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " ARC2 ,Address range comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " ARC1 ,Address range comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " ARC0 ,Address range comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xF0)))&0xF0000)==0x60000) group.quad spr:(0x21101+0xF0)++0x00 line.quad 0x00 "TRCRSCTLR31,Resource Selection Control Register 31" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " CID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " CID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " CID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " CID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " CID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " CID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " CID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " CID0 ,Context identifier comparator 0" "Ignored,Selected" elif (((per.q(spr:(0x21101+0xF0)))&0xF0000)==0x70000) group.quad spr:(0x21101+0xF0)++0x00 line.quad 0x00 "TRCRSCTLR31,Resource Selection Control Register 31" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline bitfld.quad 0x00 7. " VMID7 ,Context identifier comparator 7" "Ignored,Selected" bitfld.quad 0x00 6. " VMID6 ,Context identifier comparator 6" "Ignored,Selected" bitfld.quad 0x00 5. " VMID5 ,Context identifier comparator 5" "Ignored,Selected" bitfld.quad 0x00 4. " VMID4 ,Context identifier comparator 4" "Ignored,Selected" newline bitfld.quad 0x00 3. " VMID3 ,Context identifier comparator 3" "Ignored,Selected" bitfld.quad 0x00 2. " VMID2 ,Context identifier comparator 2" "Ignored,Selected" bitfld.quad 0x00 1. " VMID1 ,Context identifier comparator 1" "Ignored,Selected" bitfld.quad 0x00 0. " VMID0 ,Context identifier comparator 0" "Ignored,Selected" else group.quad spr:(0x21101+0xF0)++0x00 line.quad 0x00 "TRCRSCTLR31,Resource Selection Control Register 31" bitfld.quad 0x00 21. " PAIRINV ,Inverts the result of a combined pair of resources" "No,Yes" bitfld.quad 0x00 20. " INV ,Inverts the selected resource(s)" "No,Yes" bitfld.quad 0x00 16.--19. " GROUP ,Selects a group of resources" "ExtInput,PE-Input,Seq/Cnt,SnglSht,Address,ARange,CntxtID,VMID,?..." newline newline newline newline endif newline group.quad spr:0x210A0++0x00 line.quad 0x00 "TRCRSR,Resources Status Register" bitfld.quad 0x00 12. " TA ,Tracing active" "Not activated,Activated" newline bitfld.quad 0x00 11. " EVENT3 ,ETEEvent status 3" "Not occurred,Occurred" bitfld.quad 0x00 10. " EVENT2 ,ETEEvent status 2" "Not occurred,Occurred" bitfld.quad 0x00 9. " EVENT1 ,ETEEvent status 1" "Not occurred,Occurred" bitfld.quad 0x00 8. " EVENT0 ,ETEEvent status 0" "Not occurred,Occurred" newline bitfld.quad 0x00 3. " EXTIN3 ,External input selector sticky status 3" "Not occurred,Occurred" bitfld.quad 0x00 2. " EXTIN2 ,External input selector sticky status 2" "Not occurred,Occurred" bitfld.quad 0x00 1. " EXTIN1 ,External input selector sticky status 1" "Not occurred,Occurred" bitfld.quad 0x00 0. " EXTIN0 ,External input selector sticky status 0" "Not occurred,Occurred" tree.end width 12. tree "ID Registers" if (((per.q(spr:0x210C7))&0xF0000)==0x00000) rgroup.quad spr:0x21087++0x00 line.quad 0x00 "TRCIDR0,ID Register 0" bitfld.quad 0x00 30. " COMMTRANS ,Transaction Start element as P0 elements" "Yes,No" newline bitfld.quad 0x00 29. " COMMOPT ,Commit mode" "0,1" bitfld.quad 0x00 24.--28. " TSSIZE ,Global timestamp size" "Not implemented,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,64-bit,?..." newline bitfld.quad 0x00 17. " TRCEXDATA ,Trace unit implements tracing of data transfers for exceptions and exception returns" "Not implemented,Implemented,?..." bitfld.quad 0x00 15.--16. " QSUPP ,Q element support" "Not implemented,Instruction count,No instruction count,Both counts" bitfld.quad 0x00 14. " QFILT ,Q element filtering support" "Not implemented,Implemented" newline bitfld.quad 0x00 12.--13. " CONDTYPE ,Indicates how conditional results are traced" "Pass/fail indicator,APSR flags,?..." bitfld.quad 0x00 10.--11. " NUMEVENT ,Number of events supported in the trace" "0,?..." newline bitfld.quad 0x00 9. " RETSTACK ,Return stack support" "Not implemented,Implemented" bitfld.quad 0x00 7. " TRCCCI ,Support for cycle counting in the instruction trace" "Not implemented,Implemented" newline bitfld.quad 0x00 6. " TRCCOND ,Support for conditional instruction tracing" "Not implemented,Implemented" bitfld.quad 0x00 5. " TRCBB ,Support for branch broadcast tracing" "Not implemented,Implemented" newline bitfld.quad 0x00 3.--4. " TRCDATA ,Support for tracing of data" "Not implemented,Reserved,Reserved,Implemented" bitfld.quad 0x00 1.--2. " INSTP0 ,Support for tracing of load and store instructions as P0 elements" "Not implemented,Reserved,Reserved,Implemented" else rgroup.quad spr:0x21087++0x00 line.quad 0x00 "TRCIDR0,ID Register 0" bitfld.quad 0x00 30. " COMMTRANS ,Transaction Start element as P0 elements" "Yes,No" newline bitfld.quad 0x00 29. " COMMOPT ,Commit mode" "0,1" bitfld.quad 0x00 24.--28. " TSSIZE ,Global timestamp size" "Not implemented,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,64-bit,?..." newline bitfld.quad 0x00 17. " TRCEXDATA ,Trace unit implements tracing of data transfers for exceptions and exception returns" "Not implemented,Implemented,?..." bitfld.quad 0x00 15.--16. " QSUPP ,Q element support" "Not implemented,Instruction count,No instruction count,Both counts" bitfld.quad 0x00 14. " QFILT ,Q element filtering support" "Not implemented,Implemented" newline bitfld.quad 0x00 12.--13. " CONDTYPE ,Indicates how conditional results are traced" "Pass/fail indicator,APSR flags,?..." bitfld.quad 0x00 10.--11. " NUMEVENT ,Number of events supported in the trace" "1,2,3,4" newline bitfld.quad 0x00 9. " RETSTACK ,Return stack support" "Not implemented,Implemented" bitfld.quad 0x00 7. " TRCCCI ,Support for cycle counting in the instruction trace" "Not implemented,Implemented" newline bitfld.quad 0x00 6. " TRCCOND ,Support for conditional instruction tracing" "Not implemented,Implemented" bitfld.quad 0x00 5. " TRCBB ,Support for branch broadcast tracing" "Not implemented,Implemented" newline bitfld.quad 0x00 3.--4. " TRCDATA ,Support for tracing of data" "Not implemented,Reserved,Reserved,Implemented" bitfld.quad 0x00 1.--2. " INSTP0 ,Support for tracing of load and store instructions as P0 elements" "Not implemented,Reserved,Reserved,Implemented" endif rgroup.quad spr:0x21097++0x00 line.quad 0x00 "TRCIDR1,ID Register 1" hexmask.quad.byte 0x00 24.--31. 1. " DESIGNER ,Indicates the designer of the trace unit" hexmask.quad.byte 0x00 8.--11. 1. " TRCARCHMAJ ,Major trace unit architecture version number" newline hexmask.quad.byte 0x00 4.--7. 1. " TRCARCHMIN ,Minor trace unit architecture version number" hexmask.quad.byte 0x00 0.--3. 1. " REVISION ,Implementation revision number" rgroup.quad spr:0x210A7++0x00 line.quad 0x00 "TRCIDR2,ID Register 2" bitfld.quad 0x00 31. " WFXMODE ,WFI and WFE instructions are classified as P0 instructions" "Not classified,Classified" bitfld.quad 0x00 29.--30. " VMIDOPT ,Virtual context identifier selection/VMIDOPT" "Not supported/Res0,Supported/Implemented,Not supported/Res1,?..." newline bitfld.quad 0x00 25.--28. " CCSIZE ,Indicates the size of the cycle counter" "12,13,14,15,16,17,18,19,20,?..." bitfld.quad 0x00 20.--24. " DVSIZE ,Data value size in bytes" "Not implemented,Reserved,Reserved,Reserved,Maximum of 32-bit,Reserved,Reserved,Reserved,Maximum of 64-bit,?..." newline bitfld.quad 0x00 15.--19. " DASIZE ,Data address size in bytes" "Not implemented,Reserved,Reserved,Reserved,Maximum of 32-bit,Reserved,Reserved,Reserved,Maximum of 64-bit,?..." bitfld.quad 0x00 10.--14. " VMIDSIZE ,Virtual Machine ID size" "Not implemented,8-bit,16-bit,Reserved,32-bit,?..." newline bitfld.quad 0x00 5.--9. " CIDSIZE ,Context ID size in bytes" "Not implemented,Reserved,Reserved,Reserved,32-bit,?..." bitfld.quad 0x00 0.--4. " IASIZE ,Instruction address size in bytes" "Reserved,Reserved,Reserved,Reserved,Maximum of 32-bit,Reserved,Reserved,Reserved,Maximum of 64-bit,?..." rgroup.quad spr:0x210B7++0x00 line.quad 0x00 "TRCIDR3,ID Register 3" bitfld.quad 0x00 31. " NOOVERFLOW ,Indicates if TRCSTALLCTLR.NOOVERFLOW is implemented" "Not implemented,Implemented" bitfld.quad 0x00 28.--30. 12.--13. " NUMPROC ,Number of PEs available for tracing" "1,?..." newline bitfld.quad 0x00 27. " SYSSTALL ,System support for stall control of the PE" "Not supported,Supported" bitfld.quad 0x00 26. " STALLCTL ,Stall control of the PE support" "Not implemented,Implemented" newline bitfld.quad 0x00 25. " SYNCPR ,Synchronization period support" "Read-write,Read-only" bitfld.quad 0x00 24. " TRCERR ,Indicates whether TRCVICTLR.TRCERR is implemented" "Not implemented,Implemented" newline bitfld.quad 0x00 22. " EXLEVEL_NS2 ,Exception Level 2 implemented in Non-Secure state" "Not implemented,Implemented" bitfld.quad 0x00 21. " EXLEVEL_NS1 ,Exception Level 1 implemented in Non-Secure state" "Not implemented,Implemented" newline bitfld.quad 0x00 20. " EXLEVEL_NS0 ,Exception Level 0 implemented in Non-Secure state" "Not implemented,Implemented" bitfld.quad 0x00 19. " EXLEVEL_S3 ,Exception Level 3 implemented in Secure state" "Not implemented,Implemented" newline bitfld.quad 0x00 18. " EXLEVEL_S2 ,Exception Level 2 implemented in Secure state" "Not implemented,Implemented" bitfld.quad 0x00 17. " EXLEVEL_S1 ,Exception Level 1 implemented in Secure state" "Not implemented,Implemented" newline bitfld.quad 0x00 16. " EXLEVEL_S0 ,Exception Level 0 implemented in Secure state" "Not implemented,Implemented" hexmask.quad.word 0x00 0.--11. 1. " CCITMIN ,Instruction trace cycle counting minimum threshold" rgroup.quad spr:0x210C7++0x00 line.quad 0x00 "TRCIDR4,ID Register 4" bitfld.quad 0x00 28.--31. " NUMVMIDC ,Number of Virtual Context ID comparators implemented" "0,1,2,3,4,5,6,7,8,?..." bitfld.quad 0x00 24.--27. " NUMCIDC ,Number of Context ID comparators implemented" "0,1,2,3,4,5,6,7,8,?..." newline bitfld.quad 0x00 20.--23. " NUMSSCC ,Number of Single-Shot Comparator Controls" "0,1,2,3,4,5,6,7,8,?..." bitfld.quad 0x00 16.--19. " NUMRSPAIR ,Number of Resource Selection Pairs implemented" "0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" newline bitfld.quad 0x00 12.--15. " NUMPC ,Number of PE Comparator inputs implemented" "0,1,2,3,4,5,6,7,8,?..." bitfld.quad 0x00 8. " SUPPDAC ,Data address comparisons implemented" "Not supported,Supported" newline bitfld.quad 0x00 4.--7. " NUMDVC ,Number of data value comparators implemented" "0,1,2,3,4,5,6,7,8,?..." bitfld.quad 0x00 0.--3. " NUMACPAIRS ,Number of address comparator pairs implemented" "0,1,2,3,4,5,6,7,8,?..." rgroup.quad spr:0x210D7++0x00 line.quad 0x00 "TRCIDR5,ID Register 5" bitfld.quad 0x00 28.--30. " NUMCNTR ,Number of counters implemented" "0,1,2,3,4,?..." newline bitfld.quad 0x00 25.--27. " NUMSEQSTATE ,Number of sequencer states implemented" "Not implemented,Reserved,Reserved,Reserved,4,?..." bitfld.quad 0x00 23. " LPOVERRIDE ,Low power state override support" "Not implemented,Implemented" newline bitfld.quad 0x00 22. " ATBTRIG ,ATB trigger support" "Not implemented,Implemented" bitfld.quad 0x00 16.--21. " TRACEIDSIZE ,Number of bits of Trace ID" "Not implemented,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,7-bits,?..." newline bitfld.quad 0x00 9.--11. " NUMEXTINSEL ,Number of external input selectors implemented" "0,1,2,3,4,?..." hexmask.quad.word 0x00 0.--8. 1. " NUMEXTIN ,Number of external inputs implemented" newline rgroup.quad spr:0x210E7++0x00 line.quad 0x00 "TRCIDR6,ID Register 6" rgroup.quad spr:0x210F7++0x00 line.quad 0x00 "TRCIDR7,ID Register 7" newline rgroup.quad spr:0x21006++0x00 line.quad 0x00 "TRCIDR8,ID Register 8" hexmask.quad 0x00 0.--31. 1. " MAXSPEC ,Maximum speculation depth" rgroup.quad spr:0x21016++0x00 line.quad 0x00 "TRCIDR9,ID Register 9" hexmask.quad 0x00 0.--31. 1. " NUMP0KEY ,Number of P0 right-hand keys" rgroup.quad spr:0x21026++0x00 line.quad 0x00 "TRCIDR10,ID Register 10" hexmask.quad 0x00 0.--31. 1. " NUMP1KEY ,Number of P1 right-hand keys" rgroup.quad spr:0x21036++0x00 line.quad 0x00 "TRCIDR11,ID Register 11" hexmask.quad 0x00 0.--31. 1. " NUMP1SPC ,Number of special P1 right-hand keys" rgroup.quad spr:0x21046++0x00 line.quad 0x00 "TRCIDR12,ID Register 12" hexmask.quad 0x00 0.--31. 1. " NUMCONDKEY ,Number of conditional instruction right-hand keys" rgroup.quad spr:0x21056++0x00 line.quad 0x00 "TRCIDR13,ID Register 13" hexmask.quad 0x00 0.--31. 1. " NUMCONDSPC ,Number of special conditional instruction right-hand keys" group.quad spr:0x21007++0x00 line.quad 0x00 "TRCIMSPEC0,IMPLEMENTATION DEFINED Register 0" bitfld.quad 0x00 4.--7. " EN ,Enable IMPLEMENTATION DEFINED extensions" "Not implemented,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 0.--3. " SUPPORT ,Indicates Implementation-specific features supported" "Not implemented,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.quad spr:(0x21017+0x0)++0x00 line.quad 0x00 "TRCIMSPEC1,IMPLEMENTATION DEFINED Register 1" group.quad spr:(0x21017+0x10)++0x00 line.quad 0x00 "TRCIMSPEC2,IMPLEMENTATION DEFINED Register 2" group.quad spr:(0x21017+0x20)++0x00 line.quad 0x00 "TRCIMSPEC3,IMPLEMENTATION DEFINED Register 3" group.quad spr:(0x21017+0x30)++0x00 line.quad 0x00 "TRCIMSPEC4,IMPLEMENTATION DEFINED Register 4" group.quad spr:(0x21017+0x40)++0x00 line.quad 0x00 "TRCIMSPEC5,IMPLEMENTATION DEFINED Register 5" group.quad spr:(0x21017+0x50)++0x00 line.quad 0x00 "TRCIMSPEC6,IMPLEMENTATION DEFINED Register 6" group.quad spr:(0x21017+0x60)++0x00 line.quad 0x00 "TRCIMSPEC7,IMPLEMENTATION DEFINED Register 7" tree.end tree "OS Lock and Power Control Registers" rgroup.quad spr:0x21114++0x00 line.quad 0x00 "TRCOSLSR,Trace OS Lock Status Register" bitfld.quad 0x00 0. 3.--4. " OSLM ,OS Lock model implemented" "Not implemented,Reserved,Implemented,Reserved,Ctrl by PE OS,?..." bitfld.quad 0x00 1. " OSLK ,OS Lock status bit" "Not set,Set" tree.end width 15. tree "CoreSight Management Registers" group.quad spr:0x21786++0x00 line.quad 0x00 "TRCCLAIMSET,Claim Tag Set Register" bitfld.quad 0x00 31. " SET31 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 30. " SET30 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 29. " SET29 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 28. " SET28 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" newline bitfld.quad 0x00 27. " SET27 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 26. " SET26 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 25. " SET25 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 24. " SET24 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" newline bitfld.quad 0x00 23. " SET23 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 22. " SET22 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 21. " SET21 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 20. " SET20 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" newline bitfld.quad 0x00 19. " SET19 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 18. " SET18 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 17. " SET17 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 16. " SET16 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" newline bitfld.quad 0x00 15. " SET15 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 14. " SET14 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 13. " SET13 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 12. " SET12 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" newline bitfld.quad 0x00 11. " SET11 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 10. " SET10 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 9. " SET9 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 8. " SET8 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" newline bitfld.quad 0x00 7. " SET7 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 6. " SET6 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 5. " SET5 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 4. " SET4 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" newline bitfld.quad 0x00 3. " SET3 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 2. " SET2 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 1. " SET1 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" bitfld.quad 0x00 0. " SET0 ,Claim tag set (read/write)" "Not implemented/Ignored,Implemented/Set" group.quad spr:0x21796++0x00 line.quad 0x00 "TRCCLAIMCLR,Claim Tag Clear Register" bitfld.quad 0x00 31. " CLR31 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 30. " CLR30 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 29. " CLR29 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 28. " CLR28 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" newline bitfld.quad 0x00 27. " CLR27 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 26. " CLR26 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 25. " CLR25 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 24. " CLR24 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" newline bitfld.quad 0x00 23. " CLR23 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 22. " CLR22 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 21. " CLR21 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 20. " CLR20 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" newline bitfld.quad 0x00 19. " CLR19 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 18. " CLR18 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 17. " CLR17 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 16. " CLR16 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" newline bitfld.quad 0x00 15. " CLR15 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 14. " CLR14 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 13. " CLR13 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 12. " CLR12 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" newline bitfld.quad 0x00 11. " CLR11 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 10. " CLR10 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 9. " CLR9 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 8. " CLR8 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" newline bitfld.quad 0x00 7. " CLR7 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 6. " CLR6 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 5. " CLR5 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 4. " CLR4 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" newline bitfld.quad 0x00 3. " CLR3 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 2. " CLR2 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 1. " CLR1 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" bitfld.quad 0x00 0. " CLR0 ,Claim tag clear (read/write)" "Not implemented/Ignored,Implemented/Clear" newline rgroup.quad spr:0x217E6++0x00 line.quad 0x00 "TRCAUTHSTATUS,Authentication Status Register" bitfld.quad 0x00 6.--7. " SNID ,Secure Non-Invasive Debug" "Not implemented,Reserved,Disabled,Enabled" bitfld.quad 0x00 4.--5. " SID ,Secure Invasive Debug" "Not implemented,?..." bitfld.quad 0x00 2.--3. " NSNID ,Non-Secure Non-Invasive Debug" "Not implemented,Reserved,Disabled,Enabled" bitfld.quad 0x00 0.--1. " NSID ,Non-Secure Invasive Debug" "Not implemented,?..." rgroup.quad spr:0x217F6++0x00 line.quad 0x00 "TRCDEVARCH,Device Architecture Register" hexmask.quad.word 0x00 21.--31. 1. " ARCHITECT ,Defines the architect of the component" bitfld.quad 0x00 20. " PRESENT ,Indicates the presence of this register" "Not present,Present" hexmask.quad.byte 0x00 16.--19. 1. " REVISION ,Architecture Revision" hexmask.quad.byte 0x00 12.--15. 1. " ARCHVER ,Architecture version" hexmask.quad.word 0x00 0.--11. 1. " ARCHPART ,Architecture part" rgroup.quad spr:0x21727++0x00 line.quad 0x00 "TRCDEVID,Device Configuration Register" tree.end tree.end width 19. tree "Debug Registers" rgroup.quad spr:0x23010++0x00 line.quad 0x00 "MDCCSR_EL0,Debug Comms Channel Status Register" bitfld.quad 0x00 30. " RXFULL ,DBGDTRRX Register full" "Empty,Full" bitfld.quad 0x00 29. " TXFULL ,DBGDTRTX Register full" "Empty,Full" group.quad spr:0x20020++0x00 line.quad 0x00 "MDCCINT_EL1,Debug Comms Channel Interrupt Enable register" bitfld.quad 0x00 30. " RX ,DCC interrupt enable controls" "Disabled,Enabled" bitfld.quad 0x00 29. " TX ,DCC interrupt enable controls" "Disabled,Enabled" group.quad spr:0x23040++0x00 line.quad 0x00 "DBGDTR_EL0,Half Duplex Data Transfer Register" rgroup.quad spr:0x23050++0x00 line.quad 0x00 "DBGDTRRX_EL0,Full Duplex Receive Data Transfer Register" wgroup.quad spr:0x23050++0x00 line.quad 0x00 "DBGDTRTX_EL0,Full Duplex Transmit Data Transfer Register" if (((per.q(spr:0x30040))&0xF000)==(0x1000||0x2000)) group.quad spr:0x24070++0x00 line.quad 0x00 "DBGVCR32_EL2,Vector Catch Register" bitfld.quad 0x00 31. " NSF ,FIQ vector catch enable in Non-secure state" "Disabled,Enabled" bitfld.quad 0x00 30. " NSI ,IRQ vector catch enable in Non-secure state" "Disabled,Enabled" bitfld.quad 0x00 28. " NSD ,Data Abort vector catch enable in Non-secure state" "Disabled,Enabled" newline bitfld.quad 0x00 27. " NSP ,Prefetch Abort vector catch enable in Non-secure state" "Disabled,Enabled" bitfld.quad 0x00 26. " NSS ,Supervisor Call (SVC) vector catch enable in Non-secure state" "Disabled,Enabled" bitfld.quad 0x00 25. " NSU ,Undefined Instruction vector catch enable in Non-secure state" "Disabled,Enabled" newline bitfld.quad 0x00 7. " SF ,FIQ vector catch enable in Secure state" "Disabled,Enabled" bitfld.quad 0x00 6. " SI ,IRQ vector catch enable in Secure state" "Disabled,Enabled" bitfld.quad 0x00 4. " SD ,Data Abort vector catch enable in Secure state" "Disabled,Enabled" newline bitfld.quad 0x00 3. " SP ,Prefetch Abort vector catch enable in Secure state" "Disabled,Enabled" bitfld.quad 0x00 2. " SS ,Supervisor Call (SVC) vector catch enable in Secure state" "Disabled,Enabled" bitfld.quad 0x00 1. " SU ,Undefined Instruction vector catch enable in Secure state" "Disabled,Enabled" else group.quad spr:0x24070++0x00 line.quad 0x00 "DBGVCR32_EL2,Vector Catch Register" bitfld.quad 0x00 7. " F ,FIQ vector catch enable in Secure state" "Disabled,Enabled" bitfld.quad 0x00 6. " I ,IRQ vector catch enable in Secure state" "Disabled,Enabled" bitfld.quad 0x00 4. " D ,Data Abort vector catch enable in Secure state" "Disabled,Enabled" newline bitfld.quad 0x00 3. " P ,Prefetch Abort vector catch enable in Secure state" "Disabled,Enabled" bitfld.quad 0x00 2. " S ,Supervisor Call (SVC) vector catch enable in Secure state" "Disabled,Enabled" bitfld.quad 0x00 1. " U ,Undefined Instruction vector catch enable in Secure state" "Disabled,Enabled" endif group.quad spr:0x20002++0x00 line.quad 0x00 "OSDTRRX_EL1,OS Lock Data Transfer Register" group.quad spr:0x20022++0x00 line.quad 0x00 "MDSCR_EL1,Monitor Debug System Control Register" bitfld.quad 0x00 30. " RXFULL ,DBGDTRRX Register full save/restore bit" "Empty,Full" bitfld.quad 0x00 29. " TXFULL ,DBGDTRTX Register full save/restore bit" "Empty,Full" newline bitfld.quad 0x00 27. " RXO ,Save/restore bit" "Low,High" bitfld.quad 0x00 26. " TXU ,Save/restore bit" "Low,High" newline bitfld.quad 0x00 22.--23. " INTDIS ,Save/restore bits" "0,1,2,3" bitfld.quad 0x00 21. " TDA ,Save/restore bit" "Low,High" newline bitfld.quad 0x00 19. " SC2 ,Sample CONTEXTIDR_EL2" "VTTBR_EL2.VMID,CONTEXTIDR_EL2" bitfld.quad 0x00 15. " MDE ,Monitor debug events" "Disabled,Enabled" newline bitfld.quad 0x00 14. " HDE ,Save/restore bit" "Low,High" bitfld.quad 0x00 13. " KDE ,Local (kernel) debug enable" "Disabled,Enabled" newline bitfld.quad 0x00 12. " TDCC ,Trap accesses to the debug comms channel in EL0" "Disabled,Enabled" bitfld.quad 0x00 6. " ERR ,Save/restore bit" "Low,High" newline bitfld.quad 0x00 0. " SS ,Software step control" "Disabled,Enabled" group.quad spr:0x20032++0x00 line.quad 0x00 "OSDTRTX_EL1,OS Lock Data Transfer Register" group.quad spr:0x20062++0x00 line.quad 0x00 "OSECCR_EL1,OS Lock Exception Catch Control Register" bitfld.quad 0x00 7. 15. " NS[3] ,Coarse-grained Non-secure exception catch/return bit NSE[3] and NSR[3]" "No action/No action,Halt/Halt,Halt/Halt,Halt/No action" bitfld.quad 0x00 6. 14. " NS[2] ,Coarse-grained Non-secure exception catch/return bit NSE[2] and NSR[2]" "No action/No action,Halt/Halt,Halt/Halt,Halt/No action" bitfld.quad 0x00 5. 13. " NS[1] ,Coarse-grained Non-secure exception catch/return bit NSE[1] and NSR[1]" "No action/No action,Halt/Halt,Halt/Halt,Halt/No action" newline bitfld.quad 0x00 4. 12. " NS[0] ,Coarse-grained Non-secure exception catch/return bit NSE[0] and NSR[0]" "No action/No action,Halt/Halt,Halt/Halt,Halt/No action" bitfld.quad 0x00 3. 11. " S[3] ,Coarse-grained Secure exception catch/return bit SE[3] and SR[3]" "No action/No action,Halt/Halt,Halt/Halt,Halt/No action" bitfld.quad 0x00 2. 10. " S[2] ,Coarse-grained Secure exception catch/return bit SE[2] and SR[2]" "No action/No action,Halt/Halt,Halt/Halt,Halt/No action" newline bitfld.quad 0x00 1. 9. " S[1] ,Coarse-grained Secure exception catch/return bit SE[1] and SR[1]" "No action/No action,Halt/Halt,Halt/Halt,Halt/No action" bitfld.quad 0x00 0. 8. " S[0] ,Coarse-grained Secure exception catch/return bit SE[0] and SR[0]" "No action/No action,Halt/Halt,Halt/Halt,Halt/No action" rgroup.quad spr:0x20100++0x00 line.quad 0x00 "MDRAR_EL1,Debug ROM Address Register" hexmask.quad 0x00 12.--51. 0x10 " ROMADDR ,ROM base physical address" bitfld.quad 0x00 0.--1. " VALID ,ROM address valid" "Invalid,Reserved,Reserved,Valid" wgroup.quad spr:0x20104++0x00 line.quad 0x00 "OSLAR_EL1,OS Lock Access Register" bitfld.quad 0x00 0. " OSLK ,OS lock" "Unlock,Lock" rgroup.quad spr:0x20114++0x00 line.quad 0x00 "OSLSR_EL1,OS Lock Status Register" bitfld.quad 0x00 2. " NTT ,Not 32-bit access" "Low,High" bitfld.quad 0x00 1. " OSLK ,OS lock status" "Not locked,Locked" bitfld.quad 0x00 0. 3. " OSLM ,OS lock model implemented field" "Reserved,Reserved,Implemented,?..." group.quad spr:0x20134++0x00 line.quad 0x00 "OSDLR_EL1,OS Double-lock Register" bitfld.quad 0x00 0. " DLK ,OS double-lock control" "Not locked,Locked" group.quad spr:0x20144++0x00 line.quad 0x00 "DBGPRCR_EL1,Debug Power/Reset Control Register" bitfld.quad 0x00 0. " CORENPDRQ ,Core no powerdown request" "Powered down,Emulated" group.quad spr:0x20786++0x00 line.quad 0x00 "DBGCLAIMSET_EL1,Claim Tag register Set" bitfld.quad 0x00 7. " CT7 ,Claim Tag 7 Set" "Not set,Set" bitfld.quad 0x00 6. " CT6 ,Claim Tag 6 Set" "Not set,Set" newline bitfld.quad 0x00 5. " CT5 ,Claim Tag 5 Set" "Not set,Set" bitfld.quad 0x00 4. " CT4 ,Claim Tag 4 Set" "Not set,Set" newline bitfld.quad 0x00 3. " CT3 ,Claim Tag 3 Set" "Not set,Set" bitfld.quad 0x00 2. " CT2 ,Claim Tag 2 Set" "Not set,Set" newline bitfld.quad 0x00 1. " CT1 ,Claim Tag 1 Set" "Not set,Set" bitfld.quad 0x00 0. " CT0 ,Claim Tag 0 Set" "Not set,Set" group.quad spr:0x20796++0x00 line.quad 0x00 "DBGCLAIMCLR_EL1,Claim Tag register Clear" bitfld.quad 0x00 7. " CT7 ,Claim Tag 7 Clear" "Not cleared,Cleared" bitfld.quad 0x00 6. " CT6 ,Claim Tag 6 Clear" "Not cleared,Cleared" newline bitfld.quad 0x00 5. " CT5 ,Claim Tag 5 Clear" "Not cleared,Cleared" bitfld.quad 0x00 4. " CT4 ,Claim Tag 4 Clear" "Not cleared,Cleared" newline bitfld.quad 0x00 3. " CT3 ,Claim Tag 3 Clear" "Not cleared,Cleared" bitfld.quad 0x00 2. " CT2 ,Claim Tag 2 Clear" "Not cleared,Cleared" newline bitfld.quad 0x00 1. " CT1 ,Claim Tag 1 Clear" "Not cleared,Cleared" bitfld.quad 0x00 0. " CT0 ,Claim Tag 0 Clear" "Not cleared,Cleared" rgroup.quad spr:0x207E6++0x00 line.quad 0x00 "DBGAUTHSTATUS_EL1,Authentication Status register" bitfld.quad 0x00 7. " SNI ,Secure non-invasive debug implemented" "Not implemented,Implemented" bitfld.quad 0x00 6. " SNE ,Secure non-invasive debug enabled" "Disabled,Enabled" newline bitfld.quad 0x00 5. " SI ,Secure invasive debug implemented" "Not implemented,Implemented" bitfld.quad 0x00 4. " SE ,Secure invasive debug enabled" "Disabled,Enabled" newline bitfld.quad 0x00 3. " NSNI ,Non-secure non-invasive debug implemented" "Not implemented,Implemented" bitfld.quad 0x00 2. " NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled" newline bitfld.quad 0x00 1. " NSI ,Non-secure invasive debug implemented" "Not implemented,Implemented" bitfld.quad 0x00 0. " NSE ,Non-secure invasive debug enabled" "Disabled,Enabled" newline if (((per.q(spr:0x30400))&0x10)==0x10) group.quad spr:0x30400++0x00 line.quad 0x00 "SPSR_EL1,Saved Program Status Register" bitfld.quad 0x00 31. " N ,Negative condition flag" "Not negative,Negative" newline bitfld.quad 0x00 30. " Z ,Zero condition flag" "Not zero,Zero" bitfld.quad 0x00 29. " C ,Carry condition flag" "Not carry,Carry" bitfld.quad 0x00 28. " V ,Overflow condition flag" "No overflow,Overflow" bitfld.quad 0x00 27. " Q ,Cumulative condition flag" "Not occurred,Occurred" bitfld.quad 0x00 24. " DIT ,Data Independent Timing" "No,Yes" newline bitfld.quad 0x00 23. " SSBS ,Speculative store bypass safe mechanism" "Not permitted,Permitted" bitfld.quad 0x00 22. " PAN ,Privileged Access Never" "No,Yes" bitfld.quad 0x00 21. " SS ,Software step" "0,1" bitfld.quad 0x00 20. " IL ,Illegal Execution state" "0,1" bitfld.quad 0x00 13.--15. " IT[5:7] ,IT block state bits for the T32 IT (If-Then) instruction - base condition for the IT block" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 25.--26. 10.--12. " IT[0:4] ,IT block state bits for the T32 IT (If-Then) instruction - size of the IT block" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 16.--19. " GE ,Greater than or Equal flags" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 9. " E ,Endianness state bit" "Little,Big" bitfld.quad 0x00 8. " A ,Asynchronous data abort mask bit" "Not masked,Masked" bitfld.quad 0x00 7. " I ,IRQ mask bit" "Not masked,Masked" newline bitfld.quad 0x00 6. " F ,FIQ mask bit" "Not masked,Masked" bitfld.quad 0x00 5. " T ,T32 Instruction set state" "A32,T32" bitfld.quad 0x00 4. " M[4] ,Execution state that the exception was taken from" "AArch64,AArch32" bitfld.quad 0x00 0.--3. " M[3:0] ,Current PE mode" "User,FIQ,IRQ,Supervisor,Reserved,Reserved,Monitor,Abort,Reserved,Reserved,Hyp,Undefined,Reserved,Reserved,Reserved,System" else group.quad spr:0x30400++0x00 line.quad 0x00 "SPSR_EL1,Saved Program Status Register" bitfld.quad 0x00 31. " N ,Negative condition flag" "Not negative,Negative" newline bitfld.quad 0x00 30. " Z ,Zero condition flag" "Not zero,Zero" bitfld.quad 0x00 29. " C ,Carry condition flag" "Not carry,Carry" bitfld.quad 0x00 28. " V ,Overflow condition flag" "No overflow,Overflow" bitfld.quad 0x00 25. " TCO ,Tag check override" "Unaffected,Unchecked" bitfld.quad 0x00 24. " DIT ,Data Independent Timing" "No,Yes" newline bitfld.quad 0x00 23. " UAO ,User Access Override" "Standard routines,New routines" bitfld.quad 0x00 22. " PAN ,Privileged Access Never" "No,Yes" bitfld.quad 0x00 21. " SS ,Software step" "0,1" bitfld.quad 0x00 20. " IL ,Illegal Execution state" "0,1" newline bitfld.quad 0x00 12. " SSBS ,Speculative store bypass safe mechanism" "Not permitted,Permitted" bitfld.quad 0x00 10.--11. " BTYPE ,Branch Type Indicator" "0,1,2,3" bitfld.quad 0x00 9. " D ,Process state D mask" "Not masked,Masked" bitfld.quad 0x00 8. " A ,SError interrupt mask bit" "Not masked,Masked" bitfld.quad 0x00 7. " I ,IRQ mask bit" "Not masked,Masked" newline bitfld.quad 0x00 6. " F ,FIQ mask bit" "Not masked,Masked" bitfld.quad 0x00 4. " M[4] ,Execution state that the exception was taken from" "AArch64,AArch32" bitfld.quad 0x00 0.--3. " M[3:0] ,Current PE mode" "El0t,Reserved,Reserved,Reserved,EL1t,EL1h,?..." endif newline if (((per.q(spr:0x35400))&0x10)==0x10) group.quad spr:0x35400++0x00 line.quad 0x00 "SPSR_EL12,Saved Program Status Register" bitfld.quad 0x00 31. " N ,Negative condition flag" "Not negative,Negative" newline bitfld.quad 0x00 30. " Z ,Zero condition flag" "Not zero,Zero" bitfld.quad 0x00 29. " C ,Carry condition flag" "Not carry,Carry" bitfld.quad 0x00 28. " V ,Overflow condition flag" "No overflow,Overflow" bitfld.quad 0x00 27. " Q ,Cumulative condition flag" "Not occurred,Occurred" bitfld.quad 0x00 24. " DIT ,Data Independent Timing" "No,Yes" newline bitfld.quad 0x00 23. " SSBS ,Speculative store bypass safe mechanism" "Not permitted,Permitted" bitfld.quad 0x00 22. " PAN ,Privileged Access Never" "No,Yes" bitfld.quad 0x00 21. " SS ,Software step" "0,1" bitfld.quad 0x00 20. " IL ,Illegal Execution state" "0,1" bitfld.quad 0x00 13.--15. " IT[5:7] ,IT block state bits for the T32 IT (If-Then) instruction - base condition for the IT block" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 25.--26. 10.--12. " IT[0:4] ,IT block state bits for the T32 IT (If-Then) instruction - size of the IT block" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 16.--19. " GE ,Greater than or Equal flags" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 9. " E ,Endianness state bit" "Little,Big" bitfld.quad 0x00 8. " A ,Asynchronous data abort mask bit" "Not masked,Masked" bitfld.quad 0x00 7. " I ,IRQ mask bit" "Not masked,Masked" newline bitfld.quad 0x00 6. " F ,FIQ mask bit" "Not masked,Masked" bitfld.quad 0x00 5. " T ,T32 Instruction set state" "A32,T32" bitfld.quad 0x00 4. " M[4] ,Execution state that the exception was taken from" "AArch64,AArch32" bitfld.quad 0x00 0.--3. " M[3:0] ,Current PE mode" "User,FIQ,IRQ,Supervisor,Reserved,Reserved,Monitor,Abort,Reserved,Reserved,Hyp,Undefined,Reserved,Reserved,Reserved,System" else group.quad spr:0x35400++0x00 line.quad 0x00 "SPSR_EL12,Saved Program Status Register" bitfld.quad 0x00 31. " N ,Negative condition flag" "Not negative,Negative" newline bitfld.quad 0x00 30. " Z ,Zero condition flag" "Not zero,Zero" bitfld.quad 0x00 29. " C ,Carry condition flag" "Not carry,Carry" bitfld.quad 0x00 28. " V ,Overflow condition flag" "No overflow,Overflow" bitfld.quad 0x00 25. " TCO ,Tag check override" "Unaffected,Unchecked" bitfld.quad 0x00 24. " DIT ,Data Independent Timing" "No,Yes" newline bitfld.quad 0x00 23. " UAO ,User Access Override" "Standard routines,New routines" bitfld.quad 0x00 22. " PAN ,Privileged Access Never" "No,Yes" bitfld.quad 0x00 21. " SS ,Software step" "0,1" bitfld.quad 0x00 20. " IL ,Illegal Execution state" "0,1" newline bitfld.quad 0x00 12. " SSBS ,Speculative store bypass safe mechanism" "Not permitted,Permitted" bitfld.quad 0x00 10.--11. " BTYPE ,Branch Type Indicator" "0,1,2,3" bitfld.quad 0x00 9. " D ,Process state D mask" "Not masked,Masked" bitfld.quad 0x00 8. " A ,SError interrupt mask bit" "Not masked,Masked" bitfld.quad 0x00 7. " I ,IRQ mask bit" "Not masked,Masked" newline bitfld.quad 0x00 6. " F ,FIQ mask bit" "Not masked,Masked" bitfld.quad 0x00 4. " M[4] ,Execution state that the exception was taken from" "AArch64,AArch32" bitfld.quad 0x00 0.--3. " M[3:0] ,Current PE mode" "El0t,Reserved,Reserved,Reserved,EL1t,EL1h,?..." endif newline if (((per.q(spr:0x34400))&0x10)==0x10) group.quad spr:0x34400++0x00 line.quad 0x00 "SPSR_EL2,Saved Program Status Register" bitfld.quad 0x00 31. " N ,Negative condition flag" "Not negative,Negative" newline bitfld.quad 0x00 30. " Z ,Zero condition flag" "Not zero,Zero" bitfld.quad 0x00 29. " C ,Carry condition flag" "Not carry,Carry" bitfld.quad 0x00 28. " V ,Overflow condition flag" "No overflow,Overflow" bitfld.quad 0x00 27. " Q ,Cumulative condition flag" "Not occurred,Occurred" bitfld.quad 0x00 24. " DIT ,Data Independent Timing" "No,Yes" newline bitfld.quad 0x00 23. " SSBS ,Speculative store bypass safe mechanism" "Not permitted,Permitted" bitfld.quad 0x00 22. " PAN ,Privileged Access Never" "No,Yes" bitfld.quad 0x00 21. " SS ,Software step" "0,1" bitfld.quad 0x00 20. " IL ,Illegal Execution state" "0,1" bitfld.quad 0x00 13.--15. " IT[5:7] ,IT block state bits for the T32 IT (If-Then) instruction - base condition for the IT block" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 25.--26. 10.--12. " IT[0:4] ,IT block state bits for the T32 IT (If-Then) instruction - size of the IT block" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 16.--19. " GE ,Greater than or Equal flags" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 9. " E ,Endianness state bit" "Little,Big" bitfld.quad 0x00 8. " A ,Asynchronous data abort mask bit" "Not masked,Masked" bitfld.quad 0x00 7. " I ,IRQ mask bit" "Not masked,Masked" newline bitfld.quad 0x00 6. " F ,FIQ mask bit" "Not masked,Masked" bitfld.quad 0x00 5. " T ,T32 Instruction set state" "A32,T32" bitfld.quad 0x00 4. " M[4] ,Execution state that the exception was taken from" "AArch64,AArch32" bitfld.quad 0x00 0.--3. " M[3:0] ,Current PE mode" "User,FIQ,IRQ,Supervisor,Reserved,Reserved,Monitor,Abort,Reserved,Reserved,Hyp,Undefined,Reserved,Reserved,Reserved,System" else group.quad spr:0x34400++0x00 line.quad 0x00 "SPSR_EL2,Saved Program Status Register" bitfld.quad 0x00 31. " N ,Negative condition flag" "Not negative,Negative" newline bitfld.quad 0x00 30. " Z ,Zero condition flag" "Not zero,Zero" bitfld.quad 0x00 29. " C ,Carry condition flag" "Not carry,Carry" bitfld.quad 0x00 28. " V ,Overflow condition flag" "No overflow,Overflow" bitfld.quad 0x00 25. " TCO ,Tag check override" "Unaffected,Unchecked" bitfld.quad 0x00 24. " DIT ,Data Independent Timing" "No,Yes" newline bitfld.quad 0x00 23. " UAO ,User Access Override" "Standard routines,New routines" bitfld.quad 0x00 22. " PAN ,Privileged Access Never" "No,Yes" bitfld.quad 0x00 21. " SS ,Software step" "0,1" bitfld.quad 0x00 20. " IL ,Illegal Execution state" "0,1" newline bitfld.quad 0x00 12. " SSBS ,Speculative store bypass safe mechanism" "Not permitted,Permitted" bitfld.quad 0x00 10.--11. " BTYPE ,Branch Type Indicator" "0,1,2,3" bitfld.quad 0x00 9. " D ,Process state D mask" "Not masked,Masked" bitfld.quad 0x00 8. " A ,SError interrupt mask bit" "Not masked,Masked" bitfld.quad 0x00 7. " I ,IRQ mask bit" "Not masked,Masked" newline bitfld.quad 0x00 6. " F ,FIQ mask bit" "Not masked,Masked" bitfld.quad 0x00 4. " M[4] ,Execution state that the exception was taken from" "AArch64,AArch32" bitfld.quad 0x00 0.--3. " M[3:0] ,Current PE mode" "El0t,Reserved,Reserved,Reserved,EL1t,EL1h,?..." endif if (((per.q(spr:0x36400))&0x10)==0x10) group.quad spr:0x36400++0x00 line.quad 0x00 "SPSR_EL3,Saved Program Status Register" bitfld.quad 0x00 31. " N ,Negative condition flag" "Not negative,Negative" newline bitfld.quad 0x00 30. " Z ,Zero condition flag" "Not zero,Zero" bitfld.quad 0x00 29. " C ,Carry condition flag" "Not carry,Carry" bitfld.quad 0x00 28. " V ,Overflow condition flag" "No overflow,Overflow" bitfld.quad 0x00 27. " Q ,Cumulative condition flag" "Not occurred,Occurred" bitfld.quad 0x00 24. " DIT ,Data Independent Timing" "No,Yes" newline bitfld.quad 0x00 23. " SSBS ,Speculative store bypass safe mechanism" "Not permitted,Permitted" bitfld.quad 0x00 22. " PAN ,Privileged Access Never" "No,Yes" bitfld.quad 0x00 21. " SS ,Software step" "0,1" bitfld.quad 0x00 20. " IL ,Illegal Execution state" "0,1" bitfld.quad 0x00 13.--15. " IT[5:7] ,IT block state bits for the T32 IT (If-Then) instruction - base condition for the IT block" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 25.--26. 10.--12. " IT[0:4] ,IT block state bits for the T32 IT (If-Then) instruction - size of the IT block" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 16.--19. " GE ,Greater than or Equal flags" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 9. " E ,Endianness state bit" "Little,Big" bitfld.quad 0x00 8. " A ,Asynchronous data abort mask bit" "Not masked,Masked" bitfld.quad 0x00 7. " I ,IRQ mask bit" "Not masked,Masked" newline bitfld.quad 0x00 6. " F ,FIQ mask bit" "Not masked,Masked" bitfld.quad 0x00 5. " T ,T32 Instruction set state" "A32,T32" bitfld.quad 0x00 4. " M[4] ,Execution state that the exception was taken from" "AArch64,AArch32" bitfld.quad 0x00 0.--3. " M[3:0] ,Current PE mode" "User,FIQ,IRQ,Supervisor,Reserved,Reserved,Monitor,Abort,Reserved,Reserved,Hyp,Undefined,Reserved,Reserved,Reserved,System" else group.quad spr:0x36400++0x00 line.quad 0x00 "SPSR_EL3,Saved Program Status Register" bitfld.quad 0x00 31. " N ,Negative condition flag" "Not negative,Negative" newline bitfld.quad 0x00 30. " Z ,Zero condition flag" "Not zero,Zero" bitfld.quad 0x00 29. " C ,Carry condition flag" "Not carry,Carry" bitfld.quad 0x00 28. " V ,Overflow condition flag" "No overflow,Overflow" bitfld.quad 0x00 25. " TCO ,Tag check override" "Unaffected,Unchecked" bitfld.quad 0x00 24. " DIT ,Data Independent Timing" "No,Yes" newline bitfld.quad 0x00 23. " UAO ,User Access Override" "Standard routines,New routines" bitfld.quad 0x00 22. " PAN ,Privileged Access Never" "No,Yes" bitfld.quad 0x00 21. " SS ,Software step" "0,1" bitfld.quad 0x00 20. " IL ,Illegal Execution state" "0,1" newline bitfld.quad 0x00 12. " SSBS ,Speculative store bypass safe mechanism" "Not permitted,Permitted" bitfld.quad 0x00 10.--11. " BTYPE ,Branch Type Indicator" "0,1,2,3" bitfld.quad 0x00 9. " D ,Process state D mask" "Not masked,Masked" bitfld.quad 0x00 8. " A ,SError interrupt mask bit" "Not masked,Masked" bitfld.quad 0x00 7. " I ,IRQ mask bit" "Not masked,Masked" newline bitfld.quad 0x00 6. " F ,FIQ mask bit" "Not masked,Masked" bitfld.quad 0x00 4. " M[4] ,Execution state that the exception was taken from" "AArch64,AArch32" bitfld.quad 0x00 0.--3. " M[3:0] ,Current PE mode" "El0t,Reserved,Reserved,Reserved,EL1t,EL1h,Reserved,Reserved,EL2t,EL2h,Reserved,Reserved,EL3t,EL3h,?..." endif newline if (((per.q(spr:0x33450))&0x10)==0x10) group.quad spr:0x33450++0x00 line.quad 0x00 "DSPSR_EL0,Saved Program Status Register" bitfld.quad 0x00 31. " N ,Negative condition flag" "Not negative,Negative" bitfld.quad 0x00 30. " Z ,Zero condition flag" "Not zero,Zero" bitfld.quad 0x00 29. " C ,Carry condition flag" "Not carry,Carry" bitfld.quad 0x00 28. " V ,Overflow condition flag" "No overflow,Overflow" bitfld.quad 0x00 27. " Q ,Cumulative condition flag" "Not occurred,Occurred" bitfld.quad 0x00 24. " DIT ,Data Independent Timing" "No,Yes" newline bitfld.quad 0x00 23. " SSBS ,Speculative store bypass safe mechanism" "Not permitted,Permitted" bitfld.quad 0x00 22. " PAN ,Privileged Access Never" "No,Yes" bitfld.quad 0x00 21. " SS ,Software step" "0,1" bitfld.quad 0x00 20. " IL ,Illegal Execution state" "0,1" bitfld.quad 0x00 13.--15. " IT[5:7] ,IT block state bits for the T32 IT (If-Then) instruction - base condition for the IT block" "0,1,2,3,4,5,6,7" newline bitfld.quad 0x00 25.--26. 10.--12. " IT[0:4] ,IT block state bits for the T32 IT (If-Then) instruction - size of the IT block" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 16.--19. " GE ,Greater than or Equal flags" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 9. " E ,Endianness state bit" "Little,Big" bitfld.quad 0x00 8. " A ,Asynchronous data abort mask bit" "Not masked,Masked" bitfld.quad 0x00 7. " I ,IRQ mask bit" "Not masked,Masked" newline bitfld.quad 0x00 6. " F ,FIQ mask bit" "Not masked,Masked" bitfld.quad 0x00 5. " T ,T32 Instruction set state" "A32,T32" bitfld.quad 0x00 4. " M[4] ,Execution state that the exception was taken from" "AArch64,AArch32" bitfld.quad 0x00 0.--3. " M[3:0] ,Current PE mode" "User,FIQ,IRQ,Supervisor,Reserved,Reserved,Monitor,Abort,Reserved,Reserved,Hyp,Undefined,Reserved,Reserved,Reserved,System" else group.quad spr:0x33450++0x00 line.quad 0x00 "DSPSR_EL0,Saved Program Status Register" bitfld.quad 0x00 31. " N ,Negative condition flag" "Not negative,Negative" bitfld.quad 0x00 30. " Z ,Zero condition flag" "Not zero,Zero" bitfld.quad 0x00 29. " C ,Carry condition flag" "Not carry,Carry" bitfld.quad 0x00 28. " V ,Overflow condition flag" "No overflow,Overflow" bitfld.quad 0x00 25. " TCO ,Tag check override" "Unaffected,Unchecked" bitfld.quad 0x00 24. " DIT ,Data Independent Timing" "No,Yes" newline bitfld.quad 0x00 23. " UAO ,User Access Override" "Standard routines,New routines" bitfld.quad 0x00 22. " PAN ,Privileged Access Never" "No,Yes" bitfld.quad 0x00 21. " SS ,Software step" "0,1" bitfld.quad 0x00 20. " IL ,Illegal Execution state" "0,1" newline bitfld.quad 0x00 12. " SSBS ,Speculative store bypass safe mechanism" "Not permitted,Permitted" bitfld.quad 0x00 10.--11. " BTYPE ,Branch Type Indicator" "0,1,2,3" bitfld.quad 0x00 9. " D ,Process state D mask" "Not masked,Masked" bitfld.quad 0x00 8. " A ,SError interrupt mask bit" "Not masked,Masked" bitfld.quad 0x00 7. " I ,IRQ mask bit" "Not masked,Masked" newline bitfld.quad 0x00 6. " F ,FIQ mask bit" "Not masked,Masked" bitfld.quad 0x00 4. " M[4] ,Execution state that the exception was taken from" "AArch64,AArch32" bitfld.quad 0x00 0.--3. " M[3:0] ,Current PE mode" "El0t,Reserved,Reserved,Reserved,EL1t,EL1h,Reserved,Reserved,EL2t,EL2h,Reserved,Reserved,EL3t,EL3h,?..." endif newline group.quad spr:0x33451++0x00 line.quad 0x00 "DLR_EL0,Debug Link Register" group.quad spr:0x33427++0x00 line.quad 0x00 "TCO,Tag Check Override" group.quad spr:0x30121++0x00 line.quad 0x00 "TRFCR_EL1,Trace Filter Control Register" bitfld.quad 0x00 5.--6. " TS ,Timestamp Control" "Reserved,Virtual,Guest physical,Physical" bitfld.quad 0x00 1. " E1TRE ,EL1 Trace Enable" "Prohibited,Allowed" bitfld.quad 0x00 0. " E0TRE ,EL0 Trace Enable" "Prohibited,Allowed" group.quad spr:0x35121++0x00 line.quad 0x00 "TRFCR_EL12,Trace Filter Control Register" bitfld.quad 0x00 5.--6. " TS ,Timestamp Control" "Reserved,Virtual,Guest physical,Physical" bitfld.quad 0x00 1. " E1TRE ,EL1 Trace Enable" "Prohibited,Allowed" bitfld.quad 0x00 0. " E0TRE ,EL0 Trace Enable" "Prohibited,Allowed" group.quad spr:0x34121++0x00 line.quad 0x00 "TRFCR_EL2,Trace Filter Control Register" bitfld.quad 0x00 5.--6. " TS ,Timestamp Control" "Controlled,Virtual,Guest physical,Physical" bitfld.quad 0x00 3. " CX ,CONTEXTIDR_EL2 and VMID trace enable" "Prohibited,Allowed" bitfld.quad 0x00 1. " E2TRE ,EL2 Trace Enable" "Prohibited,Allowed" bitfld.quad 0x00 0. " E0HTRE ,EL0 Trace Enable" "Prohibited,Allowed" group.quad spr:0x20800++0x00 line.quad 0x00 "CSRCR_EL1,Call Stack Recorder Control" bitfld.quad 0x00 10. " PAN ,Privilege access never" "No effect,Permission fault" bitfld.quad 0x00 4.--9. " SIZE ,Size of the call stack recorder buffer" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,512 bytes,1KB,2KB,4KB,Reserved,16KB,Reserved,64KB,Reserved,Reserved,Reserved,Reserved,2MB,?..." bitfld.quad 0x00 2. " UF ,Call stack recording underflow" "Not underflowed,Underflowed" bitfld.quad 0x00 1. " OF ,Call stack recording overflow" "Not overflowed,Overflowed" newline bitfld.quad 0x00 0. " EN ,Call stack recording enable" "Disabled,Enabled" group.quad spr:0x25800++0x00 line.quad 0x00 "CSRCR_EL12,Call Stack Recorder Control" bitfld.quad 0x00 10. " PAN ,Privilege access never" "No effect,Permission fault" bitfld.quad 0x00 4.--9. " SIZE ,Size of the call stack recorder buffer" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,512 bytes,1KB,2KB,4KB,Reserved,16KB,Reserved,64KB,Reserved,Reserved,Reserved,Reserved,2MB,?..." bitfld.quad 0x00 2. " UF ,Call stack recording underflow" "Not underflowed,Underflowed" bitfld.quad 0x00 1. " OF ,Call stack recording overflow" "Not overflowed,Overflowed" newline bitfld.quad 0x00 0. " EN ,Call stack recording enable" "Disabled,Enabled" group.quad spr:0x24800++0x00 line.quad 0x00 "CSRCR_EL2,Call Stack Recorder Control" bitfld.quad 0x00 10. " PAN ,Privilege access never" "No effect,Permission fault" bitfld.quad 0x00 4.--9. " SIZE ,Size of the call stack recorder buffer" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,512 bytes,1KB,2KB,4KB,Reserved,16KB,Reserved,64KB,Reserved,Reserved,Reserved,Reserved,2MB,?..." bitfld.quad 0x00 2. " UF ,Call stack recording underflow" "Not underflowed,Underflowed" bitfld.quad 0x00 1. " OF ,Call stack recording overflow" "Not overflowed,Overflowed" newline bitfld.quad 0x00 0. " EN ,Call stack recording enable" "Disabled,Enabled" group.quad spr:0x20801++0x00 line.quad 0x00 "CSRPTR_EL1,Call Stack Recorder Pointer" hexmask.quad 0x00 3.--63. 0x08 " PTR ,Call stack recorder buffer pointer" group.quad spr:0x25801++0x00 line.quad 0x00 "CSRPTR_EL12,Call Stack Recorder Pointer" hexmask.quad 0x00 3.--63. 0x08 " PTR ,Call stack recorder buffer pointer" group.quad spr:0x24801++0x00 line.quad 0x00 "CSRPTR_EL2,Call Stack Recorder Pointer" hexmask.quad 0x00 3.--63. 0x08 " PTR ,Call stack recorder buffer pointer" newline rgroup.quad spr:(0x21800+0x0)++0x00 line.quad 0x00 "BRBINF0_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0x0)++0x00 line.quad 0x00 "BRBSRC0_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0x0)++0x00 line.quad 0x00 "BRBTGT0_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0x10)++0x00 line.quad 0x00 "BRBINF1_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0x10)++0x00 line.quad 0x00 "BRBSRC1_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0x10)++0x00 line.quad 0x00 "BRBTGT1_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0x20)++0x00 line.quad 0x00 "BRBINF2_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0x20)++0x00 line.quad 0x00 "BRBSRC2_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0x20)++0x00 line.quad 0x00 "BRBTGT2_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0x30)++0x00 line.quad 0x00 "BRBINF3_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0x30)++0x00 line.quad 0x00 "BRBSRC3_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0x30)++0x00 line.quad 0x00 "BRBTGT3_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0x40)++0x00 line.quad 0x00 "BRBINF4_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0x40)++0x00 line.quad 0x00 "BRBSRC4_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0x40)++0x00 line.quad 0x00 "BRBTGT4_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0x50)++0x00 line.quad 0x00 "BRBINF5_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0x50)++0x00 line.quad 0x00 "BRBSRC5_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0x50)++0x00 line.quad 0x00 "BRBTGT5_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0x60)++0x00 line.quad 0x00 "BRBINF6_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0x60)++0x00 line.quad 0x00 "BRBSRC6_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0x60)++0x00 line.quad 0x00 "BRBTGT6_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0x70)++0x00 line.quad 0x00 "BRBINF7_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0x70)++0x00 line.quad 0x00 "BRBSRC7_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0x70)++0x00 line.quad 0x00 "BRBTGT7_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0x80)++0x00 line.quad 0x00 "BRBINF8_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0x80)++0x00 line.quad 0x00 "BRBSRC8_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0x80)++0x00 line.quad 0x00 "BRBTGT8_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0x90)++0x00 line.quad 0x00 "BRBINF9_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0x90)++0x00 line.quad 0x00 "BRBSRC9_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0x90)++0x00 line.quad 0x00 "BRBTGT9_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0xA0)++0x00 line.quad 0x00 "BRBINF10_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0xA0)++0x00 line.quad 0x00 "BRBSRC10_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0xA0)++0x00 line.quad 0x00 "BRBTGT10_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0xB0)++0x00 line.quad 0x00 "BRBINF11_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0xB0)++0x00 line.quad 0x00 "BRBSRC11_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0xB0)++0x00 line.quad 0x00 "BRBTGT11_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0xC0)++0x00 line.quad 0x00 "BRBINF12_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0xC0)++0x00 line.quad 0x00 "BRBSRC12_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0xC0)++0x00 line.quad 0x00 "BRBTGT12_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0xD0)++0x00 line.quad 0x00 "BRBINF13_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0xD0)++0x00 line.quad 0x00 "BRBSRC13_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0xD0)++0x00 line.quad 0x00 "BRBTGT13_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0xE0)++0x00 line.quad 0x00 "BRBINF14_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0xE0)++0x00 line.quad 0x00 "BRBSRC14_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0xE0)++0x00 line.quad 0x00 "BRBTGT14_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21800+0xF0)++0x00 line.quad 0x00 "BRBINF15_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21801+0xF0)++0x00 line.quad 0x00 "BRBSRC15_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21802+0xF0)++0x00 line.quad 0x00 "BRBTGT15_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0x0)++0x00 line.quad 0x00 "BRBINF16_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0x0)++0x00 line.quad 0x00 "BRBSRC16_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0x0)++0x00 line.quad 0x00 "BRBTGT16_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0x10)++0x00 line.quad 0x00 "BRBINF17_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0x10)++0x00 line.quad 0x00 "BRBSRC17_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0x10)++0x00 line.quad 0x00 "BRBTGT17_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0x20)++0x00 line.quad 0x00 "BRBINF18_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0x20)++0x00 line.quad 0x00 "BRBSRC18_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0x20)++0x00 line.quad 0x00 "BRBTGT18_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0x30)++0x00 line.quad 0x00 "BRBINF19_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0x30)++0x00 line.quad 0x00 "BRBSRC19_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0x30)++0x00 line.quad 0x00 "BRBTGT19_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0x40)++0x00 line.quad 0x00 "BRBINF20_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0x40)++0x00 line.quad 0x00 "BRBSRC20_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0x40)++0x00 line.quad 0x00 "BRBTGT20_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0x50)++0x00 line.quad 0x00 "BRBINF21_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0x50)++0x00 line.quad 0x00 "BRBSRC21_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0x50)++0x00 line.quad 0x00 "BRBTGT21_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0x60)++0x00 line.quad 0x00 "BRBINF22_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0x60)++0x00 line.quad 0x00 "BRBSRC22_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0x60)++0x00 line.quad 0x00 "BRBTGT22_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0x70)++0x00 line.quad 0x00 "BRBINF23_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0x70)++0x00 line.quad 0x00 "BRBSRC23_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0x70)++0x00 line.quad 0x00 "BRBTGT23_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0x80)++0x00 line.quad 0x00 "BRBINF24_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0x80)++0x00 line.quad 0x00 "BRBSRC24_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0x80)++0x00 line.quad 0x00 "BRBTGT24_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0x90)++0x00 line.quad 0x00 "BRBINF25_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0x90)++0x00 line.quad 0x00 "BRBSRC25_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0x90)++0x00 line.quad 0x00 "BRBTGT25_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0xA0)++0x00 line.quad 0x00 "BRBINF26_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0xA0)++0x00 line.quad 0x00 "BRBSRC26_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0xA0)++0x00 line.quad 0x00 "BRBTGT26_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0xB0)++0x00 line.quad 0x00 "BRBINF27_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0xB0)++0x00 line.quad 0x00 "BRBSRC27_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0xB0)++0x00 line.quad 0x00 "BRBTGT27_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0xC0)++0x00 line.quad 0x00 "BRBINF28_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0xC0)++0x00 line.quad 0x00 "BRBSRC28_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0xC0)++0x00 line.quad 0x00 "BRBTGT28_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0xD0)++0x00 line.quad 0x00 "BRBINF29_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0xD0)++0x00 line.quad 0x00 "BRBSRC29_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0xD0)++0x00 line.quad 0x00 "BRBTGT29_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0xE0)++0x00 line.quad 0x00 "BRBINF30_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0xE0)++0x00 line.quad 0x00 "BRBSRC30_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0xE0)++0x00 line.quad 0x00 "BRBTGT30_EL1,Branch Record Buffer Target Address Register" rgroup.quad spr:(0x21804+0xF0)++0x00 line.quad 0x00 "BRBINF31_EL1,Branch Record Buffer Information Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record entry is unknown" "Indicated by CC,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Branch type" "Direct,Indirect,Direct with link,Indirect with link,Reserved,Return,Reserved,Exception return,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug state exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Not valid for Source address,Not valid for Target address,Valid" rgroup.quad spr:(0x21805+0xF0)++0x00 line.quad 0x00 "BRBSRC31_EL1,Branch Record Buffer Source Address Register" rgroup.quad spr:(0x21806+0xF0)++0x00 line.quad 0x00 "BRBTGT31_EL1,Branch Record Buffer Target Address Register" newline group.quad spr:0x21900++0x00 line.quad 0x00 "BRBCR_EL1,Branch Record Buffer Control Register" bitfld.quad 0x00 23. " EXCEPTION ,Enable the recording of entry to EL1 via an exception" "Disabled,Enabled" bitfld.quad 0x00 22. " ERTN ,Allow the recording Branch records for exception return instructions from EL1" "Disabled,Enabled" bitfld.quad 0x00 8. " FZP ,Freeze BRBE on PMU overflow" "Not affected,Freeze" bitfld.quad 0x00 5.--6. " TS ,Timestamp control" "Reserved,Virtual,Guest physical,Physical" newline bitfld.quad 0x00 4. " MPRED ,Mask the recording of mispredicts" "Disabled,Enabled" bitfld.quad 0x00 3. " CC ,Enable the recording of cycle count information" "Disabled,Enabled" bitfld.quad 0x00 1. " E1BRE ,EL1 Branch recording enable" "Disabled,Enabled" bitfld.quad 0x00 1. " E0BRE ,EL0 Branch recording enable" "Disabled,Enabled" group.quad spr:0x25900++0x00 line.quad 0x00 "BRBCR_EL12,Branch Record Buffer Control Register" bitfld.quad 0x00 23. " EXCEPTION ,Enable the recording of entry to EL1 via an exception" "Disabled,Enabled" bitfld.quad 0x00 22. " ERTN ,Allow the recording Branch records for exception return instructions from EL1" "Disabled,Enabled" bitfld.quad 0x00 8. " FZP ,Freeze BRBE on PMU overflow" "Not affected,Freeze" bitfld.quad 0x00 5.--6. " TS ,Timestamp control" "Reserved,Virtual,Guest physical,Physical" newline bitfld.quad 0x00 4. " MPRED ,Mask the recording of mispredicts" "Disabled,Enabled" bitfld.quad 0x00 3. " CC ,Enable the recording of cycle count information" "Disabled,Enabled" bitfld.quad 0x00 1. " E1BRE ,EL1 Branch recording enable" "Disabled,Enabled" bitfld.quad 0x00 1. " E0BRE ,EL0 Branch recording enable" "Disabled,Enabled" group.quad spr:0x24900++0x00 line.quad 0x00 "BRBCR_EL2,Branch Record Buffer Control Register" bitfld.quad 0x00 23. " EXCEPTION ,Enable the recording of entry to EL1 via an exception" "Disabled,Enabled" bitfld.quad 0x00 22. " ERTN ,Allow the recording Branch records for exception return instructions from EL1" "Disabled,Enabled" bitfld.quad 0x00 8. " FZP ,Freeze BRBE on PMU overflow" "Not affected,Freeze" bitfld.quad 0x00 5.--6. " TS ,Timestamp control" "Reserved,Virtual,Guest physical,Physical" newline bitfld.quad 0x00 4. " MPRED ,Mask the recording of mispredicts" "Disabled,Enabled" bitfld.quad 0x00 3. " CC ,Enable the recording of cycle count information" "Disabled,Enabled" bitfld.quad 0x00 1. " E1BRE ,EL1 Branch recording enable" "Disabled,Enabled" bitfld.quad 0x00 1. " E0HBRE ,EL0 Branch recording enable" "Disabled,Enabled" group.quad spr:0x21901++0x00 line.quad 0x00 "BRBFCR_EL1,Branch Record Buffer Function Control Register" bitfld.quad 0x00 28.--29. " BANK ,Branch record buffer bank access control" "0-31,32-63,?..." bitfld.quad 0x00 21. " DIRCALL ,Match on direct branch with link instructions" "Disabled,Enabled" bitfld.quad 0x00 20. " INDCALL ,Match on indirect branch with link instructions" "Disabled,Enabled" bitfld.quad 0x00 19. " RTN ,Match on function return instructions" "Disabled,Enabled" newline bitfld.quad 0x00 18. " INDIRECT ,Match on indirect branch instructions" "Disabled,Enabled" bitfld.quad 0x00 17. " DIRECT ,Match on direct branch instructions" "Disabled,Enabled" bitfld.quad 0x00 16. " EnI ,Include or exclude matches" "Include,Exclude" bitfld.quad 0x00 7. " PAUSED ,Branch recording Paused status" "Not paused,Paused" newline bitfld.quad 0x00 6. " LASTFAILED ,The last transaction failed" "Not failed,Failed" group.quad spr:0x21902++0x00 line.quad 0x00 "BRBTS_EL1,Branch Record Buffer Timestamp Register" newline group.quad spr:0x21910++0x00 line.quad 0x00 "BRBINFINJ_EL1,Branch Record Buffer Information Injection Register" bitfld.quad 0x00 46. " CCU ,Number of PE clock cycles since the last Branch record" "Indicated,Unknown" hexmask.quad.word 0x00 32.--45. 1. " CC ,Number of PE clock cycles since the last Branch record entry" bitfld.quad 0x00 17. " LASTFAILED ,Last transaction failed" "Not failed,Failed" bitfld.quad 0x00 16. " TRANS ,Executed in a transaction" "Outside,Within" newline bitfld.quad 0x00 8.--13. " TYPE ,Type" "Direct,Indirect,Direct with link,Inditect with link,Reserved,Return,Reserved,Exception,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug halt,Call,Trap,SError,Reserved,Instruction debug,Data debug,Reserved,Reserved,Alignment,Inst Fault,Data Fault,Reserved,IRQ,FIQ,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Debug State Exit,?..." bitfld.quad 0x00 6.--7. " EL ,Exception Level at the target address" "EL0,EL1,EL2,?..." bitfld.quad 0x00 5. " MPRED ,Branch mispredict" "Correctly predicted,Incorrectly predicted" bitfld.quad 0x00 0.--1. " VALID ,Branch record is valid" "Not valid,Source address not valid,Target address not valid,Valid" group.quad spr:0x21911++0x00 line.quad 0x00 "BRBSRCINJ_EL1,Branch Record Buffer Source Address Injection Register" group.quad spr:0x21912++0x00 line.quad 0x00 "BRBTGTINJ_EL1,Branch Record Buffer Target Address Injection Register" newline rgroup.quad spr:0x21920++0x00 line.quad 0x00 "BRBIDR0_EL1,Branch Record Buffer ID0 Register" bitfld.quad 0x00 12.--15. " CC ,Cycle counter support" "Reserved,Reserved,Reserved,Reserved,Reserved,20-bit,?..." bitfld.quad 0x00 8.--11. " FORMAT ,Data format of records of the Branch record buffer" "Format 0,?..." hexmask.quad.byte 0x00 0.--7. 1. " NUMREC ,Number of records supported" group.quad spr:0x23800++0x00 line.quad 0x00 "CSRCR_EL0,Call Stack Recorder Control" bitfld.quad 0x00 10. " PAN ,Call stack recorder privilege access never" "No effect,Permission fault" bitfld.quad 0x00 4.--9. " SIZE ,Size of the call stack recorder buffer" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,512 bytes,1KB,2KB,4KB,Reserved,16KB,Reserved,64KB,Reserved,Reserved,Reserved,Reserved,2MB,?..." bitfld.quad 0x00 3. " NP ,Call stack recorder privilege" "Privileged,Unprivileged" newline bitfld.quad 0x00 2. " UF ,Call stack recording underflow" "Not underflowed,Underflowed" bitfld.quad 0x00 1. " OF ,Call stack recording overflow" "Not overflowed,Overflowed" bitfld.quad 0x00 0. " EN ,Call stack recording enable" "Disabled,Enabled" group.quad spr:0x23801++0x00 line.quad 0x00 "CSRPTR_EL0,Call Stack Recorder Pointer" hexmask.quad 0x00 3.--63. 0x08 " PTR ,Call stack recorder buffer pointer" rgroup.quad spr:0x23802++0x00 line.quad 0x00 "CSRIDR_EL0,Call Stack Recorder ID" bitfld.quad 0x00 4.--7. " FORMAT ,Data format of records of the Call Stack Recorder" "Format 0,?..." bitfld.quad 0x00 0.--3. " RSIZE ,Size of each record of the Call Stack Recorder" "Reserved,Reserved,Reserved,8 bytes,?..." rgroup.quad spr:0x23803++0x00 line.quad 0x00 "CSRPTRIDX_EL0, Call Stack Recorder Pointer Index" hexmask.quad.tbyte 0x00 3.--20. 0x08 " PTR ,Call stack recorder buffer pointer" tree.end tree "Activity Monitors Registers" group.quad spr:0x33D20++0x00 line.quad 0x00 "AMCR_EL0,Activity Monitors Control Register" bitfld.quad 0x00 17. " CG1RZ ,Counter Group 1 Read Zero" "Not zero,Zero" bitfld.quad 0x00 10. " HDBG ,Activity monitor counting is halted" "Not halted,Halted" group.quad spr:0x33D21++0x00 line.quad 0x00 "AMCFGR_EL0,Activity Monitors Configuration Register" bitfld.quad 0x00 28.--31. " NCG ,Number of counter groups" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 24. " HDBG ,Halt-on-debug supported" "Not supported,Supported" bitfld.quad 0x00 8.--13. " SIZE ,Size of activity monitor event counters" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" hexmask.quad.byte 0x00 0.--7. 1. 1. " N ,Number of activity monitor event counters" group.quad spr:0x33D22++0x00 line.quad 0x00 "AMCGCR_EL0,Activity Monitors Counter Group Configuration Register" hexmask.quad.byte 0x00 8.--15. 1. " CG1NC ,Counter group 1 number of counters" hexmask.quad.byte 0x00 0.--7. 1. " CG0NC ,Counter group 0 number of counters" group.quad spr:0x33D23++0x00 line.quad 0x00 "AMUSERENR_EL0,Activity Monitors User Enable Register" bitfld.quad 0x00 0. " EN ,Traps EL0 accesses to the activity monitors registers to EL1 or to EL2" "Trapped,Not trapped" group.quad spr:0x33D24++0x00 line.quad 0x00 "AMCNTENCLR0_EL0,Activity Monitors Count Enable Clear Register 0" bitfld.quad 0x00 15. " P15 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 14. " P14 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 13. " P13 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 12. " P12 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" newline bitfld.quad 0x00 11. " P11 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 10. " P10 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 9. " P9 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 8. " P8 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" newline bitfld.quad 0x00 7. " P7 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 6. " P6 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 5. " P5 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 4. " P4 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" newline bitfld.quad 0x00 3. " P3 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 2. " P2 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 1. " P1 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 0. " P0 ,AMEVCNTR0_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" group.quad spr:0x33D25++0x00 line.quad 0x00 "AMCNTENSET0_EL0,Activity Monitors Count Enable Set Register 0" bitfld.quad 0x00 15. " P15 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 14. " P14 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 13. " P13 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 12. " P12 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" newline bitfld.quad 0x00 11. " P11 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 10. " P10 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 9. " P9 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 8. " P8 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" newline bitfld.quad 0x00 7. " P7 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 6. " P6 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 5. " P5 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 4. " P4 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" newline bitfld.quad 0x00 3. " P3 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 2. " P2 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 1. " P1 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 0. " P0 ,AMEVCNTR0_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" group.quad spr:(0x33D40+0x0)++0x00 line.quad 0x00 "AMEVCNTR00_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D40+0x1)++0x00 line.quad 0x00 "AMEVCNTR01_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D40+0x2)++0x00 line.quad 0x00 "AMEVCNTR02_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D40+0x3)++0x00 line.quad 0x00 "AMEVCNTR03_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D40+0x4)++0x00 line.quad 0x00 "AMEVCNTR04_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D40+0x5)++0x00 line.quad 0x00 "AMEVCNTR05_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D40+0x6)++0x00 line.quad 0x00 "AMEVCNTR06_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D40+0x7)++0x00 line.quad 0x00 "AMEVCNTR07_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D50+0x0)++0x00 line.quad 0x00 "AMEVCNTR08_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D50+0x1)++0x00 line.quad 0x00 "AMEVCNTR09_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D50+0x2)++0x00 line.quad 0x00 "AMEVCNTR010_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D50+0x3)++0x00 line.quad 0x00 "AMEVCNTR011_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D50+0x4)++0x00 line.quad 0x00 "AMEVCNTR012_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D50+0x5)++0x00 line.quad 0x00 "AMEVCNTR013_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D50+0x6)++0x00 line.quad 0x00 "AMEVCNTR014_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D50+0x7)++0x00 line.quad 0x00 "AMEVCNTR015_EL0,Activity Monitors Event Counter Register 0" group.quad spr:(0x33D60+0x0)++0x00 line.quad 0x00 "AMEVTYPER00_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D60+0x1)++0x00 line.quad 0x00 "AMEVTYPER01_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D60+0x2)++0x00 line.quad 0x00 "AMEVTYPER02_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D60+0x3)++0x00 line.quad 0x00 "AMEVTYPER03_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D60+0x4)++0x00 line.quad 0x00 "AMEVTYPER04_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D60+0x5)++0x00 line.quad 0x00 "AMEVTYPER05_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D60+0x6)++0x00 line.quad 0x00 "AMEVTYPER06_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D60+0x7)++0x00 line.quad 0x00 "AMEVTYPER07_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D70+0x0)++0x00 line.quad 0x00 "AMEVTYPER08_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D70+0x1)++0x00 line.quad 0x00 "AMEVTYPER09_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D70+0x2)++0x00 line.quad 0x00 "AMEVTYPER010_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D70+0x3)++0x00 line.quad 0x00 "AMEVTYPER011_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D70+0x4)++0x00 line.quad 0x00 "AMEVTYPER012_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D70+0x5)++0x00 line.quad 0x00 "AMEVTYPER013_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D70+0x6)++0x00 line.quad 0x00 "AMEVTYPER014_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33D70+0x7)++0x00 line.quad 0x00 "AMEVTYPER015_EL0,Activity Monitors Event Type Register 0" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:0x33D30++0x00 line.quad 0x00 "AMCNTENCLR1_EL0,Activity Monitors Count Enable Clear Register 1" bitfld.quad 0x00 15. " P15 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 14. " P14 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 13. " P13 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 12. " P12 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" newline bitfld.quad 0x00 11. " P11 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 10. " P10 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 9. " P9 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 8. " P8 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" newline bitfld.quad 0x00 7. " P7 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 6. " P6 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 5. " P5 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 4. " P4 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" newline bitfld.quad 0x00 3. " P3 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 2. " P2 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 1. " P1 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.quad 0x00 0. " P0 ,AMEVCNTR1_EL0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" group.quad spr:0x33D31++0x00 line.quad 0x00 "AMCNTENSET1_EL0,Activity Monitors Count Enable Set Register 1" bitfld.quad 0x00 15. " P15 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 14. " P14 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 13. " P13 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 12. " P12 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" newline bitfld.quad 0x00 11. " P11 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 10. " P10 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 9. " P9 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 8. " P8 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" newline bitfld.quad 0x00 7. " P7 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 6. " P6 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 5. " P5 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 4. " P4 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" newline bitfld.quad 0x00 3. " P3 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 2. " P2 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 1. " P1 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.quad 0x00 0. " P0 ,AMEVCNTR1_EL0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" group.quad spr:(0x33DC0+0x0)++0x00 line.quad 0x00 "AMEVCNTR10_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DC0+0x1)++0x00 line.quad 0x00 "AMEVCNTR11_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DC0+0x2)++0x00 line.quad 0x00 "AMEVCNTR12_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DC0+0x3)++0x00 line.quad 0x00 "AMEVCNTR13_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DC0+0x4)++0x00 line.quad 0x00 "AMEVCNTR14_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DC0+0x5)++0x00 line.quad 0x00 "AMEVCNTR15_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DC0+0x6)++0x00 line.quad 0x00 "AMEVCNTR16_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DC0+0x7)++0x00 line.quad 0x00 "AMEVCNTR17_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DD0+0x0)++0x00 line.quad 0x00 "AMEVCNTR18_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DD0+0x1)++0x00 line.quad 0x00 "AMEVCNTR19_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DD0+0x2)++0x00 line.quad 0x00 "AMEVCNTR110_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DD0+0x3)++0x00 line.quad 0x00 "AMEVCNTR111_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DD0+0x4)++0x00 line.quad 0x00 "AMEVCNTR112_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DD0+0x5)++0x00 line.quad 0x00 "AMEVCNTR113_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DD0+0x6)++0x00 line.quad 0x00 "AMEVCNTR114_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DD0+0x7)++0x00 line.quad 0x00 "AMEVCNTR115_EL0,Activity Monitors Event Counter Register 1" group.quad spr:(0x33DE0+0x0)++0x00 line.quad 0x00 "AMEVTYPER10_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DE0+0x1)++0x00 line.quad 0x00 "AMEVTYPER11_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DE0+0x2)++0x00 line.quad 0x00 "AMEVTYPER12_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DE0+0x3)++0x00 line.quad 0x00 "AMEVTYPER13_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DE0+0x4)++0x00 line.quad 0x00 "AMEVTYPER14_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DE0+0x5)++0x00 line.quad 0x00 "AMEVTYPER15_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DE0+0x6)++0x00 line.quad 0x00 "AMEVTYPER16_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DE0+0x7)++0x00 line.quad 0x00 "AMEVTYPER17_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DF0+0x0)++0x00 line.quad 0x00 "AMEVTYPER18_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DF0+0x1)++0x00 line.quad 0x00 "AMEVTYPER19_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DF0+0x2)++0x00 line.quad 0x00 "AMEVTYPER110_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DF0+0x3)++0x00 line.quad 0x00 "AMEVTYPER111_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DF0+0x4)++0x00 line.quad 0x00 "AMEVTYPER112_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DF0+0x5)++0x00 line.quad 0x00 "AMEVTYPER113_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DF0+0x6)++0x00 line.quad 0x00 "AMEVTYPER114_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x33DF0+0x7)++0x00 line.quad 0x00 "AMEVTYPER115_EL0,Activity Monitors Event Type Register 1" hexmask.quad.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.quad spr:(0x34D80+0x0)++0x00 line.quad 0x00 "AMEVCNTVOFF00_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D80+0x1)++0x00 line.quad 0x00 "AMEVCNTVOFF01_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D80+0x2)++0x00 line.quad 0x00 "AMEVCNTVOFF02_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D80+0x3)++0x00 line.quad 0x00 "AMEVCNTVOFF03_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D80+0x4)++0x00 line.quad 0x00 "AMEVCNTVOFF04_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D80+0x5)++0x00 line.quad 0x00 "AMEVCNTVOFF05_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D80+0x6)++0x00 line.quad 0x00 "AMEVCNTVOFF06_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D80+0x7)++0x00 line.quad 0x00 "AMEVCNTVOFF07_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D90+0x0)++0x00 line.quad 0x00 "AMEVCNTVOFF08_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D90+0x1)++0x00 line.quad 0x00 "AMEVCNTVOFF09_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D90+0x2)++0x00 line.quad 0x00 "AMEVCNTVOFF010_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D90+0x3)++0x00 line.quad 0x00 "AMEVCNTVOFF011_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D90+0x4)++0x00 line.quad 0x00 "AMEVCNTVOFF012_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D90+0x5)++0x00 line.quad 0x00 "AMEVCNTVOFF013_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D90+0x6)++0x00 line.quad 0x00 "AMEVCNTVOFF014_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34D90+0x7)++0x00 line.quad 0x00 "AMEVCNTVOFF015_EL2,Activity Monitors Event Counter Virtual Offset Register 0" group.quad spr:(0x34DA0+0x0)++0x00 line.quad 0x00 "AMEVCNTVOFF10_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DA0+0x1)++0x00 line.quad 0x00 "AMEVCNTVOFF11_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DA0+0x2)++0x00 line.quad 0x00 "AMEVCNTVOFF12_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DA0+0x3)++0x00 line.quad 0x00 "AMEVCNTVOFF13_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DA0+0x4)++0x00 line.quad 0x00 "AMEVCNTVOFF14_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DA0+0x5)++0x00 line.quad 0x00 "AMEVCNTVOFF15_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DA0+0x6)++0x00 line.quad 0x00 "AMEVCNTVOFF16_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DA0+0x7)++0x00 line.quad 0x00 "AMEVCNTVOFF17_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DB0+0x0)++0x00 line.quad 0x00 "AMEVCNTVOFF18_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DB0+0x1)++0x00 line.quad 0x00 "AMEVCNTVOFF19_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DB0+0x2)++0x00 line.quad 0x00 "AMEVCNTVOFF110_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DB0+0x3)++0x00 line.quad 0x00 "AMEVCNTVOFF111_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DB0+0x4)++0x00 line.quad 0x00 "AMEVCNTVOFF112_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DB0+0x5)++0x00 line.quad 0x00 "AMEVCNTVOFF113_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DB0+0x6)++0x00 line.quad 0x00 "AMEVCNTVOFF114_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:(0x34DB0+0x7)++0x00 line.quad 0x00 "AMEVCNTVOFF115_EL2,Activity Monitors Event Counter Virtual Offset Register 1" group.quad spr:0x33D26++0x00 line.quad 0x00 "AMCG1IDR_EL0,Activity Monitors Counter Group 1 Identification Register" bitfld.quad 0x00 31. " AMEVCNTOFF1[15] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 30. " [14] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 29. " [13] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 28. " [12] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" newline bitfld.quad 0x00 27. " [11] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 26. " [10] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 25. " [9] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 24. " [8] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" newline bitfld.quad 0x00 23. " [7] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 22. " [6] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 21. " [5] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 20. " [4] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" newline bitfld.quad 0x00 19. " [3] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 18. " [2] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 17. " [1] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" bitfld.quad 0x00 16. " [0] ,Auxiliary counters have a corresponding virtual offset" "Not implemented,Implemented" newline bitfld.quad 0x00 15. " AMEVCNTR1_EL0[15] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 14. " [14] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 13. " [13] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 12. " [12] ,Auxiliary counters are implemented" "Not implemented,Implemented" newline bitfld.quad 0x00 11. " [11] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 10. " [10] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 9. " [9] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 8. " [8] ,Auxiliary counters are implemented" "Not implemented,Implemented" newline bitfld.quad 0x00 7. " [7] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 6. " [6] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 5. " [5] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 4. " [4] ,Auxiliary counters are implemented" "Not implemented,Implemented" newline bitfld.quad 0x00 3. " [3] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 2. " [2] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 1. " [1] ,Auxiliary counters are implemented" "Not implemented,Implemented" bitfld.quad 0x00 0. " [0] ,Auxiliary counters are implemented" "Not implemented,Implemented" tree.end width 14. tree "Breakpoint Registers" tree "Breakpoint 0" if (((per.q(spr:0x20005+0x0))&0xF00000)<=0x100000) group.quad spr:(0x20004+0x0)++0x00 line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0x0))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0x0))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0x0))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0x0))&0xF00000)<=0x700000) group.quad spr:(0x20004+0x0)++0x00 line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x0))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0x0))&0xF00000)<=0x900000) group.quad spr:(0x20004+0x0)++0x00 line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0x0))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0x0))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0x0)++0x00 line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x0))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0x0))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0x0)++0x00 line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x0))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0x0)++0x00 line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0x0)++0x00 line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0x0))&0x2000)==0x2000) if (((per.q(spr:0x20005+0x0))&0xC000)==0x0000) group.quad spr:(0x20005+0x0)++0x00 line.quad 0x00 "DBGBCR0_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x0))&0xC000)==0x4000) group.quad spr:(0x20005+0x0)++0x00 line.quad 0x00 "DBGBCR0_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x0))&0xC000)==0x8000) group.quad spr:(0x20005+0x0)++0x00 line.quad 0x00 "DBGBCR0_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x0)++0x00 line.quad 0x00 "DBGBCR0_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0x0))&0xC000)==0x00)||(((per.q(spr:0x20005+0x0))&0xC000)==0x4000)||(((per.q(spr:0x20005+0x0))&0xC000)==0x8000) group.quad spr:(0x20005+0x0)++0x00 line.quad 0x00 "DBGBCR0_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x0)++0x00 line.quad 0x00 "DBGBCR0_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 1" if (((per.q(spr:0x20005+0x10))&0xF00000)<=0x100000) group.quad spr:(0x20004+0x10)++0x00 line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0x10))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0x10))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0x10))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0x10))&0xF00000)<=0x700000) group.quad spr:(0x20004+0x10)++0x00 line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x10))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0x10))&0xF00000)<=0x900000) group.quad spr:(0x20004+0x10)++0x00 line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0x10))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0x10))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0x10)++0x00 line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x10))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0x10))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0x10)++0x00 line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x10))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0x10)++0x00 line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0x10)++0x00 line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0x10))&0x2000)==0x2000) if (((per.q(spr:0x20005+0x10))&0xC000)==0x0000) group.quad spr:(0x20005+0x10)++0x00 line.quad 0x00 "DBGBCR1_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x10))&0xC000)==0x4000) group.quad spr:(0x20005+0x10)++0x00 line.quad 0x00 "DBGBCR1_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x10))&0xC000)==0x8000) group.quad spr:(0x20005+0x10)++0x00 line.quad 0x00 "DBGBCR1_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x10)++0x00 line.quad 0x00 "DBGBCR1_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0x10))&0xC000)==0x00)||(((per.q(spr:0x20005+0x10))&0xC000)==0x4000)||(((per.q(spr:0x20005+0x10))&0xC000)==0x8000) group.quad spr:(0x20005+0x10)++0x00 line.quad 0x00 "DBGBCR1_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x10)++0x00 line.quad 0x00 "DBGBCR1_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 2" if (((per.q(spr:0x20005+0x20))&0xF00000)<=0x100000) group.quad spr:(0x20004+0x20)++0x00 line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0x20))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0x20))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0x20))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0x20))&0xF00000)<=0x700000) group.quad spr:(0x20004+0x20)++0x00 line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x20))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0x20))&0xF00000)<=0x900000) group.quad spr:(0x20004+0x20)++0x00 line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0x20))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0x20))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0x20)++0x00 line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x20))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0x20))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0x20)++0x00 line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x20))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0x20)++0x00 line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0x20)++0x00 line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0x20))&0x2000)==0x2000) if (((per.q(spr:0x20005+0x20))&0xC000)==0x0000) group.quad spr:(0x20005+0x20)++0x00 line.quad 0x00 "DBGBCR2_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x20))&0xC000)==0x4000) group.quad spr:(0x20005+0x20)++0x00 line.quad 0x00 "DBGBCR2_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x20))&0xC000)==0x8000) group.quad spr:(0x20005+0x20)++0x00 line.quad 0x00 "DBGBCR2_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x20)++0x00 line.quad 0x00 "DBGBCR2_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0x20))&0xC000)==0x00)||(((per.q(spr:0x20005+0x20))&0xC000)==0x4000)||(((per.q(spr:0x20005+0x20))&0xC000)==0x8000) group.quad spr:(0x20005+0x20)++0x00 line.quad 0x00 "DBGBCR2_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x20)++0x00 line.quad 0x00 "DBGBCR2_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 3" if (((per.q(spr:0x20005+0x30))&0xF00000)<=0x100000) group.quad spr:(0x20004+0x30)++0x00 line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0x30))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0x30))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0x30))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0x30))&0xF00000)<=0x700000) group.quad spr:(0x20004+0x30)++0x00 line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x30))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0x30))&0xF00000)<=0x900000) group.quad spr:(0x20004+0x30)++0x00 line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0x30))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0x30))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0x30)++0x00 line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x30))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0x30))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0x30)++0x00 line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x30))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0x30)++0x00 line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0x30)++0x00 line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0x30))&0x2000)==0x2000) if (((per.q(spr:0x20005+0x30))&0xC000)==0x0000) group.quad spr:(0x20005+0x30)++0x00 line.quad 0x00 "DBGBCR3_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x30))&0xC000)==0x4000) group.quad spr:(0x20005+0x30)++0x00 line.quad 0x00 "DBGBCR3_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x30))&0xC000)==0x8000) group.quad spr:(0x20005+0x30)++0x00 line.quad 0x00 "DBGBCR3_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x30)++0x00 line.quad 0x00 "DBGBCR3_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0x30))&0xC000)==0x00)||(((per.q(spr:0x20005+0x30))&0xC000)==0x4000)||(((per.q(spr:0x20005+0x30))&0xC000)==0x8000) group.quad spr:(0x20005+0x30)++0x00 line.quad 0x00 "DBGBCR3_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x30)++0x00 line.quad 0x00 "DBGBCR3_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 4" if (((per.q(spr:0x20005+0x40))&0xF00000)<=0x100000) group.quad spr:(0x20004+0x40)++0x00 line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0x40))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0x40))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0x40))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0x40))&0xF00000)<=0x700000) group.quad spr:(0x20004+0x40)++0x00 line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x40))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0x40))&0xF00000)<=0x900000) group.quad spr:(0x20004+0x40)++0x00 line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0x40))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0x40))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0x40)++0x00 line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x40))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0x40))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0x40)++0x00 line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x40))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0x40)++0x00 line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0x40)++0x00 line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0x40))&0x2000)==0x2000) if (((per.q(spr:0x20005+0x40))&0xC000)==0x0000) group.quad spr:(0x20005+0x40)++0x00 line.quad 0x00 "DBGBCR4_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x40))&0xC000)==0x4000) group.quad spr:(0x20005+0x40)++0x00 line.quad 0x00 "DBGBCR4_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x40))&0xC000)==0x8000) group.quad spr:(0x20005+0x40)++0x00 line.quad 0x00 "DBGBCR4_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x40)++0x00 line.quad 0x00 "DBGBCR4_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0x40))&0xC000)==0x00)||(((per.q(spr:0x20005+0x40))&0xC000)==0x4000)||(((per.q(spr:0x20005+0x40))&0xC000)==0x8000) group.quad spr:(0x20005+0x40)++0x00 line.quad 0x00 "DBGBCR4_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x40)++0x00 line.quad 0x00 "DBGBCR4_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 5" if (((per.q(spr:0x20005+0x50))&0xF00000)<=0x100000) group.quad spr:(0x20004+0x50)++0x00 line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0x50))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0x50))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0x50))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0x50))&0xF00000)<=0x700000) group.quad spr:(0x20004+0x50)++0x00 line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x50))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0x50))&0xF00000)<=0x900000) group.quad spr:(0x20004+0x50)++0x00 line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0x50))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0x50))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0x50)++0x00 line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x50))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0x50))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0x50)++0x00 line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x50))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0x50)++0x00 line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0x50)++0x00 line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0x50))&0x2000)==0x2000) if (((per.q(spr:0x20005+0x50))&0xC000)==0x0000) group.quad spr:(0x20005+0x50)++0x00 line.quad 0x00 "DBGBCR5_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x50))&0xC000)==0x4000) group.quad spr:(0x20005+0x50)++0x00 line.quad 0x00 "DBGBCR5_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x50))&0xC000)==0x8000) group.quad spr:(0x20005+0x50)++0x00 line.quad 0x00 "DBGBCR5_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x50)++0x00 line.quad 0x00 "DBGBCR5_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0x50))&0xC000)==0x00)||(((per.q(spr:0x20005+0x50))&0xC000)==0x4000)||(((per.q(spr:0x20005+0x50))&0xC000)==0x8000) group.quad spr:(0x20005+0x50)++0x00 line.quad 0x00 "DBGBCR5_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x50)++0x00 line.quad 0x00 "DBGBCR5_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 6" if (((per.q(spr:0x20005+0x60))&0xF00000)<=0x100000) group.quad spr:(0x20004+0x60)++0x00 line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0x60))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0x60))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0x60))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0x60))&0xF00000)<=0x700000) group.quad spr:(0x20004+0x60)++0x00 line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x60))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0x60))&0xF00000)<=0x900000) group.quad spr:(0x20004+0x60)++0x00 line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0x60))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0x60))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0x60)++0x00 line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x60))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0x60))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0x60)++0x00 line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x60))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0x60)++0x00 line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0x60)++0x00 line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0x60))&0x2000)==0x2000) if (((per.q(spr:0x20005+0x60))&0xC000)==0x0000) group.quad spr:(0x20005+0x60)++0x00 line.quad 0x00 "DBGBCR6_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x60))&0xC000)==0x4000) group.quad spr:(0x20005+0x60)++0x00 line.quad 0x00 "DBGBCR6_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x60))&0xC000)==0x8000) group.quad spr:(0x20005+0x60)++0x00 line.quad 0x00 "DBGBCR6_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x60)++0x00 line.quad 0x00 "DBGBCR6_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0x60))&0xC000)==0x00)||(((per.q(spr:0x20005+0x60))&0xC000)==0x4000)||(((per.q(spr:0x20005+0x60))&0xC000)==0x8000) group.quad spr:(0x20005+0x60)++0x00 line.quad 0x00 "DBGBCR6_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x60)++0x00 line.quad 0x00 "DBGBCR6_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 7" if (((per.q(spr:0x20005+0x70))&0xF00000)<=0x100000) group.quad spr:(0x20004+0x70)++0x00 line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0x70))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0x70))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0x70))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0x70))&0xF00000)<=0x700000) group.quad spr:(0x20004+0x70)++0x00 line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x70))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0x70))&0xF00000)<=0x900000) group.quad spr:(0x20004+0x70)++0x00 line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0x70))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0x70))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0x70)++0x00 line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x70))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0x70))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0x70)++0x00 line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x70))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0x70)++0x00 line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0x70)++0x00 line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0x70))&0x2000)==0x2000) if (((per.q(spr:0x20005+0x70))&0xC000)==0x0000) group.quad spr:(0x20005+0x70)++0x00 line.quad 0x00 "DBGBCR7_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x70))&0xC000)==0x4000) group.quad spr:(0x20005+0x70)++0x00 line.quad 0x00 "DBGBCR7_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x70))&0xC000)==0x8000) group.quad spr:(0x20005+0x70)++0x00 line.quad 0x00 "DBGBCR7_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x70)++0x00 line.quad 0x00 "DBGBCR7_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0x70))&0xC000)==0x00)||(((per.q(spr:0x20005+0x70))&0xC000)==0x4000)||(((per.q(spr:0x20005+0x70))&0xC000)==0x8000) group.quad spr:(0x20005+0x70)++0x00 line.quad 0x00 "DBGBCR7_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x70)++0x00 line.quad 0x00 "DBGBCR7_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 8" if (((per.q(spr:0x20005+0x80))&0xF00000)<=0x100000) group.quad spr:(0x20004+0x80)++0x00 line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0x80))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0x80))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0x80))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0x80))&0xF00000)<=0x700000) group.quad spr:(0x20004+0x80)++0x00 line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x80))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0x80))&0xF00000)<=0x900000) group.quad spr:(0x20004+0x80)++0x00 line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0x80))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0x80))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0x80)++0x00 line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x80))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0x80))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0x80)++0x00 line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x80))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0x80)++0x00 line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0x80)++0x00 line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0x80))&0x2000)==0x2000) if (((per.q(spr:0x20005+0x80))&0xC000)==0x0000) group.quad spr:(0x20005+0x80)++0x00 line.quad 0x00 "DBGBCR8_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x80))&0xC000)==0x4000) group.quad spr:(0x20005+0x80)++0x00 line.quad 0x00 "DBGBCR8_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x80))&0xC000)==0x8000) group.quad spr:(0x20005+0x80)++0x00 line.quad 0x00 "DBGBCR8_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x80)++0x00 line.quad 0x00 "DBGBCR8_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0x80))&0xC000)==0x00)||(((per.q(spr:0x20005+0x80))&0xC000)==0x4000)||(((per.q(spr:0x20005+0x80))&0xC000)==0x8000) group.quad spr:(0x20005+0x80)++0x00 line.quad 0x00 "DBGBCR8_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x80)++0x00 line.quad 0x00 "DBGBCR8_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 9" if (((per.q(spr:0x20005+0x90))&0xF00000)<=0x100000) group.quad spr:(0x20004+0x90)++0x00 line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0x90))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0x90))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0x90))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0x90))&0xF00000)<=0x700000) group.quad spr:(0x20004+0x90)++0x00 line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x90))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0x90))&0xF00000)<=0x900000) group.quad spr:(0x20004+0x90)++0x00 line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0x90))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0x90))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0x90)++0x00 line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x90))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0x90))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0x90)++0x00 line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0x90))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0x90)++0x00 line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0x90)++0x00 line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0x90))&0x2000)==0x2000) if (((per.q(spr:0x20005+0x90))&0xC000)==0x0000) group.quad spr:(0x20005+0x90)++0x00 line.quad 0x00 "DBGBCR9_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x90))&0xC000)==0x4000) group.quad spr:(0x20005+0x90)++0x00 line.quad 0x00 "DBGBCR9_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0x90))&0xC000)==0x8000) group.quad spr:(0x20005+0x90)++0x00 line.quad 0x00 "DBGBCR9_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x90)++0x00 line.quad 0x00 "DBGBCR9_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0x90))&0xC000)==0x00)||(((per.q(spr:0x20005+0x90))&0xC000)==0x4000)||(((per.q(spr:0x20005+0x90))&0xC000)==0x8000) group.quad spr:(0x20005+0x90)++0x00 line.quad 0x00 "DBGBCR9_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0x90)++0x00 line.quad 0x00 "DBGBCR9_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 10" if (((per.q(spr:0x20005+0xA0))&0xF00000)<=0x100000) group.quad spr:(0x20004+0xA0)++0x00 line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0xA0))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0xA0))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0xA0))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0xA0))&0xF00000)<=0x700000) group.quad spr:(0x20004+0xA0)++0x00 line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xA0))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0xA0))&0xF00000)<=0x900000) group.quad spr:(0x20004+0xA0)++0x00 line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0xA0))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0xA0))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0xA0)++0x00 line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xA0))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0xA0))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0xA0)++0x00 line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xA0))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0xA0)++0x00 line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0xA0)++0x00 line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0xA0))&0x2000)==0x2000) if (((per.q(spr:0x20005+0xA0))&0xC000)==0x0000) group.quad spr:(0x20005+0xA0)++0x00 line.quad 0x00 "DBGBCR10_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xA0))&0xC000)==0x4000) group.quad spr:(0x20005+0xA0)++0x00 line.quad 0x00 "DBGBCR10_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xA0))&0xC000)==0x8000) group.quad spr:(0x20005+0xA0)++0x00 line.quad 0x00 "DBGBCR10_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xA0)++0x00 line.quad 0x00 "DBGBCR10_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0xA0))&0xC000)==0x00)||(((per.q(spr:0x20005+0xA0))&0xC000)==0x4000)||(((per.q(spr:0x20005+0xA0))&0xC000)==0x8000) group.quad spr:(0x20005+0xA0)++0x00 line.quad 0x00 "DBGBCR10_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xA0)++0x00 line.quad 0x00 "DBGBCR10_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 11" if (((per.q(spr:0x20005+0xB0))&0xF00000)<=0x100000) group.quad spr:(0x20004+0xB0)++0x00 line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0xB0))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0xB0))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0xB0))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0xB0))&0xF00000)<=0x700000) group.quad spr:(0x20004+0xB0)++0x00 line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xB0))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0xB0))&0xF00000)<=0x900000) group.quad spr:(0x20004+0xB0)++0x00 line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0xB0))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0xB0))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0xB0)++0x00 line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xB0))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0xB0))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0xB0)++0x00 line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xB0))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0xB0)++0x00 line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0xB0)++0x00 line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0xB0))&0x2000)==0x2000) if (((per.q(spr:0x20005+0xB0))&0xC000)==0x0000) group.quad spr:(0x20005+0xB0)++0x00 line.quad 0x00 "DBGBCR11_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xB0))&0xC000)==0x4000) group.quad spr:(0x20005+0xB0)++0x00 line.quad 0x00 "DBGBCR11_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xB0))&0xC000)==0x8000) group.quad spr:(0x20005+0xB0)++0x00 line.quad 0x00 "DBGBCR11_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xB0)++0x00 line.quad 0x00 "DBGBCR11_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0xB0))&0xC000)==0x00)||(((per.q(spr:0x20005+0xB0))&0xC000)==0x4000)||(((per.q(spr:0x20005+0xB0))&0xC000)==0x8000) group.quad spr:(0x20005+0xB0)++0x00 line.quad 0x00 "DBGBCR11_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xB0)++0x00 line.quad 0x00 "DBGBCR11_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 12" if (((per.q(spr:0x20005+0xC0))&0xF00000)<=0x100000) group.quad spr:(0x20004+0xC0)++0x00 line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0xC0))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0xC0))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0xC0))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0xC0))&0xF00000)<=0x700000) group.quad spr:(0x20004+0xC0)++0x00 line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xC0))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0xC0))&0xF00000)<=0x900000) group.quad spr:(0x20004+0xC0)++0x00 line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0xC0))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0xC0))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0xC0)++0x00 line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xC0))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0xC0))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0xC0)++0x00 line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xC0))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0xC0)++0x00 line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0xC0)++0x00 line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0xC0))&0x2000)==0x2000) if (((per.q(spr:0x20005+0xC0))&0xC000)==0x0000) group.quad spr:(0x20005+0xC0)++0x00 line.quad 0x00 "DBGBCR12_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xC0))&0xC000)==0x4000) group.quad spr:(0x20005+0xC0)++0x00 line.quad 0x00 "DBGBCR12_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xC0))&0xC000)==0x8000) group.quad spr:(0x20005+0xC0)++0x00 line.quad 0x00 "DBGBCR12_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xC0)++0x00 line.quad 0x00 "DBGBCR12_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0xC0))&0xC000)==0x00)||(((per.q(spr:0x20005+0xC0))&0xC000)==0x4000)||(((per.q(spr:0x20005+0xC0))&0xC000)==0x8000) group.quad spr:(0x20005+0xC0)++0x00 line.quad 0x00 "DBGBCR12_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xC0)++0x00 line.quad 0x00 "DBGBCR12_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 13" if (((per.q(spr:0x20005+0xD0))&0xF00000)<=0x100000) group.quad spr:(0x20004+0xD0)++0x00 line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0xD0))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0xD0))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0xD0))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0xD0))&0xF00000)<=0x700000) group.quad spr:(0x20004+0xD0)++0x00 line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xD0))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0xD0))&0xF00000)<=0x900000) group.quad spr:(0x20004+0xD0)++0x00 line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0xD0))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0xD0))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0xD0)++0x00 line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xD0))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0xD0))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0xD0)++0x00 line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xD0))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0xD0)++0x00 line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0xD0)++0x00 line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0xD0))&0x2000)==0x2000) if (((per.q(spr:0x20005+0xD0))&0xC000)==0x0000) group.quad spr:(0x20005+0xD0)++0x00 line.quad 0x00 "DBGBCR13_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xD0))&0xC000)==0x4000) group.quad spr:(0x20005+0xD0)++0x00 line.quad 0x00 "DBGBCR13_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xD0))&0xC000)==0x8000) group.quad spr:(0x20005+0xD0)++0x00 line.quad 0x00 "DBGBCR13_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xD0)++0x00 line.quad 0x00 "DBGBCR13_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0xD0))&0xC000)==0x00)||(((per.q(spr:0x20005+0xD0))&0xC000)==0x4000)||(((per.q(spr:0x20005+0xD0))&0xC000)==0x8000) group.quad spr:(0x20005+0xD0)++0x00 line.quad 0x00 "DBGBCR13_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xD0)++0x00 line.quad 0x00 "DBGBCR13_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 14" if (((per.q(spr:0x20005+0xE0))&0xF00000)<=0x100000) group.quad spr:(0x20004+0xE0)++0x00 line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0xE0))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0xE0))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0xE0))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0xE0))&0xF00000)<=0x700000) group.quad spr:(0x20004+0xE0)++0x00 line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xE0))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0xE0))&0xF00000)<=0x900000) group.quad spr:(0x20004+0xE0)++0x00 line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0xE0))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0xE0))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0xE0)++0x00 line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xE0))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0xE0))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0xE0)++0x00 line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xE0))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0xE0)++0x00 line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0xE0)++0x00 line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0xE0))&0x2000)==0x2000) if (((per.q(spr:0x20005+0xE0))&0xC000)==0x0000) group.quad spr:(0x20005+0xE0)++0x00 line.quad 0x00 "DBGBCR14_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xE0))&0xC000)==0x4000) group.quad spr:(0x20005+0xE0)++0x00 line.quad 0x00 "DBGBCR14_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xE0))&0xC000)==0x8000) group.quad spr:(0x20005+0xE0)++0x00 line.quad 0x00 "DBGBCR14_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xE0)++0x00 line.quad 0x00 "DBGBCR14_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0xE0))&0xC000)==0x00)||(((per.q(spr:0x20005+0xE0))&0xC000)==0x4000)||(((per.q(spr:0x20005+0xE0))&0xC000)==0x8000) group.quad spr:(0x20005+0xE0)++0x00 line.quad 0x00 "DBGBCR14_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xE0)++0x00 line.quad 0x00 "DBGBCR14_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 15" if (((per.q(spr:0x20005+0xF0))&0xF00000)<=0x100000) group.quad spr:(0x20004+0xF0)++0x00 line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register" hexmask.quad 0x00 2.--52. 0x04 " VA ,Bits[52:2] of the address value for comparison" elif (((per.q(spr:0x20005+0xF0))&0xF00000)>=0x200000)&&(((per.q(spr:0x20005+0xF0))&0xF00000)<=0x300000)||(((per.q(spr:0x20005+0xF0))&0xF00000)>=0x600000)&&(((per.q(spr:0x20005+0xF0))&0xF00000)<=0x700000) group.quad spr:(0x20004+0xF0)++0x00 line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xF0))&0xF00000)>=0x800000)&&(((per.q(spr:0x20005+0xF0))&0xF00000)<=0x900000) group.quad spr:(0x20004+0xF0)++0x00 line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" elif (((per.q(spr:0x20005+0xF0))&0xF00000)>=0xA00000)&&(((per.q(spr:0x20005+0xF0))&0xF00000)<=0xB00000) group.quad spr:(0x20004+0xF0)++0x00 line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register" hexmask.quad.word 0x00 32.--47. 1. " VMID ,VMID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xF0))&0xF00000)>=0xC00000)&&(((per.q(spr:0x20005+0xF0))&0xF00000)<=0xD00000) group.quad spr:(0x20004+0xF0)++0x00 line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" elif (((per.q(spr:0x20005+0xF0))&0xF00000)>=0xE00000) group.quad spr:(0x20004+0xF0)++0x00 line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register" hexmask.quad.long 0x00 32.--63. 1. " CONTEXTID2 ,Context ID value for comparison" hexmask.quad.long 0x00 0.--31. 1. " CONTEXTID ,Context ID value for comparison" else rgroup.quad spr:(0x20004+0xF0)++0x00 line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register" endif newline if (((per.q(spr:0x20005+0xF0))&0x2000)==0x2000) if (((per.q(spr:0x20005+0xF0))&0xC000)==0x0000) group.quad spr:(0x20005+0xF0)++0x00 line.quad 0x00 "DBGBCR15_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xF0))&0xC000)==0x4000) group.quad spr:(0x20005+0xF0)++0x00 line.quad 0x00 "DBGBCR15_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif (((per.q(spr:0x20005+0xF0))&0xC000)==0x8000) group.quad spr:(0x20005+0xF0)++0x00 line.quad 0x00 "DBGBCR15_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,Any mode" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xF0)++0x00 line.quad 0x00 "DBGBCR15_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20005+0xF0))&0xC000)==0x00)||(((per.q(spr:0x20005+0xF0))&0xC000)==0x4000)||(((per.q(spr:0x20005+0xF0))&0xC000)==0x8000) group.quad spr:(0x20005+0xF0)++0x00 line.quad 0x00 "DBGBCR15_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.quad spr:(0x20005+0xF0)++0x00 line.quad 0x00 "DBGBCR15_EL1,Breakpoint Control Register" bitfld.quad 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Reserved,Reserved,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" newline bitfld.quad 0x00 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.quad 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" newline bitfld.quad 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree.end tree "Watchpoint Registers" tree "Watchpoint 0" group.quad spr:(0x20006+0x0)++0x00 line.quad 0x00 "DBGWVR0_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0x0))&0x2000)==0x2000) if (((per.q(spr:0x20007+0x0))&0xC000)==0x0000) group.quad spr:(0x20007+0x0)++0x00 line.quad 0x00 "DBGWCR0_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x0))&0xC000)==0x4000) group.quad spr:(0x20007+0x0)++0x00 line.quad 0x00 "DBGWCR0_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x0))&0xC000)==0x8000) group.quad spr:(0x20007+0x0)++0x00 line.quad 0x00 "DBGWCR0_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x0)++0x00 line.quad 0x00 "DBGWCR0_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0x0))&0xC000)==0x00)||(((per.q(spr:0x20007+0x0))&0xC000)==0x4000)||(((per.q(spr:0x20007+0x0))&0xC000)==0x8000) group.quad spr:(0x20007+0x0)++0x00 line.quad 0x00 "DBGWCR0_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x0)++0x00 line.quad 0x00 "DBGWCR0_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 1" group.quad spr:(0x20006+0x10)++0x00 line.quad 0x00 "DBGWVR1_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0x10))&0x2000)==0x2000) if (((per.q(spr:0x20007+0x10))&0xC000)==0x0000) group.quad spr:(0x20007+0x10)++0x00 line.quad 0x00 "DBGWCR1_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x10))&0xC000)==0x4000) group.quad spr:(0x20007+0x10)++0x00 line.quad 0x00 "DBGWCR1_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x10))&0xC000)==0x8000) group.quad spr:(0x20007+0x10)++0x00 line.quad 0x00 "DBGWCR1_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x10)++0x00 line.quad 0x00 "DBGWCR1_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0x10))&0xC000)==0x00)||(((per.q(spr:0x20007+0x10))&0xC000)==0x4000)||(((per.q(spr:0x20007+0x10))&0xC000)==0x8000) group.quad spr:(0x20007+0x10)++0x00 line.quad 0x00 "DBGWCR1_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x10)++0x00 line.quad 0x00 "DBGWCR1_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 2" group.quad spr:(0x20006+0x20)++0x00 line.quad 0x00 "DBGWVR2_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0x20))&0x2000)==0x2000) if (((per.q(spr:0x20007+0x20))&0xC000)==0x0000) group.quad spr:(0x20007+0x20)++0x00 line.quad 0x00 "DBGWCR2_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x20))&0xC000)==0x4000) group.quad spr:(0x20007+0x20)++0x00 line.quad 0x00 "DBGWCR2_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x20))&0xC000)==0x8000) group.quad spr:(0x20007+0x20)++0x00 line.quad 0x00 "DBGWCR2_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x20)++0x00 line.quad 0x00 "DBGWCR2_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0x20))&0xC000)==0x00)||(((per.q(spr:0x20007+0x20))&0xC000)==0x4000)||(((per.q(spr:0x20007+0x20))&0xC000)==0x8000) group.quad spr:(0x20007+0x20)++0x00 line.quad 0x00 "DBGWCR2_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x20)++0x00 line.quad 0x00 "DBGWCR2_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 3" group.quad spr:(0x20006+0x30)++0x00 line.quad 0x00 "DBGWVR3_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0x30))&0x2000)==0x2000) if (((per.q(spr:0x20007+0x30))&0xC000)==0x0000) group.quad spr:(0x20007+0x30)++0x00 line.quad 0x00 "DBGWCR3_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x30))&0xC000)==0x4000) group.quad spr:(0x20007+0x30)++0x00 line.quad 0x00 "DBGWCR3_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x30))&0xC000)==0x8000) group.quad spr:(0x20007+0x30)++0x00 line.quad 0x00 "DBGWCR3_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x30)++0x00 line.quad 0x00 "DBGWCR3_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0x30))&0xC000)==0x00)||(((per.q(spr:0x20007+0x30))&0xC000)==0x4000)||(((per.q(spr:0x20007+0x30))&0xC000)==0x8000) group.quad spr:(0x20007+0x30)++0x00 line.quad 0x00 "DBGWCR3_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x30)++0x00 line.quad 0x00 "DBGWCR3_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 4" group.quad spr:(0x20006+0x40)++0x00 line.quad 0x00 "DBGWVR4_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0x40))&0x2000)==0x2000) if (((per.q(spr:0x20007+0x40))&0xC000)==0x0000) group.quad spr:(0x20007+0x40)++0x00 line.quad 0x00 "DBGWCR4_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x40))&0xC000)==0x4000) group.quad spr:(0x20007+0x40)++0x00 line.quad 0x00 "DBGWCR4_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x40))&0xC000)==0x8000) group.quad spr:(0x20007+0x40)++0x00 line.quad 0x00 "DBGWCR4_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x40)++0x00 line.quad 0x00 "DBGWCR4_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0x40))&0xC000)==0x00)||(((per.q(spr:0x20007+0x40))&0xC000)==0x4000)||(((per.q(spr:0x20007+0x40))&0xC000)==0x8000) group.quad spr:(0x20007+0x40)++0x00 line.quad 0x00 "DBGWCR4_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x40)++0x00 line.quad 0x00 "DBGWCR4_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 5" group.quad spr:(0x20006+0x50)++0x00 line.quad 0x00 "DBGWVR5_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0x50))&0x2000)==0x2000) if (((per.q(spr:0x20007+0x50))&0xC000)==0x0000) group.quad spr:(0x20007+0x50)++0x00 line.quad 0x00 "DBGWCR5_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x50))&0xC000)==0x4000) group.quad spr:(0x20007+0x50)++0x00 line.quad 0x00 "DBGWCR5_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x50))&0xC000)==0x8000) group.quad spr:(0x20007+0x50)++0x00 line.quad 0x00 "DBGWCR5_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x50)++0x00 line.quad 0x00 "DBGWCR5_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0x50))&0xC000)==0x00)||(((per.q(spr:0x20007+0x50))&0xC000)==0x4000)||(((per.q(spr:0x20007+0x50))&0xC000)==0x8000) group.quad spr:(0x20007+0x50)++0x00 line.quad 0x00 "DBGWCR5_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x50)++0x00 line.quad 0x00 "DBGWCR5_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 6" group.quad spr:(0x20006+0x60)++0x00 line.quad 0x00 "DBGWVR6_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0x60))&0x2000)==0x2000) if (((per.q(spr:0x20007+0x60))&0xC000)==0x0000) group.quad spr:(0x20007+0x60)++0x00 line.quad 0x00 "DBGWCR6_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x60))&0xC000)==0x4000) group.quad spr:(0x20007+0x60)++0x00 line.quad 0x00 "DBGWCR6_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x60))&0xC000)==0x8000) group.quad spr:(0x20007+0x60)++0x00 line.quad 0x00 "DBGWCR6_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x60)++0x00 line.quad 0x00 "DBGWCR6_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0x60))&0xC000)==0x00)||(((per.q(spr:0x20007+0x60))&0xC000)==0x4000)||(((per.q(spr:0x20007+0x60))&0xC000)==0x8000) group.quad spr:(0x20007+0x60)++0x00 line.quad 0x00 "DBGWCR6_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x60)++0x00 line.quad 0x00 "DBGWCR6_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 7" group.quad spr:(0x20006+0x70)++0x00 line.quad 0x00 "DBGWVR7_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0x70))&0x2000)==0x2000) if (((per.q(spr:0x20007+0x70))&0xC000)==0x0000) group.quad spr:(0x20007+0x70)++0x00 line.quad 0x00 "DBGWCR7_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x70))&0xC000)==0x4000) group.quad spr:(0x20007+0x70)++0x00 line.quad 0x00 "DBGWCR7_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x70))&0xC000)==0x8000) group.quad spr:(0x20007+0x70)++0x00 line.quad 0x00 "DBGWCR7_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x70)++0x00 line.quad 0x00 "DBGWCR7_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0x70))&0xC000)==0x00)||(((per.q(spr:0x20007+0x70))&0xC000)==0x4000)||(((per.q(spr:0x20007+0x70))&0xC000)==0x8000) group.quad spr:(0x20007+0x70)++0x00 line.quad 0x00 "DBGWCR7_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x70)++0x00 line.quad 0x00 "DBGWCR7_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 8" group.quad spr:(0x20006+0x80)++0x00 line.quad 0x00 "DBGWVR8_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0x80))&0x2000)==0x2000) if (((per.q(spr:0x20007+0x80))&0xC000)==0x0000) group.quad spr:(0x20007+0x80)++0x00 line.quad 0x00 "DBGWCR8_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x80))&0xC000)==0x4000) group.quad spr:(0x20007+0x80)++0x00 line.quad 0x00 "DBGWCR8_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x80))&0xC000)==0x8000) group.quad spr:(0x20007+0x80)++0x00 line.quad 0x00 "DBGWCR8_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x80)++0x00 line.quad 0x00 "DBGWCR8_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0x80))&0xC000)==0x00)||(((per.q(spr:0x20007+0x80))&0xC000)==0x4000)||(((per.q(spr:0x20007+0x80))&0xC000)==0x8000) group.quad spr:(0x20007+0x80)++0x00 line.quad 0x00 "DBGWCR8_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x80)++0x00 line.quad 0x00 "DBGWCR8_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 9" group.quad spr:(0x20006+0x90)++0x00 line.quad 0x00 "DBGWVR9_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0x90))&0x2000)==0x2000) if (((per.q(spr:0x20007+0x90))&0xC000)==0x0000) group.quad spr:(0x20007+0x90)++0x00 line.quad 0x00 "DBGWCR9_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x90))&0xC000)==0x4000) group.quad spr:(0x20007+0x90)++0x00 line.quad 0x00 "DBGWCR9_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0x90))&0xC000)==0x8000) group.quad spr:(0x20007+0x90)++0x00 line.quad 0x00 "DBGWCR9_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x90)++0x00 line.quad 0x00 "DBGWCR9_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0x90))&0xC000)==0x00)||(((per.q(spr:0x20007+0x90))&0xC000)==0x4000)||(((per.q(spr:0x20007+0x90))&0xC000)==0x8000) group.quad spr:(0x20007+0x90)++0x00 line.quad 0x00 "DBGWCR9_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0x90)++0x00 line.quad 0x00 "DBGWCR9_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 10" group.quad spr:(0x20006+0xA0)++0x00 line.quad 0x00 "DBGWVR10_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0xA0))&0x2000)==0x2000) if (((per.q(spr:0x20007+0xA0))&0xC000)==0x0000) group.quad spr:(0x20007+0xA0)++0x00 line.quad 0x00 "DBGWCR10_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xA0))&0xC000)==0x4000) group.quad spr:(0x20007+0xA0)++0x00 line.quad 0x00 "DBGWCR10_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xA0))&0xC000)==0x8000) group.quad spr:(0x20007+0xA0)++0x00 line.quad 0x00 "DBGWCR10_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xA0)++0x00 line.quad 0x00 "DBGWCR10_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0xA0))&0xC000)==0x00)||(((per.q(spr:0x20007+0xA0))&0xC000)==0x4000)||(((per.q(spr:0x20007+0xA0))&0xC000)==0x8000) group.quad spr:(0x20007+0xA0)++0x00 line.quad 0x00 "DBGWCR10_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xA0)++0x00 line.quad 0x00 "DBGWCR10_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 11" group.quad spr:(0x20006+0xB0)++0x00 line.quad 0x00 "DBGWVR11_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0xB0))&0x2000)==0x2000) if (((per.q(spr:0x20007+0xB0))&0xC000)==0x0000) group.quad spr:(0x20007+0xB0)++0x00 line.quad 0x00 "DBGWCR11_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xB0))&0xC000)==0x4000) group.quad spr:(0x20007+0xB0)++0x00 line.quad 0x00 "DBGWCR11_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xB0))&0xC000)==0x8000) group.quad spr:(0x20007+0xB0)++0x00 line.quad 0x00 "DBGWCR11_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xB0)++0x00 line.quad 0x00 "DBGWCR11_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0xB0))&0xC000)==0x00)||(((per.q(spr:0x20007+0xB0))&0xC000)==0x4000)||(((per.q(spr:0x20007+0xB0))&0xC000)==0x8000) group.quad spr:(0x20007+0xB0)++0x00 line.quad 0x00 "DBGWCR11_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xB0)++0x00 line.quad 0x00 "DBGWCR11_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 12" group.quad spr:(0x20006+0xC0)++0x00 line.quad 0x00 "DBGWVR12_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0xC0))&0x2000)==0x2000) if (((per.q(spr:0x20007+0xC0))&0xC000)==0x0000) group.quad spr:(0x20007+0xC0)++0x00 line.quad 0x00 "DBGWCR12_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xC0))&0xC000)==0x4000) group.quad spr:(0x20007+0xC0)++0x00 line.quad 0x00 "DBGWCR12_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xC0))&0xC000)==0x8000) group.quad spr:(0x20007+0xC0)++0x00 line.quad 0x00 "DBGWCR12_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xC0)++0x00 line.quad 0x00 "DBGWCR12_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0xC0))&0xC000)==0x00)||(((per.q(spr:0x20007+0xC0))&0xC000)==0x4000)||(((per.q(spr:0x20007+0xC0))&0xC000)==0x8000) group.quad spr:(0x20007+0xC0)++0x00 line.quad 0x00 "DBGWCR12_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xC0)++0x00 line.quad 0x00 "DBGWCR12_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 13" group.quad spr:(0x20006+0xD0)++0x00 line.quad 0x00 "DBGWVR13_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0xD0))&0x2000)==0x2000) if (((per.q(spr:0x20007+0xD0))&0xC000)==0x0000) group.quad spr:(0x20007+0xD0)++0x00 line.quad 0x00 "DBGWCR13_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xD0))&0xC000)==0x4000) group.quad spr:(0x20007+0xD0)++0x00 line.quad 0x00 "DBGWCR13_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xD0))&0xC000)==0x8000) group.quad spr:(0x20007+0xD0)++0x00 line.quad 0x00 "DBGWCR13_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xD0)++0x00 line.quad 0x00 "DBGWCR13_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0xD0))&0xC000)==0x00)||(((per.q(spr:0x20007+0xD0))&0xC000)==0x4000)||(((per.q(spr:0x20007+0xD0))&0xC000)==0x8000) group.quad spr:(0x20007+0xD0)++0x00 line.quad 0x00 "DBGWCR13_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xD0)++0x00 line.quad 0x00 "DBGWCR13_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 14" group.quad spr:(0x20006+0xE0)++0x00 line.quad 0x00 "DBGWVR14_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0xE0))&0x2000)==0x2000) if (((per.q(spr:0x20007+0xE0))&0xC000)==0x0000) group.quad spr:(0x20007+0xE0)++0x00 line.quad 0x00 "DBGWCR14_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xE0))&0xC000)==0x4000) group.quad spr:(0x20007+0xE0)++0x00 line.quad 0x00 "DBGWCR14_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xE0))&0xC000)==0x8000) group.quad spr:(0x20007+0xE0)++0x00 line.quad 0x00 "DBGWCR14_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xE0)++0x00 line.quad 0x00 "DBGWCR14_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0xE0))&0xC000)==0x00)||(((per.q(spr:0x20007+0xE0))&0xC000)==0x4000)||(((per.q(spr:0x20007+0xE0))&0xC000)==0x8000) group.quad spr:(0x20007+0xE0)++0x00 line.quad 0x00 "DBGWCR14_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xE0)++0x00 line.quad 0x00 "DBGWCR14_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 15" group.quad spr:(0x20006+0xF0)++0x00 line.quad 0x00 "DBGWVR15_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--51. 0x4 " ADDRESS ,Data address" if (((per.q(spr:0x20007+0xF0))&0x2000)==0x2000) if (((per.q(spr:0x20007+0xF0))&0xC000)==0x0000) group.quad spr:(0x20007+0xF0)++0x00 line.quad 0x00 "DBGWCR15_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xF0))&0xC000)==0x4000) group.quad spr:(0x20007+0xF0)++0x00 line.quad 0x00 "DBGWCR15_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" elif (((per.q(spr:0x20007+0xF0))&0xC000)==0x8000) group.quad spr:(0x20007+0xF0)++0x00 line.quad 0x00 "DBGWCR15_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,TrustZone/Supervisor/System,Reserved,Any mode" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xF0)++0x00 line.quad 0x00 "DBGWCR15_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if (((per.q(spr:0x20007+0xF0))&0xC000)==0x00)||(((per.q(spr:0x20007+0xF0))&0xC000)==0x4000)||(((per.q(spr:0x20007+0xF0))&0xC000)==0x8000) group.quad spr:(0x20007+0xF0)++0x00 line.quad 0x00 "DBGWCR15_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" else group.quad spr:(0x20007+0xF0)++0x00 line.quad 0x00 "DBGWCR15_EL1,Watchpoint Control Register" bitfld.quad 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.quad 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" newline bitfld.quad 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline bitfld.quad 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.quad 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.quad.word 0x00 5.--12. 1. " BAS ,Byte address select" newline bitfld.quad 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.quad 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,Supervisor/System,Reserved,Supervisor/System/User" bitfld.quad 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree.end width 11. tree "LORegions Registers" group.quad spr:0x30A40++0x00 line.quad 0x00 "LORSA_EL1,LORegion Start Address" hexmask.quad 0x00 16.--51. 0x1 " SA ,Start physical address bits[51:16]" bitfld.quad 0x00 0. " VALID ,Indicates whether the LORegion Descriptor is enabled" "Not valid,Valid" group.quad spr:0x30A41++0x00 line.quad 0x00 "LOREA_EL1,LORegion End Address" hexmask.quad 0x00 16.--51. 0x1 " EA ,End physical address bits[51:16]" group.quad spr:0x30A42++0x00 line.quad 0x00 "LORN_EL1,LORegion Number" hexmask.quad.byte 0x00 0.--7. 1. " NUM ,Number of the LORegion described in the current LORegion descriptor" group.quad spr:0x30A43++0x00 line.quad 0x00 "LORC_EL1,LORegion Control" hexmask.quad 0x00 2.--63. 1. " DS ,Descriptor Select" bitfld.quad 0x00 0. " EN ,Enable" "Disabled,Enabled" group.quad spr:0x30A47++0x00 line.quad 0x00 "LORID_EL1,LORegionID" hexmask.quad.byte 0x00 16.--23. 1. " LD ,Number of LOR Descriptors supported by the implementation" hexmask.quad.byte 0x00 0.--7. 1. " LR ,Number of LORegions supported by the implementation" tree.end width 14. tree "Memory System Resource Partitioning and Monitoring" group.quad spr:0x30A51++0x00 line.quad 0x00 "MPAM0_EL1,MPAM0 Register" hexmask.quad.byte 0x00 40.--47. 1. " PMG_D ,Performance monitoring group property for PARTID_D" hexmask.quad.byte 0x00 32.--39. 1. " PMG_I ,Performance monitoring group property for PARTID_I" hexmask.quad.word 0x00 16.--31. 1. " PARTID_D ,Partition ID for data accesses made from EL0" hexmask.quad.word 0x00 0.--15. 1. " PARTID_I ,Partition ID for instruction accesses made from EL0" group.quad spr:0x30A50++0x00 line.quad 0x00 "MPAM1_EL1,MPAM1 Register" bitfld.quad 0x00 63. " MPAMEN ,MPAM Enable" "Disabled,Enabled" newline rbitfld.quad 0x00 60. " FORCED_NS ,Value of MPAM3_EL3.FORCE_NS when execution state is Secure" "Non-secure,Secure" newline hexmask.quad.byte 0x00 40.--47. 1. " PMG_D ,Performance monitoring group property for PARTID_D" hexmask.quad.byte 0x00 32.--39. 1. " PMG_I ,Performance monitoring group property for PARTID_I" hexmask.quad.word 0x00 16.--31. 1. " PARTID_D ,Partition ID for data accesses made from EL1" hexmask.quad.word 0x00 0.--15. 1. " PARTID_I ,Partition ID for instruction accesses made from EL1" group.quad spr:0x35A50++0x00 line.quad 0x00 "MPAM1_EL12,MPAM1 Register" bitfld.quad 0x00 63. " MPAMEN ,MPAM Enable" "Disabled,Enabled" newline hexmask.quad.byte 0x00 40.--47. 1. " PMG_D ,Performance monitoring group property for PARTID_D" hexmask.quad.byte 0x00 32.--39. 1. " PMG_I ,Performance monitoring group property for PARTID_I" hexmask.quad.word 0x00 16.--31. 1. " PARTID_D ,Partition ID for data accesses made from EL1" hexmask.quad.word 0x00 0.--15. 1. " PARTID_I ,Partition ID for instruction accesses made from EL1" group.quad spr:0x34A50++0x00 line.quad 0x00 "MPAM2_EL2,MPAM2 Register" bitfld.quad 0x00 63. " MPAMEN ,MPAM Enable" "Disabled,Enabled" newline bitfld.quad 0x00 58. " TIDR ,Traps accesses to MPAMIDR_EL1 from EL1 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 50. " ENMPAMSM ,Traps execution at EL1 of instructions that directly access the MPAMSM_EL1 register to EL2" "Trapped,Not trapped" bitfld.quad 0x00 49. " TRAPMPAM0EL1 ,Trap accesses from EL1 to the MPAM0_EL1 register trap to EL2" "Not trapped,Trapped" bitfld.quad 0x00 48. " TRAPMPAM1EL1 ,Trap accesses from EL1 to the MPAM1_EL1 register trap to EL2" "Not trapped,Trapped" newline hexmask.quad.byte 0x00 40.--47. 1. " PMG_D ,Performance monitoring group for data accesses" hexmask.quad.byte 0x00 32.--39. 1. " PMG_I ,Performance monitoring group for instruction accesses" hexmask.quad.word 0x00 16.--31. 1. " PARTID_D ,Partition ID for data accesses made from EL2" hexmask.quad.word 0x00 0.--15. 1. " PARTID_I ,Partition ID for instruction accesses made from EL2" group.quad spr:0x36A50++0x00 line.quad 0x00 "MPAM3_EL3,MPAM3 Register" bitfld.quad 0x00 63. " MPAMEN ,MPAM Enable" "Disabled,Enabled" newline bitfld.quad 0x00 62. " TRAPLOWER ,Trap direct accesses to any MPAM" "Not forced,Forced" bitfld.quad 0x00 61. " SDEFLT ,Generate only the default Secure PARTID" "No override,Override" bitfld.quad 0x00 60. " FORCE_NS ,Force All PARTIDs to be in the non-secure PARTID space" "Not forced,Forced" newline hexmask.quad.byte 0x00 40.--47. 1. " PMG_D ,Performance monitoring group for data accesses" hexmask.quad.byte 0x00 32.--39. 1. " PMG_I ,Performance monitoring group for instruction accesses" hexmask.quad.word 0x00 16.--31. 1. " PARTID_D ,Partition ID for data accesses made from EL3" hexmask.quad.word 0x00 0.--15. 1. " PARTID_I ,Partition ID for instruction accesses made from EL3" group.quad spr:0x34A40++0x00 line.quad 0x00 "MPAMHCR_EL2,MPAM Hypervisor Control Register" bitfld.quad 0x00 31. " TRAP_MPAMIDR_EL1 ,Trap accesses from EL1 to MPAMIDR_EL1 to EL2" "Not trapped,Trapped" bitfld.quad 0x00 8. " GSTAPP_PLK ,Make the PARTIDs at EL0 the same as the PARTIDs at EL1" "MPAM0_EL1,MPAM1_EL1" bitfld.quad 0x00 1. " EL1_VPMEN ,Enable the virtual PARTID mapping of the PARTID fields in MPAM1_EL1" "Disabled,Enabled" bitfld.quad 0x00 0. " EL0_VPMEN ,Enable the virtual PARTID mapping of the PARTID fields of MPAM0_EL1" "Disabled,Enabled" group.quad spr:0x30A44++0x00 line.quad 0x00 "MPAMIDR_EL1,MPAM ID Register" bitfld.quad 0x00 61. " HAS_SDEFLT ,SDEFLT bit is implemented in MPAM3_EL3" "Not implemented,Implemented" bitfld.quad 0x00 60. " HAS_FORCE_NS ,FORCE_NS bit is implemented in MPAM3_EL3" "Not implemented,Implemented" bitfld.quad 0x00 58. " HAS_TIDR ,TIDR field is implemented in MPAM2_EL2" "Not implemented,Implemented" newline hexmask.quad.byte 0x00 32.--39. 1. 1. " PMG_MAX ,The largest value of PMG that the implementation can generate" bitfld.quad 0x00 18.--20. " VPMR_MAX ,Maximum register index" "0,1,2,3,4,5,6,7" bitfld.quad 0x00 17. " HAS_HCR ,PE implementation supports MPAM virtualization" "Not supported,Supported" hexmask.quad.word 0x00 0.--15. 1. " PARTID_MAX ,The largest value of PMG that the implementation can generate" group.quad spr:0x303A5++0x00 line.quad 0x00 "MPAMSM_EL1,MPAM Streaming Mode Register" hexmask.quad.byte 0x00 40.--47. 1. " PMG_D ,Performance monitoring group property for PARTID_D" hexmask.quad.word 0x00 16.--31. 1. " PARTID_D ,Partition ID for requests issued due to the execution at eny EL of SME load and store instructions" group.quad spr:(0x34A60+0x0)++0x00 line.quad 0x00 "MPAMVPM0_EL2,MPAM Virtual PARTID Mapping Register 0" hexmask.quad.word 0x00 48.--63. 1. " PHYPARTID3 ,Virtual PARTID mapping entry for virtual PARTID 3 " hexmask.quad.word 0x00 32.--47. 1. " PHYPARTID2 ,Virtual PARTID mapping entry for virtual PARTID 2 " hexmask.quad.word 0x00 16.--31. 1. " PHYPARTID1 ,Virtual PARTID mapping entry for virtual PARTID 1 " hexmask.quad.word 0x00 0.--15. 1. " PHYPARTID0 ,Virtual PARTID mapping entry for virtual PARTID 0 " group.quad spr:(0x34A60+0x1)++0x00 line.quad 0x00 "MPAMVPM1_EL2,MPAM Virtual PARTID Mapping Register 1" hexmask.quad.word 0x00 48.--63. 1. " PHYPARTID7 ,Virtual PARTID mapping entry for virtual PARTID 7 " hexmask.quad.word 0x00 32.--47. 1. " PHYPARTID6 ,Virtual PARTID mapping entry for virtual PARTID 6 " hexmask.quad.word 0x00 16.--31. 1. " PHYPARTID5 ,Virtual PARTID mapping entry for virtual PARTID 5 " hexmask.quad.word 0x00 0.--15. 1. " PHYPARTID4 ,Virtual PARTID mapping entry for virtual PARTID 4 " group.quad spr:(0x34A60+0x2)++0x00 line.quad 0x00 "MPAMVPM2_EL2,MPAM Virtual PARTID Mapping Register 2" hexmask.quad.word 0x00 48.--63. 1. " PHYPARTID11 ,Virtual PARTID mapping entry for virtual PARTID 11" hexmask.quad.word 0x00 32.--47. 1. " PHYPARTID10 ,Virtual PARTID mapping entry for virtual PARTID 10" hexmask.quad.word 0x00 16.--31. 1. " PHYPARTID9 ,Virtual PARTID mapping entry for virtual PARTID 9 " hexmask.quad.word 0x00 0.--15. 1. " PHYPARTID8 ,Virtual PARTID mapping entry for virtual PARTID 8 " group.quad spr:(0x34A60+0x3)++0x00 line.quad 0x00 "MPAMVPM3_EL2,MPAM Virtual PARTID Mapping Register 3" hexmask.quad.word 0x00 48.--63. 1. " PHYPARTID15 ,Virtual PARTID mapping entry for virtual PARTID 15" hexmask.quad.word 0x00 32.--47. 1. " PHYPARTID14 ,Virtual PARTID mapping entry for virtual PARTID 14" hexmask.quad.word 0x00 16.--31. 1. " PHYPARTID13 ,Virtual PARTID mapping entry for virtual PARTID 13" hexmask.quad.word 0x00 0.--15. 1. " PHYPARTID12 ,Virtual PARTID mapping entry for virtual PARTID 12" group.quad spr:(0x34A60+0x4)++0x00 line.quad 0x00 "MPAMVPM4_EL2,MPAM Virtual PARTID Mapping Register 4" hexmask.quad.word 0x00 48.--63. 1. " PHYPARTID19 ,Virtual PARTID mapping entry for virtual PARTID 19" hexmask.quad.word 0x00 32.--47. 1. " PHYPARTID18 ,Virtual PARTID mapping entry for virtual PARTID 18" hexmask.quad.word 0x00 16.--31. 1. " PHYPARTID17 ,Virtual PARTID mapping entry for virtual PARTID 17" hexmask.quad.word 0x00 0.--15. 1. " PHYPARTID16 ,Virtual PARTID mapping entry for virtual PARTID 16" group.quad spr:(0x34A60+0x5)++0x00 line.quad 0x00 "MPAMVPM5_EL2,MPAM Virtual PARTID Mapping Register 5" hexmask.quad.word 0x00 48.--63. 1. " PHYPARTID23 ,Virtual PARTID mapping entry for virtual PARTID 23" hexmask.quad.word 0x00 32.--47. 1. " PHYPARTID22 ,Virtual PARTID mapping entry for virtual PARTID 22" hexmask.quad.word 0x00 16.--31. 1. " PHYPARTID21 ,Virtual PARTID mapping entry for virtual PARTID 21" hexmask.quad.word 0x00 0.--15. 1. " PHYPARTID20 ,Virtual PARTID mapping entry for virtual PARTID 20" group.quad spr:(0x34A60+0x6)++0x00 line.quad 0x00 "MPAMVPM6_EL2,MPAM Virtual PARTID Mapping Register 6" hexmask.quad.word 0x00 48.--63. 1. " PHYPARTID27 ,Virtual PARTID mapping entry for virtual PARTID 27" hexmask.quad.word 0x00 32.--47. 1. " PHYPARTID26 ,Virtual PARTID mapping entry for virtual PARTID 26" hexmask.quad.word 0x00 16.--31. 1. " PHYPARTID25 ,Virtual PARTID mapping entry for virtual PARTID 25" hexmask.quad.word 0x00 0.--15. 1. " PHYPARTID24 ,Virtual PARTID mapping entry for virtual PARTID 24" group.quad spr:(0x34A60+0x7)++0x00 line.quad 0x00 "MPAMVPM7_EL2,MPAM Virtual PARTID Mapping Register 7" hexmask.quad.word 0x00 48.--63. 1. " PHYPARTID31 ,Virtual PARTID mapping entry for virtual PARTID 31" hexmask.quad.word 0x00 32.--47. 1. " PHYPARTID30 ,Virtual PARTID mapping entry for virtual PARTID 30" hexmask.quad.word 0x00 16.--31. 1. " PHYPARTID29 ,Virtual PARTID mapping entry for virtual PARTID 29" hexmask.quad.word 0x00 0.--15. 1. " PHYPARTID28 ,Virtual PARTID mapping entry for virtual PARTID 28" newline group.quad spr:0x34A41++0x00 line.quad 0x00 "MPAMVPMV_EL2,MPAM Virtual Partition Mapping Valid Register" bitfld.quad 0x00 31. " VPM_V[31] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 30. " VPM_V[30] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 29. " VPM_V[29] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 28. " VPM_V[28] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" newline bitfld.quad 0x00 27. " VPM_V[27] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 26. " VPM_V[26] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 25. " VPM_V[25] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 24. " VPM_V[24] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" newline bitfld.quad 0x00 23. " VPM_V[23] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 22. " VPM_V[22] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 21. " VPM_V[21] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 20. " VPM_V[20] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" newline bitfld.quad 0x00 19. " VPM_V[19] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 18. " VPM_V[18] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 17. " VPM_V[17] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 16. " VPM_V[16] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" newline bitfld.quad 0x00 15. " VPM_V[15] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 14. " VPM_V[14] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 13. " VPM_V[13] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 12. " VPM_V[12] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" newline bitfld.quad 0x00 11. " VPM_V[11] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 10. " VPM_V[10] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 9. " VPM_V[9] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 8. " VPM_V[8] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" newline bitfld.quad 0x00 7. " VPM_V[7] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 6. " VPM_V[6] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 5. " VPM_V[5] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 4. " VPM_V[4] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" newline bitfld.quad 0x00 3. " VPM_V[3] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 2. " VPM_V[2] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 1. " VPM_V[1] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" bitfld.quad 0x00 0. " VPM_V[0] ,Valid bit for virtual PARTID mapping" "Not valid,Valid" tree.end width 0x0B tree.end sif (CPU.FEATURE("cp15")) tree.open ("AArch32") width 19. tree "ID Registers" rgroup.long c15:0x0010++0x00 line.long 0x00 "ID_PFR0,Processor Feature Register 0" bitfld.long 0x00 28.--31. " RAS ,RAS extension version" "No RAS extension,Version 1,ARMv8.4-RAS present,?..." textline " " bitfld.long 0x00 24.--27. " DIT ,Support for the CPSR.DIT mechanism to guarantee constant execution time" "Not supported,Supported,?..." bitfld.long 0x00 20.--23. " AMU ,Activity Monitors Extension" "Not implemented,Implemented ARMv8.4-AMUv1,Implemented ARMv8.6-AMUv1,?..." bitfld.long 0x00 16.--19. " CSV2 ,Branch targets trained in one context can only affect speculative execution" "Not disclosed,Disclosed,?..." textline " " bitfld.long 0x00 12.--15. " STATE3 ,Thumb Execution Environment (Thumb-EE) Support" "Not supported,Supported,?..." bitfld.long 0x00 8.--11. " STATE2 ,Support for Jazelle extension" "Reserved,No cleaning,Cleaning,?..." bitfld.long 0x00 4.--7. " STATE1 ,Thumb Encoding Supported by the Processor Type" "Not supported,Before Thumb-2,Reserved,After Thumb-2,?..." textline " " bitfld.long 0x00 0.--3. " STATE0 ,ARM Instruction Set Support" "Not supported,Supported,?..." rgroup.long c15:0x0110++0x00 line.long 0x00 "ID_PFR1,Processor Feature Register 1" bitfld.long 0x00 28.--31. " GIC_CPU ,GIC CPU Support" "Disabled,Enabled,?..." bitfld.long 0x00 24.--27. " VF ,Virtualization fractional Support" "Not supported,Supported,?..." bitfld.long 0x00 20.--23. " SF ,Security fractional Support" "Not supported,VBAR|TCR.PD0/1,VBAR|TCR.PD0/1|Non-/Secure,?..." textline " " bitfld.long 0x00 16.--19. " GENTIMER ,Generic Timer Support" "Not supported,Supported,Supported with counter views,?..." bitfld.long 0x00 12.--15. " VE ,Virtualization Extensions Support" "Not supported,Supported,?..." bitfld.long 0x00 8.--11. " MPM ,Microcontroller Programmer's Model Support" "Not supported,Supported,?..." textline " " bitfld.long 0x00 4.--7. " SE ,Security Extensions Architecture v1 Support" "Not supported,Supported,?..." bitfld.long 0x00 0.--3. " PM ,Standard ARMv4 Programmer's Model Support" "Not supported,Supported,?..." rgroup.long c15:0x0430++0x00 line.long 0x00 "ID_PFR2,Processor Feature Register 2" bitfld.long 0x00 4.--7. " SSBS ,Speculative store bypassing safe mechanism supported" "Not supported,Supported,?..." bitfld.long 0x00 0.--3. " CSV3 ,Data loaded under control flow speculation with a permission or domain fault cannot cause cache allocation" "Not disclosed,Disclosed,?..." rgroup.long c15:0x0310++0x00 line.long 0x00 "ID_AFR0,Auxiliary Feature Register 0" rgroup.long c15:0x0410++0x00 line.long 0x00 "ID_MMFR0,Memory Model Feature Register 0" bitfld.long 0x00 28.--31. " IS ,Indicates innermost shareability domain implemented" "Non-cacheable,HW coherency,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Ignored" bitfld.long 0x00 24.--27. " FCSE ,Fast Context Switch Memory Mappings Support" "Not supported,Supported,?..." bitfld.long 0x00 20.--23. " AR ,Auxiliary Register Support" "Not supported,Control,Control/Fault Status,?..." textline " " bitfld.long 0x00 16.--19. " TCM ,TCM and Associated DMA Support" "Not supported,ARMv7,ARMv8,ARMv6,?..." bitfld.long 0x00 12.--15. " SL ,Shareability levels" "Implemented 1 level,Implemented 2 levels,?..." bitfld.long 0x00 8.--11. " OSS ,Outer Shareable Support" "Non-cacheable,HW coherency,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Ignored" textline " " bitfld.long 0x00 4.--7. " PMSA ,Physical Memory System Architecture (PMSA) Support" "Not supported,Implementation defined,PMSAv6,PMSAv7,?..." bitfld.long 0x00 0.--3. " VMSA ,Virtual Memory System Architecture (VMSA) Support" "Not supported,Implementation defined,VMSAv6,VMSAv7,VMSAv7/PXN,VMSAv7/PXN/L-DESC,?..." rgroup.long c15:0x0510++0x00 line.long 0x00 "ID_MMFR1,Memory Model Feature Register 1" bitfld.long 0x00 28.--31. " BTB ,Branch Predictor" "Not supported,Flush w/ FCSE,Flush w/o FCSE,Flush on new data,No flushing,?..." bitfld.long 0x00 24.--27. " L1TCO ,Test and Clean Operations on Data Cache/Harvard/Unified Architecture Support" "Not supported,Supported L1,Supported L1 w/ invalidation,?..." bitfld.long 0x00 20.--23. " L1UCMO ,L1 Cache/All Maintenance Operations/Unified Architecture Support" "Not supported,Supported L1 w/o clean,Supported L1 w/ clean,?..." textline " " bitfld.long 0x00 16.--19. " L1HCMO ,L1 Cache/All Maintenance Operations/Harvard Architecture Support" "Not supported,Supported w/ data cache invalidation,Supported w/ data cache clean,?..." textline " " bitfld.long 0x00 12.--15. " L1UCLMOSW ,L1 Cache Line Maintenance Operations by Set and Way/Unified Architecture Support" "Not supported,Clean,Clean and invalidate,Invalidate,?..." bitfld.long 0x00 8.--11. " L1HCLMOSW ,L1 Cache Line Maintenance Operations by Set and Way/Harvard Architecture Support" "Not supported,Clean/Invalidate Data Cache,Invalidate Data Cache,Invalidate Instruction Cache,?..." textline " " bitfld.long 0x00 4.--7. " L1UCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Unified Architecture Support" "Not supported,Supported,Supported w/ BTB invalidation,?..." textline " " bitfld.long 0x00 0.--3. " L1HCLMOMVA ,L1 Cache Line Maintenance Operations by VA/Harvard Architecture" "Not supported,Supported,Supported w/ BTB invalidation,?..." rgroup.long c15:0x0610++0x00 line.long 0x00 "ID_MMFR2,Memory Model Feature Register 2" bitfld.long 0x00 28.--31. " HAF ,Hardware Access Flag Support" "Not supported,Supported,?..." bitfld.long 0x00 24.--27. " WFI ,Wait for Interrupt Stalling Support" "Reserved,Supported,?..." bitfld.long 0x00 20.--23. " MBF ,Memory Barrier Operations Support" "Not supported,DSB,DSB/ISB/DMB,?..." textline " " bitfld.long 0x00 16.--19. " UTLBMO ,TLB Maintenance Operations/Unified Architecture Support" "Not supported,VA,VA/ASID,Shared unified,Hyp mode/Non-secure,MVALIS/MVAALIS/MVALHIS/MVAL/MVAAL/MVALH,S2 operations,?..." textline " " bitfld.long 0x00 12.--15. " HTLBMO ,TLB Maintenance Operations/Harvard Architecture Support" "Not supported,Harvard TLB,Harvard TLB/ASID,?..." bitfld.long 0x00 8.--11. " HL1CMRO ,Cache Maintenance Range Operations/Harvard Architecture Support" "Not supported,Level 1,?..." bitfld.long 0x00 4.--7. " HL1BPCRO ,Background Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,Level 1,?..." textline " " bitfld.long 0x00 0.--3. " HL1FPCRO ,Foreground Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,Level 1,?..." rgroup.long c15:0x0710++0x00 line.long 0x00 "ID_MMFR3,Memory Model Feature Register 3" bitfld.long 0x00 28.--31. " SS ,Supersection support" "Supported,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not supported" bitfld.long 0x00 24.--27. " CMEMSZ ,Cache memory size" "4GByte,64GByte,1TByte,?..." bitfld.long 0x00 20.--23. " CW ,Coherent walk" "Not required,Required,?..." textline " " bitfld.long 0x00 16.--19. " PAN ,Privileged Access Never Support" "Not supported,Supported,Extended,?..." bitfld.long 0x00 12.--15. " MB ,Maintenance broadcast Support" "Local structures,TLB - local structures,Shareability/Defined behavior,?..." bitfld.long 0x00 8.--11. " BPM ,Invalidate Branch predictor Support" "Not supported,All,VA,?..." textline " " bitfld.long 0x00 4.--7. " HCMOSW ,Invalidate Cache by Set and Way/Clean by Set and Way/Invalidate and Clean by Set and Way Support" "Not supported,Supported,?..." bitfld.long 0x00 0.--3. " HCMOMVA ,Invalidate Cache MVA Support" "Not supported,Supported,?..." rgroup.long c15:0x0620++0x00 line.long 0x00 "ID_MMFR4,Memory Model Feature Register 4" bitfld.long 0x00 28.--31. " EVT ,Enhanced virtualization TTLBIS/TICAB/TOCU/TID4 traps" "Not supported,Only TICAB/TOCU/TID4 supported,Supported,?..." bitfld.long 0x00 24.--27. " CCIDX ,Format of the CCSIDR/Presence of the CCSIDR2" "32-bit/Not present,64-bit/Present,?..." textline " " bitfld.long 0x00 20.--23. " LSM ,LSMAOE and NTLSMD bits support" "Not supported,Supported,?..." bitfld.long 0x00 16.--19. " HD ,Hierarchical Permission Disables Support" "Not supported,Supported,Extended,?..." bitfld.long 0x00 12.--15. " CNP ,Common not Private support" "Not supported,Supported,?..." textline " " bitfld.long 0x00 8.--11. " XNX ,EL0/EL1 execute control distinction at stage2 bit support" "Not supported,Supported,?..." bitfld.long 0x00 4.--7. " AC2 ,Indicates the extension of the HACTLR register using HACTLR2" "Not supported,Supported,?..." bitfld.long 0x00 0.--3. " SPECSEI ,Describes whether the PE can generate SError interrupt exceptions" "Not possible,Possible,?..." rgroup.long c15:0x0020++0x00 line.long 0x00 "ID_ISAR0,ID_ISAR0" bitfld.long 0x00 24.--27. " DIVI ,Divide Instructions Support" "Not supported,T32,T32/A32,?..." bitfld.long 0x00 20.--23. " DEBI ,Debug Instructions Support" "Not supported,Supported,?..." bitfld.long 0x00 16.--19. " CI ,Coprocessor Instructions Support" "Not supported,CDP/LDC/MCR/MRC/STC,CDR2/LDC2/MCR2/MRC2/STC2,MCRR/MRRC,?..." textline " " bitfld.long 0x00 12.--15. " CBI ,Combined Compare and Branch Instructions Support" "Not supported,Supported,?..." bitfld.long 0x00 8.--11. " BI ,Bitfield Instructions Support" "Not supported,Supported,?..." bitfld.long 0x00 4.--7. " BCI ,Bit Counting Instructions Support" "Not supported,Supported,?..." textline " " bitfld.long 0x00 0.--3. " SI ,Swap Instructions Support" "Not supported,Supported,?..." rgroup.long c15:0x0120++0x00 line.long 0x00 "ID_ISAR1,ID_ISAR1" bitfld.long 0x00 28.--31. " JI ,Jazelle Instructions Support" "Not supported,Supported,?..." bitfld.long 0x00 24.--27. " INTI ,Interwork Instructions Support" "Not supported,MX/T bit,BLX/PC-BX like,A32-BX like,?..." bitfld.long 0x00 20.--23. " IMMI ,Immediate Instructions Support" "Not supported,Supported,?..." textline " " bitfld.long 0x00 16.--19. " ITEI ,If Then Instructions Support" "Not supported,Supported,?..." bitfld.long 0x00 12.--15. " EXTI ,Extend Instructions Support" "Not supported,SXTB/SXTH/UXTB/UXTH,Full support,?..." bitfld.long 0x00 8.--11. " EARI ,Exception A and R Instructions Support" "Not supported,Supported,?..." textline " " bitfld.long 0x00 4.--7. " EXIN ,Exception in ARM Instructions Support" "Not supported,Supported,?..." bitfld.long 0x00 0.--3. " ENDI ,Endian Instructions Support" "Not supported,Supported,?..." rgroup.long c15:0x0220++0x00 line.long 0x00 "ID_ISAR2,ID_ISAR2" bitfld.long 0x00 28.--31. " RI ,Reversal Instructions Support" "Not supported,REV/REV16/REVSH,RBIT,?..." bitfld.long 0x00 24.--27. " PSRI ,PSR Instructions Support" "Not supported,Supported,?..." bitfld.long 0x00 20.--23. " UMI ,Advanced Unsigned Multiply Instructions Support" "Not supported,UMULL/UMLAL,UMAAL,?..." textline " " bitfld.long 0x00 16.--19. " SMI ,Advanced Signed Multiply Instructions Support" "Not supported,Supported,Supported/additional instructions,Supported,?..." textline " " bitfld.long 0x00 12.--15. " MI ,Multiply Instructions Support" "Not supported,MLA,MLS,?..." bitfld.long 0x00 8.--11. " II ,Multi-Access Interruptible Instructions Support" "Not supported,Restartable,Continuable,?..." textline " " bitfld.long 0x00 4.--7. " MHI ,Memory Hint Instructions Support" "Not supported,PLD,PLD,PLD/PLI,PLD/PLI/PLDW,?..." bitfld.long 0x00 0.--3. " LSI ,Load and Store Instructions Support" "Not supported,LDRD/STRD,Load Acquire/Store Release,?..." rgroup.long c15:0x0320++0x00 line.long 0x00 "ID_ISAR3,ID_ISAR3" bitfld.long 0x00 28.--31. " TEEEI ,Thumb-EE Extensions Support" "Reserved,Supported,?..." bitfld.long 0x00 24.--27. " NOPI ,True NOP Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 20.--23. " TCI ,Thumb Copy Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 16.--19. " TBI ,Table Branch Instructions Support" "Reserved,Supported,Reserved,?..." bitfld.long 0x00 12.--15. " SPI ,Synchronization Primitive Instructions Support" "Reserved,Reserved,Supported,?..." bitfld.long 0x00 8.--11. " SVCI ,SVC Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 4.--7. " SIMDI ,Single Instruction Multiple Data (SIMD) Instructions Support" "Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " SI ,Saturate Instructions Support" "Reserved,Supported,?..." rgroup.long c15:0x0420++0x00 line.long 0x00 "ID_ISAR4,ID_ISAR4" bitfld.long 0x00 28.--31. " SWP_FRAC ,Memory System Locking Support" "Reserved,Supported,?..." bitfld.long 0x00 24.--27. " PSR_M_I ,PSR_M Instructions Support" "Not supported,?..." bitfld.long 0x00 20.--23. " SPRI ,Synchronization Primitive instructions" "Supported,?..." textline " " bitfld.long 0x00 16.--19. " BI ,Barrier Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 12.--15. " SMCI ,SMC Instructions Support" "Reserved,Supported,?..." bitfld.long 0x00 8.--11. " WBI ,Write-Back Instructions Support" "Reserved,Supported,?..." textline " " bitfld.long 0x00 4.--7. " WSI ,With-Shift Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..." bitfld.long 0x00 0.--3. " UI ,Unprivileged Instructions Support" "Reserved,Reserved,Supported,?..." rgroup.long c15:0x0520++0x00 line.long 0x00 "ID_ISAR5,Instruction Set Attribute Register 5" bitfld.long 0x00 28.--31. " VCMA ,VCMLA and VCADD instructions implementation" "Not implemented,Implemented,?..." textline " " bitfld.long 0x00 24.--27. " RDM ,Rounding Double Multiply Add/Subtract instructions Support" "Not supported,Supported,?..." bitfld.long 0x00 16.--19. " CRC32 ,CRC32 Instructions Support" "Not supported,Supported,?..." bitfld.long 0x00 12.--15. " SHA2 ,SHA2 Instructions Support" "Not supported,Supported,?..." textline " " bitfld.long 0x00 8.--11. " SHA1 ,SHA1 Instructions Support" "Not supported,Supported,?..." bitfld.long 0x00 4.--7. " AES ,AES Instructions Support" "Not supported,AESE/AESD/AESMC/AESIMC,Full support,?..." bitfld.long 0x00 0.--3. " SEVL ,SEVL Instructions Support" "Not supported,Supported,?..." rgroup.long c15:0x0720++0x00 line.long 0x00 "ID_ISAR6,Instruction Set Attribute Register 6" bitfld.long 0x00 24.--27. " I8MM ,Indicates support for advanced SIMD and floating-point Int8 matrix multiplication" "Not implemented,Implemented,?..." bitfld.long 0x00 20.--23. " BF16 ,Indicates support for Advanced SIMD and floating-point BFloat16 instructions" "Not implemented,Implemented,?..." textline " " bitfld.long 0x00 16.--19. " SPECRES ,CFPRCTX/DVPRCTX/CPPRCTX instruction implemented" "Not implemented,Implemented,?..." bitfld.long 0x00 12.--15. " SB ,SB instruction implemented" "Not implemented,Implemented,?..." textline " " bitfld.long 0x00 8.--11. " FHM ,Indicates whether FMLAL and FMLSL instructions are implemented" "Not implemented,Implemented,?..." bitfld.long 0x00 4.--7. " DP ,Dot Product instructions implemented in AArch64 state" "Not implemented,Implemented,?..." bitfld.long 0x00 0.--3. " JSCVT ,VJCVT Instruction Support" "Not supported,Supported,?..." rgroup.long c15:0x0210++0x00 line.long 0x00 "ID_DFR0,Debug Feature Register" bitfld.long 0x00 28.--31. " TRACEFILT ,ARMv8.4 self-hosted trace extension version" "Not implemented,Implemented,?..." bitfld.long 0x00 24.--27. " PMM ,Performance Monitor Model Support" "Not supported,Reserved,Reserved,Supported,Supported/16-bit evtCount,Supported/PMMIR,Supported/64-bit evt counters,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Impl def" bitfld.long 0x00 20.--23. " MPROFDBG ,M Profile Debug" "Not supported,Supported,?..." textline " " bitfld.long 0x00 4.--7. " SDM_CB ,Secure Debug Model (Coprocessor) Support" "Not supported,Reserved,Reserved,Reserved,Support v7,Support v7.1,Support v8-A,Support v8-A/VH ext.,Support v8.2,?..." textline " " bitfld.long 0x00 0.--3. " CDM_CB ,Coprocessor Debug Model Support" "Not supported,Reserved,Reserved,Reserved,Support v7,Support v7.1,Support v8-A,Support v8-A/VH ext.,Support v8.2,?..." rgroup.long c15:0x0000++0x00 line.long 0x00 "MIDR,Main ID Register" hexmask.long.byte 0x0 24.--31. 0x1 " IMPL ,Implementer code" bitfld.long 0x00 20.--23. " VAR ,Variant" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " ARCH ,Architecture" "Reserved,Armv4,Armv4T,Armv5,Armv5T,Armv5TE,Armv5TEJ,Armv6,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Individually" textline " " hexmask.long.word 0x00 4.--15. 1. " PART ,Primary Part Number" bitfld.long 0x00 0.--3. " REV ,Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.long c15:0x0200++0x00 line.long 0x00 "TCMTR,TCM Type Register" rgroup.long c15:0x0300++0x00 line.long 0x00 "TLBTR,TLB Type Register" bitfld.long 0x00 0. " NU ,Unified or Separate TLBs" "Unified,?..." rgroup.long c15:0x0500++0x00 line.long 0x00 "MPIDR,Multiprocessor Affinity Register" bitfld.long 0x00 31. " RAO ,Multiprocessing Extensions register format" "Not supported,Supported" bitfld.long 0x00 30. " U ,Processor is part of a multiprocessor or uniprocessor system" "Multiprocessor,Uniprocessor" textline " " bitfld.long 0x00 24. " MT ,Lowest level of affinity consist of logical processors" "Not implemented,Implemented" hexmask.long.byte 0x00 16.--23. 1. " AFF2 ,Second highest level affinity field" hexmask.long.byte 0x00 8.--15. 1. " AFF1 ,Third highest level affinity field" textline " " hexmask.long.byte 0x00 0.--7. 1. " AFF0 ,Lowest level affinity field" rgroup.long c15:0x1700++0x00 line.long 0x00 "AIDR,Auxiliary ID Register" rgroup.long c15:0x0530++0x00 line.long 0x00 "ID_DFR1,Debug Feature Register 1" bitfld.long 0x00 0.--3. " MTPMU ,Multi-threaded PMU extension/MT field access" "Not implemented/RW or RES0,Implemented/RW,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented/RES0" tree.end width 16. tree "System Control and Configuration" group.long c15:0x0001++0x0 line.long 0x0 "SCTLR,System Control Register" bitfld.long 0x0 31. " DSSBS ,Sets PSTATE.SSBS on an exception" "0,1" textline " " bitfld.long 0x0 30. " TE ,T32 exception enable" "A32,T32" bitfld.long 0x0 29. " AFE ,Access Flag Enable" "Disabled,Enabled" bitfld.long 0x0 28. " TRE ,TEX remap enable" "Disabled,Enabled" textline " " bitfld.long 0x0 25. " EE ,Exception endianness" "Little,Big" bitfld.long 0x0 23. " SPAN ,Set privileged access never" "Set,Unchanged" bitfld.long 0x0 20. " UWXN ,Unprivileged write permission implies PL1 Execute Never" "Not forced,Forced" bitfld.long 0x0 19. " WXN ,Write permission implies PL1 Execute Never" "Not forced,Forced" textline " " bitfld.long 0x0 18. " NTWE ,Not trap WFE" "No,Yes" bitfld.long 0x0 16. " NTWI ,Not trap WFI" "No,Yes" bitfld.long 0x0 13. " V ,Base Location of Exception Registers" "0x00000000,0xFFFF0000" textline " " bitfld.long 0x0 12. " I ,Instruction Cache Enable" "Disabled,Enabled" bitfld.long 0x0 10. " ENRCTX ,Enables access to CFPRCTX/DVPRCTX/CPPRCTX instructions" "Disabled,Enabled" textline " " bitfld.long 0x0 8. " SED ,SETEND Disable" "No,Yes" textline " " bitfld.long 0x0 7. " ITD ,IT Disable" "IT instr. available,IT instr. with hw1[3:0]!=1000 UNDEFINED" bitfld.long 0x0 5. " CP15BEN ,c15 barrier enable" "Disabled,Enabled" textline " " bitfld.long 0x0 4. " LSMAOE ,Load/Store Multiple Atomicity and Ordering Enable" "Disabled,Enabled" bitfld.long 0x0 3. " NTLSMD ,No Trap Load/Store Multiple to Device-nGRE/Device-nGnRE/Device-nGnRnE memory" "Enabled,Disabled" textline " " bitfld.long 0x0 2. " C ,Enable unified cache or data cache" "Disabled,Enabled" bitfld.long 0x0 1. " A ,Strict Alignment" "Disabled,Enabled" bitfld.long 0x0 0. " M ,MMU enable for EL0/EL1 stage" "Disabled,Enabled" textline " " group.long c15:0x0101++0x00 line.long 0x00 "ACTLR,Auxiliary Control register" group.long c15:0x0301++0x00 line.long 0x00 "ACTLR2,Auxiliary Control Register 2" group.long c15:0x0201++0x00 line.long 0x00 "CPACR,Coprocessor Access Control Register 1" bitfld.long 0x0 31. " ASEDIS ,Disable Advanced SIMD Extension functionality" "No,Yes" bitfld.long 0x0 22.--23. " CP11 ,Coprocessor access control" "Denied,Privileged,Reserved,Full" textline " " bitfld.long 0x0 20.--21. " CP10 ,Coprocessor access control" "Denied,Privileged,Reserved,Full" group.long c15:0x0011++0x00 line.long 0x00 "SCR,Secure Configuration Register" bitfld.long 0x00 15. " TERR ,Trap Error record accesses" "Not trap,Trap" textline " " bitfld.long 0x00 13. " TWE ,Trap WFE" "Not trapped,Trapped" bitfld.long 0x00 12. " TWI ,Trap WFI" "Not trapped,Trapped" bitfld.long 0x00 9. " SIF ,Secure Instruction Fetch" "Permitted,Not permitted" textline " " bitfld.long 0x00 8. " HCE ,Hyp Call enable" "No,Yes" bitfld.long 0x00 7. " SCD ,Secure Monitor Call disable" "No,Yes" bitfld.long 0x00 6. " NET ,Not early termination disable" "No,Yes" textline " " bitfld.long 0x00 5. " AW ,Controls whether the Non-secure world can modify the A-bit in the CPSR" "Not allowed,Allowed" bitfld.long 0x00 4. " FW ,Controls whether the Non-secure world can modify the F-bit in the CPSR" "Not allowed,Allowed" bitfld.long 0x00 3. " EA ,External Abort exceptions handled in Abort mode or Monitor mode" "Abort,Monitor" textline " " bitfld.long 0x00 2. " FIQ ,FIQ exceptions handled in Abort mode or Monitor mode" "FIQ,Monitor" bitfld.long 0x00 1. " IRQ ,IRQ exceptions handled in Abort mode or Monitor mode" "IRQ,Monitor" bitfld.long 0x00 0. " NS ,Secure mode " "Secure,Non-secure" group.long c15:0x0111++0x00 line.long 0x00 "SDER,Secure Debug Enable Register" bitfld.long 0x00 1. " SUNIDEN ,Non-Invasive Secure User Debug Enable bit" "Denied,Permitted" bitfld.long 0x00 0. " SUIDEN ,Invasive Secure User Debug Enable bit" "Denied,Permitted" group.long c15:0x0131++0x00 line.long 0x00 "SDCR,Secure Debug Control Register" bitfld.long 0x00 28. " MTPME ,Multi-threaded PMU enable" "Disabled,Enabled" bitfld.long 0x00 27. " TDCC ,Traps use of the debug comms channel" "Not trapped,Trapped" bitfld.long 0x00 23. " SCCD ,Secure cycle counter disable" "No,Yes" textline " " bitfld.long 0x00 21. " EPMAD ,External debugger access to Performance Monitors registers disabled" "No,Yes" bitfld.long 0x00 20. " EDAD ,External debugger access to breakpoint and watchpoint registers disabled" "No,Yes" bitfld.long 0x00 19. " TTRF ,Trap trace filter controls" "Not trapped,Trapped" textline " " bitfld.long 0x00 18. " STE ,Secure trace enable" "Disabled,Enabled" bitfld.long 0x00 17. " SPME ,Secure performance monitors enable" "Disabled,Enabled" bitfld.long 0x00 14.--15. " SPD ,AArch32 secure privileged debug" "Legacy,Reserved,Disabled,Enabled" group.long c15:0x0121++0x00 line.long 0x00 "TRFCR,Trace Filter Control Register" bitfld.long 0x00 5.--6. " TS ,Timestamp Control" "Reserved,Virtual,Guest phy.,Physical" bitfld.long 0x00 1. " E1TRE ,EL1 Trace Enable" "Prohibited,Allowed" bitfld.long 0x00 0. " E0TRE ,EL0 Trace Enable" "Prohibited,Allowed" group.long c15:0x0211++0x00 line.long 0x00 "NSACR,Non-Secure Access Control Register" bitfld.long 0x00 20. " NSTRCDIS ,Disable Non-secure access to CP14 trace registers" "No,Yes" bitfld.long 0x00 15. " NSASEDIS ,Disable Non-secure Advanced SIMD Extension functionality" "No,Yes" textline " " bitfld.long 0x00 11. " CP11 ,Coprocessor 11 in the Non-secure World Access Permission" "Denied,Permitted" bitfld.long 0x00 10. " CP10 ,Coprocessor 10 in the Non-secure World Access Permission" "Denied,Permitted" group.long c15:0x000C++0x00 line.long 0x00 "VBAR,Vector Base Address Register" textline " " group.long c15:0x010C++0x00 line.long 0x00 "MVBAR,Monitor Vector Base Address Register" hexmask.long 0x00 5.--31. 0x20 " MVBADDR ,Monitor Vector Base Address" rgroup.long c15:0x001C++0x00 line.long 0x00 "ISR,Interrupt Status Register" bitfld.long 0x00 8. " A ,External abort pending flag" "Not pending,Pending" bitfld.long 0x00 7. " I ,Interrupt pending flag" "Not pending,Pending" bitfld.long 0x00 6. " F ,Fast interrupt pending flag" "Not pending,Pending" group.long c15:0x020C++0x00 line.long 0x00 "RMR,Reset Management Register" bitfld.long 0x00 1. " RR ,Reset Request" "Not requested,Requested" bitfld.long 0x00 0. " AA64 ,Determines which execution state the processor boots into after a warm reset" "AArch32,AArch64" group.long c15:0x0015++0x00 line.long 0x00 "ADFSR,Auxiliary Data Fault Status Register" group.long c15:0x0115++0x00 line.long 0x00 "AIFSR,Auxiliary Instruction Fault Status Register" if (((per.l(c15:0x0202))&0x80000000)==0x00000000) group.long c15:0x0005++0x00 line.long 0x00 "DFSR,Data Fault Status Register" bitfld.long 0x00 16. " FnV ,FAR not Valid for a synchronous External abort other than a synchronous External abort on a translation table walk" "Valid,Not valid" bitfld.long 0x00 14.--15. " AET ,External Abort Qualifier" "UC,UEU,UEO/CE,UER" textline " " bitfld.long 0x00 13. " CM ,Cache maintenance fault" "No fault,Fault" bitfld.long 0x00 12. " EXT ,External Abort Qualifier" "DECERR,SLVERR" bitfld.long 0x00 11. " WNR ,Access Caused an Abort Type" "Read,Write" textline " " bitfld.long 0x00 9. " LPAE ,Descriptor translation table format" "Short,Long" bitfld.long 0x00 4.--7. " DOMAIN ,Domain Accessed When a Data Fault Occurs" "D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15" bitfld.long 0x00 0.--3. 10. " FS ,Generated Exception Type" "Reserved,Alignment,Debug,Access flag/L1,Fault on instruction,Translation/L1,Access flag/L2,Translation/L2,Non translation/synchronous external,Domain fault/L1,Reserved,Domain fault/L2,Synchronous external/L1,Permission fault/L1,Synchronous external/L2,Permission fault/L2,TLB conflict,Reserved,Reserved,Reserved,Lockdown fault,Unsupported exclusive,SError interrupt,Reserved,SError interrupt from parity/ECC,Synchronous parity or ECC/non translation,Reserved,Reserved,Synchronous parity or ECC/L1,Reserved,Synchronous parity or ECC/L2,?..." group.long c15:0x0105++0x00 line.long 0x00 "IFSR,Instruction Fault Status Register" bitfld.long 0x00 16. " FnV ,FAR not Valid for a synchronous External abort other than a synchronous External abort on a translation table walk" "Valid,Not valid" textline " " bitfld.long 0x00 12. " EXT ,External Abort Qualifier" "0,1" bitfld.long 0x00 9. " LAPE ,Descriptor translation table format" "Short,Long" bitfld.long 0x00 0.--3. 10. " FS ,Fault status bits" "Reserved,PC alignment,Debug,Access flag/L1,Reserved,Translation/L1,Access flag/L2,Translation/L2,Non translation/synchronous external,Domain fault/L1,Reserved,Domain fault/L2,Synchronous external/L1,Permission fault/L1,Synchronous external/L2,Permission fault/L2,TLB conflict,Reserved,Reserved,Reserved,Lockdown fault,Reserved,Reserved,Reserved,Reserved,Synchronous parity or ECC/non translation,Reserved,Reserved,Synchronous parity or ECC/L1,Reserved,Synchronous parity or ECC/L2,?..." else group.long c15:0x0005++0x00 line.long 0x00 "DFSR,Data Fault Status Register" bitfld.long 0x00 16. " FnV ,FAR not Valid for a synchronous External abort other than a synchronous External abort on a translation table walk" "Valid,Not valid" bitfld.long 0x00 14.--15. " AET ,External Abort Qualifier" "UC,UEU,UEO/CE,UER" textline " " bitfld.long 0x00 13. " CM ,Cache maintenance fault" "No fault,Fault" bitfld.long 0x00 12. " EXT ,External Abort Qualifier" "DECERR,SLVERR" bitfld.long 0x00 11. " WNR ,Access Caused an Abort Type" "Read,Write" textline " " bitfld.long 0x00 9. " LPAE ,Descriptor translation table format" "Short,Long" bitfld.long 0x00 0.--5. " STATUS ,Fault status bits" "Address size TTBR0/TTBR1,Address size fault/1st level,Address size fault/2nd level,Address size fault/3rd level,Reserved,Translation fault/1st level,Translation fault/2nd level,Translation fault/3rd level,Reserved,Access flag fault/1st level,Access flag fault/2nd level,Access flag fault/3rd level,Reserved,Permission fault/1st level,Permission fault/2nd level,Permission fault/3rd level,Synchronous external/non translation,SError interrupt,Reserved,Reserved,Reserved,Synchronous external abort on translation table walk/1st level,Synchronous external abort on translation table walk/2nd level,Synchronous external abort on translation table walk/3rd level,Synchronous parity error on memory access,SError interrupt from parity/ECC on memory access,Reserved,Reserved,Reserved,Synchronous parity error on memory access on translation table walk/1st level,Synchronous parity error on memory access on translation table walk/2nd level,Synchronous parity error on memory access on translation table walk/3rd level,Reserved,Alignment fault,Debug event,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown fault,Unsupported exclusive,?..." group.long c15:0x0105++0x00 line.long 0x00 "IFSR,Instruction Fault Status Register" bitfld.long 0x00 16. " FnV ,FAR not Valid for a synchronous External abort other than a synchronous External abort on a translation table walk" "Valid,Not valid" textline " " bitfld.long 0x00 12. " EXT ,External Abort Qualifier" "0,1" bitfld.long 0x00 9. " LAPE ,Descriptor translation table format" "Short,Long" bitfld.long 0x00 0.--5. " STATUS ,Fault status bits" "Address size TTBR0/TTBR1,Address size fault/1st level,Address size fault/2nd level,Address size fault/3rd level,Reserved,Translation fault/1st level,Translation fault/2nd level,Translation fault/3rd level,Reserved,Access flag fault/1st level,Access flag fault/2nd level,Access flag fault/3rd level,Reserved,Permission fault/1st level,Permission fault/2nd level,Permission fault/3rd level,Synchronous external/non translation,Reserved,Reserved,Reserved,Reserved,Synchronous external abort on translation table walk/1st level,Synchronous external abort on translation table walk/2nd level,Synchronous external abort on translation table walk/3rd level,Synchronous parity error on memory access,Reserved,Reserved,Reserved,Reserved,Synchronous parity error on memory access on translation table walk/1st level,Synchronous parity error on memory access on translation table walk/2nd level,Synchronous parity error on memory access on translation table walk/3rd level,Reserved,PC alignment fault,Debug event,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,?..." endif group.long c15:0x0006++0x00 line.long 0x00 "DFAR,Data Fault Address Register" group.long c15:0x0206++0x00 line.long 0x00 "IFAR,Instruction Fault Address Register" rgroup.long c15:0x000D++0x00 line.long 0x00 "FCSEIDR,FCSE PID Register" hexmask.long 0x00 0.--31. 1. " FCSEPID ,Process for Fast Context Switch Identification and Specification" textline " " group.long c15:0x020D++0x00 line.long 0x00 "TPIDRURW,PL0 Read/Write Software Thread ID Register" group.long c15:0x030D++0x00 line.long 0x00 "TPIDRURO,PL0 Read-Only Software Thread ID Register" group.long c15:0x040D++0x00 line.long 0x00 "TPIDRPRW,PL1 Software Thread ID Register" if ((((per.l(c15:0x0001))&0x40)==0x40)&&(((per.l(c15:0x0010))&0xF000)==0x1000)) group.long c15:0x2000++0x00 line.long 0x00 "TEECR,ThumbEE Configuration Register" bitfld.long 0x00 0. " XED ,Execution Environment Disable" "No,Yes" textline " " else rgroup.long c15:0x2000++0x00 line.long 0x00 "TEECR,ThumbEE Configuration Register" textline " " endif rgroup.long c15:0x0035++0x00 line.long 0x00 "ERRIDR,Error Record ID Register" hexmask.long.word 0x00 0.--15. 1. " NUM ,Number of records that can be accessed through the Error Record system registers" group.long c15:0x0135++0x00 line.long 0x00 "ERRSELR,Error Record Select Register" hexmask.long.word 0x00 0.--15. 1. " SEL ,Selects the record accessed through the ERX registers" rgroup.long c15:0x0045++0x00 line.long 0x00 "ERXFR,Error Record Feature Register" bitfld.long 0x00 24.--25. " TS ,Timestamp extension" "Not supported,Supported,Supported/GT,?..." bitfld.long 0x00 22.--23. " CI ,Critical error interrupt" "Not supported,Enabled,Controllable,?..." textline " " bitfld.long 0x00 20.--21. " INJ ,Fault injection extension" "Not supported,Supported,?..." bitfld.long 0x00 18.--19. " CEO ,Corrected Error Overwrite" "Not overwritten,Overwritten,?..." textline " " bitfld.long 0x00 16.--17. " DUI ,Error recovery interrupt for deferred errors" "Not supported,Reserved,Controllable,Controllable/RW,?..." bitfld.long 0x00 15. " RP ,Repeat counter" "CE implemented,Implemented" textline " " bitfld.long 0x00 12.--14. " CEC ,Corrected Error Counter" "Not supported,Reserved,8-bit,Reserved,16-bit,?..." bitfld.long 0x00 10.--11. " CFI ,Fault handling interrupt for corrected errors" "Not supported,Reserved,Controllable,Controllable/RW,?..." textline " " bitfld.long 0x00 8.--9. " UE ,In-band uncorrected error reporting" "Not supported,Enabled,Controllable,Controllable/RW,?..." bitfld.long 0x00 6.--7. " FI ,Fault handling interrupt" "Not supported,Enabled,Controllable,Controllable/RW,?..." textline " " bitfld.long 0x00 4.--5. " UI ,Error recovery interrupt for uncorrected errors" "Not supported,Enabled,Controllable,Controllable/RW,?..." textline " " bitfld.long 0x00 0.--1. " ED ,Error detection and correction" "Not first,Enabled,Controllable,?..." group.long c15:0x0145++0x00 line.long 0x00 "ERXCTLR,Selected Error Record Control Register" bitfld.long 0x00 13. " CI ,Critical error interrupt enable" "Disabled,Enabled" bitfld.long 0x00 11. " WDUI ,Error recovery interrupt for deferred errors on writes enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " RDUI ,Error recovery interrupt for deferred errors on reads enable" "Disabled,Enabled" bitfld.long 0x00 9. " WCFI ,Fault handling interrupt for Corrected errors on writes enable" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " RCFI ,Fault handling interrupt for Corrected errors on reads enable" "Disabled,Enabled" bitfld.long 0x00 7. " WUE ,In-band Uncorrected error reporting on writes enable" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " WFI ,Fault handling interrupt on writes enable" "Disabled,Enabled" bitfld.long 0x00 5. " WUI ,Error recovery interrupt on writes enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " RUE ,In-band Uncorrected error reporting on reads enable" "Disabled,Enabled" bitfld.long 0x00 3. " RFI ,Fault handling interrupt on reads enable" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " RUI ,Error recovery interrupt on reads enable" "Disabled,Enabled" bitfld.long 0x00 0. " ED ,Error reporting and logging enable" "Disabled,Enabled" group.long c15:0x0245++0x00 line.long 0x00 "ERXSTATUS,Selected Error Record Status Register" bitfld.long 0x00 31. " AV ,Address valid" "Invalid,Valid" bitfld.long 0x00 30. " V ,Register valid" "Invalid,Valid" textline " " bitfld.long 0x00 29. " UE ,Uncorrected error" "No error,Error" bitfld.long 0x00 28. " ER ,Error reported" "No error,Error" textline " " bitfld.long 0x00 27. " OF ,Overflow" "No overflow,Overflow" bitfld.long 0x00 26. " MV ,Miscellaneous registers valid" "Invalid,Valid" textline " " bitfld.long 0x00 24.--25. " CE ,Correctable error" "No error,Transient,One error,Persistent" bitfld.long 0x00 23. " DE ,Deferred error" "No error,Error" textline " " bitfld.long 0x00 22. " PN ,Poison" "No error,Error" bitfld.long 0x00 20.--21. " UET ,Uncorrected Error Type" "UC,UEU,UEO,UER" textline " " bitfld.long 0x00 19. " CI ,Critical error" "No error,Error" hexmask.long.byte 0x00 8.--15. 1. " IERR ,Indicates the source of the error" textline " " hexmask.long.byte 0x00 0.--7. 1. " SERR ,Error code" group.long c15:0x0345++0x00 line.long 0x00 "ERXADDR,Selected Error Record Address Register" hexmask.long 0x00 0.--31. 0x01 " PADDR ,Physical address" rgroup.long c15:0x0445++0x00 line.long 0x00 "ERXFR2,Error Record Feature Register 2" group.long c15:0x0545++0x00 line.long 0x00 "ERXCTLR2,Selected Error Record Control Register 2" group.long c15:0x0745++0x00 line.long 0x00 "ERXADDR2,Selected Error Record Address Register 2" bitfld.long 0x00 31. " NS ,Non-secure attribute" "Secure,Non-secure" bitfld.long 0x00 30. " SI ,Secure incorrect" "No,Yes" textline " " bitfld.long 0x00 29. " AI ,Address incorrect" "No,Yes" bitfld.long 0x00 28. " VA ,Virtual address" "Not virtual,Virtual" textline " " hexmask.long.tbyte 0x00 0.--23. 0x01 " PADDR ,Physical address" group.long c15:0x0055++0x00 line.long 0x00 "ERXMISC0,Selected Error Record Miscellaneous Register 0" group.long c15:0x0155++0x00 line.long 0x00 "ERXMISC1,Selected Error Record Miscellaneous Register 1" group.long c15:0x0455++0x00 line.long 0x00 "ERXMISC2,Selected Error Record Miscellaneous Register 2" group.long c15:0x0555++0x00 line.long 0x00 "ERXMISC3,Selected Error Record Miscellaneous Register 3" group.long c15:0x0255++0x00 line.long 0x00 "ERXMISC4,Selected Error Record Miscellaneous Register 4" group.long c15:0x0355++0x00 line.long 0x00 "ERXMISC5,Selected Error Record Miscellaneous Register 5" group.long c15:0x0655++0x00 line.long 0x00 "ERXMISC6,Selected Error Record Miscellaneous Register 6" group.long c15:0x0755++0x00 line.long 0x00 "ERXMISC7,Selected Error Record Miscellaneous Register 7" textline " " if (((per.l(c15:0x0202))&0x80000000)==0x00000000) group.long c15:0x011C++0x00 line.long 0x00 "DISR,Deferred Interrupt Status Register" bitfld.long 0x00 31. " A ,Asynchronous SError interrupt deferred" "No,Yes" textline " " bitfld.long 0x00 14.--15. " AET ,Asynchronous Error Type" "UC,UEU,UEO/CE,UER" bitfld.long 0x00 12. " EXT ,External Abort Type" "0,1" textline " " bitfld.long 0x00 9. " LPAE ,Format" "Short-descriptor,Long-descriptor" bitfld.long 0x00 0.--3. 10. " FS ,Fault Status Code" "Reserved,Alignment,Debug,Access flag/L1,Fault on instruction,Translation/L1,Access flag/L2,Translation/L2,Non translation/synchronous external,Domain fault/L1,Reserved,Domain fault/L2,Synchronous external/L1,Permission fault/L1,Synchronous external/L2,Permission fault/L2,TLB conflict,Reserved,Reserved,Reserved,Lockdown fault,Unsupported exclusive,SError interrupt,Reserved,SError interrupt from parity/ECC,Synchronous parity or ECC/non translation,Reserved,Reserved,Synchronous parity or ECC/L1,Reserved,Synchronous parity or ECC/L2,?..." else group.long c15:0x011C++0x00 line.long 0x00 "DISR,Deferred Interrupt Status Register" bitfld.long 0x00 31. " A ,Asynchronous SError interrupt deferred" "No,Yes" textline " " bitfld.long 0x00 14.--15. " AET ,Asynchronous Error Type" "UC,UEU,UEO/CE,UER" bitfld.long 0x00 12. " EXT ,External Abort Type" "0,1" textline " " bitfld.long 0x00 9. " LPAE ,Format" "Short-descriptor,Long-descriptor" bitfld.long 0x00 0.--5. " STATUS ,Fault Status Code" "Address size TTBR0/TTBR1,Address size fault/1st level,Address size fault/2nd level,Address size fault/3rd level,Reserved,Translation fault/1st level,Translation fault/2nd level,Translation fault/3rd level,Reserved,Access flag fault/1st level,Access flag fault/2nd level,Access flag fault/3rd level,Reserved,Permission fault/1st level,Permission fault/2nd level,Permission fault/3rd level,Synchronous external/non translation,SError interrupt,Reserved,Reserved,Reserved,Synchronous external abort on translation table walk/1st level,Synchronous external abort on translation table walk/2nd level,Synchronous external abort on translation table walk/3rd level,Synchronous parity error on memory access,SError interrupt from parity/ECC on memory access,Reserved,Reserved,Reserved,Synchronous parity error on memory access on translation table walk/1st level,Synchronous parity error on memory access on translation table walk/2nd level,Synchronous parity error on memory access on translation table walk/3rd level,Reserved,Alignment fault,Debug event,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown fault,Unsupported exclusive,?..." endif group.long c15:0x4325++0x00 line.long 0x00 "VDFSR,Virtual SError Exception Syndrome Register" bitfld.long 0x00 14.--15. " AET ,Value to be written in VDISR.AET" "UC,UEU,UEO/CE,UER" bitfld.long 0x00 12. " EXT ,Value to be written in VDISR.EXT" "0,1" if (((per.l(c15:0x0202))&0x80000000)==0x00000000) group.long c15:0x411C++0x00 line.long 0x00 "VDISR,Virtual Deferred Interrupt Status Register" bitfld.long 0x00 31. " A ,Asynchronous SError interrupt deferred" "No,Yes" textline " " bitfld.long 0x00 14.--15. " AET ,Asynchronous Error Type" "UC,UEU,UEO/CE,UER" bitfld.long 0x00 12. " EXT ,External Abort Type" "0,1" textline " " bitfld.long 0x00 9. " LPAE ,Format" "Short-descriptor,Long-descriptor" bitfld.long 0x00 0.--3. 10. " FS ,Fault Status Code" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Async SError interrupt,?..." else group.long c15:0x411C++0x00 line.long 0x00 "VDISR,Virtual Deferred Interrupt Status Register" bitfld.long 0x00 31. " A ,Asynchronous SError interrupt deferred" "No,Yes" textline " " bitfld.long 0x00 14.--15. " AET ,Asynchronous Error Type" "UC,UEU,UEO/CE,UER" bitfld.long 0x00 12. " EXT ,External Abort Type" "0,1" textline " " bitfld.long 0x00 9. " LPAE ,Format" "Short-descriptor,Long-descriptor" bitfld.long 0x00 0.--5. " STATUS ,Fault Status Code" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Async SError interrupt,?..." endif tree "System Instructions" width 19. wgroup.long c15:0x0017++0x00 line.long 0x00 "ICIALLUIS,ICIALLUIS" wgroup.long c15:0x0057++0x00 line.long 0x00 "ICIALLU,ICIALLU" wgroup.long c15:0x0157++0x00 line.long 0x00 "ICIMVAU,ICIMVAU" wgroup.long c15:0x3147++0x00 line.long 0x00 "DCZVA,DCZVA" wgroup.long c15:0x0167++0x00 line.long 0x00 "DCIMVAC,DCIMVAC" wgroup.long c15:0x0267++0x00 line.long 0x00 "DCISW,DCISW" wgroup.long c15:0x01A7++0x00 line.long 0x00 "DCCMVAC,DCCMVAC" wgroup.long c15:0x02A7++0x00 line.long 0x00 "DCCSW,DCCSW" wgroup.long c15:0x01B7++0x00 line.long 0x00 "DCCMVAU,DCCMVAU" wgroup.long c15:0x01E7++0x00 line.long 0x00 "DCCIMVAC,DCCIMVAC" wgroup.long c15:0x02E7++0x00 line.long 0x00 "DCCISW,DCCISW" wgroup.long c15:0x0087++0x00 line.long 0x00 "ATS1CPR,ATS1CPR" wgroup.long c15:0x0097++0x00 line.long 0x00 "ATS1CPRP,ATS1CPRP" wgroup.long c15:0x0187++0x00 line.long 0x00 "ATS1CPW,ATS1CPW" wgroup.long c15:0x0197++0x00 line.long 0x00 "ATS1CPWP,ATS1CPWP" wgroup.long c15:0x0287++0x00 line.long 0x00 "ATS1CUR,ATS1CUR" wgroup.long c15:0x0387++0x00 line.long 0x00 "ATS1CUW,ATS1CUW" wgroup.long c15:0x0487++0x00 line.long 0x00 "ATS12NSOPR,ATS12NSOPR" wgroup.long c15:0x0587++0x00 line.long 0x00 "ATS12NSOPW,ATS12NSOPW" wgroup.long c15:0x0687++0x00 line.long 0x00 "ATS12NSOUR,ATS12NSOUR" wgroup.long c15:0x0787++0x00 line.long 0x00 "ATS12NSOUW,ATS12NSOUW" wgroup.long c15:0x4087++0x00 line.long 0x00 "ATS1HR,ATS1HR" wgroup.long c15:0x4187++0x00 line.long 0x00 "ATS1HW,ATS1HW" wgroup.long c15:0x0078++0x00 line.long 0x00 "TLBIALL,TLBIALL" wgroup.long c15:0x0178++0x00 line.long 0x00 "TLBIMVA,TLBIMVA" wgroup.long c15:0x4178++0x00 line.long 0x00 "TLBIMVAH,Invalidate Hyp unified TLB entry by MVA" wgroup.long c15:0x0278++0x00 line.long 0x00 "TLBIASID,TLBIASID" wgroup.long c15:0x0378++0x00 line.long 0x00 "TLBIMVAA,TLBIMVAA" wgroup.long c15:0x0578++0x00 line.long 0x00 "TLBIMVAL,TLBIMVAL" wgroup.long c15:0x0778++0x00 line.long 0x00 "TLBIMVAAL,TLBIMVAAL" wgroup.long c15:0x0038++0x00 line.long 0x00 "TLBIALLIS,TLBIALLIS" wgroup.long c15:0x0138++0x00 line.long 0x00 "TLBIMVAIS,TLBIMVAIS" wgroup.long c15:0x0238++0x00 line.long 0x00 "TLBIASIDIS,TLBIASIDIS" wgroup.long c15:0x0338++0x00 line.long 0x00 "TLBIMVAAIS,TLBIMVAAIS" wgroup.long c15:0x0538++0x00 line.long 0x00 "TLBIMVALIS,TLBIMVALIS" wgroup.long c15:0x0738++0x00 line.long 0x00 "TLBIMVAALI,TLBIMVAALI" wgroup.long c15:0x4108++0x00 line.long 0x00 "TLBIIPAS2IS,TLBIIPAS2IS" wgroup.long c15:0x4508++0x00 line.long 0x00 "TLBIIPAS2LIS,TLBIIPAS2LIS" wgroup.long c15:0x4148++0x00 line.long 0x00 "TLBIIPAS2,TLBIIPAS2" wgroup.long c15:0x4548++0x00 line.long 0x00 "TLBIIPAS2L,TLBIIPAS2L" wgroup.long c15:0x4178++0x00 line.long 0x00 "TLBIIPAS2L,TLBIIPAS2L" wgroup.long c15:0x4578++0x00 line.long 0x00 "TLBIMVALH,TLBIMVALH" wgroup.long c15:0x4138++0x00 line.long 0x00 "TLBIMVAHIS,TLBIMVAHIS" wgroup.long c15:0x4538++0x00 line.long 0x00 "TLBIMVALHIS,TLBIMVALHIS" wgroup.long c15:0x4078++0x00 line.long 0x00 "TLBIALLH,TLBIALLH" wgroup.long c15:0x4038++0x00 line.long 0x00 "TLBIALLHIS,TLBIALLHIS" wgroup.long c15:0x4478++0x00 line.long 0x00 "TLBIALLNSNH,TLBIALLNSNH" wgroup.long c15:0x4438++0x00 line.long 0x00 "TLBIALLNSNHIS,TLBIALLNSNHIS" wgroup.long c15:0x0437++0x00 line.long 0x00 "CFPRCTX,CFPRCTX" wgroup.long c15:0x0537++0x00 line.long 0x00 "DVPRCTX,DVPRCTX" wgroup.long c15:0x0737++0x00 line.long 0x00 "CPPRCTX,CPPRCTX" tree.end tree.end width 15. tree "Memory Management Unit" group.long c15:0x0001++0x0 line.long 0x0 "SCTLR,System Control Register" bitfld.long 0x0 31. " DSSBS ,Sets PSTATE.SSBS on an exception" "0,1" textline " " bitfld.long 0x0 30. " TE ,T32 exception enable" "A32,T32" bitfld.long 0x0 29. " AFE ,Access Flag Enable" "Disabled,Enabled" bitfld.long 0x0 28. " TRE ,TEX remap enable" "Disabled,Enabled" textline " " bitfld.long 0x0 25. " EE ,Exception endianness" "Little,Big" bitfld.long 0x0 23. " SPAN ,Set privileged access never" "Set,Unchanged" bitfld.long 0x0 20. " UWXN ,Unprivileged write permission implies PL1 Execute Never" "Not forced,Forced" bitfld.long 0x0 19. " WXN ,Write permission implies PL1 Execute Never" "Not forced,Forced" textline " " bitfld.long 0x0 18. " NTWE ,Not trap WFE" "No,Yes" bitfld.long 0x0 16. " NTWI ,Not trap WFI" "No,Yes" bitfld.long 0x0 13. " V ,Base Location of Exception Registers" "0x00000000,0xFFFF0000" textline " " bitfld.long 0x0 12. " I ,Instruction Cache Enable" "Disabled,Enabled" bitfld.long 0x0 10. " ENRCTX ,Enables access to CFPRCTX/DVPRCTX/CPPRCTX instructions" "Disabled,Enabled" textline " " bitfld.long 0x0 8. " SED ,SETEND Disable" "No,Yes" textline " " bitfld.long 0x0 7. " ITD ,IT Disable" "IT instr. available,IT instr. with hw1[3:0]!=1000 UNDEFINED" bitfld.long 0x0 5. " CP15BEN ,c15 barrier enable" "Disabled,Enabled" textline " " bitfld.long 0x0 4. " LSMAOE ,Load/Store Multiple Atomicity and Ordering Enable" "Disabled,Enabled" bitfld.long 0x0 3. " NTLSMD ,No Trap Load/Store Multiple to Device-nGRE/Device-nGnRE/Device-nGnRnE memory" "Enabled,Disabled" textline " " bitfld.long 0x0 2. " C ,Enable unified cache or data cache" "Disabled,Enabled" bitfld.long 0x0 1. " A ,Strict Alignment" "Disabled,Enabled" bitfld.long 0x0 0. " M ,MMU enable for EL0/EL1 stage" "Disabled,Enabled" group.long c15:0x4001++0x0 line.long 0x00 "HSCTLR,Hyp System Control Register" bitfld.long 0x0 31. " DSSBS ,Sets PSTATE.SSBS on an exception" "0,1" textline " " bitfld.long 0x0 30. " TE ,Thumb exception enable" "ARM,Thumb" bitfld.long 0x0 25. " EE ,Exception endianness" "Little,Big" textline " " bitfld.long 0x0 19. " WXN ,Write permission implies XN" "Not forced,Forced" bitfld.long 0x0 12. " I ,Instruction Cache Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " SED ,SETEND instruction availability" "No,Yes" bitfld.long 0x00 7. " ITD ,IT Disable" "No,Yes" bitfld.long 0x00 5. " CP15BEN ,System instruction memory barrier enable" "Disabled,Enabled" textline " " bitfld.long 0x0 4. " LSMAOE ,Load/Store Multiple Atomicity and Ordering Enable" "Disabled,Enabled" bitfld.long 0x0 3. " NTLSMD ,No Trap Load/Store Multiple to Device-nGRE/Device-nGnRE/Device-nGnRnE memory" "Enabled,Disabled" textline " " bitfld.long 0x0 2. " C ,Enable unified cache or data cache" "Disabled,Enabled" bitfld.long 0x0 1. " A ,Strict Alignment" "Disabled,Enabled" textline " " bitfld.long 0x0 0. " M ,Enable address translation" "Disabled,Enabled" if (((per.l(c15:0x0202))&0x80000000)==0x00000000) group.long c15:0x0002++0x00 line.long 0x00 "TTBR0,Translation Table Base Registers" hexmask.long 0x00 7.--31. 0x80 " TTB0 ,Translation table base address" bitfld.long 0x00 0. 6. " IRGN ,Inner region bits" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable" textline " " bitfld.long 0x00 5. " NOS ,Not Outer Shareable bit" "Outer,Inner" bitfld.long 0x00 3.--4. " RGN ,RGN" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable" textline " " bitfld.long 0x00 2. " IMP ,Implementation" "Low,High" bitfld.long 0x00 1. " S ,Shareable bit" "Non-shareable,Shareable" group.long c15:0x0102++0x00 line.long 0x00 "TTBR1,Translation Table Base Registers" hexmask.long 0x00 7.--31. 0x80 " TTB1 ,Translation table base address" bitfld.long 0x00 0. 6. " IRGN ,Inner region bits" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable" textline " " bitfld.long 0x00 5. " NOS ,Not Outer Shareable bit" "Outer,Inner" bitfld.long 0x00 3.--4. " RGN ,RGN" "Non-cacheable,Write-Back Write-Allocate Cacheable,Write-Through Cacheable,Write-Back no Write-Allocate Cacheable" textline " " bitfld.long 0x00 2. " IMP ,Implementation" "Low,High" bitfld.long 0x00 1. " S ,Shareable" "Non-shareable,Shareable" else group.quad c15:0x10020++0x01 line.quad 0x00 "TTBR0,Translation Table Base Registers" hexmask.quad.byte 0x00 48.--55. 0x1 " ASID ,ASID for the translation table base address" hexmask.quad 0x00 1.--47. 0x2 " BADDR ,Translation table base address" bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" textline " " textline " " group.quad c15:0x11020++0x01 line.quad 0x00 "TTBR1,Translation Table Base Registers" hexmask.quad.byte 0x00 48.--55. 0x1 " ASID ,ASID for the translation table base address" hexmask.quad 0x00 1.--47. 0x2 " BADDR ,Translation table base address" bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" endif textline " " if (((per.l(c15:0x0202))&0x80000000)==0x00000000) group.long c15:0x0202++0x00 line.long 0x00 "TTBCR,Translation Table Base Control Register" bitfld.long 0x00 31. " EAE ,Extended Address Enable" "32-bit,40-bit" bitfld.long 0x00 5. " PD1 ,Translation table walk disable for translations using TTBR1" "No,Yes" textline " " bitfld.long 0x00 4. " PD0 ,Translation table walk disable for translations using TTBR0" "No,Yes" bitfld.long 0x00 0.--2. " N ,Width of the base address held in TTBR0" "0,1,2,3,4,5,6,7" else group.long c15:0x0202++0x00 line.long 0x00 "TTBCR,Translation Table Base Control Register" bitfld.long 0x00 31. " EAE ,Extended Address Enable" "32-bit,40-bit" bitfld.long 0x00 28.--29. " SH1 ,Shareability attributes for the memory associated with the translation table walks using TTBR1" "Non-Shareable,Reserved,Non-Shareable,Inner Shareable" bitfld.long 0x00 26.--27. " ORGN1 ,Outer Cacheability attributes for the memory associated with the translation table walks using TTBR1" "0,1,2,3" bitfld.long 0x00 24.--25. " IRGN1 ,Inner Cacheability attributes for the memory associated with the translation table walks using TTBR1" "0,1,2,3" textline " " bitfld.long 0x00 23. " EPD1 ,Translation Walk Disable for TTBR1" "No,Yes" bitfld.long 0x00 22. " A1 ,Select ASID from TTBR1 ASID field" "Selected,Not selected" bitfld.long 0x00 16.--18. " T1SZ ,The Size offset of the TTBR1 addressed region" "0,1,2,3,4,5,6,7" bitfld.long 0x00 12.--13. " SH0 ,Shareability attributes for the memory associated with the translation table walks using TTBR0/HTTBR" "Non-Shareable,Reserved,Non-Shareable,Inner Shareable" textline " " bitfld.long 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for the memory associated with the translation table walks using TTBR0/HTTBR" "0,1,2,3" bitfld.long 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for the memory associated with the translation table walks using TTBR0/HTTBR" "0,1,2,3" bitfld.long 0x00 7. " EPD0 ,Translation Walk Disable for TTBR0 region" "No,Yes" bitfld.long 0x00 6. " T2E ,TTBCR2 enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0.--2. " T0SZ ,The Size offset of the TTBR0/HTTBR addressed region" "0,1,2,3,4,5,6,7" endif textline " " if (((per.l(c15:0x0620))&0xF0000)==(0x10000||0x20000)) group.long c15:0x0302++0x00 line.long 0x00 "TTBCR2,Translation Table Base Control Register 2" bitfld.long 0x00 18. " HWU162 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1" "Not possible,Possible" bitfld.long 0x00 17. " HWU161 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1" "Not possible,Possible" bitfld.long 0x00 16. " HWU160 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1" "Not possible,Possible" bitfld.long 0x00 15. " HWU159 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR1" "Not possible,Possible" textline " " bitfld.long 0x00 14. " HWU062 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0" "Not possible,Possible" bitfld.long 0x00 13. " HWU061 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0" "Not possible,Possible" bitfld.long 0x00 12. " HWU060 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0" "Not possible,Possible" bitfld.long 0x00 11. " HWU059 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry for pages pointed to by TTBR0" "Not possible,Possible" textline " " bitfld.long 0x00 10. " HPD1 ,Hierarchical Permission Disable for the TTBR1 region" "No,Yes" bitfld.long 0x00 9. " HPD0 ,Hierarchical Permission Disable for the TTBR0 region" "No,Yes" else rgroup.long c15:0x0302++0x00 line.long 0x00 "TTBCR2,Translation Table Base Control Register 2" endif textline " " group.quad c15:0x14020++0x01 line.quad 0x00 "HTTBR,Hyp Translation Table Base Register" hexmask.quad 0x00 1.--47. 0x2 " BADDR ,Translation table base address" bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" group.long c15:0x4202++0x00 line.long 0x00 "HTCR,Hyp Translation Control Register" bitfld.long 0x0 30. " IMP ,Implementation defined" "Low,High" bitfld.long 0x0 28. " HWU62 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry if the HTCR.HAD==1" "Not possible,Possible" textline " " bitfld.long 0x0 27. " HWU61 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry if the HTCR.HAD==1" "Not possible,Possible" bitfld.long 0x0 26. " HWU60 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry if the HTCR.HAD==1" "Not possible,Possible" textline " " bitfld.long 0x0 25. " HWU59 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry if the HTCR.HAD==1" "Not possible,Possible" bitfld.long 0x0 24. " HAD ,Hierarchical Permission Disable for PL2 translation regime" "No,Yes" textline " " bitfld.long 0x00 12.--13. " SH0 ,Shareability attribute" "Non-shareable,Reserved,Outer Shareable,Inner Shareable" bitfld.long 0x00 10.--11. " ORGN0 ,Outer cacheability attribute Normal memory" "Outer Non-cacheable,Outer Write-Back Write-Allocate Cacheable,Outer Write-Through Cacheable,Outer Write-Back no Write-Allocate Cacheable" textline " " bitfld.long 0x00 8.--9. " IRGN0 ,Inner cacheability attribute Normal memory" "Inner Non-cacheable,Inner Write-Back Write-Allocate Cacheable,Inner Write-Through Cacheable,Inner Write-Back no Write-Allocate Cacheable" hexmask.long.byte 0x00 0.--2. 1. " T0SZ ,Size offset of the memory region addressed by HTTBR" textline " " group.long c15:0x0003++0x00 line.long 0x00 "DACR,Domain Access Control Register" bitfld.long 0x0 30.--31. " D15 ,Domain Access 15" "Denied,Client,Reserved,Manager" bitfld.long 0x0 28.--29. " D14 ,Domain Access 14" "Denied,Client,Reserved,Manager" bitfld.long 0x0 26.--27. " D13 ,Domain Access 13" "Denied,Client,Reserved,Manager" bitfld.long 0x0 24.--25. " D12 ,Domain Access 12" "Denied,Client,Reserved,Manager" textline " " bitfld.long 0x0 22.--23. " D11 ,Domain Access 11" "Denied,Client,Reserved,Manager" bitfld.long 0x0 20.--21. " D10 ,Domain Access 10" "Denied,Client,Reserved,Manager" bitfld.long 0x0 18.--19. " D9 ,Domain Access 9" "Denied,Client,Reserved,Manager" bitfld.long 0x0 16.--17. " D8 ,Domain Access 8" "Denied,Client,Reserved,Manager" textline " " bitfld.long 0x0 14.--15. " D7 ,Domain Access 7" "Denied,Client,Reserved,Manager" bitfld.long 0x0 12.--13. " D6 ,Domain Access 6" "Denied,Client,Reserved,Manager" bitfld.long 0x0 10.--11. " D5 ,Domain Access 5" "Denied,Client,Reserved,Manager" bitfld.long 0x0 8.--9. " D4 ,Domain Access 4" "Denied,Client,Reserved,Manager" textline " " bitfld.long 0x0 6.--7. " D3 ,Domain Access 3" "Denied,Client,Reserved,Manager" bitfld.long 0x0 4.--5. " D2 ,Domain Access 2" "Denied,Client,Reserved,Manager" bitfld.long 0x0 2.--3. " D1 ,Domain Access 1" "Denied,Client,Reserved,Manager" bitfld.long 0x0 0.--1. " D0 ,Domain Access 0" "Denied,Client,Reserved,Manager" textline " " if ((((per.l(c15:0x0202))&0x80000000)==0x00000000)&&(((per.l(c15:0x0047))&0x1)==0x0)) group.long c15:0x0047++0x00 line.long 0x00 "PAR,Physical Address Register" hexmask.long.tbyte 0x00 12.--31. 0x10 " PA ,Physical Address" bitfld.long 0x00 11. " LPAE ,Descriptor translation table format" "Short,Long" bitfld.long 0x00 10. " NOS ,Not Outer Shareable attribute for the region" "No,Yes" textline " " bitfld.long 0x00 9. " NS ,Non-secure" "No,Yes" bitfld.long 0x00 7. " SH ,Shareable attribute for the region" "No,Yes" textline " " bitfld.long 0x00 4.--6. " INNER ,Inner memory attributes for the region" "Non-cacheable,Device-nGnRnE,Reserved,Device-nGnRE,Reserved,Write-Back/Write-Allocate,Write-Through,Write-Back/No Write-Allocate" textline " " bitfld.long 0x00 2.--3. " OUTER ,Outer memory attributes for the region" "Non-cacheable,Write-Back/Write-Allocate,Write-Through/No Write-Allocate,Write-Back/No Write-Allocate" textline " " bitfld.long 0x00 1. " SS ,Supersection" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " F ,Indicates whether the conversion completed successfully" "Successful,Aborted" elif ((((per.l(c15:0x0202))&0x80000000)==0x00000000)&&(((per.l(c15:0x0047))&0x1)==0x1)) group.long c15:0x0047++0x00 line.long 0x00 "PAR,Physical Address Register" bitfld.long 0x00 11. " LPAE ,Descriptor translation table format" "Short,Long" textline " " textline " " textline " " bitfld.long 0x00 6. " FS[5] ,Fault status bit [5] - External abort type" "Internal,External" textline " " bitfld.long 0x00 1.--5. " FS[4:0] ,Fault status bit [4:0] - Abort source" "Reserved,Alignment,Debug,Access flag/L1,Fault on instruction,Translation/L1,Access flag/L2,Translation/L2,Non translation/synchronous external,Domain fault/L1,Reserved,Domain fault/L2,Synchronous external/L1,Permission fault/L1,Synchronous external/L2,Permission fault/L2,TLB conflict,Reserved,Reserved,Reserved,Lockdown fault,Unsupported exclusive,SError interrupt,Reserved,SError interrupt from parity/ECC,Synchronous parity or ECC/non translation,Reserved,Reserved,Synchronous parity or ECC/L1,Reserved,Synchronous parity or ECC/L2,?..." textline " " bitfld.long 0x00 0. " F ,Indicates whether the conversion completed successfully" "Successful,Aborted" elif ((((per.l(c15:0x0202))&0x80000000)==0x80000000)&&(((per.l(c15:0x10070))&0x1)==0x0)) group.quad c15:0x10070++0x01 line.quad 0x00 "PAR,Physical Address Register" hexmask.quad.byte 0x00 56.--63. 1. " ATTR ,Memory attributes for the returned PA" hexmask.quad.long 0x00 12.--39. 0x10 " PA ,Physical Address" bitfld.quad 0x00 11. " LPAE ,Descriptor translation table format" "Short,Long" textline " " bitfld.quad 0x00 9. " NS ,Non-secure" "No,Yes" bitfld.quad 0x00 7.--8. " SHA ,Shareable attribute" "Non-shareable,Reserved,Outer Shareable,Inner Shareable" textline " " textline " " textline " " textline " " bitfld.quad 0x00 0. " F ,Indicates whether the conversion completed successfully" "Successful,Aborted" else group.quad c15:0x10070++0x01 line.quad 0x00 "PAR,Physical Address Register" bitfld.quad 0x00 11. " LPAE ,Descriptor translation table format" "Short,Long" bitfld.quad 0x00 9. " FSTAGE ,Indicates the translation stage at which the translation aborted" "Stage 1,Stage 2" bitfld.quad 0x00 8. " S2WLK ,Translation aborted because of a stage 2 fault during a stage 1 translation table walk" "No,Yes" textline " " bitfld.quad 0x00 1.--6. " FST ,Fault Status Field" "Address size TTBR0/TTBR1,Address size fault/1st level,Address size fault/2nd level,Address size fault/3rd level,Reserved,Translation fault/1st level,Translation fault/2nd level,Translation fault/3rd level,Reserved,Access flag fault/1st level,Access flag fault/2nd level,Access flag fault/3rd level,Reserved,Permission fault/1st level,Permission fault/2nd level,Permission fault/3rd level,Synchronous external/non translation,SError interrupt,Reserved,Reserved,Reserved,Synchronous external abort on translation table walk/1st level,Synchronous external abort on translation table walk/2nd level,Synchronous external abort on translation table walk/3rd level,Synchronous parity error on memory access,SError interrupt from parity/ECC on memory access,Reserved,Reserved,Reserved,Synchronous parity error on memory access on translation table walk/1st level,Synchronous parity error on memory access on translation table walk/2nd level,Synchronous parity error on memory access on translation table walk/3rd level,Reserved,Alignment fault,Debug event,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown fault,Unsupported exclusive,?..." textline " " textline " " textline " " textline " " bitfld.quad 0x00 0. " F ,Indicates whether the conversion completed successfully" "Successful,Aborted" endif textline " " group.long c15:0x003A++0x00 line.long 0x00 "AMAIR0,Auxiliary Memory Attribute Indirection Register 0" group.long c15:0x013A++0x00 line.long 0x00 "AMAIR1,Auxiliary Memory Attribute Indirection Register 1" if (((per.l(c15:0x0202))&0x80000000)==0x80000000) group.long c15:0x402A++0x00 line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0" bitfld.long 0x00 28.--31. " ATTR3H ,Attribute 3 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 24.--27. " ATTR3L ,Attribute 3 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 20.--23. " ATTR2H ,Attribute 2 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 16.--19. " ATTR2L ,Attribute 2 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 12.--15. " ATTR1H ,Attribute 1 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 8.--11. " ATTR1L ,Attribute 1 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 4.--7. " ATTR0H ,Attribute 0 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 0.--3. " ATTR0L ,Attribute 0 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" group.long c15:0x412A++0x00 line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1" bitfld.long 0x00 28.--31. " ATTR7H ,Attribute 7 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 24.--27. " ATTR7L ,Attribute 7 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 20.--23. " ATTR6H ,Attribute 6 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 16.--19. " ATTR6L ,Attribute 6 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 12.--15. " ATTR5H ,Attribute 5 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 8.--11. " ATTR5L ,Attribute 5 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 4.--7. " ATTR4H ,Attribute 4 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 0.--3. " ATTR4L ,Attribute 4 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Device-GRE memory/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" else rgroup.long c15:0x402A++0x00 line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0" rgroup.long c15:0x412A++0x00 line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1" endif group.long c15:0x403A++0x00 line.long 0x00 "HAMAIR0,Hyp Auxiliary Memory Attribute Indirection Register 0" group.long c15:0x413A++0x00 line.long 0x00 "HAMAIR1,Hyp Auxiliary Memory Attribute Indirection Register 1" textline "" if (((per.l(c15:0x0202))&0x80000000)==0x00000000) group.long c15:0x002A++0x0 line.long 0x00 "PRRR,Primary Region Remap Register" bitfld.long 0x00 31. " NOS7 ,Outer Shareable property mapping for memory attributes" "Outer,Inner" bitfld.long 0x00 30. " NOS6 ,Outer Shareable property mapping for memory attributes" "Outer,Inner" textline " " bitfld.long 0x00 29. " NOS5 ,Outer Shareable property mapping for memory attributes" "Outer,Inner" bitfld.long 0x00 28. " NOS4 ,Outer Shareable property mapping for memory attributes" "Outer,Inner" textline " " bitfld.long 0x00 27. " NOS3 ,Outer Shareable property mapping for memory attributes" "Outer,Inner" bitfld.long 0x00 26. " NOS2 ,Outer Shareable property mapping for memory attributes" "Outer,Inner" textline " " bitfld.long 0x00 25. " NOS1 ,Outer Shareable property mapping for memory attributes" "Outer,Inner" bitfld.long 0x00 24. " NOS0 ,Outer Shareable property mapping for memory attributes" "Outer,Inner" textline " " bitfld.long 0x00 19. " NS1 ,Shareable Attribute Remap when S=1 for Normal Regions" "Remapped,Not remapped" bitfld.long 0x00 18. " NS0 ,Shareable Attribute Remap when S=0 for Normal Regions" "Not remapped,Remapped" textline " " bitfld.long 0x00 17. " DS1 ,Shareable Attribute Remap when S=1 for Device regions" "Remapped,Not remapped" bitfld.long 0x00 16. " DS0 ,Shareable Attribute Remap when S=0 for Device regions" "Not remapped,Remapped" textline " " bitfld.long 0x00 14.--15. " TR7 ,{TEX[0] C B} = b111 Remap" "Strongly ordered,Device,Normal,UNP" bitfld.long 0x00 12.--13. " TR6 ,{TEX[0] C B} = b110 Remap" "Strongly ordered,Device,Normal,UNP" textline " " bitfld.long 0x00 10.--11. " TR5 ,{TEX[0] C B} = b101 Remap" "Strongly ordered,Device,Normal,UNP" bitfld.long 0x00 8.--9. " TR4 ,{TEX[0] C B} = b100 Remap" "Strongly ordered,Device,Normal,UNP" textline " " bitfld.long 0x00 6.--7. " TR3 ,{TEX[0] C B} = b011 Remap" "Strongly ordered,Device,Normal,UNP" bitfld.long 0x00 4.--5. " TR2 ,{TEX[0] C B} = b010 Remap" "Strongly ordered,Device,Normal,UNP" textline " " bitfld.long 0x00 2.--3. " TR1 ,{TEX[0] C B} = b001 Remap" "Strongly ordered,Device,Normal,UNP" bitfld.long 0x00 0.--1. " TR0 ,{TEX[0] C B} = b000 Remap" "Strongly ordered,Device,Normal,UNP" group.long c15:0x012A++0x0 line.long 0x00 "NMRR,Normal Memory Remap Register" bitfld.long 0x00 30.--31. " OR7 ,Outer Attribute for {TEX[0] C B} = b111 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 28.--29. " OR6 ,Outer Attribute for {TEX[0] C B} = b110 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 26.--27. " OR5 ,Outer Attribute for {TEX[0] C B} = b101 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 24.--25. " OR4 ,Outer Attribute for {TEX[0] C B} = b100 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 22.--23. " OR3 ,Outer Attribute for {TEX[0] C B} = b011 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 20.--21. " OR2 ,Outer Attribute for {TEX[0] C B} = b010 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 18.--19. " OR1 ,Outer Attribute for {TEX[0] C B} = b001 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 16.--17. " OR0 ,Outer Attribute for {TEX[0] C B} = b000 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 14.--15. " IR7 ,Inner attribute for {TEX[0] C B} = b111 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 12.--13. " IR6 ,Inner attribute for {TEX[0] C B} = b110 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 10.--11. " IR5 ,Inner attribute for {TEX[0] C B} = b101 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 8.--9. " IR4 ,Inner attribute for {TEX[0] C B} = b100 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 6.--7. " IR3 ,Inner attribute for {TEX[0] C B} = b011 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 4.--5. " IR2 ,Inner attribute for {TEX[0] C B} = b010 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" textline " " bitfld.long 0x00 2.--3. " IR1 ,Inner attribute for {TEX[0] C B} = b001 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" bitfld.long 0x00 0.--1. " IR0 ,Inner attribute for {TEX[0] C B} = b000 Remap" "Noncacheable,Write-back allocate,Write-through,Write-back no allocate" group.long c15:0x010D++0x00 line.long 0x00 "CONTEXTIDR,Context ID Register" hexmask.long.tbyte 0x00 8.--31. 0x1 " PROCID ,Process Identifier" hexmask.long.byte 0x00 0.--7. 0x1 " ASID ,Address Space Identifier" textline " " else group.long c15:0x002A++0x00 line.long 0x00 "MAIR0,Memory Attribute Indirection Register 0" bitfld.long 0x00 28.--31. " ATTR3H ,Attribute 3 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 24.--27. " ATTR3L ,Attribute 3 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 20.--23. " ATTR2H ,Attribute 2 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 16.--19. " ATTR2L ,Attribute 2 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 12.--15. " ATTR1H ,Attribute 1 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 8.--11. " ATTR1L ,Attribute 1 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 4.--7. " ATTR0H ,Attribute 0 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 0.--3. " ATTR0L ,Attribute 0 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" group.long c15:0x012A++0x00 line.long 0x00 "MAIR1,Memory Attribute Indirection Register 1" bitfld.long 0x00 28.--31. " ATTR7H ,Attribute 7 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 24.--27. " ATTR7L ,Attribute 7 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 20.--23. " ATTR6H ,Attribute 6 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 16.--19. " ATTR6L ,Attribute 6 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 12.--15. " ATTR5H ,Attribute 5 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 8.--11. " ATTR5L ,Attribute 5 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 4.--7. " ATTR4H ,Attribute 4 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 0.--3. " ATTR4L ,Attribute 4 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" group.long c15:0x010D++0x00 line.long 0x00 "CONTEXTIDR,Context ID Register" textline " " endif tree.end width 9. tree "Virtualization Extensions" group.long c15:0x4000++0x00 line.long 0x00 "VPIDR,Virtualization Processor ID register" hexmask.long.byte 0x00 24.--31. 0x1 " IMPL ,Implementer code" bitfld.long 0x00 20.--23. " VAR ,Variant" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16.--19. " ARCH ,Architecture" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.word 0x00 4.--15. 0x10 " PART ,Primary Part Number" bitfld.long 0x00 0.--3. " REV ,Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" group.long c15:0x4500++0x00 line.long 0x00 "VMPIDR,Virtualization Multiprocessor ID registers" bitfld.long 0x00 31. " M ,Indicates whether this implementation includes the functionality introduced by the ARMv7 Multiprocessing Extensions" "Not included,Included" bitfld.long 0x00 30. " U ,Uniprocessor" "Multiprocessor,Uniprocessor" bitfld.long 0x00 24. " MT ,Indicates whether the lowest level of affinity consists of logical processors that are implemented using a multi-threading type approach" "Largely independent,Very interdependent" textline " " hexmask.long.byte 0x00 16.--23. 1. " AFF2 ,Second highest level affinity field" hexmask.long.byte 0x00 8.--15. 1. " AFF1 ,Third highest level affinity field" hexmask.long.byte 0x00 0.--7. 1. " AFF0 ,Lowest level affinity field" group.long c15:0x420D++0x00 line.long 0x00 "HTPIDR,Hyp Software Thread ID Register" group.long c15:0x4001++0x0 line.long 0x00 "HSCTLR,Hyp System Control Register" bitfld.long 0x0 31. " DSSBS ,Sets PSTATE.SSBS on an exception" "0,1" textline " " bitfld.long 0x0 30. " TE ,Thumb exception enable" "ARM,Thumb" bitfld.long 0x0 25. " EE ,Exception endianness" "Little,Big" textline " " bitfld.long 0x0 19. " WXN ,Write permission implies XN" "Not forced,Forced" bitfld.long 0x0 12. " I ,Instruction Cache Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 8. " SED ,SETEND instruction availability" "No,Yes" bitfld.long 0x00 7. " ITD ,IT Disable" "No,Yes" bitfld.long 0x00 5. " CP15BEN ,System instruction memory barrier enable" "Disabled,Enabled" textline " " bitfld.long 0x0 4. " LSMAOE ,Load/Store Multiple Atomicity and Ordering Enable" "Disabled,Enabled" bitfld.long 0x0 3. " NTLSMD ,No Trap Load/Store Multiple to Device-nGRE/Device-nGnRE/Device-nGnRnE memory" "Enabled,Disabled" textline " " bitfld.long 0x0 2. " C ,Enable unified cache or data cache" "Disabled,Enabled" bitfld.long 0x0 1. " A ,Strict Alignment" "Disabled,Enabled" textline " " bitfld.long 0x0 0. " M ,Enable address translation" "Disabled,Enabled" group.long c15:0x4101++0x00 line.long 0x00 "HACTLR,Hyp Auxiliary Control Register" group.long c15:0x4301++0x00 line.long 0x00 "HACTLR2,Hyp Auxiliary Control Register 2" group.long c15:0x4711++0x00 line.long 0x00 "HACR,Hyp Auxiliary Configuration Register" group.long c15:0x4011++0x00 line.long 0x00 "HCR,Hyp Configuration Register" bitfld.long 0x00 30. " TRVM ,Trap Read of Virtual Memory controls" "Disabled,Enabled" bitfld.long 0x00 29. " HCD ,Hyp Call Disable" "No,Yes" bitfld.long 0x00 27. " TGE ,Trap General Exceptions has an enhanced role when EL2 is using AArch64" "Disabled,Enabled" textline " " bitfld.long 0x00 26. " TVM ,Trap Virtual Memory controls" "Disabled,Enabled" bitfld.long 0x00 25. " TTLB ,Trap TLB maintenance instructions" "Disabled,Enabled" bitfld.long 0x00 24. " TPU ,Trap Cache maintenance instructions to Point of Unification" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " TPC ,Trap Data/Unified Cache maintenance instructions to Point of Coherency" "Disabled,Enabled" bitfld.long 0x00 22. " TSW ,Trap Data/Unified Cache maintenance instructions by Set/Way" "Disabled,Enabled" bitfld.long 0x00 21. " TAC ,Trap Auxiliary Control Register" "Disabled,Enabled" textline " " bitfld.long 0x00 20. " TIDCP ,Trap Implementation Dependent functionality" "Disabled,Enabled" bitfld.long 0x00 19. " TSC ,Trap SMC" "Disabled,Enabled" bitfld.long 0x00 18. " TID3 ,Trap ID Group 3" "Disabled,Enabled" textline " " bitfld.long 0x00 17. " TID2 ,Trap ID Group 2" "Disabled,Enabled" bitfld.long 0x00 16. " TID1 ,Trap ID Group 1" "Disabled,Enabled" bitfld.long 0x00 15. " TID0 ,Trap ID Group 0" "Disabled,Enabled" textline " " bitfld.long 0x00 14. " TWE ,Trap WFE" "Disabled,Enabled" bitfld.long 0x00 13. " TWI ,Trap WFI" "Disabled,Enabled" bitfld.long 0x00 12. " DC ,Default Cacheable" "Disabled,Enabled" textline " " bitfld.long 0x00 10.--11. " BSU ,Barrier Shareability upgrade" "No effect,Inner Shareable,Outer Shareable,Full System" textline " " bitfld.long 0x00 9. " FB ,Force broadcast" "Not forced,Forced" bitfld.long 0x00 8. " VA ,Virtual Asynchronous Abort exception" "No pending,Pending" textline " " bitfld.long 0x00 7. " VI ,Virtual IRQ Interrupt" "Not pending,Pending" bitfld.long 0x00 6. " VF ,Virtual FIQ Interrupt" "Not pending,Pending" bitfld.long 0x00 5. " AMO ,asynchronous abort and error interrupt routing" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " IMO ,Physical IRQ Routing" "Disabled,Enabled" bitfld.long 0x00 3. " FMO ,Physical FIQ Routing" "Disabled,Enabled" bitfld.long 0x00 2. " PTW ,Protected Table Walk" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " SWIO ,Set/Way Invalidation Override" "Disabled,Enabled" bitfld.long 0x00 0. " VM ,Second stage of Translation enable" "Disabled,Enabled" group.long c15:0x4411++0x00 line.long 0x00 "HCR2,Hyp Configuration Register" bitfld.long 0x00 22. " TTLBIS ,Trap TLB maintenance instructions to Inner shareable domain" "No trapped,Trapped" bitfld.long 0x00 20. " TOCU ,Trap ICIMVAU ICIALLU DCCMVAU" "No trapped,Trapped" bitfld.long 0x00 18. " TICAB ,Trap ICIALLUIS" "No trapped,Trapped" bitfld.long 0x00 17. " TID4 ,Trap CLIDR/CSSELR/CCSIDR/CCSIDR2" "No trapped,Trapped" textline " " bitfld.long 0x00 6. " MIOCNCE ,Mismatched Inner/Outer Cacheable Non-Coherency Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " TEA ,Route synchronous external aborts to EL2" "Not routed,Routed" bitfld.long 0x00 4. " TERR ,Trap Error record accesses" "No trap,Trap" textline " " bitfld.long 0x00 1. " ID ,ID" "Disabled,Enabled" bitfld.long 0x00 0. " CD ,CD" "Disabled,Enabled" group.long c15:0x3054++0x00 line.long 0x00 "DSPSR,Debug Saved Program Status Register" bitfld.long 0x00 31. " N ,Negative condition flag" "Not negative,Negative" bitfld.long 0x00 30. " Z ,Zero condition flag" "Not zero,Zero" bitfld.long 0x00 29. " C ,Carry condition flag" "Not carry,Carry" bitfld.long 0x00 28. " V ,Overflow condition flag" "No overflow,Overflow" textline " " bitfld.long 0x00 27. " Q ,Cumulative condition flag" "Not occurred,Occurred" bitfld.long 0x00 24. " DIT ,Data Independent Timing" "No,Yes" bitfld.long 0x00 23. " SSBS ,Speculative store bypass" "Not set,Set" textline " " bitfld.long 0x00 22. " PAN ,Privileged Access Never" "No,Yes" bitfld.long 0x00 21. " SS ,Software step" "0,1" bitfld.long 0x00 20. " IL ,Illegal Execution state" "0,1" textline " " bitfld.long 0x00 13.--15. " IT[5:7] ,IT block state bits for the T32 IT (If-Then) instruction - base condition for the IT block" "0,1,2,3,4,5,6,7" bitfld.long 0x00 25.--26. 10.--12. " IT[0:4] ,IT block state bits for the T32 IT (If-Then) instruction - size of the IT block" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 16.--19. " GE ,Greater than or Equal flags" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 9. " E ,Endianness state bit" "Little,Big" textline " " bitfld.long 0x00 8. " A ,Asynchronous data abort mask bit" "Not masked,Masked" bitfld.long 0x00 7. " I ,IRQ mask bit" "Not masked,Masked" bitfld.long 0x00 6. " F ,FIQ mask bit" "Not masked,Masked" bitfld.long 0x00 5. " T ,T32 Instruction set state" "A32,T32" textline " " bitfld.long 0x00 4. " M[4] ,Execution state that the exception was taken from" "Reserved,AArch32" bitfld.long 0x00 0.--3. " M[3:0] ,Current PE mode" "User,FIQ,IRQ,Supervisor,Reserved,Reserved,Monitor,Abort,Reserved,Reserved,Hyp,Undefined,Reserved,Reserved,Reserved,System" group.long c15:0x4111++0x00 line.long 0x00 "HDCR,Hyp Debug Control Register" bitfld.long 0x00 28. " MTPME ,Multi-threaded PMU enable" "Disabled,Enabled" bitfld.long 0x00 27. " TDCC ,Traps use of the debug comms channel" "Not trapped,Trapped" textline " " bitfld.long 0x00 26. " HLP ,Hypervisor long event counter enable" "Disabled,Enabled" bitfld.long 0x00 23. " HCCD ,Hypervisor cycle counter disable" "No,Yes" bitfld.long 0x00 19. " TTRF ,Trap trace filter controls" "Not trapped,Trapped" textline " " bitfld.long 0x00 17. " HPMD ,Hyp performance monitors disable" "No,Yes" bitfld.long 0x00 11. " TDRA ,Trap Debug ROM Access" "No effect,Valid" bitfld.long 0x00 10. " TDOSA ,Trap Debug OS-related register Access" "No effect,Valid" textline " " bitfld.long 0x00 9. " TDA ,Trap Debug Access" "No effect,Valid" bitfld.long 0x00 8. " TDE ,Trap Debug Exceptions" "No effect,Valid" bitfld.long 0x00 7. " HPME ,Hypervisor Performance Monitors Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " TPM ,Trap Performance Monitors accesses" "No effect,Valid" bitfld.long 0x00 5. " TPMCR ,Trap Performance Monitor Control Register accesses" "No effect,Valid" bitfld.long 0x00 0.--4. " HPMN ,Defines the number of Performance Monitors counters" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" group.long c15:0x4211++0x00 line.long 0x00 "HCPTR,Hyp Coprocessor Trap Register" bitfld.long 0x0 31. " TCPAC ,Trap Coprocessor Access Control" "Not trapped,Trapped" bitfld.long 0x0 20. " TTA ,Trap Trace Access" "Not trapped,Trapped" bitfld.long 0x0 15. " TASE ,Trap Advanced SIMD extensions" "Not trapped,Trapped" textline " " bitfld.long 0x0 11. " TCP11 ,Trap coprocessor 11" "Not trapped,Trapped" bitfld.long 0x0 10. " TCP10 ,Trap coprocessor 10" "Not trapped,Trapped" group.long c15:0x4311++0x00 line.long 0x00 "HSTR,Hyp System Trap Register" bitfld.long 0x00 16. " TTEE ,Trap T32EE" "Disabled,Enabled" bitfld.long 0x00 15. " T15 ,Trap to Hyp mode Non-secure priv 15" "No effect,Trap" bitfld.long 0x00 14. " T14 ,Trap to Hyp mode Non-secure priv 14" "No effect,Trap" textline " " bitfld.long 0x00 13. " T13 ,Trap to Hyp mode Non-secure priv 13" "No effect,Trap" bitfld.long 0x00 12. " T12 ,Trap to Hyp mode Non-secure priv 12" "No effect,Trap" bitfld.long 0x00 11. " T11 ,Trap to Hyp mode Non-secure priv 11" "No effect,Trap" textline " " bitfld.long 0x00 10. " T10 ,Trap to Hyp mode Non-secure priv 10" "No effect,Trap" bitfld.long 0x00 9. " T9 ,Trap to Hyp mode Non-secure priv 9" "No effect,Trap" bitfld.long 0x00 8. " T8 ,Trap to Hyp mode Non-secure priv 8" "No effect,Trap" textline " " bitfld.long 0x00 7. " T7 ,Trap to Hyp mode Non-secure priv 7" "No effect,Trap" bitfld.long 0x00 6. " T6 ,Trap to Hyp mode Non-secure priv 6" "No effect,Trap" bitfld.long 0x00 5. " T5 ,Trap to Hyp mode Non-secure priv 5" "No effect,Trap" textline " " bitfld.long 0x00 4. " T4 ,Trap to Hyp mode Non-secure priv 4" "No effect,Trap" bitfld.long 0x00 3. " T3 ,Trap to Hyp mode Non-secure priv 3" "No effect,Trap" bitfld.long 0x00 2. " T2 ,Trap to Hyp mode Non-secure priv 2" "No effect,Trap" textline " " bitfld.long 0x00 1. " T1 ,Trap to Hyp mode Non-secure priv 1" "No effect,Trap" bitfld.long 0x00 0. " T0 ,Trap to Hyp mode Non-secure priv 0" "No effect,Trap" textline " " group.quad c15:0x14020++0x01 line.quad 0x00 "HTTBR,Hyp Translation Table Base Register" hexmask.quad 0x00 1.--47. 1. " BADDR ,Translation table base address" bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" textline " " group.long c15:0x4202++0x00 line.long 0x00 "HTCR,Hyp Translation Control Register" bitfld.long 0x0 30. " IMP ,Implementation defined" "0,1" bitfld.long 0x0 28. " HWU62 ,Hardware usage of bit[62] of the stage1 translation table block or level 3 entry if the HTCR.HAD==1" "Not possible,Possible" bitfld.long 0x0 27. " HWU61 ,Hardware usage of bit[61] of the stage1 translation table block or level 3 entry if the HTCR.HAD==1" "Not possible,Possible" textline " " bitfld.long 0x0 26. " HWU60 ,Hardware usage of bit[60] of the stage1 translation table block or level 3 entry if the HTCR.HAD==1" "Not possible,Possible" bitfld.long 0x0 25. " HWU59 ,Hardware usage of bit[59] of the stage1 translation table block or level 3 entry if the HTCR.HAD==1" "Not possible,Possible" bitfld.long 0x0 24. " HAD ,Hierarchical Permission Disable for PL2 translation regime" "No,Yes" textline " " bitfld.long 0x00 12.--13. " SH0 ,Shareability attribute" "Non-shareable,Reserved,Outer Shareable,Inner Shareable" bitfld.long 0x00 10.--11. " ORGN0 ,Outer cacheability attribute Normal memory" "Outer Non-cacheable,Outer Write-Back Write-Allocate Cacheable,Outer Write-Through no Write-Allocate Cacheable,Outer Write-Back no Write-Allocate Cacheable" bitfld.long 0x00 8.--9. " IRGN0 ,Inner cacheability attribute Normal memory" "Inner Non-cacheable,Inner Write-Back Write-Allocate Cacheable,Inner Write-Through no Write-Allocate Cacheable,Inner Write-Back no Write-Allocate Cacheable" textline " " hexmask.long.byte 0x00 0.--2. 1. " T0SZ ,Size offset of the memory region addressed by HTTBR" textline " " group.quad c15:0x16020++0x01 line.quad 0x00 "VTTBR,Virtualization Translation Table Base Register" hexmask.quad.byte 0x00 48.--55. 1. " VMID ,The VMID for the translation table" hexmask.quad 0x00 1.--47. 0x02 " BADDR[6:47] ,Translation table base address" textline " " bitfld.quad 0x00 0. " CNP ,Common not Private" "Private,Common" textline " " group.long c15:0x4212++0x00 line.long 0x00 "VTCR,Virtualization Translation Control Register" bitfld.long 0x0 28. " HWU62 ,Hardware usage of bit[62] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.long 0x0 27. " HWU61 ,Hardware usage of bit[61] of the stage2 translation table block or level 3 entry" "Not possible,Possible" textline " " bitfld.long 0x0 26. " HWU60 ,Hardware usage of bit[60] of the stage2 translation table block or level 3 entry" "Not possible,Possible" bitfld.long 0x0 25. " HWU59 ,Hardware usage of bit[59] of the stage2 translation table block or level 3 entry" "Not possible,Possible" textline " " bitfld.long 0x00 12.--13. " SH0 ,Shareability attributes for VTTBR_EL2 as described in LPAE" "Non-shareable,Reserved,Outer shareable,Inner shareable" textline " " bitfld.long 0x00 10.--11. " ORGN0 ,Outer Cacheability attributes for VTTBR_EL2 as described in LPAE" "Outer Non-cacheable,Outer WB WA cacheable,Outer WT no WA cacheable,Outer WB no WA cacheable" bitfld.long 0x00 8.--9. " IRGN0 ,Inner Cacheability attributes for VTTBR_EL2 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT no WA cacheable,Inner WB no WA cacheable" textline " " bitfld.long 0x00 6.--7. " SL0 ,Starting level of the VTCR_EL2 addressed region" "Level 2,Level 1,?..." bitfld.long 0x00 4. " S ,Sign extension bit" "0,1" textline " " bitfld.long 0x00 0.--3. " T0SZ ,Size of virtual address for VTTBR_EL2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " group.long c15:0x4015++0x00 line.long 0x00 "HADFSR,Hyp Auxiliary Data Fault Status Syndrome Register" group.long c15:0x4006++0x00 line.long 0x00 "HDFAR,Hyp Data Fault Address Register" if (((per.l(c15:0x4025))&0xFC000000)==(0x00000000||0x38000000||0x88000000)) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." elif (((per.l(c15:0x4025))&0xFC000000)==0x04000000) if (((per.l(c15:0x4025))&0x01000000)==0x01000000) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.long 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" textline " " bitfld.long 0x00 0. " TI ,Trapped instruction" "WFI,WFE" else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" textline " " bitfld.long 0x00 0. " TI ,Trapped instruction" "WFI,WFE" endif elif (((per.l(c15:0x4025))&0xFC000000)==(0x0C000000||0x14000000||0x20000000)) if (((per.l(c15:0x4025))&0x01000000)==0x01000000) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.long 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" textline " " bitfld.long 0x00 17.--19. " OPC2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.long 0x00 14.--16. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 10.--13. " CRN ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 5.--8. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" textline " " bitfld.long 0x00 17.--19. " OPC2 ,Opc2 value from the issued instruction" "0,1,2,3,4,5,6,7" bitfld.long 0x00 14.--16. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7" textline " " bitfld.long 0x00 10.--13. " CRN ,CRn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 5.--8. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif elif (((per.l(c15:0x4025))&0xFC000000)==(0x10000000||0x30000000)) if (((per.l(c15:0x4025))&0x01000000)==0x01000000) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.long 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" textline " " bitfld.long 0x00 16.--19. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 10.--13. " RT2 ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 5.--8. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" textline " " bitfld.long 0x00 16.--19. " OPC1 ,Opc1 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 10.--13. " RT2 ,Rt2 value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 5.--8. " RT ,Rt value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 1.--4. " CRM ,CRm value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif elif (((per.l(c15:0x4025))&0xFC000000)==0x18000000) if (((per.l(c15:0x4025))&0x01000000)==0x01000000) if (((per.l(c15:0x4025))&0x08)==0x00) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.long 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" textline " " hexmask.long.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" bitfld.long 0x00 5.--8. " RN ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.long 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." textline " " bitfld.long 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.long 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" textline " " hexmask.long.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" textline " " bitfld.long 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.long 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." textline " " bitfld.long 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif else if (((per.l(c15:0x4025))&0x08)==0x00) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" textline " " hexmask.long.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" bitfld.long 0x00 5.--8. " RN ,Rn value from the issued instruction" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.long 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." textline " " bitfld.long 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" textline " " hexmask.long.byte 0x00 12.--19. 1. " IMM8 ,The immediate value from the issued instruction" textline " " bitfld.long 0x00 4. " OFFSET ,Indicates whether the offset is added or subtracted" "Subtracted,Added" bitfld.long 0x00 1.--3. " AM ,Addressing mode" "Immediate unindexed,Immediate post-indexed,Immediate offset,Immediate pre-indexed,Literal unindexed,Reserved,Literal offset,?..." textline " " bitfld.long 0x00 0. " DIRECTION ,Direction of the trapped instruction" "Write,Read" endif endif elif (((per.l(c15:0x4025))&0xFC000000)==0x1C000000) if (((per.l(c15:0x4025))&0x01000000)==0x01000000) if (((per.l(c15:0x4025))&0x20)==0x20) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.long 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" textline " " bitfld.long 0x00 5. " TA ,Indicates trapped use of Advanced SIMD functionality" "Not trapped,Trapped" bitfld.long 0x00 0.--3. " COPROC ,COPROC" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.long 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" textline " " bitfld.long 0x00 5. " TA ,Indicates trapped use of Advanced SIMD functionality" "Not trapped,Trapped" endif else if (((per.l(c15:0x4025))&0x20)==0x20) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" textline " " bitfld.long 0x00 5. " TA ,Indicates trapped use of Advanced SIMD functionality" "Not trapped,Trapped" bitfld.long 0x00 0.--3. " COPROC ,COPROC" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" textline " " bitfld.long 0x00 5. " TA ,Indicates trapped use of Advanced SIMD functionality" "Not trapped,Trapped" endif endif elif (((per.l(c15:0x4025))&0xFC000000)==(0x44000000||0x48000000)) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " hexmask.long.word 0x00 0.--15. 1. " IMM16 ,The value of the immediate field from the HVC or SVC instruction" elif (((per.l(c15:0x4025))&0xFC000000)==0x4C000000) if (((per.l(c15:0x4025))&0x80000)==0x80000) if (((per.l(c15:0x4025))&0x01000000)==0x01000000) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" bitfld.long 0x00 20.--23. " COND ,Condition code for the trapped instruction" "0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001,0b1010,0b1011,0b1100,0b1101,0b1110,0b1111" textline " " bitfld.long 0x00 19. " CCKNOWNPASS ,Indicates whether the instruction might have failed its condition code check" "Unconditional,Conditional" else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " CV ,Condition code valid" "Not valid,Valid" textline " " bitfld.long 0x00 19. " CCKNOWNPASS ,Indicates whether the instruction might have failed its condition code check" "Unconditional,Conditional" endif else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" textline " " textline " " bitfld.long 0x00 19. " CCKNOWNPASS ,Indicates whether the instruction might have failed its condition code check" "Unconditional,Conditional" endif elif (((per.l(c15:0x4025))&0xFC000000)==(0x80000000||0x84000000)) if (((per.l(c15:0x4025))&0x3F)==0x10) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." textline " " bitfld.long 0x00 10. " FNV ,FAR not Valid" "No,Yes" bitfld.long 0x00 9. " EA ,External abort type" "Not external,External" textline " " bitfld.long 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" bitfld.long 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/0th level/TTBR,Address size/1st level,Address size/2nd level,Address size/3rd level,Reserved,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Reserved,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Reserved,Sync. parity/ECC/1st level,Sync. parity/ECC/2nd level,Sync. parity/ECC/3rd level,Reserved,Reserved,Debug exception,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,?..." else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." textline " " bitfld.long 0x00 9. " EA ,External abort type" "Not external,External" textline " " bitfld.long 0x00 7. " S1PTW ,Fault on the stage 2 translation of an address accessed during a stage 1 translation table walk" "Not stage 2,Stage 2" bitfld.long 0x00 0.--5. " IFSC ,Instruction Fault Status Code" "Address size/0th level/TTBR,Address size/1st level,Address size/2nd level,Address size/3rd level,Reserved,Translation/1st level,Translation/2nd level,Translation/3rd level,Reserved,Access flag/1st level,Access flag/2nd level,Access flag/3d level,Reserved,Permission/1st level,Permission/2nd level,Permission/3rd level,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Reserved,Sync. external abort/1th level,Sync. external abort/2th level,Sync. external abort/3th level,Sync. parity/ECC/not table walk,Reserved,Reserved,Reserved,Reserved,Sync. parity/ECC/1st level,Sync. parity/ECC/2nd level,Sync. parity/ECC/3rd level,Reserved,Reserved,Debug exception,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,?..." endif elif (((per.l(c15:0x4025))&0xFD000000)==(0x91000000||0x95000000)) if (((per.l(c15:0x4025))&0x3F)==(0x11)) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class (reason)" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction length" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Invalid,Valid" textline " " bitfld.long 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" bitfld.long 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" textline " " bitfld.long 0x00 16.--19. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 14. " AR ,Acquire/Release semantics present" "Absent,Present" textline " " bitfld.long 0x00 10.--11. " AET ,Asynchronous Error Type" "UC,UEU,UEO/CE,UER" bitfld.long 0x00 9. " EA ,External abort type" "Internal,External" textline " " bitfld.long 0x00 8. " CM ,Cache maintenance" "Not generated,Generated" bitfld.long 0x00 7. " S1PTW ,Fault on the stage 2 translation of an access for a stage 1 translation table walk" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " WNR ,Write not Read as abort cause" "Read,Write" bitfld.long 0x00 0.--5. " DFSC ,Data Fault Status Code. SEA - Synchronous External Abort / SPE - Synchronous parity or ECC" "Address/TTBR,Address/Lvl1,Address/Lvl2,Address/Lvl3,Reserved,Translation/Lvl1,Translation/Lvl2,Translation/Lvl3,Reserved,Access flag/Lvl1,Access flag/Lvl2,Access flag/Lvl3,Reserved,Permission/Lvl1,Permission/Lvl2,Permission/Lvl3,SEA/Not ECC/Not on TTBW,SError int,Reserved,Reserved,Reserved,SEA/Not ECC/On TTBW lvl1,SEA/Not ECC/On TTBW lvl2,SEA/Not ECC/On TTBW lvl3,SPE on mem access/Not on TTBW,SError int from parity/ECC err on mem access,Reserved,Reserved,Reserved,SPE on mem access/On TTBW lvl1,SPE on mem access/On TTBW lvl2,SPE on mem access/On TTBW lvl3,Reserved,Alignment fault,Debug (only from Hyp mode),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict abort,Reserved,Reserved,Reserved,Lockdown fault,Unsupp Exclusive acc fault,?..." else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class (reason)" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction length" "16-bit,32-bit" textline " " bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Invalid,Valid" textline " " bitfld.long 0x00 22.--23. " SAS ,Syndrome Access Size" "Byte,Halfword,Word,Doubleword" bitfld.long 0x00 21. " SSE ,Syndrome Sign Extend" "Not required,Required" textline " " bitfld.long 0x00 16.--19. " SRT ,Syndrome Register transfer" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 14. " AR ,Acquire/Release semantics present" "Absent,Present" textline " " bitfld.long 0x00 10. " FNV ,FAR not Valid" "Valid,Invalid" bitfld.long 0x00 9. " EA ,External abort type" "Internal,External" textline " " bitfld.long 0x00 8. " CM ,Cache maintenance" "Not generated,Generated" bitfld.long 0x00 7. " S1PTW ,Fault on the stage 2 translation of an access for a stage 1 translation table walk" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " WNR ,Write not Read as abort cause" "Read,Write" bitfld.long 0x00 0.--5. " DFSC ,Data Fault Status Code. SEA - Synchronous External Abort / SPE - Synchronous parity or ECC" "Address/TTBR,Address/Lvl1,Address/Lvl2,Address/Lvl3,Reserved,Translation/Lvl1,Translation/Lvl2,Translation/Lvl3,Reserved,Access flag/Lvl1,Access flag/Lvl2,Access flag/Lvl3,Reserved,Permission/Lvl1,Permission/Lvl2,Permission/Lvl3,SEA/Not ECC/Not on TTBW,SError int,Reserved,Reserved,Reserved,SEA/Not ECC/On TTBW lvl1,SEA/Not ECC/On TTBW lvl2,SEA/Not ECC/On TTBW lvl3,SPE on mem access/Not on TTBW,SError int from parity/ECC err on mem access,Reserved,Reserved,Reserved,SPE on mem access/On TTBW lvl1,SPE on mem access/On TTBW lvl2,SPE on mem access/On TTBW lvl3,Reserved,Alignment fault,Debug (only from Hyp mode),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict abort,Reserved,Reserved,Reserved,Lockdown fault,Unsupp Exclusive acc fault,?..." endif elif (((per.l(c15:0x4025))&0xFD000000)==(0x90000000||0x94000000)) if (((per.l(c15:0x4025))&0x3F)==(0x11)) group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class (reason)" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." textline " " bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Invalid,Valid" textline " " textline " " textline " " bitfld.long 0x00 10.--11. " AET ,Asynchronous Error Type" "UC,UEU,UEO/CE,UER" bitfld.long 0x00 9. " EA ,External abort type" "Internal,External" textline " " bitfld.long 0x00 8. " CM ,Cache maintenance" "Not generated,Generated" bitfld.long 0x00 7. " S1PTW ,Fault on the stage 2 translation of an access for a stage 1 translation table walk" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " WNR ,Write not Read as abort cause" "Read,Write" bitfld.long 0x00 0.--5. " DFSC ,Data Fault Status Code. SEA - Synchronous External Abort / SPE - Synchronous parity or ECC" "Address/TTBR,Address/Lvl1,Address/Lvl2,Address/Lvl3,Reserved,Translation/Lvl1,Translation/Lvl2,Translation/Lvl3,Reserved,Access flag/Lvl1,Access flag/Lvl2,Access flag/Lvl3,Reserved,Permission/Lvl1,Permission/Lvl2,Permission/Lvl3,SEA/Not ECC/Not on TTBW,SError int,Reserved,Reserved,Reserved,SEA/Not ECC/On TTBW lvl1,SEA/Not ECC/On TTBW lvl2,SEA/Not ECC/On TTBW lvl3,SPE on mem access/Not on TTBW,SError int from parity/ECC err on mem access,Reserved,Reserved,Reserved,SPE on mem access/On TTBW lvl1,SPE on mem access/On TTBW lvl2,SPE on mem access/On TTBW lvl3,Reserved,Alignment fault,Debug (only from Hyp mode),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict abort,Reserved,Reserved,Reserved,Lockdown fault,Unsupp Exclusive acc fault,?..." else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class (reason)" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." textline " " bitfld.long 0x00 24. " ISV ,Instruction syndrome valid" "Invalid,Valid" textline " " textline " " textline " " bitfld.long 0x00 10. " FNV ,FAR not Valid" "Valid,Invalid" bitfld.long 0x00 9. " EA ,External abort type" "Internal,External" textline " " bitfld.long 0x00 8. " CM ,Cache maintenance" "Not generated,Generated" bitfld.long 0x00 7. " S1PTW ,Fault on the stage 2 translation of an access for a stage 1 translation table walk" "Not occurred,Occurred" textline " " bitfld.long 0x00 6. " WNR ,Write not Read as abort cause" "Read,Write" bitfld.long 0x00 0.--5. " DFSC ,Data Fault Status Code. SEA - Synchronous External Abort / SPE - Synchronous parity or ECC" "Address/TTBR,Address/Lvl1,Address/Lvl2,Address/Lvl3,Reserved,Translation/Lvl1,Translation/Lvl2,Translation/Lvl3,Reserved,Access flag/Lvl1,Access flag/Lvl2,Access flag/Lvl3,Reserved,Permission/Lvl1,Permission/Lvl2,Permission/Lvl3,SEA/Not ECC/Not on TTBW,SError int,Reserved,Reserved,Reserved,SEA/Not ECC/On TTBW lvl1,SEA/Not ECC/On TTBW lvl2,SEA/Not ECC/On TTBW lvl3,SPE on mem access/Not on TTBW,SError int from parity/ECC err on mem access,Reserved,Reserved,Reserved,SPE on mem access/On TTBW lvl1,SPE on mem access/On TTBW lvl2,SPE on mem access/On TTBW lvl3,Reserved,Alignment fault,Debug (only from Hyp mode),Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict abort,Reserved,Reserved,Reserved,Lockdown fault,Unsupp Exclusive acc fault,?..." endif else group.long c15:0x4025++0x00 line.long 0x00 "HSR,Hyp Syndrome Register" bitfld.long 0x00 26.--31. " EC ,Exception class" "Unknown reason,Trapped WFI/WFE,Reserved,Trapped MCR/MRC to CP15,Trapped MCRR/MRRC to CP15,Trapped MCR/MRC to CP14,Trapped LDC/STC to CP14,Trapped Coprocessor Usage,Trapped MRC,Reserved,Reserved,Reserved,Trapped MRRC,Reserved,Illegal execution,Reserved,Reserved,SVC,HVC,Trapped SMC,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Entry into Hyp mode Instruction Abort,Executing within Hyp mode Instruction Abort,PC alignment fault,Reserved,Entry into Hyp mode Data Abort,Executing within Hyp mode Data Abort,?..." bitfld.long 0x00 25. " IL ,Instruction Length for synchronous exceptions" "16-bit,32-bit" endif textline " " group.long c15:0x4115++0x00 line.long 0x00 "HAIFSR,Hyp Auxiliary Instruction Fault Status Register" group.long c15:0x4206++0x00 line.long 0x00 "HIFAR,Hyp Instruction Fault Address Register" group.long c15:0x4406++0x00 line.long 0x00 "HPFAR,Hyp IPA Fault Address Register" hexmask.long 0x00 4.--31. 1. " FIPA[39:12] ,Bits [39:12] of the faulting intermediate physical address" textline "" if (((per.l(c15:0x0202))&0x80000000)==0x80000000) group.long c15:0x402A++0x00 line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0" bitfld.long 0x00 28.--31. " ATTR3H ,Attribute 3 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 24.--27. " ATTR3L ,Attribute 3 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 20.--23. " ATTR2H ,Attribute 2 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 16.--19. " ATTR2L ,Attribute 2 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 12.--15. " ATTR1H ,Attribute 1 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 8.--11. " ATTR1L ,Attribute 1 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 4.--7. " ATTR0H ,Attribute 0 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 0.--3. " ATTR0L ,Attribute 0 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" group.long c15:0x412A++0x00 line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1" bitfld.long 0x00 28.--31. " ATTR7H ,Attribute 7 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 24.--27. " ATTR7L ,Attribute 7 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 20.--23. " ATTR6H ,Attribute 6 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 16.--19. " ATTR6L ,Attribute 6 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 12.--15. " ATTR5H ,Attribute 5 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 8.--11. " ATTR5L ,Attribute 5 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" textline " " bitfld.long 0x00 4.--7. " ATTR4H ,Attribute 4 High" "Device memory,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Write-through transient,Normal Memory/Outer Non-Cacheable,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-back transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-through non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient,Normal Memory/Outer Write-back non-transient" bitfld.long 0x00 0.--3. " ATTR4L ,Attribute 4 Low" "Device-nGnRnE/---,---/Inner Write-through transient,---/Inner Write-through transient,---/Inner Write-through transient,Device-nGnRE/Inner Non-Cacheable,---/Inner Write-back transient,---/Inner Write-back transient,---/Inner Write-back transient,Device-nGRE memory/Inner Write-through,---/Inner Write-through non-transient,---/Inner Write-through non-transient,---/Inner Write-through non-transient,Reserved,---/Inner Write-back non-transient,---/Inner Write-back non-transient,---/Inner Write-back non-transient" else rgroup.long c15:0x402A++0x00 line.long 0x00 "HMAIR0,Hyp Memory Attribute Indirection Register 0" rgroup.long c15:0x412A++0x00 line.long 0x00 "HMAIR1,Hyp Memory Attribute Indirection Register 1" endif group.long c15:0x403A++0x00 line.long 0x00 "HAMAIR0,Hyp Auxiliary Memory Attribute Indirection Register 0" group.long c15:0x413A++0x00 line.long 0x00 "HAMAIR1,Hyp Auxiliary Memory Attribute Indirection Register 1" group.long c15:0x400C++0x00 line.long 0x00 "HVBAR,Hyp Vector Base Address Register" hexmask.long 0x00 5.--31. 0x20 " VBA ,Vector Base Address" tree.end width 8. tree "Cache Control and Configuration" rgroup.long c15:0x0100++0x00 line.long 0x00 "CTR,Cache Type Register" bitfld.long 0x0 29. " DIC ,Instruction cache invalidation requirements for instruction to data coherence" "Required,Not required" bitfld.long 0x0 28. " IDC ,Data cache clean requirements for instruction to data coherence" "Required,Not required" textline " " bitfld.long 0x00 24.--27. " CWG ,Cache writeback granule size" "No granule info,2 words,4 words,8 words,16 words,32 words,64 words,128 words,256 words,?..." textline " " bitfld.long 0x00 20.--23. " ERG ,Exclusives reservation granule size" "No exclusive granule info,2 words,4 words,8 words,16 words,32 words,64 words,128 words,256 words,?..." bitfld.long 0x00 16.--19. " DMINLINE ,Smallest data cache line size" "Reserved,2 words,4 words,8 words,16 words,32 words,64 words,128 words,256 words,?..." textline " " bitfld.long 0x00 14.--15. " L1IP ,L1 Instruction cache policy" "VPIPT,AIVIVT,VIPT,PIPT" bitfld.long 0x00 0.--3. " IMINLINE ,I-Cache Minimum Line Size" "Reserved,2 words,4 words,8 words,16 words,32 words,64 words,128 words,256 words,?..." group.long c15:0x2000++0x00 line.long 0x00 "CSSELR,Cache Size Selection Register" bitfld.long 0x00 1.--3. " LEVEL ,Cache level of required cache" "Level 1,Level 2,Level 3,Level 4,Level 5,Level 6,Level 7,?..." bitfld.long 0x00 0. " IND ,Instruction/Not Data" "Data/Unified,Instruction" if ((per.l(c15:0x0620)&0xF000000)==0x1000000) rgroup.long c15:0x1000++0x00 line.long 0x00 "CCSIDR,Cache side ID registers" hexmask.long.tbyte 0x00 3.--23. 1. 1. " ASSOC ,Associativity" textline " " bitfld.long 0x00 0.--2. " LSIZE ,Line Size" "16 bytes,32 bytes,64 bytes,128 bytes,?..." rgroup.long c15:0x1200++0x00 line.long 0x00 "CCSIDR2,Cache side ID registers 2" hexmask.long.tbyte 0x00 0.--23. 1. 1. " SETS ,Number of Sets" else rgroup.long c15:0x1000++0x00 line.long 0x00 "CCSIDR,Cache side ID registers" hexmask.long.word 0x00 13.--27. 1. " SETS ,Number of Sets" hexmask.long.word 0x00 3.--12. 1. " ASSOC ,Associativity" textline " " bitfld.long 0x00 0.--2. " LSIZE ,Line Size" "16 bytes,32 bytes,64 bytes,128 bytes,?..." endif rgroup.long c15:0x1100++0x00 line.long 0x00 "CLIDR,Cache Level ID register" bitfld.long 0x00 30.--31. " ICB ,Inner cache boundary" "Not disclosed,Level 1,Level 2,Level 3" textline " " bitfld.long 0x00 27.--29. " LOUU ,Level of Unification Uniprocessor" "Reserved,Level 2,?..." bitfld.long 0x00 24.--26. " LOC ,Level of Coherency" "Reserved,Reserved,Level 3,?..." textline " " bitfld.long 0x00 21.--23. " LOUIS ,Level of Unification Inner Shareable" "Reserved,Level 2,?..." bitfld.long 0x00 18.--20. " CTYPE7 ,Cache type for levels 7" "No cache,?..." textline " " bitfld.long 0x00 15.--17. " CTYPE6 ,Cache type for levels 6" "No cache,?..." bitfld.long 0x00 12.--14. " CTYPE5 ,Cache type for levels 5" "No cache,?..." textline " " bitfld.long 0x00 9.--11. " CTYPE4 ,Cache type for levels 4" "No cache,?..." bitfld.long 0x00 6.--8. " CTYPE3 ,Cache type for levels 3" "No cache,?..." textline " " bitfld.long 0x00 3.--5. " CTYPE2 ,Cache type for levels 2" "Reserved,Reserved,Reserved,Reserved,Unified,?..." bitfld.long 0x00 0.--2. " CTYPE1 ,Cache type for levels 1" "Reserved,Reserved,Reserved,Separate I/D,?..." tree.end width 12. tree "System Performance Monitor" group.long c15:0x00C9++0x00 line.long 0x00 "PMCR,Performance Monitors Control Register" hexmask.long.byte 0x00 24.--31. 1. " IMP ,Implementer code" hexmask.long.byte 0x00 16.--23. 1. " IDCODE ,Identification code" bitfld.long 0x00 11.--15. " N ,Number of counters implemented" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " bitfld.long 0x00 9. " FZO ,Freeze on overflow" "Not frozen,Frozen" bitfld.long 0x00 7. " LP ,Long event counter enable" "Disabled,Enabled" bitfld.long 0x00 6. " LC ,Long cycle counter enable" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " DP ,Disable CCNT when prohibited" "No,Yes" bitfld.long 0x00 4. " X ,Export Enable" "Disabled,Enabled" bitfld.long 0x00 3. " D ,Clock Divider" "Every cycle,64th cycle" textline " " bitfld.long 0x00 2. " C ,Clock Counter Reset" "No reset,Reset" bitfld.long 0x00 1. " P ,Performance Counter Reset" "No reset,Reset" bitfld.long 0x00 0. " E ,All Counters Enable" "Disabled,Enabled" group.long c15:0x01C9++0x00 line.long 0x00 "PMCNTENSET,Count Enable Set register" bitfld.long 0x00 31. " C ,CCNT Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,Event counter PMN 30 enable bit" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,Event counter PMN 29 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " P28 ,Event counter PMN 28 enable bit" "Disabled,Enabled" bitfld.long 0x00 27. " P27 ,Event counter PMN 27 enable bit" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,Event counter PMN 26 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " P25 ,Event counter PMN 25 enable bit" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,Event counter PMN 24 enable bit" "Disabled,Enabled" bitfld.long 0x00 23. " P23 ,Event counter PMN 23 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " P22 ,Event counter PMN 22 enable bit" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,Event counter PMN 21 enable bit" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,Event counter PMN 20 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Event counter PMN 19 enable bit" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,Event counter PMN 18 enable bit" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,Event counter PMN 17 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " P16 ,Event counter PMN 16 enable bit" "Disabled,Enabled" bitfld.long 0x00 15. " P15 ,Event counter PMN 15 enable bit" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,Event counter PMN 14 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " P13 ,Event counter PMN 13 enable bit" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,Event counter PMN 12 enable bit" "Disabled,Enabled" bitfld.long 0x00 11. " P11 ,Event counter PMN 11 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " P10 ,Event counter PMN 10 enable bit" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,Event counter PMN 9 enable bit" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,Event counter PMN 8 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Event counter PMN 7 enable bit" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,Event counter PMN 6 enable bit" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,Event counter PMN 5 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " P4 ,Event counter PMN 4 enable bit" "Disabled,Enabled" bitfld.long 0x00 3. " P3 ,Event counter PMN 3 enable bit" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,Event counter PMN 2 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " P1 ,Event counter PMN 1 enable bit" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,Event counter PMN 0 enable bit" "Disabled,Enabled" group.long c15:0x02C9++0x00 line.long 0x00 "PMCNTENCLR,Count Enable Clear register" bitfld.long 0x00 31. " C ,CCNT Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,Event counter PMN 30 enable bit" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,Event counter PMN 29 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " P28 ,Event counter PMN 28 enable bit" "Disabled,Enabled" bitfld.long 0x00 27. " P27 ,Event counter PMN 27 enable bit" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,Event counter PMN 26 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " P25 ,Event counter PMN 25 enable bit" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,Event counter PMN 24 enable bit" "Disabled,Enabled" bitfld.long 0x00 23. " P23 ,Event counter PMN 23 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " P22 ,Event counter PMN 22 enable bit" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,Event counter PMN 21 enable bit" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,Event counter PMN 20 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Event counter PMN 19 enable bit" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,Event counter PMN 18 enable bit" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,Event counter PMN 17 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " P16 ,Event counter PMN 16 enable bit" "Disabled,Enabled" bitfld.long 0x00 15. " P15 ,Event counter PMN 15 enable bit" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,Event counter PMN 14 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " P13 ,Event counter PMN 13 enable bit" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,Event counter PMN 12 enable bit" "Disabled,Enabled" bitfld.long 0x00 11. " P11 ,Event counter PMN 11 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " P10 ,Event counter PMN 10 enable bit" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,Event counter PMN 9 enable bit" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,Event counter PMN 8 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Event counter PMN 7 enable bit" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,Event counter PMN 6 enable bit" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,Event counter PMN 5 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " P4 ,Event counter PMN 4 enable bit" "Disabled,Enabled" bitfld.long 0x00 3. " P3 ,Event counter PMN 3 enable bit" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,Event counter PMN 2 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " P1 ,Event counter PMN 1 enable bit" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,Event counter PMN 0 enable bit" "Disabled,Enabled" group.long c15:0x03C9++0x00 line.long 0x00 "PMOVSCLR,Overflow Status Flags Clear register" eventfld.long 0x00 31. " C ,PMCCNTR overflow" "No overflow,Overflow" eventfld.long 0x00 30. " P30 ,PMN30 overflow" "No overflow,Overflow" eventfld.long 0x00 29. " P29 ,PMN29 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 28. " P28 ,PMN28 overflow" "No overflow,Overflow" eventfld.long 0x00 27. " P27 ,PMN27 overflow" "No overflow,Overflow" eventfld.long 0x00 26. " P26 ,PMN26 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 25. " P25 ,PMN25 overflow" "No overflow,Overflow" eventfld.long 0x00 24. " P24 ,PMN24 overflow" "No overflow,Overflow" eventfld.long 0x00 23. " P23 ,PMN23 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 22. " P22 ,PMN22 overflow" "No overflow,Overflow" eventfld.long 0x00 21. " P21 ,PMN21 overflow" "No overflow,Overflow" eventfld.long 0x00 20. " P20 ,PMN20 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 19. " P19 ,PMN19 overflow" "No overflow,Overflow" eventfld.long 0x00 18. " P18 ,PMN18 overflow" "No overflow,Overflow" eventfld.long 0x00 17. " P17 ,PMN17 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 16. " P16 ,PMN16 overflow" "No overflow,Overflow" eventfld.long 0x00 15. " P15 ,PMN15 overflow" "No overflow,Overflow" eventfld.long 0x00 14. " P14 ,PMN14 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 13. " P13 ,PMN13 overflow" "No overflow,Overflow" eventfld.long 0x00 12. " P12 ,PMN12 overflow" "No overflow,Overflow" eventfld.long 0x00 11. " P11 ,PMN11 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 10. " P10 ,PMN10 overflow" "No overflow,Overflow" eventfld.long 0x00 9. " P9 ,PMN9 overflow" "No overflow,Overflow" eventfld.long 0x00 8. " P8 ,PMN8 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 7. " P7 ,PMN7 overflow" "No overflow,Overflow" eventfld.long 0x00 6. " P6 ,PMN6 overflow" "No overflow,Overflow" eventfld.long 0x00 5. " P5 ,PMN5 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 4. " P4 ,PMN4 overflow" "No overflow,Overflow" eventfld.long 0x00 3. " P3 ,PMN3 overflow" "No overflow,Overflow" eventfld.long 0x00 2. " P2 ,PMN2 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 1. " P1 ,PMN1 overflow" "No overflow,Overflow" eventfld.long 0x00 0. " P0 ,PMN0 overflow" "No overflow,Overflow" wgroup.long c15:0x04C9++0x00 line.long 0x00 "PMSWINC,Software Increment register" bitfld.long 0x00 30. " P30 ,PMN30 software increment" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PMN29 software increment" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PMN28 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PMN27 software increment" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PMN26 software increment" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PMN25 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 24. " P24 ,PMN24 software increment" "Disabled,Enabled" bitfld.long 0x00 23. " P23 ,PMN23 software increment" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PMN22 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 21. " P21 ,PMN21 software increment" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PMN20 software increment" "Disabled,Enabled" bitfld.long 0x00 19. " P19 ,PMN19 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 18. " P18 ,PMN18 software increment" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PMN17 software increment" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PMN16 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PMN15 software increment" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PMN14 software increment" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PMN13 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 12. " P12 ,PMN12 software increment" "Disabled,Enabled" bitfld.long 0x00 11. " P11 ,PMN11 software increment" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PMN10 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 9. " P9 ,PMN9 software increment" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PMN8 software increment" "Disabled,Enabled" bitfld.long 0x00 7. " P7 ,PMN7 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " P6 ,PMN6 software increment" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PMN5 software increment" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PMN4 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PMN3 software increment" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PMN2 software increment" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PMN1 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " P0 ,PMN0 software increment" "Disabled,Enabled" group.long c15:0x05C9++0x00 line.long 0x00 "PMSELR,Event Counter Selection Register" bitfld.long 0x00 0.--4. " SEL ,Current event counter select" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" textline " " group.long c15:0x06C9++0x00 line.long 0x00 "PMCEID0,Common Event Identification Register" bitfld.long 0x00 31. " EVENT31 ,Level 1 data cache allocate" "Not implemented,Implemented" bitfld.long 0x00 30. " EVENT30 ,Chain" "Not implemented,Implemented" bitfld.long 0x00 29. " EVENT29 ,Bus cycle" "Not implemented,Implemented" textline " " bitfld.long 0x00 28. " EVENT28 ,TTBR write retired" "Not implemented,Implemented" bitfld.long 0x00 27. " EVENT27 ,Instruction speculatively executed" "Not implemented,Implemented" bitfld.long 0x00 26. " EVENT26 ,Local memory error" "Not implemented,Implemented" textline " " bitfld.long 0x00 25. " EVENT25 ,Bus access" "Not implemented,Implemented" bitfld.long 0x00 24. " EVENT24 ,Level 2 data cache write-back" "Not implemented,Implemented" bitfld.long 0x00 23. " EVENT23 ,Level 2 data cache refill" "Not implemented,Implemented" textline " " bitfld.long 0x00 22. " EVENT22 ,Level 2 data cache access" "Not implemented,Implemented" bitfld.long 0x00 21. " EVENT21 ,Level 1 data cache write-back" "Not implemented,Implemented" bitfld.long 0x00 20. " EVENT20 ,Level 1 instruction cache access" "Not implemented,Implemented" textline " " bitfld.long 0x00 19. " EVENT19 ,Data memory access" "Not implemented,Implemented" bitfld.long 0x00 18. " EVENT18 ,Predictable branch speculatively executed" "Not implemented,Implemented" bitfld.long 0x00 17. " EVENT17 ,CPU Cycle" "Not implemented,Implemented" textline " " bitfld.long 0x00 16. " EVENT16 ,Mispredicted or not predicted branch speculatively executed" "Not implemented,Implemented" bitfld.long 0x00 15. " EVENT15 ,UNALIGNED_LDST_RETIRED" "Not implemented,Implemented" bitfld.long 0x00 14. " EVENT14 ,Instruction architecturally executed condition check pass procedure return" "Not implemented,Implemented" textline " " bitfld.long 0x00 13. " EVENT13 ,Instruction architecturally executed immediate branch" "Not implemented,Implemented" bitfld.long 0x00 12. " EVENT12 ,Instruction architecturally executed condition check pass software change of the PC" "Not implemented,Implemented" bitfld.long 0x00 11. " EVENT11 ,Instruction architecturally executed condition check pass write to CONTEXTIDR" "Not implemented,Implemented" textline " " bitfld.long 0x00 10. " EVENT10 ,Instruction architecturally executed condition check pass exception return" "Not implemented,Implemented" bitfld.long 0x00 9. " EVENT9 ,Exception taken" "Not implemented,Implemented" bitfld.long 0x00 8. " EVENT8 ,Instruction architecturally executed" "Not implemented,Implemented" textline " " bitfld.long 0x00 7. " EVENT7 ,Instruction architecturally executed condition check pass store" "Not implemented,Implemented" bitfld.long 0x00 6. " EVENT6 ,Instruction architecturally executed condition check pass load" "Not implemented,Implemented" bitfld.long 0x00 5. " EVENT5 ,Level 1 data TLB refill" "Not implemented,Implemented" textline " " bitfld.long 0x00 4. " EVENT4 ,Level 1 data cache access" "Not implemented,Implemented" bitfld.long 0x00 3. " EVENT3 ,Level 1 data cache refill" "Not implemented,Implemented" bitfld.long 0x00 2. " EVENT2 ,Level 1 instruction TLB refill" "Not implemented,Implemented" textline " " bitfld.long 0x00 1. " EVENT1 ,Level 1 instruction cache refill" "Not implemented,Implemented" bitfld.long 0x00 0. " EVENT0 ,Instruction architecturally executed condition check pass software increment" "Not implemented,Implemented" group.long c15:0x07C9++0x00 line.long 0x00 "PMCEID1,Common Event Identification Register" bitfld.long 0x00 31. " EVENT63 ,No operation sent for execution on a slot" "Not implemented,Implemented" bitfld.long 0x00 30. " EVENT62 ,No operation send for execution on a slot due to the frontend" "Not implemented,Implemented" bitfld.long 0x00 29. " EVENT61 ,No operation sent for execution on a slot due to the backend" "Not implemented,Implemented" textline " " bitfld.long 0x00 28. " EVENT60 ,No operation sent for execution" "Not implemented,Implemented" bitfld.long 0x00 27. " EVENT59 ,Micro-operation speculatively executed" "Not implemented,Implemented" bitfld.long 0x00 26. " EVENT58 ,Micro-operation architecturally executed" "Not implemented,Implemented" textline " " bitfld.long 0x00 25. " EVENT57 ,Level 1 data cache long-latency read miss" "Not implemented,Implemented" bitfld.long 0x00 24. " EVENT56 ,Attributable memory read access to another socket in a multi-socket system" "Not implemented,Implemented" bitfld.long 0x00 23. " EVENT55 ,Attributable last level cache memory read miss" "Not implemented,Implemented" textline " " bitfld.long 0x00 22. " EVENT54 ,Attributable last level cache memory read" "Not implemented,Implemented" bitfld.long 0x00 21. " EVENT53 ,Attributable instruction TLB access with at least one translation table walk" "Not implemented,Implemented" bitfld.long 0x00 20. " EVENT52 ,Attributable data or unified TLB access with at least one translation table walk" "Not implemented,Implemented" textline " " bitfld.long 0x00 19. " EVENT51 ,Attributable last level data or unified cache miss" "Not implemented,Implemented" bitfld.long 0x00 18. " EVENT50 ,Attributable last level data cache access" "Not implemented,Implemented" bitfld.long 0x00 17. " EVENT49 ,Attributable access to another socket in a multi-socket system" "Not implemented,Implemented" textline " " bitfld.long 0x00 16. " EVENT48 ,Attributable Level 2 instruction TLB access" "Not implemented,Implemented" bitfld.long 0x00 15. " EVENT47 ,Attributable Level 2 data or unified TLB access" "Not implemented,Implemented" bitfld.long 0x00 14. " EVENT46 ,Attributable Level 2 instruction TLB refill" "Not implemented,Implemented" textline " " bitfld.long 0x00 13. " EVENT45 ,Attributable Level 2 data or unified TLB refill" "Not implemented,Implemented" bitfld.long 0x00 12. " EVENT44 ,Attributable Level 3 data or unified cache write-back" "Not implemented,Implemented" bitfld.long 0x00 11. " EVENT43 ,Attributable Level 3 data or unified cache access" "Not implemented,Implemented" textline " " bitfld.long 0x00 10. " EVENT42 ,Attributable Level 3 data or unified cache refill" "Not implemented,Implemented" bitfld.long 0x00 9. " EVENT41 ,Attributable Level 3 data or unified cache allocation without refill" "Not implemented,Implemented" bitfld.long 0x00 8. " EVENT40 ,Attributable Level 2 instruction cache refill" "Not implemented,Implemented" textline " " bitfld.long 0x00 7. " EVENT39 ,Attributable Level 2 instruction cache access" "Not implemented,Implemented" bitfld.long 0x00 6. " EVENT38 ,Level 1 instruction TLB access" "Not implemented,Implemented" bitfld.long 0x00 5. " EVENT37 ,Level 1 data or unified TLB access" "Not implemented,Implemented" textline " " bitfld.long 0x00 4. " EVENT36 ,No operation issued due to backend" "Not implemented,Implemented" bitfld.long 0x00 3. " EVENT35 ,No operation issued due to the frontend" "Not implemented,Implemented" bitfld.long 0x00 2. " EVENT34 ,Instruction architecturally executed mispredicted branch" "Not implemented,Implemented" textline " " bitfld.long 0x00 1. " EVENT33 ,Instruction architecturally executed branch" "Not implemented,Implemented" bitfld.long 0x00 0. " EVENT32 ,Level 2 data cache allocate" "Not implemented,Implemented" group.long c15:0x04E9++0x00 line.long 0x00 "PMCEID2,Common Event Identification Register" bitfld.long 0x00 11. " EVENT16395 ,Level 3 data cache long-latency read miss" "Not implemented,Implemented" bitfld.long 0x00 10. " EVENT16394 ,Level 2 instruction cache long-latency miss" "Not implemented,Implemented" bitfld.long 0x00 9. " EVENT16393 ,Level 2 data cache long-latency read miss" "Not implemented,Implemented" textline " " bitfld.long 0x00 6. " EVENT16390 ,Level 1 instruction cache long-latency miss" "Not implemented,Implemented" textline " " bitfld.long 0x00 5. " EVENT16389 ,Memory stall cycles" "Not implemented,Implemented" bitfld.long 0x00 4. " EVENT16388 ,Constant frequency cycles" "Not implemented,Implemented" bitfld.long 0x00 3. " EVENT16387 ,Sample collided with previous sample" "Not implemented,Implemented" textline " " bitfld.long 0x00 2. " EVENT16386 ,Sample taken and not removed by filtering" "Not implemented,Implemented" bitfld.long 0x00 1. " EVENT16385 ,Sample taken" "Not implemented,Implemented" bitfld.long 0x00 0. " EVENT16384 ,Sample population" "Not implemented,Implemented" group.long c15:0x05E9++0x00 line.long 0x00 "PMCEID3,Common Event Identification Register" bitfld.long 0x00 6. " EVENT16422 ,Checked data memory access write" "Not implemented,Implemented" bitfld.long 0x00 5. " EVENT16421 ,Checked data memory access read" "Not implemented,Implemented" bitfld.long 0x00 4. " EVENT16420 ,Checked data memory access" "Not implemented,Implemented" textline " " bitfld.long 0x00 2. " EVENT16418 ,Store with additional latency from alignment" "Not implemented,Implemented" bitfld.long 0x00 1. " EVENT16417 ,Load with additional latency from alignment" "Not implemented,Implemented" bitfld.long 0x00 0. " EVENT16416 ,Access with additional latency from alignment" "Not implemented,Implemented" textline " " group.long c15:0x00D9++0x00 line.long 0x00 "PMCCNTR,Performance Monitors Cycle Counter" group.long c15:0x07FE++0x00 line.long 0x00 "PMCCFILTR,Performance Monitors Cycle Count Filter Register" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Non-secure EL1 (kernel) modes filtering bit" "0,1" textline " " bitfld.long 0x00 28. " NSU ,Non-secure EL0 (Unprivileged) filtering" "0,1" bitfld.long 0x00 27. " NSH ,EL2 (Hyp mode) filtering bit" "Not count,Count" if (((per.l(c15:0x05C9))&0x1F)==0x1F) group.long c15:0x01D9++0x00 line.long 0x00 "PMXEVTYPER,Selected Event Type and Filter Register - PMCCFILTR" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" else group.long c15:0x01D9++0x00 line.long 0x00 "PMXEVTYPER,Selected Event Type and Filter Register - PMEVTYPER" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" endif group.long c15:0x02D9++0x00 line.long 0x00 "PMXEVCNTR,Selected Event Counter Register" textline " " group.long c15:0x00E9++0x00 line.long 0x00 "PMUSERENR,User Enable Register" bitfld.long 0x00 3. " ER ,Event counter read enable" "Disabled,Enabled" bitfld.long 0x00 2. " CR ,Cycle counter read enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " SW ,Software Increment write enable" "Disabled,Enabled" bitfld.long 0x00 0. " EN ,User enable" "Disabled,Enabled" group.long c15:0x01E9++0x00 line.long 0x00 "PMINTENSET,Interrupt Enable Set register" bitfld.long 0x00 31. " C ,CCNT Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PMCNT30 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PMCNT29 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " P28 ,PMCNT28 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 27. " P27 ,PMCNT27 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PMCNT26 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " P25 ,PMCNT25 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PMCNT24 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 23. " P23 ,PMCNT23 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " P22 ,PMCNT22 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PMCNT21 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PMCNT20 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PMCNT19 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PMCNT18 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PMCNT17 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " P16 ,PMCNT16 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 15. " P15 ,PMCNT15 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PMCNT14 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " P13 ,PMCNT13 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PMCNT12 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 11. " P11 ,PMCNT11 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " P10 ,PMCNT10 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PMCNT9 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PMCNT8 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PMCNT7 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PMCNT6 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PMCNT5 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " P4 ,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 3. " P3 ,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " P1 ,PMCNT1 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PMCNT0 Overflow Interrupt Enable" "Disabled,Enabled" group.long c15:0x02E9++0x00 line.long 0x00 "PMINTENCLR,Interrupt Enable Clear register" eventfld.long 0x00 31. " C ,CCNT Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 30. " P30 ,PMCNT30 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 29. " P29 ,PMCNT29 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 28. " P28 ,PMCNT28 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 27. " P27 ,PMCNT27 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 26. " P26 ,PMCNT26 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 25. " P25 ,PMCNT25 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 24. " P24 ,PMCNT24 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 23. " P23 ,PMCNT23 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 22. " P22 ,PMCNT22 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 21. " P21 ,PMCNT21 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 20. " P20 ,PMCNT20 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 19. " P19 ,PMCNT19 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 18. " P18 ,PMCNT18 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 17. " P17 ,PMCNT17 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 16. " P16 ,PMCNT16 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 15. " P15 ,PMCNT15 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 14. " P14 ,PMCNT14 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 13. " P13 ,PMCNT13 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 12. " P12 ,PMCNT12 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 11. " P11 ,PMCNT11 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 10. " P10 ,PMCNT10 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 9. " P9 ,PMCNT9 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 8. " P8 ,PMCNT8 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 7. " P7 ,PMCNT7 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 6. " P6 ,PMCNT6 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 5. " P5 ,PMCNT5 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 4. " P4 ,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 3. " P3 ,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 2. " P2 ,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " P1 ,PMCNT1 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 0. " P0 ,PMCNT0 Overflow Interrupt Enable" "Disabled,Enabled" group.long c15:0x03E9++0x00 line.long 0x00 "PMOVSSET,Performance Monitors Overflow Flag Status Set register" bitfld.long 0x00 31. " C ,Cycle counter overflow set bit" "No overflow,Overflow" bitfld.long 0x00 30. " P30 ,PMCNT30 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 29. " P29 ,PMCNT29 event counter overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 28. " P28 ,PMCNT28 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 27. " P27 ,PMCNT27 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 26. " P26 ,PMCNT26 event counter overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 25. " P25 ,PMCNT25 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 24. " P24 ,PMCNT24 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 23. " P23 ,PMCNT23 event counter overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 22. " P22 ,PMCNT22 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 21. " P21 ,PMCNT21 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 20. " P20 ,PMCNT20 event counter overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 19. " P19 ,PMCNT19 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 18. " P18 ,PMCNT18 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 17. " P17 ,PMCNT17 event counter overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 16. " P16 ,PMCNT16 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 15. " P15 ,PMCNT15 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 14. " P14 ,PMCNT14 event counter overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 13. " P13 ,PMCNT13 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 12. " P12 ,PMCNT12 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 11. " P11 ,PMCNT11 event counter overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 10. " P10 ,PMCNT10 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 9. " P9 ,PMCNT9 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 8. " P8 ,PMCNT8 event counter overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 7. " P7 ,PMCNT7 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 6. " P6 ,PMCNT6 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 5. " P5 ,PMCNT5 event counter overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 4. " P4 ,PMCNT4 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 3. " P3 ,PMCNT3 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 2. " P2 ,PMCNT2 event counter overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 1. " P1 ,PMCNT1 event counter overflow" "No overflow,Overflow" bitfld.long 0x00 0. " P0 ,PMCNT0 event counter overflow" "No overflow,Overflow" textline " " group.long c15:(0x008E+0x0)++0x00 line.long 0x00 "PMEVCNTR0,Event Counter Register" group.long c15:(0x00CE+0x0)++0x00 line.long 0x00 "PMEVTYPER0,Performance Monitors Event Type Register 0" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x008E+0x100)++0x00 line.long 0x00 "PMEVCNTR1,Event Counter Register" group.long c15:(0x00CE+0x100)++0x00 line.long 0x00 "PMEVTYPER1,Performance Monitors Event Type Register 1" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x008E+0x200)++0x00 line.long 0x00 "PMEVCNTR2,Event Counter Register" group.long c15:(0x00CE+0x200)++0x00 line.long 0x00 "PMEVTYPER2,Performance Monitors Event Type Register 2" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x008E+0x300)++0x00 line.long 0x00 "PMEVCNTR3,Event Counter Register" group.long c15:(0x00CE+0x300)++0x00 line.long 0x00 "PMEVTYPER3,Performance Monitors Event Type Register 3" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x008E+0x400)++0x00 line.long 0x00 "PMEVCNTR4,Event Counter Register" group.long c15:(0x00CE+0x400)++0x00 line.long 0x00 "PMEVTYPER4,Performance Monitors Event Type Register 4" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x008E+0x500)++0x00 line.long 0x00 "PMEVCNTR5,Event Counter Register" group.long c15:(0x00CE+0x500)++0x00 line.long 0x00 "PMEVTYPER5,Performance Monitors Event Type Register 5" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x008E+0x600)++0x00 line.long 0x00 "PMEVCNTR6,Event Counter Register" group.long c15:(0x00CE+0x600)++0x00 line.long 0x00 "PMEVTYPER6,Performance Monitors Event Type Register 6" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x008E+0x700)++0x00 line.long 0x00 "PMEVCNTR7,Event Counter Register" group.long c15:(0x00CE+0x700)++0x00 line.long 0x00 "PMEVTYPER7,Performance Monitors Event Type Register 7" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x009E+0x0)++0x00 line.long 0x00 "PMEVCNTR8,Event Counter Register" group.long c15:(0x00DE+0x0)++0x00 line.long 0x00 "PMEVTYPER8,Performance Monitors Event Type Register 8" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x009E+0x100)++0x00 line.long 0x00 "PMEVCNTR9,Event Counter Register" group.long c15:(0x00DE+0x100)++0x00 line.long 0x00 "PMEVTYPER9,Performance Monitors Event Type Register 9" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x009E+0x200)++0x00 line.long 0x00 "PMEVCNTR10,Event Counter Register" group.long c15:(0x00DE+0x200)++0x00 line.long 0x00 "PMEVTYPER10,Performance Monitors Event Type Register 10" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x009E+0x300)++0x00 line.long 0x00 "PMEVCNTR11,Event Counter Register" group.long c15:(0x00DE+0x300)++0x00 line.long 0x00 "PMEVTYPER11,Performance Monitors Event Type Register 11" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x009E+0x400)++0x00 line.long 0x00 "PMEVCNTR12,Event Counter Register" group.long c15:(0x00DE+0x400)++0x00 line.long 0x00 "PMEVTYPER12,Performance Monitors Event Type Register 12" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x009E+0x500)++0x00 line.long 0x00 "PMEVCNTR13,Event Counter Register" group.long c15:(0x00DE+0x500)++0x00 line.long 0x00 "PMEVTYPER13,Performance Monitors Event Type Register 13" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x009E+0x600)++0x00 line.long 0x00 "PMEVCNTR14,Event Counter Register" group.long c15:(0x00DE+0x600)++0x00 line.long 0x00 "PMEVTYPER14,Performance Monitors Event Type Register 14" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x009E+0x700)++0x00 line.long 0x00 "PMEVCNTR15,Event Counter Register" group.long c15:(0x00DE+0x700)++0x00 line.long 0x00 "PMEVTYPER15,Performance Monitors Event Type Register 15" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00AE+0x0)++0x00 line.long 0x00 "PMEVCNTR16,Event Counter Register" group.long c15:(0x00EE+0x0)++0x00 line.long 0x00 "PMEVTYPER16,Performance Monitors Event Type Register 16" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00AE+0x100)++0x00 line.long 0x00 "PMEVCNTR17,Event Counter Register" group.long c15:(0x00EE+0x100)++0x00 line.long 0x00 "PMEVTYPER17,Performance Monitors Event Type Register 17" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00AE+0x200)++0x00 line.long 0x00 "PMEVCNTR18,Event Counter Register" group.long c15:(0x00EE+0x200)++0x00 line.long 0x00 "PMEVTYPER18,Performance Monitors Event Type Register 18" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00AE+0x300)++0x00 line.long 0x00 "PMEVCNTR19,Event Counter Register" group.long c15:(0x00EE+0x300)++0x00 line.long 0x00 "PMEVTYPER19,Performance Monitors Event Type Register 19" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00AE+0x400)++0x00 line.long 0x00 "PMEVCNTR20,Event Counter Register" group.long c15:(0x00EE+0x400)++0x00 line.long 0x00 "PMEVTYPER20,Performance Monitors Event Type Register 20" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00AE+0x500)++0x00 line.long 0x00 "PMEVCNTR21,Event Counter Register" group.long c15:(0x00EE+0x500)++0x00 line.long 0x00 "PMEVTYPER21,Performance Monitors Event Type Register 21" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00AE+0x600)++0x00 line.long 0x00 "PMEVCNTR22,Event Counter Register" group.long c15:(0x00EE+0x600)++0x00 line.long 0x00 "PMEVTYPER22,Performance Monitors Event Type Register 22" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00AE+0x700)++0x00 line.long 0x00 "PMEVCNTR23,Event Counter Register" group.long c15:(0x00EE+0x700)++0x00 line.long 0x00 "PMEVTYPER23,Performance Monitors Event Type Register 23" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00BE+0x0)++0x00 line.long 0x00 "PMEVCNTR24,Event Counter Register" group.long c15:(0x00FE+0x0)++0x00 line.long 0x00 "PMEVTYPER24,Performance Monitors Event Type Register 24" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00BE+0x100)++0x00 line.long 0x00 "PMEVCNTR25,Event Counter Register" group.long c15:(0x00FE+0x100)++0x00 line.long 0x00 "PMEVTYPER25,Performance Monitors Event Type Register 25" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00BE+0x200)++0x00 line.long 0x00 "PMEVCNTR26,Event Counter Register" group.long c15:(0x00FE+0x200)++0x00 line.long 0x00 "PMEVTYPER26,Performance Monitors Event Type Register 26" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00BE+0x300)++0x00 line.long 0x00 "PMEVCNTR27,Event Counter Register" group.long c15:(0x00FE+0x300)++0x00 line.long 0x00 "PMEVTYPER27,Performance Monitors Event Type Register 27" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00BE+0x400)++0x00 line.long 0x00 "PMEVCNTR28,Event Counter Register" group.long c15:(0x00FE+0x400)++0x00 line.long 0x00 "PMEVTYPER28,Performance Monitors Event Type Register 28" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00BE+0x500)++0x00 line.long 0x00 "PMEVCNTR29,Event Counter Register" group.long c15:(0x00FE+0x500)++0x00 line.long 0x00 "PMEVTYPER29,Performance Monitors Event Type Register 29" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long c15:(0x00BE+0x600)++0x00 line.long 0x00 "PMEVCNTR30,Event Counter Register" group.long c15:(0x00FE+0x600)++0x00 line.long 0x00 "PMEVTYPER30,Performance Monitors Event Type Register 30" bitfld.long 0x00 31. " P ,Count events in EL1 disable (Privileged filtering)" "No,Yes" bitfld.long 0x00 30. " U ,Count events in EL0 disable (User filtering)" "No,Yes" bitfld.long 0x00 29. " NSK ,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes" textline " " bitfld.long 0x00 28. " NSU ,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes" bitfld.long 0x00 27. " NSH ,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " MT ,Multithreading" "Controlled PE,Any PE" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" tree.end width 16. tree "System Timer Registers" rgroup.long c15:0x000E++0x00 line.long 0x00 "CNTFRQ,Counter Frequency Register" rgroup.quad c15:0x100E0++0x01 line.quad 0x00 "CNTPCT,Counter Physical Count Register" rgroup.quad c15:0x110E0++0x01 line.quad 0x00 "CNTVCT,Counter Virtual Count Register" group.quad c15:0x140E0++0x01 line.quad 0x00 "CNTVOFF,Counter Virtual Offset Register" group.long c15:0x001E++0x00 line.long 0x00 "CNTKCTL,Timer PL1 Control Register" bitfld.long 0x00 17. " EVNTIS ,Controls the scale of the generation of the event stream" "CNTVCT[0-15],CNTVCT[8-23]" textline " " bitfld.long 0x00 9. " EL0PTEN ,Controls whether the physical timer registers are accessible from EL0 mode" "Disabled,Enabled" bitfld.long 0x00 8. " EL0VTEN ,Controls whether the virtual timer registers are accessible from EL0 mode" "Disabled,Enabled" bitfld.long 0x00 4.--7. " EVNTI ,Selects which bit of CNTVCT is the trigger for the event stream generated from the virtual counter when that stream is enabled" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 3. " EVNTDIR ,Controls which transition of the CNTVCT trigger bit" "0 to 1,1 to 0" textline " " bitfld.long 0x00 2. " EVNTEN ,Enables the generation of an event stream from the virtual counter" "Disabled,Enabled" bitfld.long 0x00 1. " EL0VCTEN ,Controls whether the virtual counter CNTVCT and the frequency register CNTFRQ are accessible from EL0 mode" "Disabled,Enabled" bitfld.long 0x00 0. " EL0PCTEN ,Controls whether the physical counter CNTPCT and the frequency register CNTFRQ are accessible from EL0 mode" "Disabled,Enabled" group.long c15:0x401E++0x00 line.long 0x00 "CNTHCTL,Counter Non-secure PL2 Control Register" bitfld.long 0x00 17. " EVNTIS ,Controls the scale of the generation of the event stream" "CNTPCT[0-15],CNTPCT[8-23]" textline " " bitfld.long 0x00 4.--7. " EVNTI ,Selects which bit of CNTPCT is the trigger for the event stream generated from the physical counter" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 3. " EVNTDIR ,Controls which transition of the CNTPCT trigger bit defined by EVNTI" "0 to 1,1 to 0" bitfld.long 0x00 2. " EVNTEN ,Enables the generation of an event stream from the physical counter" "Disabled,Enabled" bitfld.long 0x00 1. " EL1PCEN ,Controls whether the Non-secure copies of the physical timer registers are accessible from Non-secure EL1 and EL0 modes" "Not accessible,Accessible" textline " " bitfld.long 0x00 0. " EL1PCTEN ,Controls whether the physical counter CNTPCT is accessible from Non-secure EL1 and EL0 modes" "Not accessible,Accessible" group.long c15:0x002E++0x00 line.long 0x00 "CNTP_TVAL,Counter EL1 Physical Compare Value Register" group.long c15:0x012E++0x00 line.long 0x00 "CNTP_CTL,Counter EL1 Physical Timer Control Register" rbitfld.long 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.long 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.long 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad c15:0x120E0++0x01 line.quad 0x00 "CNTP_CVAL,Counter EL1 Physical Compare Value Register" group.long c15:0x003E++0x00 line.long 0x00 "CNTV_TVAL,Counter EL1 Virtual Timer Value Register" group.long c15:0x013E++0x00 line.long 0x00 "CNTV_CTL,Counter EL1 Virtual Timer Control Register" rbitfld.long 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.long 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.long 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad c15:0x130E0++0x01 line.quad 0x00 "CNTV_CVAL,Counter EL1 Virtual Compare Value Register" group.long c15:0x402E++0x00 line.long 0x00 "CNTHP_TVAL,Counter Non-secure EL2 Physical Timer Value Register" group.long c15:0x412E++0x00 line.long 0x00 "CNTHP_CTL,Counter Non-secure EL2 Physical Timer Control Register" rbitfld.long 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.long 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.long 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad c15:0x160E0++0x01 line.quad 0x00 "CNTHP_CVAL,Counter Non-secure EL2 Physical Compare Value Register" group.quad c15:0x180E0++0x01 line.quad 0x00 "CNTPCTSS,Counter-timer Self-Synchronized Physical Count register" group.quad c15:0x190E0++0x01 line.quad 0x00 "CNTVCTSS,Counter-timer Self-Synchronized Virtual Count register" group.long c15:0x002E++0x00 line.long 0x00 "CNTHPS_TVAL,Counter-timer Secure Physical Timer TimerValue Register (EL2)" group.long c15:0x012E++0x00 line.long 0x00 "CNTHPS_CTL,Counter-timer Secure Physical Timer Control Register (EL2)" rbitfld.long 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.long 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.long 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad c15:0x120E0++0x01 line.quad 0x00 "CNTHPS_CVAL,Counter-timer Secure Physical Timer CompareValue Register (EL2)" group.long c15:0x013E++0x00 line.long 0x00 "CNTHV_CTL,Counter-timer Virtual Timer Control register (EL2)" rbitfld.long 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.long 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.long 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.long c15:0x003E++0x00 line.long 0x00 "CNTHVS_TVAL,Counter-timer Secure Virtual Timer TimerValue Register (EL2)" group.long c15:0x013E++0x00 line.long 0x00 "CNTHVS_CTL,Counter-timer Secure Virtual Timer Control Register (EL2)" rbitfld.long 0x00 2. " ISTATUS ,The status of the timer interrupt" "No interrupt,Interrupt" bitfld.long 0x00 1. " IMASK ,Timer interrupt mask" "Not masked,Masked" bitfld.long 0x00 0. " ENABLE ,Enables the timer" "Disabled,Enabled" group.quad c15:0x130E0++0x01 line.quad 0x00 "CNTHVS_CVAL,Counter-timer Secure Virtual Timer CompareValue Register (EL2)" tree.end width 14. tree "Activity Monitors Registers" group.long c15:0x012D++0x00 line.long 0x00 "AMCFGR,Activity Monitors Configuration Register" bitfld.long 0x00 28.--31. " NCG ,Number of counter groups" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 24. " HDBG ,Halt-on-debug supported" "Not supported,Supported" bitfld.long 0x00 8.--13. " SIZE ,Size of activity monitor event counters" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" hexmask.long.byte 0x00 0.--7. 1. 1. " N ,Number of activity monitor event counters" group.long c15:0x022D++0x00 line.long 0x00 "AMCGCR,Activity Monitors Counter Group Configuration Register" hexmask.long.byte 0x00 8.--15. 1. " CG1NC ,Counter group 1 number of counters" hexmask.long.byte 0x00 0.--7. 1. " CG0NC ,Counter group 0 number of counters" group.long c15:0x042D++0x00 line.long 0x00 "AMCNTENCLR0,Activity Monitors Count Enable Clear Register 0" bitfld.long 0x00 15. " P15 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 14. " P14 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 13. " P13 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 12. " P12 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" textline " " bitfld.long 0x00 11. " P11 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 10. " P10 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 9. " P9 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 8. " P8 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" textline " " bitfld.long 0x00 7. " P7 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 6. " P6 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 5. " P5 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 4. " P4 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" textline " " bitfld.long 0x00 3. " P3 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 2. " P2 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 1. " P1 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 0. " P0 ,AMEVCNTR0 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" group.long c15:0x003D++0x00 line.long 0x00 "AMCNTENCLR1,Activity Monitors Count Enable Clear Register 1" bitfld.long 0x00 15. " P15 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 14. " P14 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 13. " P13 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 12. " P12 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" textline " " bitfld.long 0x00 11. " P11 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 10. " P10 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 9. " P9 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 8. " P8 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" textline " " bitfld.long 0x00 7. " P7 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 6. " P6 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 5. " P5 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 4. " P4 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" textline " " bitfld.long 0x00 3. " P3 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 2. " P2 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 1. " P1 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" bitfld.long 0x00 0. " P0 ,AMEVCNTR1 disable bit [read/write]" "Disabled/No effect,Enabled/Disable" group.long c15:0x052D++0x00 line.long 0x00 "AMCNTENSET0,Activity Monitors Count Enable Set Register 0" bitfld.long 0x00 15. " P15 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 14. " P14 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 13. " P13 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 12. " P12 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" textline " " bitfld.long 0x00 11. " P11 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 10. " P10 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 9. " P9 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 8. " P8 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" textline " " bitfld.long 0x00 7. " P7 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 6. " P6 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 5. " P5 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 4. " P4 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" textline " " bitfld.long 0x00 3. " P3 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 2. " P2 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 1. " P1 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 0. " P0 ,AMEVCNTR0 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" group.long c15:0x013D++0x00 line.long 0x00 "AMCNTENSET1,Activity Monitors Count Enable Set Register 1" bitfld.long 0x00 15. " P15 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 14. " P14 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 13. " P13 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 12. " P12 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" textline " " bitfld.long 0x00 11. " P11 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 10. " P10 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 9. " P9 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 8. " P8 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" textline " " bitfld.long 0x00 7. " P7 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 6. " P6 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 5. " P5 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 4. " P4 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" textline " " bitfld.long 0x00 3. " P3 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 2. " P2 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 1. " P1 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" bitfld.long 0x00 0. " P0 ,AMEVCNTR1 enable bit [read/write]" "Disabled/No effect,Enabled/Enable" group.long c15:0x002D++0x00 line.long 0x00 "AMCR,Activity Monitors Control Register" bitfld.long 0x00 17. " CG1RZ ,Counter Group 1 Read Zero" "Not zero,Zero" bitfld.long 0x00 10. " HDBG ,Activity monitor counting is halted" "Not halted,Halted" group.long c15:(0x10000+0x0)++0x00 line.long 0x00 "AMEVCNTR00,Activity Monitors Event Counter Registers 0" group.long c15:(0x10000+0x1000)++0x00 line.long 0x00 "AMEVCNTR01,Activity Monitors Event Counter Registers 0" group.long c15:(0x10000+0x2000)++0x00 line.long 0x00 "AMEVCNTR02,Activity Monitors Event Counter Registers 0" group.long c15:(0x10000+0x3000)++0x00 line.long 0x00 "AMEVCNTR03,Activity Monitors Event Counter Registers 0" group.long c15:(0x10000+0x4000)++0x00 line.long 0x00 "AMEVCNTR04,Activity Monitors Event Counter Registers 0" group.long c15:(0x10000+0x5000)++0x00 line.long 0x00 "AMEVCNTR05,Activity Monitors Event Counter Registers 0" group.long c15:(0x10000+0x6000)++0x00 line.long 0x00 "AMEVCNTR06,Activity Monitors Event Counter Registers 0" group.long c15:(0x10000+0x7000)++0x00 line.long 0x00 "AMEVCNTR07,Activity Monitors Event Counter Registers 0" group.long c15:(0x10010+0x0)++0x00 line.long 0x00 "AMEVCNTR08,Activity Monitors Event Counter Registers 0" group.long c15:(0x10010+0x1000)++0x00 line.long 0x00 "AMEVCNTR09,Activity Monitors Event Counter Registers 0" group.long c15:(0x10010+0x2000)++0x00 line.long 0x00 "AMEVCNTR010,Activity Monitors Event Counter Registers 0" group.long c15:(0x10010+0x3000)++0x00 line.long 0x00 "AMEVCNTR011,Activity Monitors Event Counter Registers 0" group.long c15:(0x10010+0x4000)++0x00 line.long 0x00 "AMEVCNTR012,Activity Monitors Event Counter Registers 0" group.long c15:(0x10010+0x5000)++0x00 line.long 0x00 "AMEVCNTR013,Activity Monitors Event Counter Registers 0" group.long c15:(0x10010+0x6000)++0x00 line.long 0x00 "AMEVCNTR014,Activity Monitors Event Counter Registers 0" group.long c15:(0x10010+0x7000)++0x00 line.long 0x00 "AMEVCNTR015,Activity Monitors Event Counter Registers 0" group.long c15:(0x10040+0x0)++0x00 line.long 0x00 "AMEVCNTR10,Activity Monitors Event Counter Registers 1" group.long c15:(0x10040+0x1000)++0x00 line.long 0x00 "AMEVCNTR11,Activity Monitors Event Counter Registers 1" group.long c15:(0x10040+0x2000)++0x00 line.long 0x00 "AMEVCNTR12,Activity Monitors Event Counter Registers 1" group.long c15:(0x10040+0x3000)++0x00 line.long 0x00 "AMEVCNTR13,Activity Monitors Event Counter Registers 1" group.long c15:(0x10040+0x4000)++0x00 line.long 0x00 "AMEVCNTR14,Activity Monitors Event Counter Registers 1" group.long c15:(0x10040+0x5000)++0x00 line.long 0x00 "AMEVCNTR15,Activity Monitors Event Counter Registers 1" group.long c15:(0x10040+0x6000)++0x00 line.long 0x00 "AMEVCNTR16,Activity Monitors Event Counter Registers 1" group.long c15:(0x10040+0x7000)++0x00 line.long 0x00 "AMEVCNTR17,Activity Monitors Event Counter Registers 1" group.long c15:(0x10050+0x0)++0x00 line.long 0x00 "AMEVCNTR18,Activity Monitors Event Counter Registers 1" group.long c15:(0x10050+0x1000)++0x00 line.long 0x00 "AMEVCNTR19,Activity Monitors Event Counter Registers 1" group.long c15:(0x10050+0x2000)++0x00 line.long 0x00 "AMEVCNTR110,Activity Monitors Event Counter Registers 1" group.long c15:(0x10050+0x3000)++0x00 line.long 0x00 "AMEVCNTR111,Activity Monitors Event Counter Registers 1" group.long c15:(0x10050+0x4000)++0x00 line.long 0x00 "AMEVCNTR112,Activity Monitors Event Counter Registers 1" group.long c15:(0x10050+0x5000)++0x00 line.long 0x00 "AMEVCNTR113,Activity Monitors Event Counter Registers 1" group.long c15:(0x10050+0x6000)++0x00 line.long 0x00 "AMEVCNTR114,Activity Monitors Event Counter Registers 1" group.long c15:(0x10050+0x7000)++0x00 line.long 0x00 "AMEVCNTR115,Activity Monitors Event Counter Registers 1" group.long c15:(0x006D+0x0)++0x00 line.long 0x00 "AMEVTYPER00,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x006D+0x100)++0x00 line.long 0x00 "AMEVTYPER01,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x006D+0x200)++0x00 line.long 0x00 "AMEVTYPER02,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x006D+0x300)++0x00 line.long 0x00 "AMEVTYPER03,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x006D+0x400)++0x00 line.long 0x00 "AMEVTYPER04,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x006D+0x500)++0x00 line.long 0x00 "AMEVTYPER05,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x006D+0x600)++0x00 line.long 0x00 "AMEVTYPER06,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x006D+0x700)++0x00 line.long 0x00 "AMEVTYPER07,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x007D+0x0)++0x00 line.long 0x00 "AMEVTYPER08,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x007D+0x100)++0x00 line.long 0x00 "AMEVTYPER09,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x007D+0x200)++0x00 line.long 0x00 "AMEVTYPER010,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x007D+0x300)++0x00 line.long 0x00 "AMEVTYPER011,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x007D+0x400)++0x00 line.long 0x00 "AMEVTYPER012,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x007D+0x500)++0x00 line.long 0x00 "AMEVTYPER013,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x007D+0x600)++0x00 line.long 0x00 "AMEVTYPER014,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x007D+0x700)++0x00 line.long 0x00 "AMEVTYPER015,Activity Monitors Event Type Registers 0" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00ED+0x0)++0x00 line.long 0x00 "AMEVTYPER10,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00ED+0x100)++0x00 line.long 0x00 "AMEVTYPER11,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00ED+0x200)++0x00 line.long 0x00 "AMEVTYPER12,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00ED+0x300)++0x00 line.long 0x00 "AMEVTYPER13,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00ED+0x400)++0x00 line.long 0x00 "AMEVTYPER14,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00ED+0x500)++0x00 line.long 0x00 "AMEVTYPER15,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00ED+0x600)++0x00 line.long 0x00 "AMEVTYPER16,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00ED+0x700)++0x00 line.long 0x00 "AMEVTYPER17,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00FD+0x0)++0x00 line.long 0x00 "AMEVTYPER18,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00FD+0x100)++0x00 line.long 0x00 "AMEVTYPER19,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00FD+0x200)++0x00 line.long 0x00 "AMEVTYPER110,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00FD+0x300)++0x00 line.long 0x00 "AMEVTYPER111,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00FD+0x400)++0x00 line.long 0x00 "AMEVTYPER112,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00FD+0x500)++0x00 line.long 0x00 "AMEVTYPER113,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00FD+0x600)++0x00 line.long 0x00 "AMEVTYPER114,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:(0x00FD+0x700)++0x00 line.long 0x00 "AMEVTYPER115,Activity Monitors Event Type Registers 1" hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event to count" group.long c15:0x032D++0x00 line.long 0x00 "AMUSERENR,Activity Monitors User Enable Register" bitfld.long 0x00 0. " EN ,Activity Monitors User Enable Register" "Trapped,Not trapped" tree.end AUTOINDENT.ON center tree tree "Generic Interrupt Controller CPU Interface" tree "AArch32 GIC Physical CPU Interface System Registers" tree.open "Interrupt Controller Active Priorities Registers" group.long c15:(0x048C+0x0)++0x00 line.long 0x00 "ICC_AP0R0,Interrupt Controller Active Priorities Group 0 Register 0" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x048C+0x100)++0x00 line.long 0x00 "ICC_AP0R1,Interrupt Controller Active Priorities Group 0 Register 1" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x048C+0x200)++0x00 line.long 0x00 "ICC_AP0R2,Interrupt Controller Active Priorities Group 0 Register 2" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x048C+0x300)++0x00 line.long 0x00 "ICC_AP0R3,Interrupt Controller Active Priorities Group 0 Register 3" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x009C+0x0)++0x00 line.long 0x00 "ICC_AP1R0,Interrupt Controller Active Priorities Group 1 Register 0" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x009C+0x100)++0x00 line.long 0x00 "ICC_AP1R1,Interrupt Controller Active Priorities Group 1 Register 1" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x009C+0x200)++0x00 line.long 0x00 "ICC_AP1R2,Interrupt Controller Active Priorities Group 1 Register 2" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x009C+0x300)++0x00 line.long 0x00 "ICC_AP1R3,Interrupt Controller Active Priorities Group 1 Register 3" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" tree.end newline if (((per.l(c15:0x110C0))&0x10000000000)==0x00) wgroup.quad c15:0x110C0++0x01 line.quad 0x00 "ICC_ASGI1R,Interrupt Controller Alias Software Generated Interrupt Group 1 Register" hexmask.quad.byte 0x00 48.--55. 1. "AFF3,Affinity 3" newline bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt routing mode" "Target list,All PEs excluding self" newline hexmask.quad.byte 0x00 32.--39. 1. "AFF2,Affinity 2" bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline hexmask.quad.byte 0x00 16.--23. 1. "AFF1,Affinity 1" hexmask.quad.word 0x00 0.--15. 1. "TARGETLIST,The set of PEs for which SGI interrupts will be generated" else wgroup.quad c15:0x110C0++0x01 line.quad 0x00 "ICC_ASGI1R,Interrupt Controller Alias Software Generated Interrupt Group 1 Register" newline bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt routing mode" "Target list,All PEs excluding self" newline bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" newline endif group.long c15:0x038C++0x00 line.long 0x00 "ICC_BPR0,Interrupt Controller Binary Point Register 0" bitfld.long 0x00 0.--2. "BINARYPOINT,Interrupt priority field control and interrupt preemption control" "[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0],No preemption-[7:0]" group.long c15:0x03CC++0x00 line.long 0x00 "ICC_BPR1,Interrupt Controller Binary Point Register 1" bitfld.long 0x00 0.--2. "BINARYPOINT,Interrupt priority field control and interrupt preemption control" "Reserved,[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0]" group.long c15:0x4CC++0x00 line.long 0x00 "ICC_CTLR,Interrupt Controller Control Register" rbitfld.long 0x00 19. "EXTRANGE,Extended INTID range" "Not supported,Supported" rbitfld.long 0x00 18. "RSS,Range selector support" "0 - 15,0 - 255" newline bitfld.long 0x00 15. "A3V,Affinity 3 valid" "Zero,Non-zero" bitfld.long 0x00 14. "SEIS,Indicates whether the CPU interface supports local generation of SEIs" "Not supported,Supported" bitfld.long 0x00 11.--13. "IDBITS,The number of physical interrupt identifier bits supported" "16 bits,24 bits,?..." newline bitfld.long 0x00 8.--10. "PRIBITS,The number of priority bits implemented minus one" "0,1,2,3,4,5,6,7" bitfld.long 0x00 6. "PMHE,Controls whether the priority mask register is used as a hint for interrupt distribution" "Disabled,Enabled" bitfld.long 0x00 1. "EOIMODE,Controls whether a write to an end of interrupt register also deactivates the interrupt" "Disabled,Enabled" newline bitfld.long 0x00 0. "CBPR,Controls whether the same register is used for interrupt preemption of both group 0 and group 1 interrupts" "Separate registers,Same register" if (((per.l(c15:0x4CC))&0x3800)==0x00) wgroup.long c15:0x01BC++0x00 line.long 0x00 "ICC_DIR,Interrupt Controller Deactivate Interrupt Register" hexmask.long.word 0x00 0.--15. 1. "INTID,The INTID of the interrupt to be deactivated" wgroup.long c15:0x018C++0x00 line.long 0x00 "ICC_EOIR0,Interrupt Controller End Of Interrupt Register 0" hexmask.long.word 0x00 0.--15. 1. "INTID,The INTID from the corresponding ICC_IAR0 access" wgroup.long c15:0x01CC++0x00 line.long 0x00 "ICC_EOIR1,Interrupt Controller End Of Interrupt Register 1" hexmask.long.word 0x00 0.--15. 1. "INTID,The INTID from the corresponding ICC_IAR1 access" rgroup.long c15:0x028C++0x00 line.long 0x00 "ICC_HPPIR0,Interrupt Controller Highest Priority Pending Interrupt Register 0" hexmask.long.word 0x00 0.--15. 1. "INTID,The INTID of the highest priority pending interrupt if that interrupt is observable at the current security state and exception level" rgroup.long c15:0x02CC++0x00 line.long 0x00 "ICC_HPPIR1,Interrupt Controller Highest Priority Pending Interrupt Register 1" hexmask.long.word 0x00 0.--15. 1. "INTID,The INTID of the highest priority pending interrupt if that interrupt is observable at the current security state and exception level" elif (((per.l(c15:0x4CC))&0x3800)==0x800) wgroup.long c15:0x01BC++0x00 line.long 0x00 "ICC_DIR,Interrupt Controller Deactivate Interrupt Register" hexmask.long.tbyte 0x00 0.--23. 1. "INTID,The INTID of the interrupt to be deactivated" wgroup.long c15:0x018C++0x00 line.long 0x00 "ICC_EOIR0,Interrupt Controller End Of Interrupt Register 0" hexmask.long.tbyte 0x00 0.--23. 1. "INTID,The INTID from the corresponding ICC_IAR0 access" wgroup.long c15:0x01CC++0x00 line.long 0x00 "ICC_EOIR1,Interrupt Controller End Of Interrupt Register 1" hexmask.long.tbyte 0x00 0.--23. 1. "INTID,The INTID from the corresponding ICC_IAR1 access" rgroup.long c15:0x028C++0x00 line.long 0x00 "ICC_HPPIR0,Interrupt Controller Highest Priority Pending Interrupt Register 0" hexmask.long.tbyte 0x00 0.--23. 1. "INTID,The INTID of the highest priority pending interrupt if that interrupt is observable at the current security state and exception level" rgroup.long c15:0x02CC++0x00 line.long 0x00 "ICC_HPPIR1,Interrupt Controller Highest Priority Pending Interrupt Register 1" hexmask.long.tbyte 0x00 0.--23. 1. "INTID,The INTID of the highest priority pending interrupt if that interrupt is observable at the current security state and exception level" endif group.long c15:0x459C++0x00 line.long 0x00 "ICC_HSRE,Interrupt Controller Hypervisor System Register Enable Register" bitfld.long 0x00 3. "ENABLE,Enables lower exception level access to ICC_SRE" "Trapped,Not trapped" bitfld.long 0x00 2. "DIB,Disable IRQ bypass" "No,Yes" bitfld.long 0x00 1. "DFB,Disable FIQ bypass" "No,Yes" newline bitfld.long 0x00 0. "SRE,System register enable" "Memory-mapped interface must be used,System register interface enabled" rgroup.long c15:0x008C++0x00 line.long 0x00 "ICC_IAR0,Interrupt Controller Interrupt Acknowledge Register 0" hexmask.long.tbyte 0x00 0.--23. "INTID,The INTID of the signaled interrupt" rgroup.long c15:0x00CC++0x00 line.long 0x00 "ICC_IAR1,Interrupt Controller Interrupt Acknowledge Register 1" hexmask.long.tbyte 0x00 0.--23. "INTID,The INTID of the signaled interrupt" group.long c15:0x06CC++0x00 line.long 0x00 "ICC_IGRPEN0,Interrupt Controller Interrupt Group 0 Enable Register" bitfld.long 0x00 0. "ENABLE,Enables group 0 interrupts" "Disabled,Enabled" group.long c15:0x07CC++0x00 line.long 0x00 "ICC_IGRPEN1,Interrupt Controller Interrupt Group 1 Enable Register" bitfld.long 0x00 0. "ENABLE,Enables group 1 interrupts" "Disabled,Enabled" group.long c15:0x64CC++0x00 line.long 0x00 "ICC_MCTLR,Interrupt Controller Monitor Control Register" rbitfld.long 0x00 19. "EXTRANGE,Extended INTID range" "Not supported,Supported" rbitfld.long 0x00 18. "RSS,Range selector support" "0 - 15,0 - 255" newline rbitfld.long 0x00 17. "NDS,Disable Security not supported" "Supported,Not supported" rbitfld.long 0x00 15. "A3V,Affinity 3 valid" "Not supported,Supported" rbitfld.long 0x00 14. "SEIS,Indicates whether the CPU interface supports generation of SEIs" "Not supported,Supported" newline rbitfld.long 0x00 11.--13. "IDBITS,The number of physical interrupt identifier bits supported" "16 bits,24 bits,?..." rbitfld.long 0x00 8.--10. "PRIBITS,The number of priority bits implemented minus one" "0,1,2,3,4,5,6,7" bitfld.long 0x00 6. "PMHE,Priority mask hint enable" "Disabled,Enabled" newline bitfld.long 0x00 4. "EOIMODE_EL1NS,Controls whether a write to an end of interrupt register also deactivates the interrupt (Non-secure EL1 and EL2)" "Priority drop/Deactivation,Priority drop" bitfld.long 0x00 3. "EOIMODE_EL1S,Controls whether a write to an end of interrupt register also deactivates the interrupt (Secure EL1)" "Enabled,Disabled" bitfld.long 0x00 2. "EOIMODE_EL3,Controls whether a write to an end of interrupt register also deactivates the interrupt (EL3)" "Enabled,Disabled" newline bitfld.long 0x00 1. "CBPR_EL1NS,Controls whether the same register is used for interrupt preemption of both group 0 and group 1 non-secure interrupts at EL1" "Separate registers,Same register" bitfld.long 0x00 0. "CBPR_EL1S,Controls whether the same register is used for interrupt preemption of both group 0 and group 1 secure interrupts in secure non-monitor modes" "Separate registers,Same register" group.long c15:0x67CC++0x00 line.long 0x00 "ICC_MGRPEN1,Interrupt Controller Monitor Interrupt Group 1 Enable Register" bitfld.long 0x00 1. "ENABLEGRP1S,Enables group 1 interrupts for the secure state" "Disabled,Enabled" bitfld.long 0x00 0. "ENABLEGRP1NS,Enables group 1 interrupts for the non-secure state" "Disabled,Enabled" group.long c15:0x65CC++0x00 line.long 0x00 "ICC_MSRE,Interrupt Controller Monitor System Register Enable Register" bitfld.long 0x00 3. "ENABLE,Enables lower exception level access to ICC_SRE and ICC_HSRE" "Trapped,Not trapped" bitfld.long 0x00 2. "DIB,Disable IRQ bypass" "No,Yes" bitfld.long 0x00 1. "DFB,Disable FIQ bypass" "No,Yes" newline bitfld.long 0x00 0. "SRE,System register enable" "Disabled,Enabled" group.long c15:0x0064++0x00 line.long 0x00 "ICC_PMR,Interrupt Controller Interrupt Priority Mask Register" hexmask.long.byte 0x00 0.--7. 1. "PRIORITY,The priority mask level for the CPU interface" rgroup.long c15:0x03BC++0x00 line.long 0x00 "ICC_RPR,Interrupt Controller Running Priority Register" hexmask.long.byte 0x00 0.--7. 1. "PRIORITY,The current running priority on the CPU interface" if (((per.q(c15:0x120C0))&0x10000000000)==0x00) group.quad c15:0x120C0++0x01 line.quad 0x00 "ICC_SGI0R,Interrupt Controller Software Generated Interrupt Group 0 Register" hexmask.quad.byte 0x00 48.--55. 1. "AFF3,Affinity 3" newline bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt routing mode" "Target list,All PEs excluding self" hexmask.quad.byte 0x00 32.--39. 1. "AFF2,Affinity 2" newline bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.quad.byte 0x00 16.--23. 1. "AFF1,Affinity 1" hexmask.quad.word 0x00 0.--15. 1. "TARGETLIST,The set of PEs for which SGI interrupts will be generated." else group.quad c15:0x120C0++0x01 line.quad 0x00 "ICC_SGI0R,Interrupt Controller Software Generated Interrupt Group 0 Register" bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt routing mode" "Target list,All PEs excluding self" bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif if (((per.q(c15:0x100C0))&0x10000000000)==0x00) group.quad c15:0x100C0++0x01 line.quad 0x00 "ICC_SGI1R,Interrupt Controller Software Generated Interrupt Group 0 Register" hexmask.quad.byte 0x00 48.--55. 1. "AFF3,Affinity 3" newline bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt routing mode" "Target list,All PEs excluding self" hexmask.quad.byte 0x00 32.--39. 1. "AFF2,Affinity 2" newline bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.quad.byte 0x00 16.--23. 1. "AFF1,Affinity 1" hexmask.quad.word 0x00 0.--15. 1. "TARGETLIST,The set of PEs for which SGI interrupts will be generated" else group.quad c15:0x100C0++0x01 line.quad 0x00 "ICC_SGI1R,Interrupt Controller Software Generated Interrupt Group 0 Register" bitfld.quad 0x00 44.--47. "RS,Range selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 40. "IRM,Interrupt routing mode" "Target list,All PEs excluding self" bitfld.quad 0x00 24.--27. "INTID,The INTID of the SGI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" endif group.long c15:0x05CC++0x00 line.long 0x00 "ICC_SRE,Interrupt Controller System Register Enable Register" bitfld.long 0x00 2. "DIB,Disable IRQ bypass" "No,Yes" bitfld.long 0x00 1. "DFB,Disable FIQ bypass" "No,Yes" bitfld.long 0x00 0. "SRE,System register enable" "Disabled,Enabled" tree.end tree "AArch32 GIC Virtual CPU Interface System Registers" tree.open "Interrupt Controller Active Priorities Registers" group.long c15:(0x048C+0x0)++0x00 line.long 0x00 "ICV_AP0R0,Interrupt Controller Active Priorities Group 0 Register 0" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x048C+0x100)++0x00 line.long 0x00 "ICV_AP0R1,Interrupt Controller Active Priorities Group 0 Register 1" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x048C+0x200)++0x00 line.long 0x00 "ICV_AP0R2,Interrupt Controller Active Priorities Group 0 Register 2" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x048C+0x300)++0x00 line.long 0x00 "ICV_AP0R3,Interrupt Controller Active Priorities Group 0 Register 3" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x009C+0x0)++0x00 line.long 0x00 "ICV_AP1R0,Interrupt Controller Active Priorities Group 1 Register 0" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x009C+0x100)++0x00 line.long 0x00 "ICV_AP1R1,Interrupt Controller Active Priorities Group 1 Register 1" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x009C+0x200)++0x00 line.long 0x00 "ICV_AP1R2,Interrupt Controller Active Priorities Group 1 Register 2" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x009C+0x300)++0x00 line.long 0x00 "ICV_AP1R3,Interrupt Controller Active Priorities Group 1 Register 3" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" tree.end newline group.long c15:0x038C++0x00 line.long 0x00 "ICV_BPR0,Interrupt Controller Binary Point Register 0" bitfld.long 0x00 0.--2. "BINARYPOINT,Interrupt priority field control and interrupt preemption control" "[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0],No preemption-[7:0]" group.long c15:0x03CC++0x00 line.long 0x00 "ICV_BPR1,Interrupt Controller Binary Point Register 1" bitfld.long 0x00 0.--2. "BINARYPOINT,Interrupt priority field control and interrupt preemption control" ",[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0]" group.long c15:0x4CC++0x00 line.long 0x00 "ICV_CTLR,Interrupt Controller Control Register" rbitfld.long 0x00 19. "EXTRANGE,Extended INTID range" "Not supported,Supported" rbitfld.long 0x00 18. "RSS,Range selector support" "0 - 15,0 - 255" newline bitfld.long 0x00 15. "A3V,Affinity 3 valid" "Zero,Non-zero" bitfld.long 0x00 14. "SEIS,Indicates whether the CPU interface supports local generation of SEIs" "Not supported,Supported" bitfld.long 0x00 11.--13. "IDBITS,The number of physical interrupt identifier bits supported" "16 bits,24 bits,?..." newline bitfld.long 0x00 8.--10. "PRIBITS,The number of priority bits implemented minus one" "0,1,2,3,4,5,6,7" bitfld.long 0x00 6. "PMHE,Controls whether the priority mask register is used as a hint for interrupt distribution" "Disabled,Enabled" bitfld.long 0x00 1. "EOIMODE,Controls whether a write to an end of interrupt register also deactivates the interrupt" "Disabled,Enabled" newline bitfld.long 0x00 0. "CBPR,Controls whether the same register is used for interrupt preemption of both group 0 and group 1 interrupts" "Separate registers,Same register" if (((per.l(c15:0x4CC))&0x3800)==0x00) wgroup.long c15:0x01BC++0x00 line.long 0x00 "ICV_DIR,Interrupt Controller Deactivate Interrupt Register" hexmask.long.word 0x00 0.--15. 1. "INTID,The INTID of the interrupt to be deactivated" wgroup.long c15:0x018C++0x00 line.long 0x00 "ICV_EOIR0,Interrupt Controller End Of Interrupt Register 0" hexmask.long.word 0x00 0.--15. 1. "INTID,The INTID from the corresponding ICC_IAR0 access" wgroup.long c15:0x01CC++0x00 line.long 0x00 "ICV_EOIR1,Interrupt Controller End Of Interrupt Register 1" hexmask.long.word 0x00 0.--15. 1. "INTID,The INTID from the corresponding ICC_IAR1 access" rgroup.long c15:0x028C++0x00 line.long 0x00 "ICV_HPPIR0,Interrupt Controller Highest Priority Pending Interrupt Register 0" hexmask.long.word 0x00 0.--15. 1. "INTID,The INTID of the highest priority pending interrupt if that interrupt is observable at the current security state and exception level" rgroup.long c15:0x02CC++0x00 line.long 0x00 "ICV_HPPIR1,Interrupt Controller Highest Priority Pending Interrupt Register 1" hexmask.long.word 0x00 0.--15. 1. "INTID,The INTID of the highest priority pending interrupt if that interrupt is observable at the current security state and exception level" elif (((per.l(c15:0x4CC))&0x3800)==0x800) wgroup.long c15:0x01BC++0x00 line.long 0x00 "ICV_DIR,Interrupt Controller Deactivate Interrupt Register" hexmask.long.tbyte 0x00 0.--23. 1. "INTID,The INTID of the interrupt to be deactivated" wgroup.long c15:0x018C++0x00 line.long 0x00 "ICV_EOIR0,Interrupt Controller End Of Interrupt Register 0" hexmask.long.tbyte 0x00 0.--23. 1. "INTID,The INTID from the corresponding ICC_IAR0 access" wgroup.long c15:0x01CC++0x00 line.long 0x00 "ICV_EOIR1,Interrupt Controller End Of Interrupt Register 1" hexmask.long.tbyte 0x00 0.--23. 1. "INTID,The INTID from the corresponding ICC_IAR1 access" rgroup.long c15:0x028C++0x00 line.long 0x00 "ICV_HPPIR0,Interrupt Controller Highest Priority Pending Interrupt Register 0" hexmask.long.tbyte 0x00 0.--23. 1. "INTID,The INTID of the highest priority pending interrupt if that interrupt is observable at the current security state and exception level" rgroup.long c15:0x02CC++0x00 line.long 0x00 "ICV_HPPIR1,Interrupt Controller Highest Priority Pending Interrupt Register 1" hexmask.long.tbyte 0x00 0.--23. 1. "INTID,The INTID of the highest priority pending interrupt if that interrupt is observable at the current security state and exception level" endif rgroup.long c15:0x008C++0x00 line.long 0x00 "ICV_IAR0,Interrupt Controller Interrupt Acknowledge Register 0" hexmask.long.tbyte 0x00 0.--23. "INTID,The INTID of the signaled interrupt" rgroup.long c15:0x00CC++0x00 line.long 0x00 "ICV_IAR1,Interrupt Controller Interrupt Acknowledge Register 1" hexmask.long.tbyte 0x00 0.--23. "INTID,The INTID of the signaled interrupt" group.long c15:0x06CC++0x00 line.long 0x00 "ICV_IGRPEN0,Interrupt Controller Interrupt Group 0 Enable Register" bitfld.long 0x00 0. "ENABLE,Enables group 0 interrupts" "Disabled,Enabled" group.long c15:0x07CC++0x00 line.long 0x00 "ICV_IGRPEN1,Interrupt Controller Interrupt Group 1 Enable Register" bitfld.long 0x00 0. "ENABLE,Enables group 1 interrupts" "Disabled,Enabled" newline group.long c15:0x0064++0x00 line.long 0x00 "ICV_PMR,Interrupt Controller Interrupt Priority Mask Register" hexmask.long.byte 0x00 0.--7. 1. "PRIORITY,The priority mask level for the CPU interface" rgroup.long c15:0x03BC++0x00 line.long 0x00 "ICV_RPR,Interrupt Controller Running Priority Register" hexmask.long.byte 0x00 0.--7. 1. "PRIORITY,The current running priority on the CPU interface" tree.end tree "AArch32 Virtual Interface Control System Registers" tree.open "Interrupt Controller Hypervisor Active Priorities Register" group.long c15:(0x408C+0x0)++0x00 line.long 0x00 "ICH_AP0R0,Interrupt Controller Hypervisor Active Priorities Group 0 Register 0" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x408C+0x100)++0x00 line.long 0x00 "ICH_AP0R1,Interrupt Controller Hypervisor Active Priorities Group 0 Register 1" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x408C+0x200)++0x00 line.long 0x00 "ICH_AP0R2,Interrupt Controller Hypervisor Active Priorities Group 0 Register 2" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x408C+0x300)++0x00 line.long 0x00 "ICH_AP0R3,Interrupt Controller Hypervisor Active Priorities Group 0 Register 3" bitfld.long 0x00 31. "P31,Group 0 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 0 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 0 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 0 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 0 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 0 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 0 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 0 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 0 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 0 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 0 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 0 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 0 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 0 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 0 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 0 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 0 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 0 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 0 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 0 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 0 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 0 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 0 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 0 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 0 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 0 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 0 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 0 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 0 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 0 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 0 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 0 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x409C+0x0)++0x00 line.long 0x00 "ICH_AP1R0,Interrupt Controller Hypervisor Active Priorities Group 1 Register 0" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x409C+0x100)++0x00 line.long 0x00 "ICH_AP1R1,Interrupt Controller Hypervisor Active Priorities Group 1 Register 1" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x409C+0x200)++0x00 line.long 0x00 "ICH_AP1R2,Interrupt Controller Hypervisor Active Priorities Group 1 Register 2" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" group.long c15:(0x409C+0x300)++0x00 line.long 0x00 "ICH_AP1R3,Interrupt Controller Hypervisor Active Priorities Group 1 Register 3" bitfld.long 0x00 31. "P31,Group 1 interrupt active with priority level 31" "No interrupt,Interrupt" bitfld.long 0x00 30. "P30,Group 1 interrupt active with priority level 30" "No interrupt,Interrupt" bitfld.long 0x00 29. "P29,Group 1 interrupt active with priority level 29" "No interrupt,Interrupt" newline bitfld.long 0x00 28. "P28,Group 1 interrupt active with priority level 28" "No interrupt,Interrupt" bitfld.long 0x00 27. "P27,Group 1 interrupt active with priority level 27" "No interrupt,Interrupt" bitfld.long 0x00 26. "P26,Group 1 interrupt active with priority level 26" "No interrupt,Interrupt" newline bitfld.long 0x00 25. "P25,Group 1 interrupt active with priority level 25" "No interrupt,Interrupt" bitfld.long 0x00 24. "P24,Group 1 interrupt active with priority level 24" "No interrupt,Interrupt" bitfld.long 0x00 23. "P23,Group 1 interrupt active with priority level 23" "No interrupt,Interrupt" newline bitfld.long 0x00 22. "P22,Group 1 interrupt active with priority level 22" "No interrupt,Interrupt" bitfld.long 0x00 21. "P21,Group 1 interrupt active with priority level 21" "No interrupt,Interrupt" bitfld.long 0x00 20. "P20,Group 1 interrupt active with priority level 20" "No interrupt,Interrupt" newline bitfld.long 0x00 19. "P19,Group 1 interrupt active with priority level 19" "No interrupt,Interrupt" bitfld.long 0x00 18. "P18,Group 1 interrupt active with priority level 18" "No interrupt,Interrupt" bitfld.long 0x00 17. "P17,Group 1 interrupt active with priority level 17" "No interrupt,Interrupt" newline bitfld.long 0x00 16. "P16,Group 1 interrupt active with priority level 16" "No interrupt,Interrupt" bitfld.long 0x00 15. "P15,Group 1 interrupt active with priority level 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "P14,Group 1 interrupt active with priority level 14" "No interrupt,Interrupt" newline bitfld.long 0x00 13. "P13,Group 1 interrupt active with priority level 13" "No interrupt,Interrupt" bitfld.long 0x00 12. "P12,Group 1 interrupt active with priority level 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "P11,Group 1 interrupt active with priority level 11" "No interrupt,Interrupt" newline bitfld.long 0x00 10. "P10,Group 1 interrupt active with priority level 10" "No interrupt,Interrupt" bitfld.long 0x00 9. "P9,Group 1 interrupt active with priority level 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "P8,Group 1 interrupt active with priority level 8" "No interrupt,Interrupt" newline bitfld.long 0x00 7. "P7,Group 1 interrupt active with priority level 7" "No interrupt,Interrupt" bitfld.long 0x00 6. "P6,Group 1 interrupt active with priority level 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "P5,Group 1 interrupt active with priority level 5" "No interrupt,Interrupt" newline bitfld.long 0x00 4. "P4,Group 1 interrupt active with priority level 4" "No interrupt,Interrupt" bitfld.long 0x00 3. "P3,Group 1 interrupt active with priority level 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "P2,Group 1 interrupt active with priority level 2" "No interrupt,Interrupt" newline bitfld.long 0x00 1. "P1,Group 1 interrupt active with priority level 1" "No interrupt,Interrupt" bitfld.long 0x00 0. "P0,Group 1 interrupt active with priority level 0" "No interrupt,Interrupt" tree.end newline rgroup.long c15:0x43BC++0x00 line.long 0x00 "ICH_EISR,Interrupt Controller End of Interrupt Status Register" bitfld.long 0x00 15. "STATUS15,EOI maintenance interrupt status bit for list register 15" "No interrupt,Interrupt" bitfld.long 0x00 14. "STATUS14,EOI maintenance interrupt status bit for list register 14" "No interrupt,Interrupt" bitfld.long 0x00 13. "STATUS13,EOI maintenance interrupt status bit for list register 13" "No interrupt,Interrupt" newline bitfld.long 0x00 12. "STATUS12,EOI maintenance interrupt status bit for list register 12" "No interrupt,Interrupt" bitfld.long 0x00 11. "STATUS11,EOI maintenance interrupt status bit for list register 11" "No interrupt,Interrupt" bitfld.long 0x00 10. "STATUS10,EOI maintenance interrupt status bit for list register 10" "No interrupt,Interrupt" newline bitfld.long 0x00 9. "STATUS9,EOI maintenance interrupt status bit for list register 9" "No interrupt,Interrupt" bitfld.long 0x00 8. "STATUS8,EOI maintenance interrupt status bit for list register 8" "No interrupt,Interrupt" bitfld.long 0x00 7. "STATUS7,EOI maintenance interrupt status bit for list register 7" "No interrupt,Interrupt" newline bitfld.long 0x00 6. "STATUS6,EOI maintenance interrupt status bit for list register 6" "No interrupt,Interrupt" bitfld.long 0x00 5. "STATUS5,EOI maintenance interrupt status bit for list register 5" "No interrupt,Interrupt" bitfld.long 0x00 4. "STATUS4,EOI maintenance interrupt status bit for list register 4" "No interrupt,Interrupt" newline bitfld.long 0x00 3. "STATUS3,EOI maintenance interrupt status bit for list register 3" "No interrupt,Interrupt" bitfld.long 0x00 2. "STATUS2,EOI maintenance interrupt status bit for list register 2" "No interrupt,Interrupt" bitfld.long 0x00 1. "STATUS1,EOI maintenance interrupt status bit for list register 1" "No interrupt,Interrupt" newline bitfld.long 0x00 0. "STATUS0,EOI maintenance interrupt status bit for list register 0" "No interrupt,Interrupt" rgroup.long c15:0x45BC++0x00 line.long 0x00 "ICH_ELRSR,Interrupt Controller Empty List Register Status Register" bitfld.long 0x00 15. "STATUS15,Status bit for list register 15" "Interrupt,No interrupt" bitfld.long 0x00 14. "STATUS14,Status bit for list register 14" "Interrupt,No interrupt" bitfld.long 0x00 13. "STATUS13,Status bit for list register 13" "Interrupt,No interrupt" newline bitfld.long 0x00 12. "STATUS12,Status bit for list register 12" "Interrupt,No interrupt" bitfld.long 0x00 11. "STATUS11,Status bit for list register 11" "Interrupt,No interrupt" bitfld.long 0x00 10. "STATUS10,Status bit for list register 10" "Interrupt,No interrupt" newline bitfld.long 0x00 9. "STATUS9,Status bit for list register 9" "Interrupt,No interrupt" bitfld.long 0x00 8. "STATUS8,Status bit for list register 8" "Interrupt,No interrupt" bitfld.long 0x00 7. "STATUS7,Status bit for list register 7" "Interrupt,No interrupt" newline bitfld.long 0x00 6. "STATUS6,Status bit for list register 6" "Interrupt,No interrupt" bitfld.long 0x00 5. "STATUS5,Status bit for list register 5" "Interrupt,No interrupt" bitfld.long 0x00 4. "STATUS4,Status bit for list register 4" "Interrupt,No interrupt" newline bitfld.long 0x00 3. "STATUS3,Status bit for list register 3" "Interrupt,No interrupt" bitfld.long 0x00 2. "STATUS2,Status bit for list register 2" "Interrupt,No interrupt" bitfld.long 0x00 1. "STATUS1,Status bit for list register 1" "Interrupt,No interrupt" newline bitfld.long 0x00 0. "STATUS0,Status bit for list register 0" "Interrupt,No interrupt" if (((per.l(c15:0x41BC))&0x400000)==0x00) group.long c15:0x40BC++0x00 line.long 0x00 "ICH_HCR,Interrupt Controller Hypervisor Control Register" bitfld.long 0x00 27.--31. "EOICOUNT,This field is incremented whenever a successful write to a virtual EOIR or DIR register would have resulted in a virtual interrupt deactivation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 14. "TDIR,Trap non-secure EL1 writes to ICC_DIR" "Not trapped,Trapped" newline bitfld.long 0x00 12. "TALL1,Trap all non-secure EL1 accesses to ICC_* system registers for group 1 interrupts to EL2" "Not trapped,Trapped" bitfld.long 0x00 11. "TALL0,Trap all non-secure EL1 accesses to ICC_* system registers for group 0 interrupts to EL2" "Not trapped,Trapped" bitfld.long 0x00 10. "TC,Trap all non-secure EL1 accesses to system registers that are common to group 0 and group 1 to EL2" "Not trapped,Trapped" newline bitfld.long 0x00 8. "VSGIEOIC,Controls whether deactivation of virtual SGIs can increment" "Incremented,Not incremented" newline bitfld.long 0x00 7. "VGRP1DIE,VM group 1 disabled interrupt enable" "Disabled,Enabled" bitfld.long 0x00 6. "VGRP1EIE,VM group 1 enabled interrupt enable" "Disabled,Enabled" bitfld.long 0x00 5. "VGRP0DIE,VM group 0 disabled interrupt enable" "Disabled,Enabled" newline bitfld.long 0x00 4. "VGRP0EIE,VM group 0 enabled interrupt enable" "Disabled,Enabled" bitfld.long 0x00 3. "NPIE,No pending interrupt enable" "Disabled,Enabled" bitfld.long 0x00 2. "LRENPIE,List register entry not present interrupt enable" "Disabled,Enabled" newline bitfld.long 0x00 1. "UIE,Underflow interrupt enable" "Disabled,Enabled" bitfld.long 0x00 0. "EN,Global enable bit for the virtual CPU interface" "Disabled,Enabled" else group.long c15:0x40BC++0x00 line.long 0x00 "ICH_HCR,Interrupt Controller Hypervisor Control Register" bitfld.long 0x00 27.--31. "EOICOUNT,This field is incremented whenever a successful write to a virtual EOIR or DIR register would have resulted in a virtual interrupt deactivation" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 14. "TDIR,Trap non-secure EL1 writes to ICC_DIR" "Not trapped,Trapped" bitfld.long 0x00 13. "TSEI,Trap all locally generated SEIs" "Not trapped,Trapped" newline bitfld.long 0x00 12. "TALL1,Trap all non-secure EL1 accesses to ICC_* system registers for group 1 interrupts to EL2" "Not trapped,Trapped" bitfld.long 0x00 11. "TALL0,Trap all non-secure EL1 accesses to ICC_* system registers for group 0 interrupts to EL2" "Not trapped,Trapped" bitfld.long 0x00 10. "TC,Trap all non-secure EL1 accesses to system registers that are common to group 0 and group 1 to EL2" "Not trapped,Trapped" newline bitfld.long 0x00 8. "VSGIEOIC,Controls whether deactivation of virtual SGIs can increment" "Incremented,Not incremented" newline bitfld.long 0x00 7. "VGRP1DIE,VM group 1 disabled interrupt enable" "Disabled,Enabled" bitfld.long 0x00 6. "VGRP1EIE,VM group 1 enabled interrupt enable" "Disabled,Enabled" bitfld.long 0x00 5. "VGRP0DIE,VM group 0 disabled interrupt enable" "Disabled,Enabled" newline bitfld.long 0x00 4. "VGRP0EIE,VM group 0 enabled interrupt enable" "Disabled,Enabled" bitfld.long 0x00 3. "NPIE,No pending interrupt enable" "Disabled,Enabled" bitfld.long 0x00 2. "LRENPIE,List register entry not present interrupt enable" "Disabled,Enabled" newline bitfld.long 0x00 1. "UIE,Underflow interrupt enable" "Disabled,Enabled" bitfld.long 0x00 0. "EN,Global enable bit for the virtual CPU interface" "Disabled,Enabled" endif if (((per.l(c15:0x41BC))&0x3800000)==0x00) group.long c15:(0x40CC+0x0)++0x00 line.long 0x00 "ICH_LR0,Interrupt Controller List Register 0" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x100)++0x00 line.long 0x00 "ICH_LR1,Interrupt Controller List Register 1" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x200)++0x00 line.long 0x00 "ICH_LR2,Interrupt Controller List Register 2" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x300)++0x00 line.long 0x00 "ICH_LR3,Interrupt Controller List Register 3" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x400)++0x00 line.long 0x00 "ICH_LR4,Interrupt Controller List Register 4" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x500)++0x00 line.long 0x00 "ICH_LR5,Interrupt Controller List Register 5" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x600)++0x00 line.long 0x00 "ICH_LR6,Interrupt Controller List Register 6" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x700)++0x00 line.long 0x00 "ICH_LR7,Interrupt Controller List Register 7" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x0)++0x00 line.long 0x00 "ICH_LR8,Interrupt Controller List Register 8" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x100)++0x00 line.long 0x00 "ICH_LR9,Interrupt Controller List Register 9" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x200)++0x00 line.long 0x00 "ICH_LR10,Interrupt Controller List Register 10" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x300)++0x00 line.long 0x00 "ICH_LR11,Interrupt Controller List Register 11" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x400)++0x00 line.long 0x00 "ICH_LR12,Interrupt Controller List Register 12" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x500)++0x00 line.long 0x00 "ICH_LR13,Interrupt Controller List Register 13" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x600)++0x00 line.long 0x00 "ICH_LR14,Interrupt Controller List Register 14" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x700)++0x00 line.long 0x00 "ICH_LR15,Interrupt Controller List Register 15" hexmask.long.word 0x00 0.--15. 1. "vINTID,Virtual INTID of the interrupt" elif (((per.l(c15:0x41BC))&0x3800000)==0x800000) group.long c15:(0x40CC+0x0)++0x00 line.long 0x00 "ICH_LR0,Interrupt Controller List Register 0" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x100)++0x00 line.long 0x00 "ICH_LR1,Interrupt Controller List Register 1" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x200)++0x00 line.long 0x00 "ICH_LR2,Interrupt Controller List Register 2" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x300)++0x00 line.long 0x00 "ICH_LR3,Interrupt Controller List Register 3" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x400)++0x00 line.long 0x00 "ICH_LR4,Interrupt Controller List Register 4" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x500)++0x00 line.long 0x00 "ICH_LR5,Interrupt Controller List Register 5" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x600)++0x00 line.long 0x00 "ICH_LR6,Interrupt Controller List Register 6" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40CC+0x700)++0x00 line.long 0x00 "ICH_LR7,Interrupt Controller List Register 7" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x0)++0x00 line.long 0x00 "ICH_LR8,Interrupt Controller List Register 8" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x100)++0x00 line.long 0x00 "ICH_LR9,Interrupt Controller List Register 9" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x200)++0x00 line.long 0x00 "ICH_LR10,Interrupt Controller List Register 10" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x300)++0x00 line.long 0x00 "ICH_LR11,Interrupt Controller List Register 11" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x400)++0x00 line.long 0x00 "ICH_LR12,Interrupt Controller List Register 12" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x500)++0x00 line.long 0x00 "ICH_LR13,Interrupt Controller List Register 13" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x600)++0x00 line.long 0x00 "ICH_LR14,Interrupt Controller List Register 14" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" group.long c15:(0x40DC+0x700)++0x00 line.long 0x00 "ICH_LR15,Interrupt Controller List Register 15" hexmask.long.tbyte 0x00 0.--23. 1. "vINTID,Virtual INTID of the interrupt" endif group.long c15:(0x40EC+0x0)++0x00 line.long 0x00 "ICH_LRC0,Interrupt Controller List Register 0" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--9. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40EC+0x100)++0x00 line.long 0x00 "ICH_LRC1,Interrupt Controller List Register 1" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--9. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40EC+0x200)++0x00 line.long 0x00 "ICH_LRC2,Interrupt Controller List Register 2" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--9. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40EC+0x300)++0x00 line.long 0x00 "ICH_LRC3,Interrupt Controller List Register 3" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--9. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40EC+0x400)++0x00 line.long 0x00 "ICH_LRC4,Interrupt Controller List Register 4" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--9. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40EC+0x500)++0x00 line.long 0x00 "ICH_LRC5,Interrupt Controller List Register 5" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--9. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40EC+0x600)++0x00 line.long 0x00 "ICH_LRC6,Interrupt Controller List Register 6" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--9. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40EC+0x700)++0x00 line.long 0x00 "ICH_LRC7,Interrupt Controller List Register 7" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--9. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40FC+0x0)++0x00 line.long 0x00 "ICH_LRC8,Interrupt Controller List Register 8" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--12. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40FC+0x100)++0x00 line.long 0x00 "ICH_LRC9,Interrupt Controller List Register 9" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--12. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40FC+0x200)++0x00 line.long 0x00 "ICH_LRC10,Interrupt Controller List Register 10" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--12. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40FC+0x300)++0x00 line.long 0x00 "ICH_LRC11,Interrupt Controller List Register 11" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--12. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40FC+0x400)++0x00 line.long 0x00 "ICH_LRC12,Interrupt Controller List Register 12" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--12. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40FC+0x500)++0x00 line.long 0x00 "ICH_LRC13,Interrupt Controller List Register 13" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--12. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40FC+0x600)++0x00 line.long 0x00 "ICH_LRC14,Interrupt Controller List Register 14" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--12. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:(0x40FC+0x700)++0x00 line.long 0x00 "ICH_LRC15,Interrupt Controller List Register 15" bitfld.long 0x00 30.--31. "STATE,The state of the interrupt" "Inactive,Pending,Active,Pending and active" bitfld.long 0x00 29. "HW,Indicates whether this virtual interrupt maps directly to a hardware interrupt meaning that it corresponds to a physical interrupt." "Triggered by Software,Hardware interrupt" bitfld.long 0x00 28. "GROUP,Indicates the group for this virtual interrupt" "Group 0,Group 1" newline hexmask.long.byte 0x00 16.--23. 1. "PRIORITY,The priority of this interrupt" hexmask.long.word 0x00 0.--12. 1. "PINTID,Physical INTID for hardware interrupts" group.long c15:0x42BC++0x00 line.long 0x00 "ICH_MISR,Interrupt Controller Maintenance Interrupt State Register" bitfld.long 0x00 7. "VGRP1D,VPE group 1 disabled" "Not asserted,Asserted" bitfld.long 0x00 6. "VGRP1E,VPE group 1 enabled" "Not asserted,Asserted" bitfld.long 0x00 5. "VGRP0D,VPE group 0 disabled" "Not asserted,Asserted" newline bitfld.long 0x00 4. "VGRP0E,VPE group 0 enabled" "Not asserted,Asserted" bitfld.long 0x00 3. "NP,No pending" "Not asserted,Asserted" bitfld.long 0x00 2. "LRENP,List register entry not present" "Not asserted,Asserted" newline bitfld.long 0x00 1. "U,Underflow" "Not asserted,Asserted" bitfld.long 0x00 0. "EOI,End of interrupt" "Not asserted,Asserted" newline group.long c15:0x47BC++0x00 line.long 0x00 "ICH_VMCR,Interrupt Controller Virtual Machine Control Register" hexmask.long.byte 0x00 24.--31. 1. "VPMR,The priority mask level for the virtual CPU interface" bitfld.long 0x00 21.--23. "VBPR0,Virtual binary point register group 0" "[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0],No preemption-[7:0]" bitfld.long 0x00 18.--20. "VBPR1,Virtual binary point register group 1" ",[7:1]-[0],[7:2]-[1:0],[7:3]-[2:0],[7:4]-[3:0],[7:5]-[4:0],[7:6]-[5:0],[7]-[6:0]" newline bitfld.long 0x00 9. "VEOIM,Controls whether a write to an end of interrupt register also deactivates the virtual interrupt" "Disabled,Enabled" bitfld.long 0x00 4. "VCBPR,Virtual common binary point register" "Separate registers,Same register" bitfld.long 0x00 3. "VFIQEN,Virtual FIQ enable" "Virtual IRQs,Virtual FIQs" newline bitfld.long 0x00 2. "VACKCTL,Virtual FIQ enable" "1022,Corresponding interrupt" bitfld.long 0x00 1. "VENG1,Virtual group 1 interrupt enable" "Disabled,Enabled" bitfld.long 0x00 0. "VENG0,Virtual group 0 interrupt enable" "Disabled,Enabled" group.long c15:0x41BC++0x00 line.long 0x00 "ICH_VTR,Interrupt Controller VGIC Type Register" bitfld.long 0x00 29.--31. "PRIBITS,The number of priority bits implemented minus one" "0,1,2,3,4,5,6,7" bitfld.long 0x00 26.--28. "PREBITS,The number of virtual preemption bits implemented minus one" "0,1,2,3,4,5,6,7" bitfld.long 0x00 23.--25. "IDBITS,The number of physical interrupt identifier bits supported" "16 bits,24 bits,?..." newline bitfld.long 0x00 22. "SEIS,Indicates whether the CPU interface supports local generation of SEIs" "Not supported,Supported" bitfld.long 0x00 21. "A3V,Affinity 3 valid" "Zero,Non-zero" bitfld.long 0x00 20. "NV4,GICv4 direct injection of virtual interrupts not supported" "Supported,Not supported" newline bitfld.long 0x00 19. "TDS,Separate trapping of non-secure EL1 writes to ICV_DIR_EL1 supported" "Not supported,Supported" bitfld.long 0x00 0.--4. "LISTREGS,The number of implemented list registers minus one" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." tree.end tree.end AUTOINDENT.OFF width 0xb width 19. tree "Debug Registers" tree "Coresight Management Registers" rgroup.long c14:0x0000++0x0 line.long 0x0 "DBGDIDR,Debug ID Register" bitfld.long 0x0 28.--31. " WRP ,Number of Watchpoint Register Pairs" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" bitfld.long 0x0 24.--27. " BRP ,Number of Breakpoint Register Pairs" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" textline " " bitfld.long 0x0 20.--23. " CTX_CMP ,Number of BRPs with Context ID Comparison Capability" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16" bitfld.long 0x00 16.--19. " VERSION ,Debug architecture version" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,v8-A,v8/VH ext.,v8.2,?..." textline " " bitfld.long 0x0 15. " DEVID ,Debug Device ID" "Low,High" bitfld.long 0x0 14. " NSUHD ,Secure User halting debug-mode" "Supported,Not supported" textline " " bitfld.long 0x0 13. " PCSR ,PC Sample register implemented" "Not implemented,Implemented" bitfld.long 0x0 12. " SE ,Security Extensions implemented" "Not implemented,Implemented" textline " " hexmask.long.byte 0x0 4.--7. 1. " VARIANT ,Implementation-defined Variant Number" hexmask.long.byte 0x0 0.--3. 1. " REVISION ,Implementation-defined Revision Number" group.long c14:0x0060++0x0 line.long 0x00 "DBGWFAR,Watchpoint Fault Address Register" group.long c14:0x0070++0x0 line.long 0x00 "DBGVCR,Debug Vector Catch register" bitfld.long 0x00 31. " FIQVCE_NS ,FIQ vector catch in Non-secure state" "Disabled,Enabled" bitfld.long 0x00 30. " IRQVCE_NS ,IRG vector catch in Non-secure state" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " DAVCE_NS ,Data Abort vector catch in Non-secure state" "Disabled,Enabled" bitfld.long 0x00 27. " PAVCE_NS ,Prefetch Abort vector catch in Non-secure state" "Disabled,Enabled" textline " " bitfld.long 0x00 26. " SVCVCE_NS ,SVC vector catch in Non-secure state" "Disabled,Enabled" bitfld.long 0x00 25. " UIVCE_NS ,Undefined instruction vector catch in Non-secure state" "Disabled,Enabled" textline " " bitfld.long 0x00 23. " FIQ ,HVBAR: FIQ" "Disabled,Enabled" bitfld.long 0x00 22. " IRQ ,HVBAR: IRQ" "Disabled,Enabled" textline " " bitfld.long 0x00 21. " HEE ,HVBAR: Hyp Entry Exception" "Disabled,Enabled" bitfld.long 0x00 20. " DA ,HVBAR: Data Abort" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " PA ,HVBAR: Prefetch Abort" "Disabled,Enabled" bitfld.long 0x00 18. " HVC ,HVBAR: HVC" "Disabled,Enabled" textline " " bitfld.long 0x00 17. " UI ,HVBAR: Undefined Instruction" "Disabled,Enabled" bitfld.long 0x00 15. " FIQVCE_SM ,FIQ vector catch enable in Secure state on Monitor mode vector" "Disabled,Enabled" textline " " bitfld.long 0x00 14. " IRQVCE_SM ,IRQ vector catch enable in Secure state on Monitor mode vector" "Disabled,Enabled" bitfld.long 0x00 12. " DAVCE_SM ,Data Abort vector catch enable in Secure state on Monitor mode vector" "Disabled,Enabled" textline " " bitfld.long 0x00 11. " PAVCE_SM ,Prefetch Abort vector catch enable in Secure state on Monitor mode vector" "Disabled,Enabled" bitfld.long 0x00 10. " SMCVCE_S ,SMC vector catch enable in Secure state" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " FIQVCE_S ,FIQ vector catch in Secure state" "Disabled,Enabled" bitfld.long 0x00 6. " IRQVCE_S ,IRG vector catch in Secure state" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " DAVCE_S ,Data Abort vector catch in Secure state" "Disabled,Enabled" bitfld.long 0x00 3. " PAVCE_S ,Prefetch Abort vector catch in Secure state" "Disabled,Enabled" textline " " bitfld.long 0x00 2. " SVCVCE_S ,SVC vector catch in Secure state" "Disabled,Enabled" bitfld.long 0x00 1. " UIVCE_S ,Undefined instruction vector catch in Secure state" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " RVCE ,Reset vector catch enable" "Disabled,Enabled" group.long c14:0x0200++0x0 line.long 0x00 "DBGDTRRXEXT,Debug Receive Register (External View)" group.long c14:0x0050++0x0 line.long 0x00 "DBGDTRRXINT,Debug Receive Register (Internal View)" group.long c14:0x0020++0x00 line.long 0x00 "DBGDCCINT,Debug Comms Channel Interrupt Enable register" bitfld.long 0x00 30. " RX ,DCC interrupt enable controls" "Disabled,Enabled" bitfld.long 0x00 29. " TX ,DCC interrupt enable controls" "Disabled,Enabled" rgroup.long c14:0x0010++0x0 line.long 0x00 "DBGDSCRINT,Debug Status and Control Register (Internal View)" bitfld.long 0x00 30. " RXFULL ,DBGDTRRX Register full" "Empty,Full" bitfld.long 0x00 29. " TXFULL ,DBGDTRTX Register full" "Empty,Full" textline " " bitfld.long 0x00 18. " NS ,Non-secure status bit" "Secure,Non-secure" bitfld.long 0x00 17. " SPNIDDIS ,Secure Privileged Non-Invasive Debug Disable" "No,Yes" bitfld.long 0x00 16. " SPIDDIS ,Secure Privileged Invasive Debug Disable" "No,Yes" textline " " bitfld.long 0x00 15. " MDBGEN ,Monitor debug-mode enable" "Disabled,Enabled" bitfld.long 0x00 12. " UDCCDIS ,User mode access to Communications Channel disable" "No,Yes" bitfld.long 0x00 2.--5. " MOE ,Method of debug entry field" "Reserved,Breakpoint,Reserved,Software Breakpoint (BKPT),Reserved,Vector Catch,Reserved,Reserved,Reserved,Reserved,Watchpoint,?..." group.long c14:0x0220++0x0 line.long 0x00 "DBGDSCREXT,Debug Status and Control Register (External View)" bitfld.long 0x00 31. " TFO ,Trace Filter override" "No override,Override" bitfld.long 0x00 30. " RXFULL ,DBGDTRRX Register full" "Empty,Full" bitfld.long 0x00 29. " TXFULL ,DBGDTRTX Register full" "Empty,Full" textline " " bitfld.long 0x00 27. " RXO ,DBGDTRRX overflow" "No overflow,Overflow" bitfld.long 0x00 26. " TXU ,DBGDTRTX underflow" "No underflow,Underflow" bitfld.long 0x00 22.--23. " INTDIS ,Interrupt disable" "Don't disable interrupts,Disable interrupts targeting non-sec EL1,Disable interrupts targeting EL1 & EL2,Disable all interrupts" textline " " bitfld.long 0x00 21. " TDA ,Trap debug register access" "Not trapped,Trapped" bitfld.long 0x00 19. " SC2 ,Sample CONTEXTIDR_EL2" "VTTBR_EL2.VMID,CONTEXTIDR_EL2" bitfld.long 0x00 18. " NS ,Non-secure status bit" "Secure,Non-secure" textline " " bitfld.long 0x00 17. " SPNIDDIS ,Secure Privileged Non-Invasive Debug Disable" "No,Yes" bitfld.long 0x00 16. " SPIDDIS ,Secure Privileged Invasive Debug Disable" "No,Yes" bitfld.long 0x00 15. " MDBGEN ,Monitor debug-mode enable" "Disabled,Enabled" textline " " bitfld.long 0x00 14. " HDE ,Halting debug-mode" "Disabled,Enabled" bitfld.long 0x00 12. " UDCCDIS ,User mode access to Communications Channel disable" "No,Yes" bitfld.long 0x00 7. " ADABORT ,Asynchronous data abort" "Not aborted,Aborted" textline " " bitfld.long 0x00 6. " ERR ,Cumulative error flag" "Not error,Error" bitfld.long 0x00 2.--5. " MOE ,Method of debug entry field" "Reserved,Breakpoint,Reserved,Software Breakpoint (BKPT),Reserved,Vector Catch,Reserved,Reserved,Reserved,Reserved,Watchpoint,?..." group.long c14:0x0230++0x0 line.long 0x00 "DBGDTRTXEXT,Debug Transmit Register (External View)" group.long c14:0x0050++0x0 line.long 0x00 "DBGDTRTXINT,Debug Transmit Register (Internal View)" rgroup.long c14:0x0707++0x0 line.long 0x0 "DBGDEVID2,Debug Device ID Register 2" rgroup.long c14:0x0717++0x0 line.long 0x0 "DBGDEVID1,Debug Device ID Register 1" bitfld.long 0x00 0.--3. " PCSROFST ,This field defines the offset applied to DBGPCSR samples" "Not implemented,?..." rgroup.long c14:0x0727++0x0 line.long 0x0 "DBGDEVID0,Debug Device ID Register 0" bitfld.long 0x0 24.--27. " AR ,Debug External Auxiliary Control Register support status" "Reserved,Supported,?..." bitfld.long 0x0 20.--23. " DL ,Support for Debug OS Double Lock Register" "Reserved,Supported,?..." textline " " bitfld.long 0x0 16.--19. " VE ,Specifies implementation of Virtualization Extension" "Reserved,Implemented,?..." bitfld.long 0x0 12.--15. " VC ,Form of the vector catch event implemented" "Implemented,?..." textline " " bitfld.long 0x0 8.--11. " BPAM ,Level of support for Immediate Virtual Address matching breakpoint masking capability" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented" bitfld.long 0x0 4.--7. " WPAM ,Level of support for the DVA matching watchpoint masking capability" "Reserved,Implemented,?..." textline " " bitfld.long 0x00 0.--3. " PCSAMPLE ,Indicates the level of support for Program Counter sampling using debug registers 40 and 41" "Not implemented,?..." tree.end textline " " width 15. rgroup.quad c14:0x10010++0x1 line.quad 0x0 "DBGDRAR,Debug ROM Address Register" hexmask.quad.byte 0x0 32.--39. 0x1 " ROMADDR ,ROM physical address" hexmask.quad.tbyte 0x0 12.--31. 0x10 " ROMADDR ,ROM physical address" textline " " bitfld.quad 0x0 1. " VALID1 ,ROM table address valid" "Not valid,Valid" bitfld.quad 0x0 0. " VALID0 ,ROM table address valid" "Not valid,Valid" rgroup.quad c14:0x10020++0x1 line.quad 0x0 "DBGDSAR,Debug Self Address Offset Register" hexmask.quad.byte 0x0 32.--39. 0x1 " SELFOFFSET ,Debug bus self-address offset value" hexmask.quad.tbyte 0x0 12.--31. 0x10 " SELFOFFSET ,Debug bus self-address offset value" textline " " bitfld.quad 0x0 1. " VALID1 ,Debug self address offset valid" "Not valid,Valid" bitfld.quad 0x0 0. " VALID0 ,Debug self address offset valid" "Not valid,Valid" wgroup.long c14:0x0401++0x00 line.long 0x00 "DBGOSLAR,Operating System Lock Access Register" rgroup.long c14:0x0411++0x00 line.long 0x00 "DBGOSLSR,Operating System Lock Status Register" bitfld.long 0x00 2. " NTT ,32-Bit Access" "Not required,Required" bitfld.long 0x00 1. " OSLK ,Status of the OS Lock" "Not locked,Locked" textline " " bitfld.long 0x00 0. 3. " OSLM ,OS Lock Model implemented Bit" "Reserved,Reserved,Implemented,?..." group.long c14:0x0431++0x00 line.long 0x00 "DBGOSDLR,OS Double-lock Register" bitfld.long 0x00 0. " DLK ,OS double-lock control" "Not locked,Locked" group.long c14:0x0441++0x00 line.long 0x00 "DBGPRCR,Device Power-Down and Reset Control Register" bitfld.long 0x00 0. " CORENPDRQ ,Core No Power down Request" "Powered down,Emulated" group.long c14:0x0687++0x00 line.long 0x00 "DBGCLAIMSET,Claim Tag register Set" bitfld.long 0x0 7. " CT7 ,Claim Tag 7 Set" "Not set,Set" bitfld.long 0x0 6. " CT6 ,Claim Tag 6 Set" "Not set,Set" textline " " bitfld.long 0x0 5. " CT5 ,Claim Tag 5 Set" "Not set,Set" bitfld.long 0x0 4. " CT4 ,Claim Tag 4 Set" "Not set,Set" textline " " bitfld.long 0x0 3. " CT3 ,Claim Tag 3 Set" "Not set,Set" bitfld.long 0x0 2. " CT2 ,Claim Tag 2 Set" "Not set,Set" textline " " bitfld.long 0x0 1. " CT1 ,Claim Tag 1 Set" "Not set,Set" bitfld.long 0x0 0. " CT0 ,Claim Tag 0 Set" "Not set,Set" group.long c14:0x0697++0x00 line.long 0x00 "DBGCLAIMCLR,Claim Tag register Clear" bitfld.long 0x0 7. " CT7 ,Claim Tag 7 Clear" "Not cleared,Cleared" bitfld.long 0x0 6. " CT6 ,Claim Tag 6 Clear" "Not cleared,Cleared" textline " " bitfld.long 0x0 5. " CT5 ,Claim Tag 5 Clear" "Not cleared,Cleared" bitfld.long 0x0 4. " CT4 ,Claim Tag 4 Clear" "Not cleared,Cleared" textline " " bitfld.long 0x0 3. " CT3 ,Claim Tag 3 Clear" "Not cleared,Cleared" bitfld.long 0x0 2. " CT2 ,Claim Tag 2 Clear" "Not cleared,Cleared" textline " " bitfld.long 0x0 1. " CT1 ,Claim Tag 1 Clear" "Not cleared,Cleared" bitfld.long 0x0 0. " CT0 ,Claim Tag 0 Clear" "Not cleared,Cleared" rgroup.long c14:0x06E7++0x00 line.long 0x00 "DBGAUTHSTATUS,Authentication Status register" bitfld.long 0x00 7. " SNI ,Secure non-invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 6. " SNE ,Secure non-invasive debug enabled" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " SI ,Secure invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 4. " SE ,Secure invasive debug enabled" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " NSNI ,Non-secure non-invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 2. " NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " NSI ,Non-secure invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 0. " NSE ,Non-secure invasive debug enabled" "Disabled,Enabled" tree.end width 11. tree "Breakpoint Registers" tree "Breakpoint 0" if (((per.l(c14:0x500+0x0))&0xA00000)==0x00) group.long c14:(0x0400+0x0)++0x00 line.long 0x00 "DBGBVR0,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0x0))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0x0)++0x00 line.long 0x00 "DBGBVR0,Breakpoint Value Register" else rgroup.long c14:(0x0400+0x0)++0x00 line.long 0x00 "DBGBVR0,Breakpoint Value Register" endif if (((per.l(c14:0x500+0x0))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0x0)++0x00 line.long 0x00 "DBGBXVR0,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0x0))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0x0)++0x00 line.long 0x00 "DBGBXVR0,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0x0)++0x00 line.long 0x00 "DBGBXVR0,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0x0)&0x2000)==0x2000) if ((per.l(c14:0x0500+0x0)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0x0)++0x00 line.long 0x00 "DBGBCR0,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0x0)&0xC000)==0x8000) group.long c14:(0x0500+0x0)++0x00 line.long 0x00 "DBGBCR0,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x0)++0x00 line.long 0x00 "DBGBCR0,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0x0)&0xC000)==0xC000) group.long c14:(0x0500+0x0)++0x00 line.long 0x00 "DBGBCR0,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x0)++0x00 line.long 0x00 "DBGBCR0,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 1" if (((per.l(c14:0x500+0x10))&0xA00000)==0x00) group.long c14:(0x0400+0x10)++0x00 line.long 0x00 "DBGBVR1,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0x10))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0x10)++0x00 line.long 0x00 "DBGBVR1,Breakpoint Value Register" else rgroup.long c14:(0x0400+0x10)++0x00 line.long 0x00 "DBGBVR1,Breakpoint Value Register" endif if (((per.l(c14:0x500+0x10))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0x10)++0x00 line.long 0x00 "DBGBXVR1,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0x10))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0x10)++0x00 line.long 0x00 "DBGBXVR1,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0x10)++0x00 line.long 0x00 "DBGBXVR1,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0x10)&0x2000)==0x2000) if ((per.l(c14:0x0500+0x10)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0x10)++0x00 line.long 0x00 "DBGBCR1,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0x10)&0xC000)==0x8000) group.long c14:(0x0500+0x10)++0x00 line.long 0x00 "DBGBCR1,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x10)++0x00 line.long 0x00 "DBGBCR1,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0x10)&0xC000)==0xC000) group.long c14:(0x0500+0x10)++0x00 line.long 0x00 "DBGBCR1,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x10)++0x00 line.long 0x00 "DBGBCR1,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 2" if (((per.l(c14:0x500+0x20))&0xA00000)==0x00) group.long c14:(0x0400+0x20)++0x00 line.long 0x00 "DBGBVR2,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0x20))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0x20)++0x00 line.long 0x00 "DBGBVR2,Breakpoint Value Register" else rgroup.long c14:(0x0400+0x20)++0x00 line.long 0x00 "DBGBVR2,Breakpoint Value Register" endif if (((per.l(c14:0x500+0x20))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0x20)++0x00 line.long 0x00 "DBGBXVR2,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0x20))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0x20)++0x00 line.long 0x00 "DBGBXVR2,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0x20)++0x00 line.long 0x00 "DBGBXVR2,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0x20)&0x2000)==0x2000) if ((per.l(c14:0x0500+0x20)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0x20)++0x00 line.long 0x00 "DBGBCR2,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0x20)&0xC000)==0x8000) group.long c14:(0x0500+0x20)++0x00 line.long 0x00 "DBGBCR2,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x20)++0x00 line.long 0x00 "DBGBCR2,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0x20)&0xC000)==0xC000) group.long c14:(0x0500+0x20)++0x00 line.long 0x00 "DBGBCR2,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x20)++0x00 line.long 0x00 "DBGBCR2,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 3" if (((per.l(c14:0x500+0x30))&0xA00000)==0x00) group.long c14:(0x0400+0x30)++0x00 line.long 0x00 "DBGBVR3,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0x30))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0x30)++0x00 line.long 0x00 "DBGBVR3,Breakpoint Value Register" else rgroup.long c14:(0x0400+0x30)++0x00 line.long 0x00 "DBGBVR3,Breakpoint Value Register" endif if (((per.l(c14:0x500+0x30))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0x30)++0x00 line.long 0x00 "DBGBXVR3,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0x30))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0x30)++0x00 line.long 0x00 "DBGBXVR3,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0x30)++0x00 line.long 0x00 "DBGBXVR3,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0x30)&0x2000)==0x2000) if ((per.l(c14:0x0500+0x30)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0x30)++0x00 line.long 0x00 "DBGBCR3,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0x30)&0xC000)==0x8000) group.long c14:(0x0500+0x30)++0x00 line.long 0x00 "DBGBCR3,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x30)++0x00 line.long 0x00 "DBGBCR3,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0x30)&0xC000)==0xC000) group.long c14:(0x0500+0x30)++0x00 line.long 0x00 "DBGBCR3,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x30)++0x00 line.long 0x00 "DBGBCR3,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 4" if (((per.l(c14:0x500+0x40))&0xA00000)==0x00) group.long c14:(0x0400+0x40)++0x00 line.long 0x00 "DBGBVR4,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0x40))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0x40)++0x00 line.long 0x00 "DBGBVR4,Breakpoint Value Register" else rgroup.long c14:(0x0400+0x40)++0x00 line.long 0x00 "DBGBVR4,Breakpoint Value Register" endif if (((per.l(c14:0x500+0x40))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0x40)++0x00 line.long 0x00 "DBGBXVR4,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0x40))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0x40)++0x00 line.long 0x00 "DBGBXVR4,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0x40)++0x00 line.long 0x00 "DBGBXVR4,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0x40)&0x2000)==0x2000) if ((per.l(c14:0x0500+0x40)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0x40)++0x00 line.long 0x00 "DBGBCR4,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0x40)&0xC000)==0x8000) group.long c14:(0x0500+0x40)++0x00 line.long 0x00 "DBGBCR4,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x40)++0x00 line.long 0x00 "DBGBCR4,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0x40)&0xC000)==0xC000) group.long c14:(0x0500+0x40)++0x00 line.long 0x00 "DBGBCR4,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x40)++0x00 line.long 0x00 "DBGBCR4,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 5" if (((per.l(c14:0x500+0x50))&0xA00000)==0x00) group.long c14:(0x0400+0x50)++0x00 line.long 0x00 "DBGBVR5,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0x50))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0x50)++0x00 line.long 0x00 "DBGBVR5,Breakpoint Value Register" else rgroup.long c14:(0x0400+0x50)++0x00 line.long 0x00 "DBGBVR5,Breakpoint Value Register" endif if (((per.l(c14:0x500+0x50))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0x50)++0x00 line.long 0x00 "DBGBXVR5,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0x50))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0x50)++0x00 line.long 0x00 "DBGBXVR5,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0x50)++0x00 line.long 0x00 "DBGBXVR5,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0x50)&0x2000)==0x2000) if ((per.l(c14:0x0500+0x50)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0x50)++0x00 line.long 0x00 "DBGBCR5,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0x50)&0xC000)==0x8000) group.long c14:(0x0500+0x50)++0x00 line.long 0x00 "DBGBCR5,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x50)++0x00 line.long 0x00 "DBGBCR5,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0x50)&0xC000)==0xC000) group.long c14:(0x0500+0x50)++0x00 line.long 0x00 "DBGBCR5,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x50)++0x00 line.long 0x00 "DBGBCR5,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 6" if (((per.l(c14:0x500+0x60))&0xA00000)==0x00) group.long c14:(0x0400+0x60)++0x00 line.long 0x00 "DBGBVR6,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0x60))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0x60)++0x00 line.long 0x00 "DBGBVR6,Breakpoint Value Register" else rgroup.long c14:(0x0400+0x60)++0x00 line.long 0x00 "DBGBVR6,Breakpoint Value Register" endif if (((per.l(c14:0x500+0x60))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0x60)++0x00 line.long 0x00 "DBGBXVR6,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0x60))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0x60)++0x00 line.long 0x00 "DBGBXVR6,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0x60)++0x00 line.long 0x00 "DBGBXVR6,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0x60)&0x2000)==0x2000) if ((per.l(c14:0x0500+0x60)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0x60)++0x00 line.long 0x00 "DBGBCR6,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0x60)&0xC000)==0x8000) group.long c14:(0x0500+0x60)++0x00 line.long 0x00 "DBGBCR6,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x60)++0x00 line.long 0x00 "DBGBCR6,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0x60)&0xC000)==0xC000) group.long c14:(0x0500+0x60)++0x00 line.long 0x00 "DBGBCR6,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x60)++0x00 line.long 0x00 "DBGBCR6,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 7" if (((per.l(c14:0x500+0x70))&0xA00000)==0x00) group.long c14:(0x0400+0x70)++0x00 line.long 0x00 "DBGBVR7,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0x70))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0x70)++0x00 line.long 0x00 "DBGBVR7,Breakpoint Value Register" else rgroup.long c14:(0x0400+0x70)++0x00 line.long 0x00 "DBGBVR7,Breakpoint Value Register" endif if (((per.l(c14:0x500+0x70))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0x70)++0x00 line.long 0x00 "DBGBXVR7,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0x70))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0x70)++0x00 line.long 0x00 "DBGBXVR7,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0x70)++0x00 line.long 0x00 "DBGBXVR7,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0x70)&0x2000)==0x2000) if ((per.l(c14:0x0500+0x70)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0x70)++0x00 line.long 0x00 "DBGBCR7,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0x70)&0xC000)==0x8000) group.long c14:(0x0500+0x70)++0x00 line.long 0x00 "DBGBCR7,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x70)++0x00 line.long 0x00 "DBGBCR7,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0x70)&0xC000)==0xC000) group.long c14:(0x0500+0x70)++0x00 line.long 0x00 "DBGBCR7,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x70)++0x00 line.long 0x00 "DBGBCR7,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 8" if (((per.l(c14:0x500+0x80))&0xA00000)==0x00) group.long c14:(0x0400+0x80)++0x00 line.long 0x00 "DBGBVR8,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0x80))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0x80)++0x00 line.long 0x00 "DBGBVR8,Breakpoint Value Register" else rgroup.long c14:(0x0400+0x80)++0x00 line.long 0x00 "DBGBVR8,Breakpoint Value Register" endif if (((per.l(c14:0x500+0x80))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0x80)++0x00 line.long 0x00 "DBGBXVR8,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0x80))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0x80)++0x00 line.long 0x00 "DBGBXVR8,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0x80)++0x00 line.long 0x00 "DBGBXVR8,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0x80)&0x2000)==0x2000) if ((per.l(c14:0x0500+0x80)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0x80)++0x00 line.long 0x00 "DBGBCR8,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0x80)&0xC000)==0x8000) group.long c14:(0x0500+0x80)++0x00 line.long 0x00 "DBGBCR8,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x80)++0x00 line.long 0x00 "DBGBCR8,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0x80)&0xC000)==0xC000) group.long c14:(0x0500+0x80)++0x00 line.long 0x00 "DBGBCR8,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x80)++0x00 line.long 0x00 "DBGBCR8,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 9" if (((per.l(c14:0x500+0x90))&0xA00000)==0x00) group.long c14:(0x0400+0x90)++0x00 line.long 0x00 "DBGBVR9,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0x90))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0x90)++0x00 line.long 0x00 "DBGBVR9,Breakpoint Value Register" else rgroup.long c14:(0x0400+0x90)++0x00 line.long 0x00 "DBGBVR9,Breakpoint Value Register" endif if (((per.l(c14:0x500+0x90))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0x90)++0x00 line.long 0x00 "DBGBXVR9,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0x90))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0x90)++0x00 line.long 0x00 "DBGBXVR9,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0x90)++0x00 line.long 0x00 "DBGBXVR9,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0x90)&0x2000)==0x2000) if ((per.l(c14:0x0500+0x90)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0x90)++0x00 line.long 0x00 "DBGBCR9,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0x90)&0xC000)==0x8000) group.long c14:(0x0500+0x90)++0x00 line.long 0x00 "DBGBCR9,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x90)++0x00 line.long 0x00 "DBGBCR9,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0x90)&0xC000)==0xC000) group.long c14:(0x0500+0x90)++0x00 line.long 0x00 "DBGBCR9,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0x90)++0x00 line.long 0x00 "DBGBCR9,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 10" if (((per.l(c14:0x500+0xA0))&0xA00000)==0x00) group.long c14:(0x0400+0xA0)++0x00 line.long 0x00 "DBGBVR10,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0xA0))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0xA0)++0x00 line.long 0x00 "DBGBVR10,Breakpoint Value Register" else rgroup.long c14:(0x0400+0xA0)++0x00 line.long 0x00 "DBGBVR10,Breakpoint Value Register" endif if (((per.l(c14:0x500+0xA0))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0xA0)++0x00 line.long 0x00 "DBGBXVR10,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0xA0))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0xA0)++0x00 line.long 0x00 "DBGBXVR10,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0xA0)++0x00 line.long 0x00 "DBGBXVR10,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0xA0)&0x2000)==0x2000) if ((per.l(c14:0x0500+0xA0)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0xA0)++0x00 line.long 0x00 "DBGBCR10,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0xA0)&0xC000)==0x8000) group.long c14:(0x0500+0xA0)++0x00 line.long 0x00 "DBGBCR10,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xA0)++0x00 line.long 0x00 "DBGBCR10,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0xA0)&0xC000)==0xC000) group.long c14:(0x0500+0xA0)++0x00 line.long 0x00 "DBGBCR10,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xA0)++0x00 line.long 0x00 "DBGBCR10,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 11" if (((per.l(c14:0x500+0xB0))&0xA00000)==0x00) group.long c14:(0x0400+0xB0)++0x00 line.long 0x00 "DBGBVR11,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0xB0))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0xB0)++0x00 line.long 0x00 "DBGBVR11,Breakpoint Value Register" else rgroup.long c14:(0x0400+0xB0)++0x00 line.long 0x00 "DBGBVR11,Breakpoint Value Register" endif if (((per.l(c14:0x500+0xB0))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0xB0)++0x00 line.long 0x00 "DBGBXVR11,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0xB0))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0xB0)++0x00 line.long 0x00 "DBGBXVR11,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0xB0)++0x00 line.long 0x00 "DBGBXVR11,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0xB0)&0x2000)==0x2000) if ((per.l(c14:0x0500+0xB0)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0xB0)++0x00 line.long 0x00 "DBGBCR11,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0xB0)&0xC000)==0x8000) group.long c14:(0x0500+0xB0)++0x00 line.long 0x00 "DBGBCR11,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xB0)++0x00 line.long 0x00 "DBGBCR11,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0xB0)&0xC000)==0xC000) group.long c14:(0x0500+0xB0)++0x00 line.long 0x00 "DBGBCR11,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xB0)++0x00 line.long 0x00 "DBGBCR11,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 12" if (((per.l(c14:0x500+0xC0))&0xA00000)==0x00) group.long c14:(0x0400+0xC0)++0x00 line.long 0x00 "DBGBVR12,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0xC0))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0xC0)++0x00 line.long 0x00 "DBGBVR12,Breakpoint Value Register" else rgroup.long c14:(0x0400+0xC0)++0x00 line.long 0x00 "DBGBVR12,Breakpoint Value Register" endif if (((per.l(c14:0x500+0xC0))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0xC0)++0x00 line.long 0x00 "DBGBXVR12,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0xC0))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0xC0)++0x00 line.long 0x00 "DBGBXVR12,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0xC0)++0x00 line.long 0x00 "DBGBXVR12,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0xC0)&0x2000)==0x2000) if ((per.l(c14:0x0500+0xC0)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0xC0)++0x00 line.long 0x00 "DBGBCR12,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0xC0)&0xC000)==0x8000) group.long c14:(0x0500+0xC0)++0x00 line.long 0x00 "DBGBCR12,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xC0)++0x00 line.long 0x00 "DBGBCR12,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0xC0)&0xC000)==0xC000) group.long c14:(0x0500+0xC0)++0x00 line.long 0x00 "DBGBCR12,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xC0)++0x00 line.long 0x00 "DBGBCR12,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 13" if (((per.l(c14:0x500+0xD0))&0xA00000)==0x00) group.long c14:(0x0400+0xD0)++0x00 line.long 0x00 "DBGBVR13,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0xD0))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0xD0)++0x00 line.long 0x00 "DBGBVR13,Breakpoint Value Register" else rgroup.long c14:(0x0400+0xD0)++0x00 line.long 0x00 "DBGBVR13,Breakpoint Value Register" endif if (((per.l(c14:0x500+0xD0))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0xD0)++0x00 line.long 0x00 "DBGBXVR13,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0xD0))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0xD0)++0x00 line.long 0x00 "DBGBXVR13,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0xD0)++0x00 line.long 0x00 "DBGBXVR13,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0xD0)&0x2000)==0x2000) if ((per.l(c14:0x0500+0xD0)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0xD0)++0x00 line.long 0x00 "DBGBCR13,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0xD0)&0xC000)==0x8000) group.long c14:(0x0500+0xD0)++0x00 line.long 0x00 "DBGBCR13,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xD0)++0x00 line.long 0x00 "DBGBCR13,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0xD0)&0xC000)==0xC000) group.long c14:(0x0500+0xD0)++0x00 line.long 0x00 "DBGBCR13,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xD0)++0x00 line.long 0x00 "DBGBCR13,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 14" if (((per.l(c14:0x500+0xE0))&0xA00000)==0x00) group.long c14:(0x0400+0xE0)++0x00 line.long 0x00 "DBGBVR14,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0xE0))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0xE0)++0x00 line.long 0x00 "DBGBVR14,Breakpoint Value Register" else rgroup.long c14:(0x0400+0xE0)++0x00 line.long 0x00 "DBGBVR14,Breakpoint Value Register" endif if (((per.l(c14:0x500+0xE0))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0xE0)++0x00 line.long 0x00 "DBGBXVR14,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0xE0))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0xE0)++0x00 line.long 0x00 "DBGBXVR14,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0xE0)++0x00 line.long 0x00 "DBGBXVR14,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0xE0)&0x2000)==0x2000) if ((per.l(c14:0x0500+0xE0)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0xE0)++0x00 line.long 0x00 "DBGBCR14,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0xE0)&0xC000)==0x8000) group.long c14:(0x0500+0xE0)++0x00 line.long 0x00 "DBGBCR14,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xE0)++0x00 line.long 0x00 "DBGBCR14,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0xE0)&0xC000)==0xC000) group.long c14:(0x0500+0xE0)++0x00 line.long 0x00 "DBGBCR14,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xE0)++0x00 line.long 0x00 "DBGBCR14,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree "Breakpoint 15" if (((per.l(c14:0x500+0xF0))&0xA00000)==0x00) group.long c14:(0x0400+0xF0)++0x00 line.long 0x00 "DBGBVR15,Breakpoint Value Register" hexmask.long 0x00 2.--31. 0x04 " VA ,Bits[31:2] of the address value for comparison" elif (((per.l(c14:0x500+0xF0))&0xF00000)==(0x200000||0x300000||0x600000||0x700000||0xA00000||0xB00000||0xE00000||0xF00000)) group.long c14:(0x0400+0xF0)++0x00 line.long 0x00 "DBGBVR15,Breakpoint Value Register" else rgroup.long c14:(0x0400+0xF0)++0x00 line.long 0x00 "DBGBVR15,Breakpoint Value Register" endif if (((per.l(c14:0x500+0xF0))&0xF00000)==(0x800000||0x900000||0xA00000||0xB00000)) group.long c14:(0x0101+0xF0)++0x00 line.long 0x00 "DBGBXVR15,Breakpoint Extended Value Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,Virtual machine identifier" elif (((per.l(c14:0x500+0xF0))&0xF00000)==(0xC00000||0xD00000||0xE00000||0xF00000)) group.long c14:(0x0101+0xF0)++0x00 line.long 0x00 "DBGBXVR15,Breakpoint Extended Value Register" else rgroup.long c14:(0x0101+0xF0)++0x00 line.long 0x00 "DBGBXVR15,Breakpoint Extended Value Register" endif if ((per.l(c14:0x0500+0xF0)&0x2000)==0x2000) if ((per.l(c14:0x0500+0xF0)&0xC000)==(0xC000||0x4000)) group.long c14:(0x0500+0xF0)++0x00 line.long 0x00 "DBGBCR15,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(c14:0x0500+0xF0)&0xC000)==0x8000) group.long c14:(0x0500+0xF0)++0x00 line.long 0x00 "DBGBCR15,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xF0)++0x00 line.long 0x00 "DBGBCR15,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0500+0xF0)&0xC000)==0xC000) group.long c14:(0x0500+0xF0)++0x00 line.long 0x00 "DBGBCR15,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long c14:(0x0500+0xF0)++0x00 line.long 0x00 "DBGBCR15,Breakpoint Control Register" bitfld.long 0x00 20.--23. " BT ,Breakpoint type" "Unlinked address match,Linked address match,Unlinked Context ID match,Linked Context ID match,Unlinked address mismatch,Linked address mismatch,Unlinked CONTEXTIDR_EL1 match,Linked CONTEXTIDR_EL1 match,Unlinked VMID match,Linked VMID match,Unlinked VMID + Context ID match,Linked VMID + Context ID match,Unlinked CONTEXTIDR_EL2 match,Linked CONTEXTIDR_EL2 match,Unlinked full Context ID match,Linked full Context ID match" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif tree.end tree.end width 10. tree "Watchpoint Registers" tree "Watchpoint 0" group.long c14:(0x0600+0x0)++0x00 line.long 0x00 "DBGWVR0,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0x0)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0x0))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0x0)++0x00 line.long 0x00 "DBGWCR0,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0x0)&0xC000)==0x8000) group.long c14:(0x0700+0x0)++0x00 line.long 0x00 "DBGWCR0,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x0)++0x00 line.long 0x00 "DBGWCR0,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0x0)&0xC000)==0xC000) group.long c14:(0x0700+0x0)++0x00 line.long 0x00 "DBGWCR0,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x0)++0x00 line.long 0x00 "DBGWCR0,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 1" group.long c14:(0x0600+0x10)++0x00 line.long 0x00 "DBGWVR1,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0x10)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0x10))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0x10)++0x00 line.long 0x00 "DBGWCR1,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0x10)&0xC000)==0x8000) group.long c14:(0x0700+0x10)++0x00 line.long 0x00 "DBGWCR1,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x10)++0x00 line.long 0x00 "DBGWCR1,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0x10)&0xC000)==0xC000) group.long c14:(0x0700+0x10)++0x00 line.long 0x00 "DBGWCR1,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x10)++0x00 line.long 0x00 "DBGWCR1,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 2" group.long c14:(0x0600+0x20)++0x00 line.long 0x00 "DBGWVR2,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0x20)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0x20))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0x20)++0x00 line.long 0x00 "DBGWCR2,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0x20)&0xC000)==0x8000) group.long c14:(0x0700+0x20)++0x00 line.long 0x00 "DBGWCR2,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x20)++0x00 line.long 0x00 "DBGWCR2,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0x20)&0xC000)==0xC000) group.long c14:(0x0700+0x20)++0x00 line.long 0x00 "DBGWCR2,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x20)++0x00 line.long 0x00 "DBGWCR2,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 3" group.long c14:(0x0600+0x30)++0x00 line.long 0x00 "DBGWVR3,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0x30)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0x30))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0x30)++0x00 line.long 0x00 "DBGWCR3,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0x30)&0xC000)==0x8000) group.long c14:(0x0700+0x30)++0x00 line.long 0x00 "DBGWCR3,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x30)++0x00 line.long 0x00 "DBGWCR3,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0x30)&0xC000)==0xC000) group.long c14:(0x0700+0x30)++0x00 line.long 0x00 "DBGWCR3,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x30)++0x00 line.long 0x00 "DBGWCR3,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 4" group.long c14:(0x0600+0x40)++0x00 line.long 0x00 "DBGWVR4,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0x40)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0x40))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0x40)++0x00 line.long 0x00 "DBGWCR4,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0x40)&0xC000)==0x8000) group.long c14:(0x0700+0x40)++0x00 line.long 0x00 "DBGWCR4,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x40)++0x00 line.long 0x00 "DBGWCR4,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0x40)&0xC000)==0xC000) group.long c14:(0x0700+0x40)++0x00 line.long 0x00 "DBGWCR4,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x40)++0x00 line.long 0x00 "DBGWCR4,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 5" group.long c14:(0x0600+0x50)++0x00 line.long 0x00 "DBGWVR5,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0x50)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0x50))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0x50)++0x00 line.long 0x00 "DBGWCR5,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0x50)&0xC000)==0x8000) group.long c14:(0x0700+0x50)++0x00 line.long 0x00 "DBGWCR5,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x50)++0x00 line.long 0x00 "DBGWCR5,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0x50)&0xC000)==0xC000) group.long c14:(0x0700+0x50)++0x00 line.long 0x00 "DBGWCR5,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x50)++0x00 line.long 0x00 "DBGWCR5,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 6" group.long c14:(0x0600+0x60)++0x00 line.long 0x00 "DBGWVR6,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0x60)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0x60))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0x60)++0x00 line.long 0x00 "DBGWCR6,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0x60)&0xC000)==0x8000) group.long c14:(0x0700+0x60)++0x00 line.long 0x00 "DBGWCR6,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x60)++0x00 line.long 0x00 "DBGWCR6,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0x60)&0xC000)==0xC000) group.long c14:(0x0700+0x60)++0x00 line.long 0x00 "DBGWCR6,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x60)++0x00 line.long 0x00 "DBGWCR6,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 7" group.long c14:(0x0600+0x70)++0x00 line.long 0x00 "DBGWVR7,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0x70)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0x70))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0x70)++0x00 line.long 0x00 "DBGWCR7,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0x70)&0xC000)==0x8000) group.long c14:(0x0700+0x70)++0x00 line.long 0x00 "DBGWCR7,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x70)++0x00 line.long 0x00 "DBGWCR7,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0x70)&0xC000)==0xC000) group.long c14:(0x0700+0x70)++0x00 line.long 0x00 "DBGWCR7,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x70)++0x00 line.long 0x00 "DBGWCR7,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 8" group.long c14:(0x0600+0x80)++0x00 line.long 0x00 "DBGWVR8,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0x80)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0x80))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0x80)++0x00 line.long 0x00 "DBGWCR8,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0x80)&0xC000)==0x8000) group.long c14:(0x0700+0x80)++0x00 line.long 0x00 "DBGWCR8,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x80)++0x00 line.long 0x00 "DBGWCR8,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0x80)&0xC000)==0xC000) group.long c14:(0x0700+0x80)++0x00 line.long 0x00 "DBGWCR8,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x80)++0x00 line.long 0x00 "DBGWCR8,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 9" group.long c14:(0x0600+0x90)++0x00 line.long 0x00 "DBGWVR9,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0x90)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0x90))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0x90)++0x00 line.long 0x00 "DBGWCR9,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0x90)&0xC000)==0x8000) group.long c14:(0x0700+0x90)++0x00 line.long 0x00 "DBGWCR9,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x90)++0x00 line.long 0x00 "DBGWCR9,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0x90)&0xC000)==0xC000) group.long c14:(0x0700+0x90)++0x00 line.long 0x00 "DBGWCR9,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0x90)++0x00 line.long 0x00 "DBGWCR9,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 10" group.long c14:(0x0600+0xA0)++0x00 line.long 0x00 "DBGWVR10,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0xA0)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0xA0))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0xA0)++0x00 line.long 0x00 "DBGWCR10,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0xA0)&0xC000)==0x8000) group.long c14:(0x0700+0xA0)++0x00 line.long 0x00 "DBGWCR10,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xA0)++0x00 line.long 0x00 "DBGWCR10,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0xA0)&0xC000)==0xC000) group.long c14:(0x0700+0xA0)++0x00 line.long 0x00 "DBGWCR10,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xA0)++0x00 line.long 0x00 "DBGWCR10,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 11" group.long c14:(0x0600+0xB0)++0x00 line.long 0x00 "DBGWVR11,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0xB0)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0xB0))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0xB0)++0x00 line.long 0x00 "DBGWCR11,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0xB0)&0xC000)==0x8000) group.long c14:(0x0700+0xB0)++0x00 line.long 0x00 "DBGWCR11,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xB0)++0x00 line.long 0x00 "DBGWCR11,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0xB0)&0xC000)==0xC000) group.long c14:(0x0700+0xB0)++0x00 line.long 0x00 "DBGWCR11,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xB0)++0x00 line.long 0x00 "DBGWCR11,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 12" group.long c14:(0x0600+0xC0)++0x00 line.long 0x00 "DBGWVR12,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0xC0)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0xC0))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0xC0)++0x00 line.long 0x00 "DBGWCR12,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0xC0)&0xC000)==0x8000) group.long c14:(0x0700+0xC0)++0x00 line.long 0x00 "DBGWCR12,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xC0)++0x00 line.long 0x00 "DBGWCR12,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0xC0)&0xC000)==0xC000) group.long c14:(0x0700+0xC0)++0x00 line.long 0x00 "DBGWCR12,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xC0)++0x00 line.long 0x00 "DBGWCR12,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 13" group.long c14:(0x0600+0xD0)++0x00 line.long 0x00 "DBGWVR13,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0xD0)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0xD0))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0xD0)++0x00 line.long 0x00 "DBGWCR13,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0xD0)&0xC000)==0x8000) group.long c14:(0x0700+0xD0)++0x00 line.long 0x00 "DBGWCR13,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xD0)++0x00 line.long 0x00 "DBGWCR13,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0xD0)&0xC000)==0xC000) group.long c14:(0x0700+0xD0)++0x00 line.long 0x00 "DBGWCR13,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xD0)++0x00 line.long 0x00 "DBGWCR13,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 14" group.long c14:(0x0600+0xE0)++0x00 line.long 0x00 "DBGWVR14,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0xE0)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0xE0))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0xE0)++0x00 line.long 0x00 "DBGWCR14,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0xE0)&0xC000)==0x8000) group.long c14:(0x0700+0xE0)++0x00 line.long 0x00 "DBGWCR14,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xE0)++0x00 line.long 0x00 "DBGWCR14,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0xE0)&0xC000)==0xC000) group.long c14:(0x0700+0xE0)++0x00 line.long 0x00 "DBGWCR14,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xE0)++0x00 line.long 0x00 "DBGWCR14,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree "Watchpoint 15" group.long c14:(0x0600+0xF0)++0x00 line.long 0x00 "DBGWVR15,Watchpoint Value Register" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" if ((per.l(c14:0x0700+0xF0)&0x2000)==0x2000) if ((per.l(c14:(0x0700+0xF0))&0xC000)==(0xC000||0x4000)) group.long c14:(0x0700+0xF0)++0x00 line.long 0x00 "DBGWCR15,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(c14:0x0700+0xF0)&0xC000)==0x8000) group.long c14:(0x0700+0xF0)++0x00 line.long 0x00 "DBGWCR15,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,Reserved,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xF0)++0x00 line.long 0x00 "DBGWCR15,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(c14:0x0700+0xF0)&0xC000)==0xC000) group.long c14:(0x0700+0xF0)++0x00 line.long 0x00 "DBGWCR15,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long c14:(0x0700+0xF0)++0x00 line.long 0x00 "DBGWCR15,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif tree.end tree.end width 0xb tree.end endif tree.open "Multiprocessor cluster" sif COMP.AVAILABLE("COREDEBUG") base CONVert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1)) width 15. tree "External debug Register" group.long 0x88++0x03 line.long 0x00 "EDSCR,External Debug Status and Control Register" bitfld.long 0x00 31. " TFO ,Trace Filter override" "No override,Override" textline " " bitfld.long 0x00 30. " RXFULL ,DTRRX full" "Not full,Full" bitfld.long 0x00 29. " TXFULL ,DTRTX full" "Not full,Full" textline " " bitfld.long 0x00 28. " ITO ,EDITR overrun" "Low,High" bitfld.long 0x00 27. " RXO ,DTRRX overrun" "Low,High" textline " " bitfld.long 0x00 26. " TXU ,DTRTX underrun" "Low,High" bitfld.long 0x00 25. " PIPEADV ,Pipeline advance" "Disabled,Enabled" textline " " bitfld.long 0x00 24. " ITE ,ITR empty" "Not empty,Empty" bitfld.long 0x00 22.--23. " INTDIS ,Interrupt disable" "0,1,2,3" textline " " bitfld.long 0x00 21. " TDA ,Trap debug Register accesses" "Disabled,Enabled" bitfld.long 0x00 20. " MA ,Memory access mode" "Disabled,Enabled" textline " " bitfld.long 0x00 18. " NS ,Non-secure status" "Disabled,Enabled" bitfld.long 0x00 16. " SDD ,Secure debug disabled" "No,Yes" textline " " bitfld.long 0x00 14. " HDE ,Halting debug-mode enable" "Disabled,Enabled" bitfld.long 0x00 10.--13. " RW ,Exception level register-width status" "All are AArch32,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,EL0 EL1 EL2 are AArch32,Reserved,Reserved,Reserved,EL0 EL1 are AArch32/other are AArch64,Reserved,EL0 is AArch32/other are AArch64,All are AArch64" textline " " bitfld.long 0x00 8.--9. " EL ,Exception level" "0,1,2,3" bitfld.long 0x00 7. " A ,Asynchronous Abort pending" "Not aborted,Aborted" textline " " bitfld.long 0x00 6. " ERR ,Cumulative error flag" "No error,Error" bitfld.long 0x00 0.--5. " STATUS ,Debug status flags" "Reserved,Restarting,Non-debug,Reserved,Reserved,Reserved,Reserved,Breakpoint,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,External debug request,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Halting step normal,Reserved,Reserved,Reserved,Halting step exclusive,Reserved,Reserved,Reserved,OS unlock catch,Reserved,Reserved,Reserved,Reset catch,Reserved,Reserved,Reserved,Watchpoint,Reserved,Reserved,Reserved,HLT instruction,Reserved,Reserved,Reserved,Software access,Reserved,Reserved,Reserved,Exception catch,Reserved,Reserved,Reserved,Halting step,?..." group.long 0x80++0x03 line.long 0x00 "DBGDTRRX,Debug Communications Channel (DCC) and Instruction Transfer Register" group.long 0x8C++0x03 line.long 0x00 "DBGDTRTX,Debug Communications Channel (DCC) and Instruction Transfer Register" wgroup.long 0x84++0x03 line.long 0x00 "EDITR,External Debug Instruction Transfer Register" rgroup.quad 0x30++0x07 line.quad 0x00 "EDWAR,External Debug Watchpoint Address Register" if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0xFC4))&0xF0)==0x10) rgroup.quad 0x38++0x07 line.quad 0x00 "EDHSR,External Debug Halting Syndrome Register" hexmask.quad.byte 0x00 18.--23. 1. " WPT ,Watchpoint number" bitfld.quad 0x00 17. " WPTV ,Watchpoint number valid" "Not valid,Valid" textline " " bitfld.quad 0x00 16. " WPF ,Watchpoint match be false" "Original,Not original" bitfld.quad 0x00 15. " FNP ,EDWAR not precise" "Not precise,Precise" textline " " bitfld.quad 0x00 10. " FNV ,EDWAR not valid" "Valid,Not valid" endif if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0xFC8))&0xF0)==0x10) group.long 0x310++0x03 line.long 0x00 "EDPRCR,External Debug Power Reset Control Register" bitfld.long 0x00 1. " CWRR ,Warm reset request" "Not requested,Requested" textline " " bitfld.long 0x00 0. " CORENPDRQ ,Core no-power down request" "Not requested,Requested" else group.long 0x310++0x03 line.long 0x00 "EDPRCR,External Debug Power Reset Control Register" bitfld.long 0x00 3. " COREPURQ ,Core power-up request" "Not requested,Requested" bitfld.long 0x00 1. " CWRR ,Warm reset request" "Not requested,Requested" textline " " bitfld.long 0x00 0. " CORENPDRQ ,Core no-power down request" "Not requested,Requested" endif if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0xFC8))&0xF0)==0x10) rgroup.long 0x314++0x03 line.long 0x00 "EDPRSR,External Debug Processor Status Register" bitfld.long 0x00 13. " STAD ,Sticky ETAD error" "No external,At least one external" bitfld.long 0x00 12. " ETAD ,External Trace Access Disable status" "No,Yes" textline " " bitfld.long 0x00 11. " SDR ,Sticky debug restart" "Disabled,Enabled" bitfld.long 0x00 10. " SPMAD ,Sticky EPMAD error" "No error,Error" bitfld.long 0x00 9. " EPMAD ,External performance monitors access disable status" "No,Yes" textline " " bitfld.long 0x00 8. " SDAD ,Sticky EDAD error" "No error,Error" bitfld.long 0x00 7. " EDAD ,External debug access disable status" "No,Yes" bitfld.long 0x00 6. " DLK ,OS double lock status bit" "Not locked,Locked" textline " " bitfld.long 0x00 5. " OSLK ,OS lock status bit" "Not locked,Locked" bitfld.long 0x00 4. " HALTED ,Halted status bit" "Non-debug,Debug" bitfld.long 0x00 3. " SR ,Sticky core reset status bit" "No reset,Reset" textline " " bitfld.long 0x00 2. " R ,PE reset status bit" "No reset,Reset" bitfld.long 0x00 1. " SPD ,Sticky core power domain state" "Not lost,Lost" bitfld.long 0x00 0. " PU ,Core powerup status" "Reserved,Enabled" else rgroup.long 0x314++0x03 line.long 0x00 "EDPRSR,External Debug Processor Status Register" bitfld.long 0x00 13. " STAD ,Sticky ETAD error" "No external,At least one external" bitfld.long 0x00 12. " ETAD ,External Trace Access Disable status" "No,Yes" textline " " bitfld.long 0x00 11. " SDR ,Sticky debug restart" "Disabled,Enabled" bitfld.long 0x00 10. " SPMAD ,Sticky EPMAD error" "No error,Error" bitfld.long 0x00 9. " EPMAD ,External performance monitors access disable status" "No,Yes" textline " " bitfld.long 0x00 8. " SDAD ,Sticky EDAD error" "No error,Error" bitfld.long 0x00 7. " EDAD ,External debug access disable status" "No,Yes" bitfld.long 0x00 6. " DLK ,OS double lock status bit" "Not locked,Locked" textline " " bitfld.long 0x00 5. " OSLK ,OS lock status bit" "Not locked,Locked" bitfld.long 0x00 4. " HALTED ,Halted status bit" "Non-debug,Debug" bitfld.long 0x00 3. " SR ,Sticky core reset status bit" "No reset,Reset" textline " " bitfld.long 0x00 2. " R ,PE reset status bit" "No reset,Reset" bitfld.long 0x00 1. " SPD ,Sticky core power domain state" "Not lost,Lost" bitfld.long 0x00 0. " PU ,Core powerup status" "Disabled,Enabled" endif wgroup.long 0x090++0x03 line.long 0x00 "EDRCR,External Debug Reserve Control Register" bitfld.long 0x00 4. " CBRRQ ,Cancel Bus Requests Request" "No effect,Cancel" bitfld.long 0x00 3. " CSPA ,Clear Sticky Pipeline Advance" "No effect,Clear" textline " " bitfld.long 0x00 2. " CSE ,Clear Sticky Error" "No effect,Clear" group.long 0x094++0x03 line.long 0x00 "EDACR,External Debug Auxiliary Control Register" textline " " group.long 0x098++0x03 line.long 0x00 "EDECCR,External Debug Exception Catch Control Register" bitfld.long 0x00 7. 15. " NS[3] ,Coarse-grained Non-secure exception catch/return bit NSE[3] and NSR[3]" "No action/No action,Halt/Halt,Halt/No action,No action/Halt" bitfld.long 0x00 6. 14. " NS[2] ,Coarse-grained Non-secure exception catch/return bit NSE[2] and NSR[2]" "No action/No action,Halt/Halt,Halt/No action,No action/Halt" bitfld.long 0x00 5. 13. " NS[1] ,Coarse-grained Non-secure exception catch/return bit NSE[1] and NSR[1]" "No action/No action,Halt/Halt,Halt/No action,No action/Halt" textline " " bitfld.long 0x00 4. 12. " NS[0] ,Coarse-grained Non-secure exception catch/return bit NSE[0] and NSR[0]" "No action/No action,Halt/Halt,Halt/No action,No action/Halt" bitfld.long 0x00 3. 11. " S[3] ,Coarse-grained Secure exception catch/return bit SE[3] and SR[3]" "No action/No action,Halt/Halt,Halt/No action,No action/Halt" bitfld.long 0x00 2. 10. " S[2] ,Coarse-grained Secure exception catch/return bit SE[2] and SR[2]" "No action/No action,Halt/Halt,Halt/No action,No action/Halt" textline " " bitfld.long 0x00 1. 9. " S[1] ,Coarse-grained Secure exception catch/return bit SE[1] and SR[1]" "No action/No action,Halt/Halt,Halt/No action,No action/Halt" bitfld.long 0x00 0. 8. " S[0] ,Coarse-grained Secure exception catch/return bit SE[0] and SR[0]" "No action/No action,Halt/Halt,Halt/No action,No action/Halt" if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0xFC8))&0xF0)==0x10) group.long 0x024++0x03 line.long 0x00 "EDECR,External Debug Execution Control Register" bitfld.long 0x00 2. " SS ,Halting step enable" "Disabled,Enabled" textline " " else group.long 0x024++0x03 line.long 0x00 "EDECR,External Debug Execution Control Register" bitfld.long 0x00 2. " SS ,Halting step enable" "Disabled,Enabled" bitfld.long 0x00 1. " RCE ,Reset catch enable" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " OSUCE ,OS unlock catch enable" "Disabled,Enabled" endif textline " " group.long 0x020++0x03 line.long 0x00 "EDESR,External Debug Event Status Register" bitfld.long 0x00 2. " SS ,Halting step debug event pending [read/write]" "Not pending/No action,Pending/Clear" bitfld.long 0x00 1. " RC ,Reset catch" "Not pending,Pending" textline " " bitfld.long 0x00 0. " OSUC ,OS unlock catch" "Not pending,Pending" if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x088))&0x3C00)==(0x3C00||0x3800)) wgroup.long 0x300++0x03 line.long 0x00 "OSLAR,OS Lock Access Register" bitfld.long 0x00 0. " OSLK ,OS lock" "Not locked,Locked" else wgroup.long 0x300++0x03 line.long 0x00 "OSLAR,OS Lock Access Register" endif rgroup.quad 0xF20++0x07 line.quad 0x00 "EDPFR,External Debug Processor Feature Register" bitfld.quad 0x00 36.--39. " SEL2 ,Implementation of Secure EL2" "Not implemented,Implemented,?..." bitfld.quad 0x00 32.--35. " SVE ,Scalable Vector Extension" "Not implemented,Implemented,?..." textline " " bitfld.quad 0x00 24.--27. " GIC ,GIC system register interface" "Not supported,Supported,?..." bitfld.quad 0x00 20.--23. " ADVSIMD ,Advanced SIMD" "Implemented,Implemented/Half-precision,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented" textline " " bitfld.quad 0x00 16.--19. " FP ,Floating-point" "Implemented,Implemented/Half-precision,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented" bitfld.quad 0x00 12.--15. " EL3 ,AArch64 EL3 handling" "Not implemented,AArch64 only,AArch32/AArch64,?..." textline " " bitfld.quad 0x00 8.--11. " EL2 ,AArch64 EL2 handling" "Not implemented,AArch64 only,AArch32/AArch64,?..." bitfld.quad 0x00 4.--7. " EL1 ,AArch64 EL1 handling" "AArch32 only,AArch64 only,AArch32/AArch64,?..." textline " " bitfld.quad 0x00 0.--3. " EL0 ,AArch64 EL0 handling" "AArch32 only,AArch64 only,AArch32/AArch64,?..." rgroup.quad 0xD28++0x07 line.quad 0x00 "EDDFR,External Debug Feature Register" bitfld.quad 0x00 40.--43. " TRACEFILT ,ARMv8.4 self-hosted trace extension version" "Not implemented,Implemented,?..." bitfld.quad 0x00 28.--31. " CTX_CMPS ,Number of breakpoints that are context-aware minus one" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 20.--23. " WRPS ,Number of watchpoints minus one" "Reserved,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.quad 0x00 12.--15. " BRPS ,Number of breakpoints minus one" "Reserved,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 8.--11. " PMUVER ,Performance monitors extension version" "Not supported,Supported,Reserved,Reserved,Supported/16 bit evtCount,Supported/PMMIR_EL1,Supported/64-bit evt counters,Supported/FZO,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Impl def" textline " " bitfld.quad 0x00 4.--7. " TRACEVER ,Trace extension" "Not implemented,Implemented,?..." rgroup.long 0xFC8++0x03 line.long 0x00 "EDDEVID,Device ID Register" bitfld.long 0x00 24.--27. " AUXREGS ,Indicates support for Auxiliary Register" "None,Supported,?..." textline " " bitfld.long 0x00 4.--7. " DEBUGPOWER ,Indicates support for the Armv8.5-DebugOverPowerdown feature" "Not supported,Supported,?..." bitfld.long 0x00 0.--3. " PCSAMPLE ,Level of Sample-based profiling support" "Not implemented,?..." rgroup.long 0xFC4++0x03 line.long 0x00 "EDDEVID1,Device ID Register 1" bitfld.long 0x00 4.--7. " HSR ,Indicates support for the External Debug Halt Status Register" "Not implemented,Implemented,?..." bitfld.long 0x00 0.--3. " PCSROFFSET ,Offset applied to PC samples" "Not implemented,Reserved,Implemented,?..." rgroup.long 0xFC0++0x03 line.long 0x00 "EDDEVID2,Device ID Register 2" textline " " group.long 0xF00++0x03 line.long 0x00 "ITCTRL,Integration mode control register" bitfld.long 0x00 0. " IME ,Integration mode enable" "Disabled,Enabled" group.long 0xFA0++0x03 line.long 0x00 "CLAIMSET,Claim Tag Set Register" bitfld.long 0x0 7. " CT7 ,Claim Tag 7 Set" "Not set,Set" bitfld.long 0x0 6. " CT6 ,Claim Tag 6 Set" "Not set,Set" textline " " bitfld.long 0x0 5. " CT5 ,Claim Tag 5 Set" "Not set,Set" bitfld.long 0x0 4. " CT4 ,Claim Tag 4 Set" "Not set,Set" textline " " bitfld.long 0x0 3. " CT3 ,Claim Tag 3 Set" "Not set,Set" bitfld.long 0x0 2. " CT2 ,Claim Tag 2 Set" "Not set,Set" textline " " bitfld.long 0x0 1. " CT1 ,Claim Tag 1 Set" "Not set,Set" bitfld.long 0x0 0. " CT0 ,Claim Tag 0 Set" "Not set,Set" group.long 0xFA4++0x03 line.long 0x00 "CLAIMCLR,Claim Tag Clear Register" bitfld.long 0x0 7. " CT7 ,Claim Tag 7 Clear" "Not cleared,Cleared" bitfld.long 0x0 6. " CT6 ,Claim Tag 6 Clear" "Not cleared,Cleared" textline " " bitfld.long 0x0 5. " CT5 ,Claim Tag 5 Clear" "Not cleared,Cleared" bitfld.long 0x0 4. " CT4 ,Claim Tag 4 Clear" "Not cleared,Cleared" textline " " bitfld.long 0x0 3. " CT3 ,Claim Tag 3 Clear" "Not cleared,Cleared" bitfld.long 0x0 2. " CT2 ,Claim Tag 2 Clear" "Not cleared,Cleared" textline " " bitfld.long 0x0 1. " CT1 ,Claim Tag 1 Clear" "Not cleared,Cleared" bitfld.long 0x0 0. " CT0 ,Claim Tag 0 Clear" "Not cleared,Cleared" wgroup.long 0xFB0++0x03 line.long 0x00 "LAR,Lock Access register" rgroup.long 0xFB4++0x03 line.long 0x00 "LSR,Lock Access control register" bitfld.long 0x00 2. " NTT ,Not thirty-two bit access required" "Low,High" bitfld.long 0x00 1. " SLK ,Software lock status" "Clear,Set" textline " " bitfld.long 0x00 0. " SLI ,Software lock implemented" "Not implemented,Implemented" rgroup.long 0xFA8++0x03 line.long 0x00 "DEVAFF0,Device Affinity register 0" bitfld.long 0x00 31. " 1 ,1" "Low,High" bitfld.long 0x00 30. " U ,U" "Low,High" textline " " bitfld.long 0x00 24. " MT ,MT" "Low,High" hexmask.long.byte 0x00 16.--23. 1. " AFF2 ,Aff2" textline " " hexmask.long.byte 0x00 8.--15. 1. " AFF1 ,Aff1" hexmask.long.byte 0x00 0.--7. 1. " AFF0 ,Aff0" rgroup.long 0xFAC++0x03 line.long 0x00 "DEVAFF1,Device Affinity register 1" hexmask.long.byte 0x00 0.--7. 1. " AFF3 ,Aff3" rgroup.long 0xFB8++0x03 line.long 0x00 "DBGAUTHSTATUS,Authentication Status register" bitfld.long 0x00 7. " SNI ,Secure non-invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 6. " SNE ,Secure non-invasive debug enabled" "Disabled,Enabled" textline " " bitfld.long 0x00 5. " SI ,Secure invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 4. " SE ,Secure invasive debug enabled" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " NSNI ,Non-secure non-invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 2. " NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " NSI ,Non-secure invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 0. " NSE ,Non-secure invasive debug enabled" "Disabled,Enabled" rgroup.long 0xFBC++0x03 line.long 0x00 "DEVARCH,Device Architecture register" hexmask.long.word 0x00 21.--31. 1. " ARCHITECT ,Defines the architect of the component" bitfld.long 0x00 20. " PRESENT ,Defines that the DEVARCH register is present" "Not present,Present" textline " " bitfld.long 0x00 16.--19. " REVISION ,Defines the architecture revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " ARCHID ,Defines this part to be a v8-A debug component" rgroup.long 0xFCC++0x03 line.long 0x00 "DEVTYPE,Device Type register" bitfld.long 0x00 4.--7. " SUB ,Sub-type" "Reserved,Processor,?..." bitfld.long 0x00 0.--3. " MAJOR ,Major type" "Reserved,Reserved,Reserved,Trace,CTI,Debug,PMU,?..." rgroup.byte 0xFE0++0x00 line.byte 0x00 "PIDR0,Peripheral Identification Register" hexmask.byte 0x00 0.--7. 1. " PART_0 ,Part number least significant byte" rgroup.byte 0xFE4++0x00 line.byte 0x00 "PIDR1,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " DES_0 ,Designer least significant nibble of JEP106 ID code" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,ARM Limited,?..." bitfld.byte 0x00 0.--3. " PART_1 ,Part number most significant nibble" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.byte 0xFE8++0x00 line.byte 0x00 "PIDR2,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " REVISION ,Part major revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 3. " JEDEC ,Indicates a JEP106 identity code is used" "Not used,Used" textline " " bitfld.byte 0x00 0.--2. " DES_1 ,Designer most significant bits of JEP106 ID code" "Reserved,Reserved,Reserved,ARM Limited,?..." rgroup.byte 0xFEC++0x00 line.byte 0x00 "PIDR3,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " REVAND ,Minor revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 0.--3. " CMOD ,Customer modified" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.byte 0xFD0++0x00 line.byte 0x00 "PIDR4,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " SIZE ,Size of the component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 0.--3. " DES_2 ,Designer JEP106 continuation code least significant nibble" "Reserved,Reserved,Reserved,Reserved,ARM Limited,?..." rgroup.byte 0xFF0++0x00 line.byte 0x00 "CIDR0,Component Identification Register" hexmask.byte 0x00 0.--7. 1. " PRMBL_0 ,Preamble" rgroup.byte 0xFF4++0x00 line.byte 0x00 "CIDR1,Component Identification Register" bitfld.byte 0x00 4.--7. " CLASS ,Component class" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 0.--3. " PRMBL_1 ,Preamble" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.byte 0xFF8++0x00 line.byte 0x00 "CIDR2,Component Identification Register" hexmask.byte 0x00 0.--7. 1. " PRMBL_2 ,Preamble" rgroup.byte 0xFFC++0x00 line.byte 0x00 "CIDR3,Component Identification Register" hexmask.byte 0x00 0.--7. 1. " PRMBL_3 ,Preamble" tree "Breakpoint Registers" tree "Breakpoint 0" group.long (0x400+0x0)++0x03 line.long 0x00 "DBGBVR0,Breakpoint Value Register (AArch32)" group.quad (0x400+0x0)++0x07 line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x0))&0xC000)==(0xC000||0x4000)) group.long (0x408+0x0)++0x03 line.long 0x00 "DBGBCR0,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x0))&0xC000)==0x8000) group.long (0x408+0x0)++0x03 line.long 0x00 "DBGBCR0,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x0)++0x03 line.long 0x00 "DBGBCR0,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x0))&0xC000)==0xC000) group.long (0x408+0x0)++0x03 line.long 0x00 "DBGBCR0,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x0)++0x03 line.long 0x00 "DBGBCR0,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0x0)++0x03 line.long 0x00 "DBGBCR0,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 1" group.long (0x400+0x10)++0x03 line.long 0x00 "DBGBVR1,Breakpoint Value Register (AArch32)" group.quad (0x400+0x10)++0x07 line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x10))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x10))&0xC000)==(0xC000||0x4000)) group.long (0x408+0x10)++0x03 line.long 0x00 "DBGBCR1,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x10))&0xC000)==0x8000) group.long (0x408+0x10)++0x03 line.long 0x00 "DBGBCR1,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x10)++0x03 line.long 0x00 "DBGBCR1,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x10))&0xC000)==0xC000) group.long (0x408+0x10)++0x03 line.long 0x00 "DBGBCR1,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x10)++0x03 line.long 0x00 "DBGBCR1,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0x10)++0x03 line.long 0x00 "DBGBCR1,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 2" group.long (0x400+0x20)++0x03 line.long 0x00 "DBGBVR2,Breakpoint Value Register (AArch32)" group.quad (0x400+0x20)++0x07 line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x20))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x20))&0xC000)==(0xC000||0x4000)) group.long (0x408+0x20)++0x03 line.long 0x00 "DBGBCR2,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x20))&0xC000)==0x8000) group.long (0x408+0x20)++0x03 line.long 0x00 "DBGBCR2,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x20)++0x03 line.long 0x00 "DBGBCR2,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x20))&0xC000)==0xC000) group.long (0x408+0x20)++0x03 line.long 0x00 "DBGBCR2,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x20)++0x03 line.long 0x00 "DBGBCR2,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0x20)++0x03 line.long 0x00 "DBGBCR2,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 3" group.long (0x400+0x30)++0x03 line.long 0x00 "DBGBVR3,Breakpoint Value Register (AArch32)" group.quad (0x400+0x30)++0x07 line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x30))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x30))&0xC000)==(0xC000||0x4000)) group.long (0x408+0x30)++0x03 line.long 0x00 "DBGBCR3,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x30))&0xC000)==0x8000) group.long (0x408+0x30)++0x03 line.long 0x00 "DBGBCR3,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x30)++0x03 line.long 0x00 "DBGBCR3,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x30))&0xC000)==0xC000) group.long (0x408+0x30)++0x03 line.long 0x00 "DBGBCR3,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x30)++0x03 line.long 0x00 "DBGBCR3,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0x30)++0x03 line.long 0x00 "DBGBCR3,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 4" group.long (0x400+0x40)++0x03 line.long 0x00 "DBGBVR4,Breakpoint Value Register (AArch32)" group.quad (0x400+0x40)++0x07 line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x40))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x40))&0xC000)==(0xC000||0x4000)) group.long (0x408+0x40)++0x03 line.long 0x00 "DBGBCR4,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x40))&0xC000)==0x8000) group.long (0x408+0x40)++0x03 line.long 0x00 "DBGBCR4,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x40)++0x03 line.long 0x00 "DBGBCR4,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x40))&0xC000)==0xC000) group.long (0x408+0x40)++0x03 line.long 0x00 "DBGBCR4,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x40)++0x03 line.long 0x00 "DBGBCR4,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0x40)++0x03 line.long 0x00 "DBGBCR4,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 5" group.long (0x400+0x50)++0x03 line.long 0x00 "DBGBVR5,Breakpoint Value Register (AArch32)" group.quad (0x400+0x50)++0x07 line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x50))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x50))&0xC000)==(0xC000||0x4000)) group.long (0x408+0x50)++0x03 line.long 0x00 "DBGBCR5,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x50))&0xC000)==0x8000) group.long (0x408+0x50)++0x03 line.long 0x00 "DBGBCR5,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x50)++0x03 line.long 0x00 "DBGBCR5,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x50))&0xC000)==0xC000) group.long (0x408+0x50)++0x03 line.long 0x00 "DBGBCR5,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x50)++0x03 line.long 0x00 "DBGBCR5,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0x50)++0x03 line.long 0x00 "DBGBCR5,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 6" group.long (0x400+0x60)++0x03 line.long 0x00 "DBGBVR6,Breakpoint Value Register (AArch32)" group.quad (0x400+0x60)++0x07 line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x60))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x60))&0xC000)==(0xC000||0x4000)) group.long (0x408+0x60)++0x03 line.long 0x00 "DBGBCR6,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x60))&0xC000)==0x8000) group.long (0x408+0x60)++0x03 line.long 0x00 "DBGBCR6,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x60)++0x03 line.long 0x00 "DBGBCR6,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x60))&0xC000)==0xC000) group.long (0x408+0x60)++0x03 line.long 0x00 "DBGBCR6,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x60)++0x03 line.long 0x00 "DBGBCR6,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0x60)++0x03 line.long 0x00 "DBGBCR6,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 7" group.long (0x400+0x70)++0x03 line.long 0x00 "DBGBVR7,Breakpoint Value Register (AArch32)" group.quad (0x400+0x70)++0x07 line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x70))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x70))&0xC000)==(0xC000||0x4000)) group.long (0x408+0x70)++0x03 line.long 0x00 "DBGBCR7,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x70))&0xC000)==0x8000) group.long (0x408+0x70)++0x03 line.long 0x00 "DBGBCR7,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x70)++0x03 line.long 0x00 "DBGBCR7,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x70))&0xC000)==0xC000) group.long (0x408+0x70)++0x03 line.long 0x00 "DBGBCR7,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x70)++0x03 line.long 0x00 "DBGBCR7,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0x70)++0x03 line.long 0x00 "DBGBCR7,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 8" group.long (0x400+0x80)++0x03 line.long 0x00 "DBGBVR8,Breakpoint Value Register (AArch32)" group.quad (0x400+0x80)++0x07 line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x80))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x80))&0xC000)==(0xC000||0x4000)) group.long (0x408+0x80)++0x03 line.long 0x00 "DBGBCR8,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x80))&0xC000)==0x8000) group.long (0x408+0x80)++0x03 line.long 0x00 "DBGBCR8,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x80)++0x03 line.long 0x00 "DBGBCR8,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x80))&0xC000)==0xC000) group.long (0x408+0x80)++0x03 line.long 0x00 "DBGBCR8,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x80)++0x03 line.long 0x00 "DBGBCR8,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0x80)++0x03 line.long 0x00 "DBGBCR8,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 9" group.long (0x400+0x90)++0x03 line.long 0x00 "DBGBVR9,Breakpoint Value Register (AArch32)" group.quad (0x400+0x90)++0x07 line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x90))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x90))&0xC000)==(0xC000||0x4000)) group.long (0x408+0x90)++0x03 line.long 0x00 "DBGBCR9,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x90))&0xC000)==0x8000) group.long (0x408+0x90)++0x03 line.long 0x00 "DBGBCR9,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x90)++0x03 line.long 0x00 "DBGBCR9,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0x90))&0xC000)==0xC000) group.long (0x408+0x90)++0x03 line.long 0x00 "DBGBCR9,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0x90)++0x03 line.long 0x00 "DBGBCR9,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0x90)++0x03 line.long 0x00 "DBGBCR9,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 10" group.long (0x400+0xA0)++0x03 line.long 0x00 "DBGBVR10,Breakpoint Value Register (AArch32)" group.quad (0x400+0xA0)++0x07 line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xA0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xA0))&0xC000)==(0xC000||0x4000)) group.long (0x408+0xA0)++0x03 line.long 0x00 "DBGBCR10,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xA0))&0xC000)==0x8000) group.long (0x408+0xA0)++0x03 line.long 0x00 "DBGBCR10,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xA0)++0x03 line.long 0x00 "DBGBCR10,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xA0))&0xC000)==0xC000) group.long (0x408+0xA0)++0x03 line.long 0x00 "DBGBCR10,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xA0)++0x03 line.long 0x00 "DBGBCR10,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0xA0)++0x03 line.long 0x00 "DBGBCR10,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 11" group.long (0x400+0xB0)++0x03 line.long 0x00 "DBGBVR11,Breakpoint Value Register (AArch32)" group.quad (0x400+0xB0)++0x07 line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xB0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xB0))&0xC000)==(0xC000||0x4000)) group.long (0x408+0xB0)++0x03 line.long 0x00 "DBGBCR11,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xB0))&0xC000)==0x8000) group.long (0x408+0xB0)++0x03 line.long 0x00 "DBGBCR11,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xB0)++0x03 line.long 0x00 "DBGBCR11,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xB0))&0xC000)==0xC000) group.long (0x408+0xB0)++0x03 line.long 0x00 "DBGBCR11,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xB0)++0x03 line.long 0x00 "DBGBCR11,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0xB0)++0x03 line.long 0x00 "DBGBCR11,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 12" group.long (0x400+0xC0)++0x03 line.long 0x00 "DBGBVR12,Breakpoint Value Register (AArch32)" group.quad (0x400+0xC0)++0x07 line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xC0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xC0))&0xC000)==(0xC000||0x4000)) group.long (0x408+0xC0)++0x03 line.long 0x00 "DBGBCR12,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xC0))&0xC000)==0x8000) group.long (0x408+0xC0)++0x03 line.long 0x00 "DBGBCR12,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xC0)++0x03 line.long 0x00 "DBGBCR12,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xC0))&0xC000)==0xC000) group.long (0x408+0xC0)++0x03 line.long 0x00 "DBGBCR12,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xC0)++0x03 line.long 0x00 "DBGBCR12,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0xC0)++0x03 line.long 0x00 "DBGBCR12,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 13" group.long (0x400+0xD0)++0x03 line.long 0x00 "DBGBVR13,Breakpoint Value Register (AArch32)" group.quad (0x400+0xD0)++0x07 line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xD0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xD0))&0xC000)==(0xC000||0x4000)) group.long (0x408+0xD0)++0x03 line.long 0x00 "DBGBCR13,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xD0))&0xC000)==0x8000) group.long (0x408+0xD0)++0x03 line.long 0x00 "DBGBCR13,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xD0)++0x03 line.long 0x00 "DBGBCR13,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xD0))&0xC000)==0xC000) group.long (0x408+0xD0)++0x03 line.long 0x00 "DBGBCR13,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xD0)++0x03 line.long 0x00 "DBGBCR13,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0xD0)++0x03 line.long 0x00 "DBGBCR13,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 14" group.long (0x400+0xE0)++0x03 line.long 0x00 "DBGBVR14,Breakpoint Value Register (AArch32)" group.quad (0x400+0xE0)++0x07 line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xE0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xE0))&0xC000)==(0xC000||0x4000)) group.long (0x408+0xE0)++0x03 line.long 0x00 "DBGBCR14,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xE0))&0xC000)==0x8000) group.long (0x408+0xE0)++0x03 line.long 0x00 "DBGBCR14,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xE0)++0x03 line.long 0x00 "DBGBCR14,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xE0))&0xC000)==0xC000) group.long (0x408+0xE0)++0x03 line.long 0x00 "DBGBCR14,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xE0)++0x03 line.long 0x00 "DBGBCR14,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0xE0)++0x03 line.long 0x00 "DBGBCR14,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree "Breakpoint 15" group.long (0x400+0xF0)++0x03 line.long 0x00 "DBGBVR15,Breakpoint Value Register (AArch32)" group.quad (0x400+0xF0)++0x07 line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register (AArch64)" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xF0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xF0))&0xC000)==(0xC000||0x4000)) group.long (0x408+0xF0)++0x03 line.long 0x00 "DBGBCR15,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xF0))&0xC000)==0x8000) group.long (0x408+0xF0)++0x03 line.long 0x00 "DBGBCR15,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xF0)++0x03 line.long 0x00 "DBGBCR15,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x408+0xF0))&0xC000)==0xC000) group.long (0x408+0xF0)++0x03 line.long 0x00 "DBGBCR15,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" else group.long (0x408+0xF0)++0x03 line.long 0x00 "DBGBCR15,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "Reserved,System,User,User/System" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif endif else group.long (0x408+0xF0)++0x03 line.long 0x00 "DBGBCR15,Breakpoint Control Register" bitfld.long 0x00 22. " BT[2] ,Mismatch" "Match,Mismatch" bitfld.long 0x00 21. 23. " BT[31] ,Base type" "Address,Context ID,VMID,VMID and context ID" textline " " bitfld.long 0x00 20. " BT[0] ,Enable linking" "Disabled,Enabled" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" textline " " bitfld.long 0x0 5.--8. " BAS ,Byte address select" "Reserved,Reserved,Reserved,DBGBVRn_EL1,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,DBGBVRn_EL1+2,Reserved,Reserved,DBGBVRn_EL1" bitfld.long 0x00 1.--2. " PMC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" textline " " bitfld.long 0x00 0. " E ,Breakpoint enable" "Disabled,Enabled" endif tree.end tree.end tree "Watchpoint Registers" tree "Watchpoint 0" group.long (0x800+0x0)++0x03 line.long 0x00 "DBGWVR0,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0x0)++0x07 line.quad 0x00 "DBGWVR0_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x0))&0xC000)==(0xC000||0x4000)) group.long (0x808+0x0)++0x03 line.long 0x00 "DBGWCR0,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x0))&0xC000)==0x8000) group.long (0x808+0x0)++0x03 line.long 0x00 "DBGWCR0,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x0)++0x03 line.long 0x00 "DBGWCR0,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x0))&0xC000)==0xC000) group.long (0x808+0x0)++0x03 line.long 0x00 "DBGWCR0,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x0)++0x03 line.long 0x00 "DBGWCR0,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0x0)++0x03 line.long 0x00 "DBGWCR0,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 1" group.long (0x800+0x10)++0x03 line.long 0x00 "DBGWVR1,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0x10)++0x07 line.quad 0x00 "DBGWVR1_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x10))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x10))&0xC000)==(0xC000||0x4000)) group.long (0x808+0x10)++0x03 line.long 0x00 "DBGWCR1,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x10))&0xC000)==0x8000) group.long (0x808+0x10)++0x03 line.long 0x00 "DBGWCR1,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x10)++0x03 line.long 0x00 "DBGWCR1,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x10))&0xC000)==0xC000) group.long (0x808+0x10)++0x03 line.long 0x00 "DBGWCR1,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x10)++0x03 line.long 0x00 "DBGWCR1,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0x10)++0x03 line.long 0x00 "DBGWCR1,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 2" group.long (0x800+0x20)++0x03 line.long 0x00 "DBGWVR2,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0x20)++0x07 line.quad 0x00 "DBGWVR2_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x20))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x20))&0xC000)==(0xC000||0x4000)) group.long (0x808+0x20)++0x03 line.long 0x00 "DBGWCR2,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x20))&0xC000)==0x8000) group.long (0x808+0x20)++0x03 line.long 0x00 "DBGWCR2,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x20)++0x03 line.long 0x00 "DBGWCR2,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x20))&0xC000)==0xC000) group.long (0x808+0x20)++0x03 line.long 0x00 "DBGWCR2,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x20)++0x03 line.long 0x00 "DBGWCR2,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0x20)++0x03 line.long 0x00 "DBGWCR2,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 3" group.long (0x800+0x30)++0x03 line.long 0x00 "DBGWVR3,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0x30)++0x07 line.quad 0x00 "DBGWVR3_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x30))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x30))&0xC000)==(0xC000||0x4000)) group.long (0x808+0x30)++0x03 line.long 0x00 "DBGWCR3,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x30))&0xC000)==0x8000) group.long (0x808+0x30)++0x03 line.long 0x00 "DBGWCR3,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x30)++0x03 line.long 0x00 "DBGWCR3,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x30))&0xC000)==0xC000) group.long (0x808+0x30)++0x03 line.long 0x00 "DBGWCR3,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x30)++0x03 line.long 0x00 "DBGWCR3,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0x30)++0x03 line.long 0x00 "DBGWCR3,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 4" group.long (0x800+0x40)++0x03 line.long 0x00 "DBGWVR4,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0x40)++0x07 line.quad 0x00 "DBGWVR4_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x40))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x40))&0xC000)==(0xC000||0x4000)) group.long (0x808+0x40)++0x03 line.long 0x00 "DBGWCR4,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x40))&0xC000)==0x8000) group.long (0x808+0x40)++0x03 line.long 0x00 "DBGWCR4,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x40)++0x03 line.long 0x00 "DBGWCR4,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x40))&0xC000)==0xC000) group.long (0x808+0x40)++0x03 line.long 0x00 "DBGWCR4,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x40)++0x03 line.long 0x00 "DBGWCR4,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0x40)++0x03 line.long 0x00 "DBGWCR4,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 5" group.long (0x800+0x50)++0x03 line.long 0x00 "DBGWVR5,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0x50)++0x07 line.quad 0x00 "DBGWVR5_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x50))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x50))&0xC000)==(0xC000||0x4000)) group.long (0x808+0x50)++0x03 line.long 0x00 "DBGWCR5,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x50))&0xC000)==0x8000) group.long (0x808+0x50)++0x03 line.long 0x00 "DBGWCR5,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x50)++0x03 line.long 0x00 "DBGWCR5,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x50))&0xC000)==0xC000) group.long (0x808+0x50)++0x03 line.long 0x00 "DBGWCR5,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x50)++0x03 line.long 0x00 "DBGWCR5,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0x50)++0x03 line.long 0x00 "DBGWCR5,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 6" group.long (0x800+0x60)++0x03 line.long 0x00 "DBGWVR6,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0x60)++0x07 line.quad 0x00 "DBGWVR6_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x60))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x60))&0xC000)==(0xC000||0x4000)) group.long (0x808+0x60)++0x03 line.long 0x00 "DBGWCR6,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x60))&0xC000)==0x8000) group.long (0x808+0x60)++0x03 line.long 0x00 "DBGWCR6,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x60)++0x03 line.long 0x00 "DBGWCR6,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x60))&0xC000)==0xC000) group.long (0x808+0x60)++0x03 line.long 0x00 "DBGWCR6,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x60)++0x03 line.long 0x00 "DBGWCR6,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0x60)++0x03 line.long 0x00 "DBGWCR6,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 7" group.long (0x800+0x70)++0x03 line.long 0x00 "DBGWVR7,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0x70)++0x07 line.quad 0x00 "DBGWVR7_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x70))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x70))&0xC000)==(0xC000||0x4000)) group.long (0x808+0x70)++0x03 line.long 0x00 "DBGWCR7,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x70))&0xC000)==0x8000) group.long (0x808+0x70)++0x03 line.long 0x00 "DBGWCR7,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x70)++0x03 line.long 0x00 "DBGWCR7,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x70))&0xC000)==0xC000) group.long (0x808+0x70)++0x03 line.long 0x00 "DBGWCR7,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x70)++0x03 line.long 0x00 "DBGWCR7,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0x70)++0x03 line.long 0x00 "DBGWCR7,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 8" group.long (0x800+0x80)++0x03 line.long 0x00 "DBGWVR8,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0x80)++0x07 line.quad 0x00 "DBGWVR8_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x80))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x80))&0xC000)==(0xC000||0x4000)) group.long (0x808+0x80)++0x03 line.long 0x00 "DBGWCR8,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x80))&0xC000)==0x8000) group.long (0x808+0x80)++0x03 line.long 0x00 "DBGWCR8,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x80)++0x03 line.long 0x00 "DBGWCR8,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x80))&0xC000)==0xC000) group.long (0x808+0x80)++0x03 line.long 0x00 "DBGWCR8,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x80)++0x03 line.long 0x00 "DBGWCR8,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0x80)++0x03 line.long 0x00 "DBGWCR8,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 9" group.long (0x800+0x90)++0x03 line.long 0x00 "DBGWVR9,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0x90)++0x07 line.quad 0x00 "DBGWVR9_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x90))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x90))&0xC000)==(0xC000||0x4000)) group.long (0x808+0x90)++0x03 line.long 0x00 "DBGWCR9,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x90))&0xC000)==0x8000) group.long (0x808+0x90)++0x03 line.long 0x00 "DBGWCR9,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x90)++0x03 line.long 0x00 "DBGWCR9,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0x90))&0xC000)==0xC000) group.long (0x808+0x90)++0x03 line.long 0x00 "DBGWCR9,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0x90)++0x03 line.long 0x00 "DBGWCR9,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0x90)++0x03 line.long 0x00 "DBGWCR9,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 10" group.long (0x800+0xA0)++0x03 line.long 0x00 "DBGWVR10,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0xA0)++0x07 line.quad 0x00 "DBGWVR10_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xA0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xA0))&0xC000)==(0xC000||0x4000)) group.long (0x808+0xA0)++0x03 line.long 0x00 "DBGWCR10,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xA0))&0xC000)==0x8000) group.long (0x808+0xA0)++0x03 line.long 0x00 "DBGWCR10,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xA0)++0x03 line.long 0x00 "DBGWCR10,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xA0))&0xC000)==0xC000) group.long (0x808+0xA0)++0x03 line.long 0x00 "DBGWCR10,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xA0)++0x03 line.long 0x00 "DBGWCR10,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0xA0)++0x03 line.long 0x00 "DBGWCR10,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 11" group.long (0x800+0xB0)++0x03 line.long 0x00 "DBGWVR11,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0xB0)++0x07 line.quad 0x00 "DBGWVR11_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xB0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xB0))&0xC000)==(0xC000||0x4000)) group.long (0x808+0xB0)++0x03 line.long 0x00 "DBGWCR11,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xB0))&0xC000)==0x8000) group.long (0x808+0xB0)++0x03 line.long 0x00 "DBGWCR11,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xB0)++0x03 line.long 0x00 "DBGWCR11,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xB0))&0xC000)==0xC000) group.long (0x808+0xB0)++0x03 line.long 0x00 "DBGWCR11,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xB0)++0x03 line.long 0x00 "DBGWCR11,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0xB0)++0x03 line.long 0x00 "DBGWCR11,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 12" group.long (0x800+0xC0)++0x03 line.long 0x00 "DBGWVR12,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0xC0)++0x07 line.quad 0x00 "DBGWVR12_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xC0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xC0))&0xC000)==(0xC000||0x4000)) group.long (0x808+0xC0)++0x03 line.long 0x00 "DBGWCR12,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xC0))&0xC000)==0x8000) group.long (0x808+0xC0)++0x03 line.long 0x00 "DBGWCR12,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xC0)++0x03 line.long 0x00 "DBGWCR12,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xC0))&0xC000)==0xC000) group.long (0x808+0xC0)++0x03 line.long 0x00 "DBGWCR12,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xC0)++0x03 line.long 0x00 "DBGWCR12,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0xC0)++0x03 line.long 0x00 "DBGWCR12,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 13" group.long (0x800+0xD0)++0x03 line.long 0x00 "DBGWVR13,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0xD0)++0x07 line.quad 0x00 "DBGWVR13_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xD0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xD0))&0xC000)==(0xC000||0x4000)) group.long (0x808+0xD0)++0x03 line.long 0x00 "DBGWCR13,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xD0))&0xC000)==0x8000) group.long (0x808+0xD0)++0x03 line.long 0x00 "DBGWCR13,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xD0)++0x03 line.long 0x00 "DBGWCR13,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xD0))&0xC000)==0xC000) group.long (0x808+0xD0)++0x03 line.long 0x00 "DBGWCR13,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xD0)++0x03 line.long 0x00 "DBGWCR13,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0xD0)++0x03 line.long 0x00 "DBGWCR13,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 14" group.long (0x800+0xE0)++0x03 line.long 0x00 "DBGWVR14,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0xE0)++0x07 line.quad 0x00 "DBGWVR14_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xE0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xE0))&0xC000)==(0xC000||0x4000)) group.long (0x808+0xE0)++0x03 line.long 0x00 "DBGWCR14,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xE0))&0xC000)==0x8000) group.long (0x808+0xE0)++0x03 line.long 0x00 "DBGWCR14,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xE0)++0x03 line.long 0x00 "DBGWCR14,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xE0))&0xC000)==0xC000) group.long (0x808+0xE0)++0x03 line.long 0x00 "DBGWCR14,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xE0)++0x03 line.long 0x00 "DBGWCR14,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0xE0)++0x03 line.long 0x00 "DBGWCR14,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree "Watchpoint 15" group.long (0x800+0xF0)++0x03 line.long 0x00 "DBGWVR15,Watchpoint Value Register (AArch32)" hexmask.long 0x00 2.--31. 0x4 " ADDRESS ,Data address" group.quad (0x800+0xF0)++0x07 line.quad 0x00 "DBGWVR15_EL1,Watchpoint Value Register (AArch64)" hexmask.quad 0x00 2.--48. 0x4 " ADDRESS ,Data address" if ((per.q(CONVert.ADDRESSTODUALPORT(corebase()+0xF20))&0xF000000000)==0x1000000000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xF0))&0x2000)==0x2000) if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xF0))&0xC000)==(0xC000||0x4000)) group.long (0x808+0xF0)++0x03 line.long 0x00 "DBGWCR15,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" elif ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xF0))&0xC000)==0x8000) group.long (0x808+0xF0)++0x03 line.long 0x00 "DBGWCR15,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xF0)++0x03 line.long 0x00 "DBGWCR15,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Both" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif else if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0x808+0xF0))&0xC000)==0xC000) group.long (0x808+0xF0)++0x03 line.long 0x00 "DBGWCR15,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" else group.long (0x808+0xF0)++0x03 line.long 0x00 "DBGWCR15,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,Secure" bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "Reserved,System,User,User/System" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif endif else group.long (0x808+0xF0)++0x03 line.long 0x00 "DBGWCR15,Watchpoint Control Register" bitfld.long 0x00 24.--28. " MASK ,Address mask" "No mask,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" bitfld.long 0x00 20. " WT ,Watchpoint type" "Unlinked,Linked" bitfld.long 0x00 16.--19. " LBN ,Linked breakpoint number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " bitfld.long 0x00 14.--15. " SSC ,Security state control" "Both,Non-secure,Secure,?..." bitfld.long 0x00 13. " HMC ,Hyp mode control" "Disabled,Enabled" hexmask.long.byte 0x00 5.--12. 1. " BAS ,Byte address select" textline " " bitfld.long 0x00 3.--4. " LSC ,Load/store control" "Reserved,Load,Store,Both" bitfld.long 0x00 1.--2. " PAC ,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode" bitfld.long 0x00 0. " E ,Enable" "Disabled,Enabled" endif tree.end tree.end tree.end endif sif COMP.AVAILABLE("CTI") base CONVert.ADDRESSTODUALPORT(COMPonent.BASE("CTI",-1)) width 18. tree "Cross-trigger interface" group.long 0x000++0x03 line.long 0x00 "CTICONTROL,Control register" bitfld.long 0x00 0. " GLBEN ,Enables or disables the CTI" "Disabled,Enabled" group.long 0x010++0x03 line.long 0x00 "CTIINTACK,Output Trigger Acknowledge register" bitfld.long 0x00 31. " ACK31 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 30. " ACK30 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 29. " ACK29 ,Output Trigger Acknowledge" "No effect,Cleared" textline " " bitfld.long 0x00 28. " ACK28 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 27. " ACK27 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 26. " ACK26 ,Output Trigger Acknowledge" "No effect,Cleared" textline " " bitfld.long 0x00 25. " ACK25 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 24. " ACK24 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 23. " ACK23 ,Output Trigger Acknowledge" "No effect,Cleared" textline " " bitfld.long 0x00 22. " ACK22 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 21. " ACK21 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 20. " ACK20 ,Output Trigger Acknowledge" "No effect,Cleared" textline " " bitfld.long 0x00 19. " ACK19 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 18. " ACK18 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 17. " ACK17 ,Output Trigger Acknowledge" "No effect,Cleared" textline " " bitfld.long 0x00 16. " ACK16 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 15. " ACK15 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 14. " ACK14 ,Output Trigger Acknowledge" "No effect,Cleared" textline " " bitfld.long 0x00 13. " ACK13 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 12. " ACK12 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 11. " ACK11 ,Output Trigger Acknowledge" "No effect,Cleared" textline " " bitfld.long 0x00 10. " ACK10 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 9. " ACK9 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 8. " ACK8 ,Output Trigger Acknowledge" "No effect,Cleared" textline " " bitfld.long 0x00 7. " ACK7 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 6. " ACK6 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 5. " ACK5 ,Output Trigger Acknowledge" "No effect,Cleared" textline " " bitfld.long 0x00 4. " ACK4 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 3. " ACK3 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 2. " ACK2 ,Output Trigger Acknowledge" "No effect,Cleared" textline " " bitfld.long 0x00 1. " ACK1 ,Output Trigger Acknowledge" "No effect,Cleared" bitfld.long 0x00 0. " ACK0 ,Output Trigger Acknowledge" "No effect,Cleared" group.long 0x014++0x03 line.long 0x00 "CTIAPPTRIG,Application Trigger register" setclrfld.long 0x00 31. 0x00 31. 0x04 31. " APP31_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 30. 0x00 30. 0x04 30. " APP30_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 29. 0x00 29. 0x04 29. " APP29_set/clr ,Application Trigger" "Inactive,Active" textline " " setclrfld.long 0x00 28. 0x00 28. 0x04 28. " APP28_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 27. 0x00 27. 0x04 27. " APP27_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 26. 0x00 26. 0x04 26. " APP26_set/clr ,Application Trigger" "Inactive,Active" textline " " setclrfld.long 0x00 25. 0x00 25. 0x04 25. " APP25_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 24. 0x00 24. 0x04 24. " APP24_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 23. 0x00 23. 0x04 23. " APP23_set/clr ,Application Trigger" "Inactive,Active" textline " " setclrfld.long 0x00 22. 0x00 22. 0x04 22. " APP22_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 21. 0x00 21. 0x04 21. " APP21_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 20. 0x00 20. 0x04 20. " APP20_set/clr ,Application Trigger" "Inactive,Active" textline " " setclrfld.long 0x00 19. 0x00 19. 0x04 19. " APP19_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 18. 0x00 18. 0x04 18. " APP18_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 17. 0x00 17. 0x04 17. " APP17_set/clr ,Application Trigger" "Inactive,Active" textline " " setclrfld.long 0x00 16. 0x00 16. 0x04 16. " APP16_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 15. 0x00 15. 0x04 15. " APP15_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 14. 0x00 14. 0x04 14. " APP14_set/clr ,Application Trigger" "Inactive,Active" textline " " setclrfld.long 0x00 13. 0x00 13. 0x04 13. " APP13_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 12. 0x00 12. 0x04 12. " APP12_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 11. 0x00 11. 0x04 11. " APP11_set/clr ,Application Trigger" "Inactive,Active" textline " " setclrfld.long 0x00 10. 0x00 10. 0x04 10. " APP10_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 9. 0x00 9. 0x04 9. " APP9_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 8. 0x00 8. 0x04 8. " APP8_set/clr ,Application Trigger" "Inactive,Active" textline " " setclrfld.long 0x00 7. 0x00 7. 0x04 7. " APP7_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 6. 0x00 6. 0x04 6. " APP6_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 5. 0x00 5. 0x04 5. " APP5_set/clr ,Application Trigger" "Inactive,Active" textline " " setclrfld.long 0x00 4. 0x00 4. 0x04 4. " APP4_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 3. 0x00 3. 0x04 3. " APP3_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 2. 0x00 2. 0x04 2. " APP2_set/clr ,Application Trigger" "Inactive,Active" textline " " setclrfld.long 0x00 1. 0x00 1. 0x04 1. " APP1_set/clr ,Application Trigger" "Inactive,Active" setclrfld.long 0x00 0. 0x00 0. 0x04 0. " APP0_set/clr ,Application Trigger" "Inactive,Active" wgroup.long 0x01C++0x03 line.long 0x00 "CTIAPPPULSE,Application Pulse register" bitfld.long 0x00 31. " APPPULSE31 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 30. " APPPULSE30 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 29. " APPPULSE29 ,Application Pulse" "No effect,Generated" textline " " bitfld.long 0x00 28. " APPPULSE28 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 27. " APPPULSE27 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 26. " APPPULSE26 ,Application Pulse" "No effect,Generated" textline " " bitfld.long 0x00 25. " APPPULSE25 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 24. " APPPULSE24 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 23. " APPPULSE23 ,Application Pulse" "No effect,Generated" textline " " bitfld.long 0x00 22. " APPPULSE22 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 21. " APPPULSE21 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 20. " APPPULSE20 ,Application Pulse" "No effect,Generated" textline " " bitfld.long 0x00 19. " APPPULSE19 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 18. " APPPULSE18 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 17. " APPPULSE17 ,Application Pulse" "No effect,Generated" textline " " bitfld.long 0x00 16. " APPPULSE16 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 15. " APPPULSE15 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 14. " APPPULSE14 ,Application Pulse" "No effect,Generated" textline " " bitfld.long 0x00 13. " APPPULSE13 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 12. " APPPULSE12 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 11. " APPPULSE11 ,Application Pulse" "No effect,Generated" textline " " bitfld.long 0x00 10. " APPPULSE10 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 9. " APPPULSE9 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 8. " APPPULSE8 ,Application Pulse" "No effect,Generated" textline " " bitfld.long 0x00 7. " APPPULSE7 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 6. " APPPULSE6 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 5. " APPPULSE5 ,Application Pulse" "No effect,Generated" textline " " bitfld.long 0x00 4. " APPPULSE4 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 3. " APPPULSE3 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 2. " APPPULSE2 ,Application Pulse" "No effect,Generated" textline " " bitfld.long 0x00 1. " APPPULSE1 ,Application Pulse" "No effect,Generated" bitfld.long 0x00 0. " APPPULSE0 ,Application Pulse" "No effect,Generated" group.long 0x20++0x03 line.long 0x00 "CTIINEN0,Input Trigger to Output Channel Enable register 0" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x24++0x03 line.long 0x00 "CTIINEN1,Input Trigger to Output Channel Enable register 1" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x28++0x03 line.long 0x00 "CTIINEN2,Input Trigger to Output Channel Enable register 2" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x2C++0x03 line.long 0x00 "CTIINEN3,Input Trigger to Output Channel Enable register 3" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x30++0x03 line.long 0x00 "CTIINEN4,Input Trigger to Output Channel Enable register 4" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x34++0x03 line.long 0x00 "CTIINEN5,Input Trigger to Output Channel Enable register 5" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x38++0x03 line.long 0x00 "CTIINEN6,Input Trigger to Output Channel Enable register 6" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x3C++0x03 line.long 0x00 "CTIINEN7,Input Trigger to Output Channel Enable register 7" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x40++0x03 line.long 0x00 "CTIINEN8,Input Trigger to Output Channel Enable register 8" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x44++0x03 line.long 0x00 "CTIINEN9,Input Trigger to Output Channel Enable register 9" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x48++0x03 line.long 0x00 "CTIINEN10,Input Trigger to Output Channel Enable register 10" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x4C++0x03 line.long 0x00 "CTIINEN11,Input Trigger to Output Channel Enable register 11" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x50++0x03 line.long 0x00 "CTIINEN12,Input Trigger to Output Channel Enable register 12" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x54++0x03 line.long 0x00 "CTIINEN13,Input Trigger to Output Channel Enable register 13" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x58++0x03 line.long 0x00 "CTIINEN14,Input Trigger to Output Channel Enable register 14" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x5C++0x03 line.long 0x00 "CTIINEN15,Input Trigger to Output Channel Enable register 15" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x60++0x03 line.long 0x00 "CTIINEN16,Input Trigger to Output Channel Enable register 16" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x64++0x03 line.long 0x00 "CTIINEN17,Input Trigger to Output Channel Enable register 17" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x68++0x03 line.long 0x00 "CTIINEN18,Input Trigger to Output Channel Enable register 18" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x6C++0x03 line.long 0x00 "CTIINEN19,Input Trigger to Output Channel Enable register 19" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x70++0x03 line.long 0x00 "CTIINEN20,Input Trigger to Output Channel Enable register 20" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x74++0x03 line.long 0x00 "CTIINEN21,Input Trigger to Output Channel Enable register 21" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x78++0x03 line.long 0x00 "CTIINEN22,Input Trigger to Output Channel Enable register 22" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x7C++0x03 line.long 0x00 "CTIINEN23,Input Trigger to Output Channel Enable register 23" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x80++0x03 line.long 0x00 "CTIINEN24,Input Trigger to Output Channel Enable register 24" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x84++0x03 line.long 0x00 "CTIINEN25,Input Trigger to Output Channel Enable register 25" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x88++0x03 line.long 0x00 "CTIINEN26,Input Trigger to Output Channel Enable register 26" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x8C++0x03 line.long 0x00 "CTIINEN27,Input Trigger to Output Channel Enable register 27" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x90++0x03 line.long 0x00 "CTIINEN28,Input Trigger to Output Channel Enable register 28" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x94++0x03 line.long 0x00 "CTIINEN29,Input Trigger to Output Channel Enable register 29" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x98++0x03 line.long 0x00 "CTIINEN30,Input Trigger to Output Channel Enable register 30" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0x9C++0x03 line.long 0x00 "CTIINEN31,Input Trigger to Output Channel Enable register 31" bitfld.long 0x00 31. " INEN31 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 30. " INEN30 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 29. " INEN29 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " INEN28 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 27. " INEN27 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 26. " INEN26 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " INEN25 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 24. " INEN24 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 23. " INEN23 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " INEN22 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 21. " INEN21 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 20. " INEN20 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " INEN19 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 18. " INEN18 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 17. " INEN17 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " INEN16 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 15. " INEN15 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 14. " INEN14 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " INEN13 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 12. " INEN12 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 11. " INEN11 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " INEN10 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 9. " INEN9 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 8. " INEN8 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " INEN7 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 6. " INEN6 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 5. " INEN5 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " INEN4 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 3. " INEN3 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 2. " INEN2 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " INEN1 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" bitfld.long 0x00 0. " INEN0 ,Input Trigger to Output Channel Enable" "Disabled,Enabled" group.long 0xA0++0x03 line.long 0x00 "CTIOUTEN0,Input Channel to Output Trigger Enable register 0" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xA4++0x03 line.long 0x00 "CTIOUTEN1,Input Channel to Output Trigger Enable register 1" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xA8++0x03 line.long 0x00 "CTIOUTEN2,Input Channel to Output Trigger Enable register 2" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xAC++0x03 line.long 0x00 "CTIOUTEN3,Input Channel to Output Trigger Enable register 3" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xB0++0x03 line.long 0x00 "CTIOUTEN4,Input Channel to Output Trigger Enable register 4" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xB4++0x03 line.long 0x00 "CTIOUTEN5,Input Channel to Output Trigger Enable register 5" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xB8++0x03 line.long 0x00 "CTIOUTEN6,Input Channel to Output Trigger Enable register 6" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xBC++0x03 line.long 0x00 "CTIOUTEN7,Input Channel to Output Trigger Enable register 7" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xC0++0x03 line.long 0x00 "CTIOUTEN8,Input Channel to Output Trigger Enable register 8" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xC4++0x03 line.long 0x00 "CTIOUTEN9,Input Channel to Output Trigger Enable register 9" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xC8++0x03 line.long 0x00 "CTIOUTEN10,Input Channel to Output Trigger Enable register 10" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xCC++0x03 line.long 0x00 "CTIOUTEN11,Input Channel to Output Trigger Enable register 11" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xD0++0x03 line.long 0x00 "CTIOUTEN12,Input Channel to Output Trigger Enable register 12" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xD4++0x03 line.long 0x00 "CTIOUTEN13,Input Channel to Output Trigger Enable register 13" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xD8++0x03 line.long 0x00 "CTIOUTEN14,Input Channel to Output Trigger Enable register 14" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xDC++0x03 line.long 0x00 "CTIOUTEN15,Input Channel to Output Trigger Enable register 15" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xE0++0x03 line.long 0x00 "CTIOUTEN16,Input Channel to Output Trigger Enable register 16" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xE4++0x03 line.long 0x00 "CTIOUTEN17,Input Channel to Output Trigger Enable register 17" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xE8++0x03 line.long 0x00 "CTIOUTEN18,Input Channel to Output Trigger Enable register 18" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xEC++0x03 line.long 0x00 "CTIOUTEN19,Input Channel to Output Trigger Enable register 19" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xF0++0x03 line.long 0x00 "CTIOUTEN20,Input Channel to Output Trigger Enable register 20" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xF4++0x03 line.long 0x00 "CTIOUTEN21,Input Channel to Output Trigger Enable register 21" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xF8++0x03 line.long 0x00 "CTIOUTEN22,Input Channel to Output Trigger Enable register 22" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0xFC++0x03 line.long 0x00 "CTIOUTEN23,Input Channel to Output Trigger Enable register 23" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0x100++0x03 line.long 0x00 "CTIOUTEN24,Input Channel to Output Trigger Enable register 24" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0x104++0x03 line.long 0x00 "CTIOUTEN25,Input Channel to Output Trigger Enable register 25" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0x108++0x03 line.long 0x00 "CTIOUTEN26,Input Channel to Output Trigger Enable register 26" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0x10C++0x03 line.long 0x00 "CTIOUTEN27,Input Channel to Output Trigger Enable register 27" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0x110++0x03 line.long 0x00 "CTIOUTEN28,Input Channel to Output Trigger Enable register 28" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0x114++0x03 line.long 0x00 "CTIOUTEN29,Input Channel to Output Trigger Enable register 29" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0x118++0x03 line.long 0x00 "CTIOUTEN30,Input Channel to Output Trigger Enable register 30" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" group.long 0x11C++0x03 line.long 0x00 "CTIOUTEN31,Input Channel to Output Trigger Enable register 31" bitfld.long 0x00 31. " OUTEN31 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 30. " OUTEN30 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 29. " OUTEN29 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " OUTEN28 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 27. " OUTEN27 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 26. " OUTEN26 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " OUTEN25 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 24. " OUTEN24 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 23. " OUTEN23 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " OUTEN22 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 21. " OUTEN21 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 20. " OUTEN20 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " OUTEN19 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 18. " OUTEN18 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 17. " OUTEN17 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " OUTEN16 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 15. " OUTEN15 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 14. " OUTEN14 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " OUTEN13 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 12. " OUTEN12 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 11. " OUTEN11 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " OUTEN10 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 9. " OUTEN9 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 8. " OUTEN8 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " OUTEN7 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 6. " OUTEN6 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 5. " OUTEN5 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " OUTEN4 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 3. " OUTEN3 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 2. " OUTEN2 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " OUTEN1 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" bitfld.long 0x00 0. " OUTEN0 ,Input Channel to Output Trigger Enable" "Disabled,Enabled" rgroup.long 0x130++0x03 line.long 0x00 "CTITRIGINSTATUS,Trigger In Status register" bitfld.long 0x00 31. " TRIN31 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 30. " TRIN30 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 29. " TRIN29 ,Trigger In Status" "Inactive,Active" textline " " bitfld.long 0x00 28. " TRIN28 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 27. " TRIN27 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 26. " TRIN26 ,Trigger In Status" "Inactive,Active" textline " " bitfld.long 0x00 25. " TRIN25 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 24. " TRIN24 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 23. " TRIN23 ,Trigger In Status" "Inactive,Active" textline " " bitfld.long 0x00 22. " TRIN22 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 21. " TRIN21 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 20. " TRIN20 ,Trigger In Status" "Inactive,Active" textline " " bitfld.long 0x00 19. " TRIN19 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 18. " TRIN18 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 17. " TRIN17 ,Trigger In Status" "Inactive,Active" textline " " bitfld.long 0x00 16. " TRIN16 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 15. " TRIN15 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 14. " TRIN14 ,Trigger In Status" "Inactive,Active" textline " " bitfld.long 0x00 13. " TRIN13 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 12. " TRIN12 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 11. " TRIN11 ,Trigger In Status" "Inactive,Active" textline " " bitfld.long 0x00 10. " TRIN10 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 9. " TRIN9 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 8. " TRIN8 ,Trigger In Status" "Inactive,Active" textline " " bitfld.long 0x00 7. " TRIN7 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 6. " TRIN6 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 5. " TRIN5 ,Trigger In Status" "Inactive,Active" textline " " bitfld.long 0x00 4. " TRIN4 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 3. " TRIN3 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 2. " TRIN2 ,Trigger In Status" "Inactive,Active" textline " " bitfld.long 0x00 1. " TRIN1 ,Trigger In Status" "Inactive,Active" bitfld.long 0x00 0. " TRIN0 ,Trigger In Status" "Inactive,Active" rgroup.long 0x134++0x03 line.long 0x00 "CTITRIGOUTSTATUS,Trigger Out Status register" bitfld.long 0x00 31. " TROUT31 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 30. " TROUT30 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 29. " TROUT29 ,Trigger Out Status" "Inactive,Active" textline " " bitfld.long 0x00 28. " TROUT28 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 27. " TROUT27 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 26. " TROUT26 ,Trigger Out Status" "Inactive,Active" textline " " bitfld.long 0x00 25. " TROUT25 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 24. " TROUT24 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 23. " TROUT23 ,Trigger Out Status" "Inactive,Active" textline " " bitfld.long 0x00 22. " TROUT22 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 21. " TROUT21 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 20. " TROUT20 ,Trigger Out Status" "Inactive,Active" textline " " bitfld.long 0x00 19. " TROUT19 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 18. " TROUT18 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 17. " TROUT17 ,Trigger Out Status" "Inactive,Active" textline " " bitfld.long 0x00 16. " TROUT16 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 15. " TROUT15 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 14. " TROUT14 ,Trigger Out Status" "Inactive,Active" textline " " bitfld.long 0x00 13. " TROUT13 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 12. " TROUT12 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 11. " TROUT11 ,Trigger Out Status" "Inactive,Active" textline " " bitfld.long 0x00 10. " TROUT10 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 9. " TROUT9 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 8. " TROUT8 ,Trigger Out Status" "Inactive,Active" textline " " bitfld.long 0x00 7. " TROUT7 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 6. " TROUT6 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 5. " TROUT5 ,Trigger Out Status" "Inactive,Active" textline " " bitfld.long 0x00 4. " TROUT4 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 3. " TROUT3 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 2. " TROUT2 ,Trigger Out Status" "Inactive,Active" textline " " bitfld.long 0x00 1. " TROUT1 ,Trigger Out Status" "Inactive,Active" bitfld.long 0x00 0. " TROUT0 ,Trigger Out Status" "Inactive,Active" rgroup.long 0x138++0x03 line.long 0x00 "CTICHINSTATUS,Channel In Status register" bitfld.long 0x00 31. " CHIN31 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 30. " CHIN30 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 29. " CHIN29 ,Channel In Status" "Inactive,Active" textline " " bitfld.long 0x00 28. " CHIN28 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 27. " CHIN27 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 26. " CHIN26 ,Channel In Status" "Inactive,Active" textline " " bitfld.long 0x00 25. " CHIN25 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 24. " CHIN24 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 23. " CHIN23 ,Channel In Status" "Inactive,Active" textline " " bitfld.long 0x00 22. " CHIN22 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 21. " CHIN21 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 20. " CHIN20 ,Channel In Status" "Inactive,Active" textline " " bitfld.long 0x00 19. " CHIN19 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 18. " CHIN18 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 17. " CHIN17 ,Channel In Status" "Inactive,Active" textline " " bitfld.long 0x00 16. " CHIN16 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 15. " CHIN15 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 14. " CHIN14 ,Channel In Status" "Inactive,Active" textline " " bitfld.long 0x00 13. " CHIN13 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 12. " CHIN12 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 11. " CHIN11 ,Channel In Status" "Inactive,Active" textline " " bitfld.long 0x00 10. " CHIN10 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 9. " CHIN9 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 8. " CHIN8 ,Channel In Status" "Inactive,Active" textline " " bitfld.long 0x00 7. " CHIN7 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 6. " CHIN6 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 5. " CHIN5 ,Channel In Status" "Inactive,Active" textline " " bitfld.long 0x00 4. " CHIN4 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 3. " CHIN3 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 2. " CHIN2 ,Channel In Status" "Inactive,Active" textline " " bitfld.long 0x00 1. " CHIN1 ,Channel In Status" "Inactive,Active" bitfld.long 0x00 0. " CHIN0 ,Channel In Status" "Inactive,Active" rgroup.long 0x13C++0x03 line.long 0x00 "CTICHOUTSTATUS,Channel Out Status register" bitfld.long 0x00 31. " CHOUT31 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 30. " CHOUT30 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 29. " CHOUT29 ,Channel Out Status" "Inactive,Active" textline " " bitfld.long 0x00 28. " CHOUT28 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 27. " CHOUT27 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 26. " CHOUT26 ,Channel Out Status" "Inactive,Active" textline " " bitfld.long 0x00 25. " CHOUT25 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 24. " CHOUT24 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 23. " CHOUT23 ,Channel Out Status" "Inactive,Active" textline " " bitfld.long 0x00 22. " CHOUT22 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 21. " CHOUT21 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 20. " CHOUT20 ,Channel Out Status" "Inactive,Active" textline " " bitfld.long 0x00 19. " CHOUT19 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 18. " CHOUT18 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 17. " CHOUT17 ,Channel Out Status" "Inactive,Active" textline " " bitfld.long 0x00 16. " CHOUT16 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 15. " CHOUT15 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 14. " CHOUT14 ,Channel Out Status" "Inactive,Active" textline " " bitfld.long 0x00 13. " CHOUT13 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 12. " CHOUT12 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 11. " CHOUT11 ,Channel Out Status" "Inactive,Active" textline " " bitfld.long 0x00 10. " CHOUT10 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 9. " CHOUT9 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 8. " CHOUT8 ,Channel Out Status" "Inactive,Active" textline " " bitfld.long 0x00 7. " CHOUT7 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 6. " CHOUT6 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 5. " CHOUT5 ,Channel Out Status" "Inactive,Active" textline " " bitfld.long 0x00 4. " CHOUT4 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 3. " CHOUT3 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 2. " CHOUT2 ,Channel Out Status" "Inactive,Active" textline " " bitfld.long 0x00 1. " CHOUT1 ,Channel Out Status" "Inactive,Active" bitfld.long 0x00 0. " CHOUT0 ,Channel Out Status" "Inactive,Active" group.long 0x140++0x03 line.long 0x00 "CTIGATE,Channel Gate Enable register" bitfld.long 0x00 31. " GATE31 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 30. " GATE30 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 29. " GATE29 ,Channel Gate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " GATE28 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 27. " GATE27 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 26. " GATE26 ,Channel Gate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " GATE25 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 24. " GATE24 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 23. " GATE23 ,Channel Gate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " GATE22 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 21. " GATE21 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 20. " GATE20 ,Channel Gate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " GATE19 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 18. " GATE18 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 17. " GATE17 ,Channel Gate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " GATE16 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 15. " GATE15 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 14. " GATE14 ,Channel Gate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " GATE13 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 12. " GATE12 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 11. " GATE11 ,Channel Gate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " GATE10 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 9. " GATE9 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 8. " GATE8 ,Channel Gate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " GATE7 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 6. " GATE6 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 5. " GATE5 ,Channel Gate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " GATE4 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 3. " GATE3 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 2. " GATE2 ,Channel Gate Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " GATE1 ,Channel Gate Enable" "Disabled,Enabled" bitfld.long 0x00 0. " GATE0 ,Channel Gate Enable" "Disabled,Enabled" group.long 0x144++0x03 line.long 0x00 "ASICCTL,External Multiplexor Control register" group.long 0x150++0x03 line.long 0x00 "CTIDEVCTL,Device Control Register" rgroup.long 0xFC8++0x03 line.long 0x00 "CTIDEVID,Device ID register" bitfld.long 0x00 24.--25. " INOUT ,Input/output options" "Not masked,Masked,?..." bitfld.long 0x00 16.--21. " NUMCHAN ,Number of ECT channels implemented" "Reserved,Reserved,Reserved,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 8.--13. " NUMTRIG ,Number of triggers implemented" "Reserved,Reserved,Reserved,3,Reserved,Reserved,Reserved,Reserved,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." textline " " bitfld.long 0x00 0.--4. " EXTMAXNUM ,Maximum number of external triggers available for multiplexing into the CTI" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" group.long 0xF00++0x03 line.long 0x00 "ITCTRL,Integration mode control register" bitfld.long 0x00 0. " IME ,Integration mode enable" "Disabled,Enabled" wgroup.long 0xFB0++0x03 line.long 0x00 "LAR,Lock Access register" rgroup.long 0xFB4++0x03 line.long 0x00 "LSR,Lock Access control register" bitfld.long 0x00 2. " NTT ,Not thirty-two bit access required" "Low,High" bitfld.long 0x00 1. " SLK ,Software lock status" "Clear,Set" bitfld.long 0x00 0. " SLI ,Software lock implemented" "Not implemented,Implemented" rgroup.long 0xFA8++0x03 line.long 0x00 "DEVAFF0,Device Affinity register 0" bitfld.long 0x00 31. " 1 ,1" "Low,High" bitfld.long 0x00 30. " U ,U" "Low,High" bitfld.long 0x00 24. " MT ,MT" "Low,High" textline " " hexmask.long.byte 0x00 16.--23. 1. " AFF2 ,Aff2" hexmask.long.byte 0x00 8.--15. 1. " AFF1 ,Aff1" hexmask.long.byte 0x00 0.--7. 1. " AFF0 ,Aff0" rgroup.long 0xFAC++0x03 line.long 0x00 "DEVAFF1,Device Affinity register 1" hexmask.long.byte 0x00 0.--7. 1. " AFF3 ,Aff3" rgroup.long 0xFB8++0x03 line.long 0x00 "CTIAUTHSTATUS,Authentication Status register" bitfld.long 0x00 7. " SNI ,Secure non-invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 6. " SNE ,Secure non-invasive debug enabled" "Disabled,Enabled" bitfld.long 0x00 5. " SI ,Secure invasive debug implemented" "Not implemented,Implemented" textline " " bitfld.long 0x00 4. " SE ,Secure invasive debug enabled" "Disabled,Enabled" bitfld.long 0x00 3. " NSNI ,Non-secure non-invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 2. " NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " NSI ,Non-secure invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 0. " NSE ,Non-secure invasive debug enabled" "Disabled,Enabled" rgroup.long 0xFBC++0x03 line.long 0x00 "CTIDEVARCH,Device Architecture register" hexmask.long.word 0x00 21.--31. 1. " ARCHITECT ,Defines the architect of the component" bitfld.long 0x00 20. " PRESENT ,Defines that the DEVARCH register is present" "Not present,Present" bitfld.long 0x00 16.--19. " REVISION ,Defines the architecture revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" textline " " hexmask.long.word 0x00 0.--15. 1. " ARCHID ,Defines this part to be a v8-A debug component" rgroup.long 0xFCC++0x03 line.long 0x00 "DEVTYPE,Device Type register" bitfld.long 0x00 4.--7. " SUB ,Sub-type" "Reserved,Processor,?..." bitfld.long 0x00 0.--3. " MAJOR ,Major type" "Reserved,Reserved,Reserved,Trace,CTI,Debug,PMU,?..." rgroup.byte 0xFE0++0x00 line.byte 0x00 "PIDR0,Peripheral Identification Register" hexmask.byte 0x00 0.--7. 1. " PART_0 ,Part number least significant byte" rgroup.byte 0xFE4++0x00 line.byte 0x00 "PIDR1,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " DES_0 ,Designer least significant nibble of JEP106 ID code" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,ARM Limited,?..." bitfld.byte 0x00 0.--3. " PART_1 ,Part number most significant nibble" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.byte 0xFE8++0x00 line.byte 0x00 "PIDR2,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " REVISION ,Part major revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 3. " JEDEC ,Indicates a JEP106 identity code is used" "Not used,Used" textline " " bitfld.byte 0x00 0.--2. " DES_1 ,Designer most significant bits of JEP106 ID code" "Reserved,Reserved,Reserved,ARM Limited,?..." rgroup.byte 0xFEC++0x00 line.byte 0x00 "PIDR3,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " REVAND ,Minor revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 0.--3. " CMOD ,Customer modified" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.byte 0xFD0++0x00 line.byte 0x00 "PIDR4,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " SIZE ,Size of the component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 0.--3. " DES_2 ,Designer JEP106 continuation code least significant nibble" "Reserved,Reserved,Reserved,Reserved,ARM Limited,?..." rgroup.byte 0xFF0++0x00 line.byte 0x00 "CIDR0,Component Identification Register" hexmask.byte 0x00 0.--7. 1. " PRMBL_0 ,Preamble" rgroup.byte 0xFF4++0x00 line.byte 0x00 "CIDR1,Component Identification Register" bitfld.byte 0x00 4.--7. " CLASS ,Component class" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 0.--3. " PRMBL_1 ,Preamble" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.byte 0xFF8++0x00 line.byte 0x00 "CIDR2,Component Identification Register" hexmask.byte 0x00 0.--7. 1. " PRMBL_2 ,Preamble" rgroup.byte 0xFFC++0x00 line.byte 0x00 "CIDR3,Component Identification Register" hexmask.byte 0x00 0.--7. 1. " PRMBL_3 ,Preamble" tree.end endif sif COMP.AVAILABLE("BMC") base CONVert.ADDRESSTODUALPORT(COMPonent.BASE("BMC",-1)) width 23. tree "Performance Monitor Unit" group.long 0x0++0x03 line.long 0x00 "PMEVCNTR0_EL0[31:0],Event Count Register 0" group.long (0x0+0x04)++0x03 line.long 0x00 "PMEVCNTR0_EL0[63:32],Event Count Register 0" group.long 0x8++0x03 line.long 0x00 "PMEVCNTR1_EL0[31:0],Event Count Register 1" group.long (0x8+0x04)++0x03 line.long 0x00 "PMEVCNTR1_EL0[63:32],Event Count Register 1" group.long 0x10++0x03 line.long 0x00 "PMEVCNTR2_EL0[31:0],Event Count Register 2" group.long (0x10+0x04)++0x03 line.long 0x00 "PMEVCNTR2_EL0[63:32],Event Count Register 2" group.long 0x18++0x03 line.long 0x00 "PMEVCNTR3_EL0[31:0],Event Count Register 3" group.long (0x18+0x04)++0x03 line.long 0x00 "PMEVCNTR3_EL0[63:32],Event Count Register 3" group.long 0x20++0x03 line.long 0x00 "PMEVCNTR4_EL0[31:0],Event Count Register 4" group.long (0x20+0x04)++0x03 line.long 0x00 "PMEVCNTR4_EL0[63:32],Event Count Register 4" group.long 0x28++0x03 line.long 0x00 "PMEVCNTR5_EL0[31:0],Event Count Register 5" group.long (0x28+0x04)++0x03 line.long 0x00 "PMEVCNTR5_EL0[63:32],Event Count Register 5" group.long 0x30++0x03 line.long 0x00 "PMEVCNTR6_EL0[31:0],Event Count Register 6" group.long (0x30+0x04)++0x03 line.long 0x00 "PMEVCNTR6_EL0[63:32],Event Count Register 6" group.long 0x38++0x03 line.long 0x00 "PMEVCNTR7_EL0[31:0],Event Count Register 7" group.long (0x38+0x04)++0x03 line.long 0x00 "PMEVCNTR7_EL0[63:32],Event Count Register 7" group.long 0x40++0x03 line.long 0x00 "PMEVCNTR8_EL0[31:0],Event Count Register 8" group.long (0x40+0x04)++0x03 line.long 0x00 "PMEVCNTR8_EL0[63:32],Event Count Register 8" group.long 0x48++0x03 line.long 0x00 "PMEVCNTR9_EL0[31:0],Event Count Register 9" group.long (0x48+0x04)++0x03 line.long 0x00 "PMEVCNTR9_EL0[63:32],Event Count Register 9" group.long 0x50++0x03 line.long 0x00 "PMEVCNTR10_EL0[31:0],Event Count Register 10" group.long (0x50+0x04)++0x03 line.long 0x00 "PMEVCNTR10_EL0[63:32],Event Count Register 10" group.long 0x58++0x03 line.long 0x00 "PMEVCNTR11_EL0[31:0],Event Count Register 11" group.long (0x58+0x04)++0x03 line.long 0x00 "PMEVCNTR11_EL0[63:32],Event Count Register 11" group.long 0x60++0x03 line.long 0x00 "PMEVCNTR12_EL0[31:0],Event Count Register 12" group.long (0x60+0x04)++0x03 line.long 0x00 "PMEVCNTR12_EL0[63:32],Event Count Register 12" group.long 0x68++0x03 line.long 0x00 "PMEVCNTR13_EL0[31:0],Event Count Register 13" group.long (0x68+0x04)++0x03 line.long 0x00 "PMEVCNTR13_EL0[63:32],Event Count Register 13" group.long 0x70++0x03 line.long 0x00 "PMEVCNTR14_EL0[31:0],Event Count Register 14" group.long (0x70+0x04)++0x03 line.long 0x00 "PMEVCNTR14_EL0[63:32],Event Count Register 14" group.long 0x78++0x03 line.long 0x00 "PMEVCNTR15_EL0[31:0],Event Count Register 15" group.long (0x78+0x04)++0x03 line.long 0x00 "PMEVCNTR15_EL0[63:32],Event Count Register 15" group.long 0x80++0x03 line.long 0x00 "PMEVCNTR16_EL0[31:0],Event Count Register 16" group.long (0x80+0x04)++0x03 line.long 0x00 "PMEVCNTR16_EL0[63:32],Event Count Register 16" group.long 0x88++0x03 line.long 0x00 "PMEVCNTR17_EL0[31:0],Event Count Register 17" group.long (0x88+0x04)++0x03 line.long 0x00 "PMEVCNTR17_EL0[63:32],Event Count Register 17" group.long 0x90++0x03 line.long 0x00 "PMEVCNTR18_EL0[31:0],Event Count Register 18" group.long (0x90+0x04)++0x03 line.long 0x00 "PMEVCNTR18_EL0[63:32],Event Count Register 18" group.long 0x98++0x03 line.long 0x00 "PMEVCNTR19_EL0[31:0],Event Count Register 19" group.long (0x98+0x04)++0x03 line.long 0x00 "PMEVCNTR19_EL0[63:32],Event Count Register 19" group.long 0xA0++0x03 line.long 0x00 "PMEVCNTR20_EL0[31:0],Event Count Register 20" group.long (0xA0+0x04)++0x03 line.long 0x00 "PMEVCNTR20_EL0[63:32],Event Count Register 20" group.long 0xA8++0x03 line.long 0x00 "PMEVCNTR21_EL0[31:0],Event Count Register 21" group.long (0xA8+0x04)++0x03 line.long 0x00 "PMEVCNTR21_EL0[63:32],Event Count Register 21" group.long 0xB0++0x03 line.long 0x00 "PMEVCNTR22_EL0[31:0],Event Count Register 22" group.long (0xB0+0x04)++0x03 line.long 0x00 "PMEVCNTR22_EL0[63:32],Event Count Register 22" group.long 0xB8++0x03 line.long 0x00 "PMEVCNTR23_EL0[31:0],Event Count Register 23" group.long (0xB8+0x04)++0x03 line.long 0x00 "PMEVCNTR23_EL0[63:32],Event Count Register 23" group.long 0xC0++0x03 line.long 0x00 "PMEVCNTR24_EL0[31:0],Event Count Register 24" group.long (0xC0+0x04)++0x03 line.long 0x00 "PMEVCNTR24_EL0[63:32],Event Count Register 24" group.long 0xC8++0x03 line.long 0x00 "PMEVCNTR25_EL0[31:0],Event Count Register 25" group.long (0xC8+0x04)++0x03 line.long 0x00 "PMEVCNTR25_EL0[63:32],Event Count Register 25" group.long 0xD0++0x03 line.long 0x00 "PMEVCNTR26_EL0[31:0],Event Count Register 26" group.long (0xD0+0x04)++0x03 line.long 0x00 "PMEVCNTR26_EL0[63:32],Event Count Register 26" group.long 0xD8++0x03 line.long 0x00 "PMEVCNTR27_EL0[31:0],Event Count Register 27" group.long (0xD8+0x04)++0x03 line.long 0x00 "PMEVCNTR27_EL0[63:32],Event Count Register 27" group.long 0xE0++0x03 line.long 0x00 "PMEVCNTR28_EL0[31:0],Event Count Register 28" group.long (0xE0+0x04)++0x03 line.long 0x00 "PMEVCNTR28_EL0[63:32],Event Count Register 28" group.long 0xE8++0x03 line.long 0x00 "PMEVCNTR29_EL0[31:0],Event Count Register 29" group.long (0xE8+0x04)++0x03 line.long 0x00 "PMEVCNTR29_EL0[63:32],Event Count Register 29" group.long 0xF0++0x03 line.long 0x00 "PMEVCNTR30_EL0[31:0],Event Count Register 30" group.long (0xF0+0x04)++0x03 line.long 0x00 "PMEVCNTR30_EL0[63:32],Event Count Register 30" group.long 0x0F8++0x03 line.long 0x00 "PMCCNTR_EL0[31:0],Performance Monitors Cycle Counter" group.long 0x0FC++0x03 line.long 0x00 "PMCCNTR_EL0[63:32],Performance Monitors Cycle Counter" group.long 0x400++0x03 line.long 0x00 "PMEVTYPER0_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x404++0x03 line.long 0x00 "PMEVTYPER1_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x408++0x03 line.long 0x00 "PMEVTYPER2_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x40C++0x03 line.long 0x00 "PMEVTYPER3_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x410++0x03 line.long 0x00 "PMEVTYPER4_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x414++0x03 line.long 0x00 "PMEVTYPER5_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x418++0x03 line.long 0x00 "PMEVTYPER6_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x41C++0x03 line.long 0x00 "PMEVTYPER7_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x420++0x03 line.long 0x00 "PMEVTYPER8_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x424++0x03 line.long 0x00 "PMEVTYPER9_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x428++0x03 line.long 0x00 "PMEVTYPER10_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x42C++0x03 line.long 0x00 "PMEVTYPER11_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x430++0x03 line.long 0x00 "PMEVTYPER12_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x434++0x03 line.long 0x00 "PMEVTYPER13_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x438++0x03 line.long 0x00 "PMEVTYPER14_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x43C++0x03 line.long 0x00 "PMEVTYPER15_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x440++0x03 line.long 0x00 "PMEVTYPER16_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x444++0x03 line.long 0x00 "PMEVTYPER17_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x448++0x03 line.long 0x00 "PMEVTYPER18_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x44C++0x03 line.long 0x00 "PMEVTYPER19_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x450++0x03 line.long 0x00 "PMEVTYPER20_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x454++0x03 line.long 0x00 "PMEVTYPER21_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x458++0x03 line.long 0x00 "PMEVTYPER22_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x45C++0x03 line.long 0x00 "PMEVTYPER23_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x460++0x03 line.long 0x00 "PMEVTYPER24_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x464++0x03 line.long 0x00 "PMEVTYPER25_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x468++0x03 line.long 0x00 "PMEVTYPER26_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x46C++0x03 line.long 0x00 "PMEVTYPER27_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x470++0x03 line.long 0x00 "PMEVTYPER28_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x474++0x03 line.long 0x00 "PMEVTYPER29_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x478++0x03 line.long 0x00 "PMEVTYPER30_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" textline " " hexmask.long.word 0x00 0.--15. 1. " EVTCOUNT ,Event number" group.long 0x47C++0x03 line.long 0x00 "PMCCFILTR_EL0,Event Type and Cycle Counter Filter Register" bitfld.long 0x00 31. " P ,Privileged modes filtering" "Disabled,Enabled" bitfld.long 0x00 30. " U ,User modes filtering" "Disabled,Enabled" bitfld.long 0x00 29. " NSK ,Non-secure kernel modes filtering" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " NSU ,Non-secure user modes filtering" "Disabled,Enabled" bitfld.long 0x00 27. " NSH ,Non-secure Hyp modes filtering" "Disabled,Enabled" bitfld.long 0x00 26. " M ,Secure EL3 filtering" "Disabled,Enabled" group.long 0xC00++0x03 line.long 0x00 "PMCNTENSET_EL0,Count Enable Set register" bitfld.long 0x00 31. " C ,CCNT Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,Event counter PMN 30 enable bit" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,Event counter PMN 29 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " P28 ,Event counter PMN 28 enable bit" "Disabled,Enabled" bitfld.long 0x00 27. " P27 ,Event counter PMN 27 enable bit" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,Event counter PMN 26 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " P25 ,Event counter PMN 25 enable bit" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,Event counter PMN 24 enable bit" "Disabled,Enabled" bitfld.long 0x00 23. " P23 ,Event counter PMN 23 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " P22 ,Event counter PMN 22 enable bit" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,Event counter PMN 21 enable bit" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,Event counter PMN 20 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Event counter PMN 19 enable bit" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,Event counter PMN 18 enable bit" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,Event counter PMN 17 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " P16 ,Event counter PMN 16 enable bit" "Disabled,Enabled" bitfld.long 0x00 15. " P15 ,Event counter PMN 15 enable bit" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,Event counter PMN 14 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " P13 ,Event counter PMN 13 enable bit" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,Event counter PMN 12 enable bit" "Disabled,Enabled" bitfld.long 0x00 11. " P11 ,Event counter PMN 11 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " P10 ,Event counter PMN 10 enable bit" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,Event counter PMN 9 enable bit" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,Event counter PMN 8 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Event counter PMN 7 enable bit" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,Event counter PMN 6 enable bit" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,Event counter PMN 5 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " P4 ,Event counter PMN 4 enable bit" "Disabled,Enabled" bitfld.long 0x00 3. " P3 ,Event counter PMN 3 enable bit" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,Event counter PMN 2 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " P1 ,Event counter PMN 1 enable bit" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,Event counter PMN 0 enable bit" "Disabled,Enabled" group.long 0xC20++0x03 line.long 0x00 "PMCNTENCLR_EL0,Count Enable Clear register" bitfld.long 0x00 31. " C ,CCNT Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,Event counter PMN 30 enable bit" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,Event counter PMN 29 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " P28 ,Event counter PMN 28 enable bit" "Disabled,Enabled" bitfld.long 0x00 27. " P27 ,Event counter PMN 27 enable bit" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,Event counter PMN 26 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " P25 ,Event counter PMN 25 enable bit" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,Event counter PMN 24 enable bit" "Disabled,Enabled" bitfld.long 0x00 23. " P23 ,Event counter PMN 23 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " P22 ,Event counter PMN 22 enable bit" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,Event counter PMN 21 enable bit" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,Event counter PMN 20 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,Event counter PMN 19 enable bit" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,Event counter PMN 18 enable bit" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,Event counter PMN 17 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " P16 ,Event counter PMN 16 enable bit" "Disabled,Enabled" bitfld.long 0x00 15. " P15 ,Event counter PMN 15 enable bit" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,Event counter PMN 14 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " P13 ,Event counter PMN 13 enable bit" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,Event counter PMN 12 enable bit" "Disabled,Enabled" bitfld.long 0x00 11. " P11 ,Event counter PMN 11 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " P10 ,Event counter PMN 10 enable bit" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,Event counter PMN 9 enable bit" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,Event counter PMN 8 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,Event counter PMN 7 enable bit" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,Event counter PMN 6 enable bit" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,Event counter PMN 5 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " P4 ,Event counter PMN 4 enable bit" "Disabled,Enabled" bitfld.long 0x00 3. " P3 ,Event counter PMN 3 enable bit" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,Event counter PMN 2 enable bit" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " P1 ,Event counter PMN 1 enable bit" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,Event counter PMN 0 enable bit" "Disabled,Enabled" group.long 0xC40++0x03 line.long 0x00 "PMINTENSET_EL1,Interrupt Enable Set Register" bitfld.long 0x00 31. " C ,CCNT Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 30. " P30 ,PMCNT30 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PMCNT29 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 28. " P28 ,PMCNT28 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 27. " P27 ,PMCNT27 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PMCNT26 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 25. " P25 ,PMCNT25 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 24. " P24 ,PMCNT24 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 23. " P23 ,PMCNT23 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 22. " P22 ,PMCNT22 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 21. " P21 ,PMCNT21 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PMCNT20 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 19. " P19 ,PMCNT19 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 18. " P18 ,PMCNT18 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PMCNT17 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " P16 ,PMCNT16 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 15. " P15 ,PMCNT15 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PMCNT14 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 13. " P13 ,PMCNT13 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 12. " P12 ,PMCNT12 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 11. " P11 ,PMCNT11 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 10. " P10 ,PMCNT10 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 9. " P9 ,PMCNT9 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PMCNT8 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 7. " P7 ,PMCNT7 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 6. " P6 ,PMCNT6 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PMCNT5 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 4. " P4 ,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 3. " P3 ,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled" textline " " bitfld.long 0x00 1. " P1 ,PMCNT1 Overflow Interrupt Enable" "Disabled,Enabled" bitfld.long 0x00 0. " P0 ,PMCNT0 Overflow Interrupt Enable" "Disabled,Enabled" group.long 0xC60++0x03 line.long 0x00 "PMINTENCLR_EL1,Interrupt Enable Clear Register" eventfld.long 0x00 31. " C ,CCNT Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 30. " P30 ,PMCNT30 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 29. " P29 ,PMCNT29 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 28. " P28 ,PMCNT28 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 27. " P27 ,PMCNT27 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 26. " P26 ,PMCNT26 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 25. " P25 ,PMCNT25 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 24. " P24 ,PMCNT24 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 23. " P23 ,PMCNT23 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 22. " P22 ,PMCNT22 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 21. " P21 ,PMCNT21 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 20. " P20 ,PMCNT20 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 19. " P19 ,PMCNT19 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 18. " P18 ,PMCNT18 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 17. " P17 ,PMCNT17 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 16. " P16 ,PMCNT16 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 15. " P15 ,PMCNT15 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 14. " P14 ,PMCNT14 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 13. " P13 ,PMCNT13 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 12. " P12 ,PMCNT12 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 11. " P11 ,PMCNT11 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 10. " P10 ,PMCNT10 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 9. " P9 ,PMCNT9 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 8. " P8 ,PMCNT8 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 7. " P7 ,PMCNT7 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 6. " P6 ,PMCNT6 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 5. " P5 ,PMCNT5 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 4. " P4 ,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 3. " P3 ,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 2. " P2 ,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled" textline " " eventfld.long 0x00 1. " P1 ,PMCNT1 Overflow Interrupt Enable" "Disabled,Enabled" eventfld.long 0x00 0. " P0 ,PMCNT0 Overflow Interrupt Enable" "Disabled,Enabled" group.long 0xC80++0x03 line.long 0x00 "PMOVSCLR_EL0,Overflow Flag Status Clear register" eventfld.long 0x00 31. " C ,PMCCNTR overflow" "No overflow,Overflow" eventfld.long 0x00 30. " P30 ,PMN30 overflow" "No overflow,Overflow" eventfld.long 0x00 29. " P29 ,PMN29 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 28. " P28 ,PMN28 overflow" "No overflow,Overflow" eventfld.long 0x00 27. " P27 ,PMN27 overflow" "No overflow,Overflow" eventfld.long 0x00 26. " P26 ,PMN26 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 25. " P25 ,PMN25 overflow" "No overflow,Overflow" eventfld.long 0x00 24. " P24 ,PMN24 overflow" "No overflow,Overflow" eventfld.long 0x00 23. " P23 ,PMN23 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 22. " P22 ,PMN22 overflow" "No overflow,Overflow" eventfld.long 0x00 21. " P21 ,PMN21 overflow" "No overflow,Overflow" eventfld.long 0x00 20. " P20 ,PMN20 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 19. " P19 ,PMN19 overflow" "No overflow,Overflow" eventfld.long 0x00 18. " P18 ,PMN18 overflow" "No overflow,Overflow" eventfld.long 0x00 17. " P17 ,PMN17 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 16. " P16 ,PMN16 overflow" "No overflow,Overflow" eventfld.long 0x00 15. " P15 ,PMN15 overflow" "No overflow,Overflow" eventfld.long 0x00 14. " P14 ,PMN14 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 13. " P13 ,PMN13 overflow" "No overflow,Overflow" eventfld.long 0x00 12. " P12 ,PMN12 overflow" "No overflow,Overflow" eventfld.long 0x00 11. " P11 ,PMN11 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 10. " P10 ,PMN10 overflow" "No overflow,Overflow" eventfld.long 0x00 9. " P9 ,PMN9 overflow" "No overflow,Overflow" eventfld.long 0x00 8. " P8 ,PMN8 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 7. " P7 ,PMN7 overflow" "No overflow,Overflow" eventfld.long 0x00 6. " P6 ,PMN6 overflow" "No overflow,Overflow" eventfld.long 0x00 5. " P5 ,PMN5 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 4. " P4 ,PMN4 overflow" "No overflow,Overflow" eventfld.long 0x00 3. " P3 ,PMN3 overflow" "No overflow,Overflow" eventfld.long 0x00 2. " P2 ,PMN2 overflow" "No overflow,Overflow" textline " " eventfld.long 0x00 1. " P1 ,PMN1 overflow" "No overflow,Overflow" eventfld.long 0x00 0. " P0 ,PMN0 overflow" "No overflow,Overflow" group.long 0xCA0++0x03 line.long 0x00 "PMSWINC_EL0,Software Increment register" bitfld.long 0x00 30. " P30 ,PMN30 software increment" "Disabled,Enabled" bitfld.long 0x00 29. " P29 ,PMN29 software increment" "Disabled,Enabled" bitfld.long 0x00 28. " P28 ,PMN28 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 27. " P27 ,PMN27 software increment" "Disabled,Enabled" bitfld.long 0x00 26. " P26 ,PMN26 software increment" "Disabled,Enabled" bitfld.long 0x00 25. " P25 ,PMN25 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 24. " P24 ,PMN24 software increment" "Disabled,Enabled" bitfld.long 0x00 23. " P23 ,PMN23 software increment" "Disabled,Enabled" bitfld.long 0x00 22. " P22 ,PMN22 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 21. " P21 ,PMN21 software increment" "Disabled,Enabled" bitfld.long 0x00 20. " P20 ,PMN20 software increment" "Disabled,Enabled" bitfld.long 0x00 19. " P19 ,PMN19 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 18. " P18 ,PMN18 software increment" "Disabled,Enabled" bitfld.long 0x00 17. " P17 ,PMN17 software increment" "Disabled,Enabled" bitfld.long 0x00 16. " P16 ,PMN16 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 15. " P15 ,PMN15 software increment" "Disabled,Enabled" bitfld.long 0x00 14. " P14 ,PMN14 software increment" "Disabled,Enabled" bitfld.long 0x00 13. " P13 ,PMN13 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 12. " P12 ,PMN12 software increment" "Disabled,Enabled" bitfld.long 0x00 11. " P11 ,PMN11 software increment" "Disabled,Enabled" bitfld.long 0x00 10. " P10 ,PMN10 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 9. " P9 ,PMN9 software increment" "Disabled,Enabled" bitfld.long 0x00 8. " P8 ,PMN8 software increment" "Disabled,Enabled" bitfld.long 0x00 7. " P7 ,PMN7 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " P6 ,PMN6 software increment" "Disabled,Enabled" bitfld.long 0x00 5. " P5 ,PMN5 software increment" "Disabled,Enabled" bitfld.long 0x00 4. " P4 ,PMN4 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " P3 ,PMN3 software increment" "Disabled,Enabled" bitfld.long 0x00 2. " P2 ,PMN2 software increment" "Disabled,Enabled" bitfld.long 0x00 1. " P1 ,PMN1 software increment" "Disabled,Enabled" textline " " bitfld.long 0x00 0. " P0 ,PMN0 software increment" "Disabled,Enabled" group.long 0xCC0++0x03 line.long 0x00 "PMOVSSET_EL0,Overflow Flag Status Set register" bitfld.long 0x00 31. " C ,PMCCNTR overflow" "No overflow,Overflow" bitfld.long 0x00 30. " P30 ,PMN30 Overflow" "No overflow,Overflow" bitfld.long 0x00 29. " P29 ,PMN29 Overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 28. " P28 ,PMN28 Overflow" "No overflow,Overflow" bitfld.long 0x00 27. " P27 ,PMN27 Overflow" "No overflow,Overflow" bitfld.long 0x00 26. " P26 ,PMN26 Overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 25. " P25 ,PMN25 Overflow" "No overflow,Overflow" bitfld.long 0x00 24. " P24 ,PMN24 Overflow" "No overflow,Overflow" bitfld.long 0x00 23. " P23 ,PMN23 Overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 22. " P22 ,PMN22 Overflow" "No overflow,Overflow" bitfld.long 0x00 21. " P21 ,PMN21 Overflow" "No overflow,Overflow" bitfld.long 0x00 20. " P20 ,PMN20 Overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 19. " P19 ,PMN19 Overflow" "No overflow,Overflow" bitfld.long 0x00 18. " P18 ,PMN18 Overflow" "No overflow,Overflow" bitfld.long 0x00 17. " P17 ,PMN17 Overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 16. " P16 ,PMN16 Overflow" "No overflow,Overflow" bitfld.long 0x00 15. " P15 ,PMN15 Overflow" "No overflow,Overflow" bitfld.long 0x00 14. " P14 ,PMN14 Overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 13. " P13 ,PMN13 Overflow" "No overflow,Overflow" bitfld.long 0x00 12. " P12 ,PMN12 Overflow" "No overflow,Overflow" bitfld.long 0x00 11. " P11 ,PMN11 Overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 10. " P10 ,PMN10 Overflow" "No overflow,Overflow" bitfld.long 0x00 9. " P9 ,PMN9 Overflow" "No overflow,Overflow" bitfld.long 0x00 8. " P8 ,PMN8 Overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 7. " P7 ,PMN7 Overflow" "No overflow,Overflow" bitfld.long 0x00 6. " P6 ,PMN6 Overflow" "No overflow,Overflow" bitfld.long 0x00 5. " P5 ,PMN5 Overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 4. " P4 ,PMN4 Overflow" "No overflow,Overflow" bitfld.long 0x00 3. " P3 ,PMN3 Overflow" "No overflow,Overflow" bitfld.long 0x00 2. " P2 ,PMN2 Overflow" "No overflow,Overflow" textline " " bitfld.long 0x00 1. " P1 ,PMN1 Overflow" "No overflow,Overflow" bitfld.long 0x00 0. " P0 ,PMN0 Overflow" "No overflow,Overflow" group.long 0xE00++0x03 line.long 0x00 "PMCFGR,Performance Monitors Configuration Register" bitfld.long 0x00 21. " FZO , Freeze on overflow supported" "Not supported,Supported" bitfld.long 0x00 19. " UEN ,User-mode Enable Register supported" "Disabled,Enabled" bitfld.long 0x00 16. " EX ,Export supported" "RES0,Read/write" bitfld.long 0x00 15. " CCD ,Cycle counter has prescale" "RES0,Read/write" textline " " bitfld.long 0x00 14. " CC ,Dedicated cycle counter" "Disabled,Enabled" bitfld.long 0x00 8.--13. " SIZE ,Size of counters" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64" hexmask.long.byte 0x00 0.--7. 1. " N ,Number of counters" if ((per.l(CONVert.ADDRESSTODUALPORT(corebase()+0xD28))&0xF00)==0x600) group.long 0xE04++0x03 line.long 0x00 "PMCR_EL0,Performance Monitors Control Register" bitfld.long 0x00 9. " FZO ,Freeze on overflow" "Disabled,Enabled" bitfld.long 0x00 7. " LP ,Long event counter enable" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " LC ,Long cycle counter enable" "PMCCNTR_EL0<31>,PMCCNTR_EL0<63>" bitfld.long 0x00 5. " DP ,Disable cycle counter in prohibited regions" "No,Yes" bitfld.long 0x00 4. " X ,Export events" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " D ,Clock divider enable" "Disabled,Enabled" bitfld.long 0x00 2. " C ,Clock counter reset" "No reset,Reset" bitfld.long 0x00 1. " P ,Event counter reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " E ,Counters enable" "Disabled,Enabled" else group.long 0xE04++0x03 line.long 0x00 "PMCR_EL0,Performance Monitors Control Register" bitfld.long 0x00 9. " FZO ,Freeze on overflow" "Disabled,Enabled" textline " " bitfld.long 0x00 6. " LC ,Long cycle counter enable" "PMCCNTR_EL0<31>,PMCCNTR_EL0<63>" bitfld.long 0x00 5. " DP ,Disable cycle counter in prohibited regions" "No,Yes" bitfld.long 0x00 4. " X ,Export events" "Disabled,Enabled" textline " " bitfld.long 0x00 3. " D ,Clock divider enable" "Disabled,Enabled" bitfld.long 0x00 2. " C ,Clock counter reset" "No reset,Reset" bitfld.long 0x00 1. " P ,Event counter reset" "No reset,Reset" textline " " bitfld.long 0x00 0. " E ,Counters enable" "Disabled,Enabled" endif rgroup.long 0xE20++0x03 line.long 0x00 "PMCEID0_EL0,Performance Monitors Common Event ID register" bitfld.long 0x00 29. " EVENT29 ,Bus cycle" "Not implemented,Implemented" bitfld.long 0x00 28. " EVENT28 ,Instruction architecturally executed condition check pass" "Not implemented,Implemented" bitfld.long 0x00 27. " EVENT27 ,Instruction speculatively executed" "Not implemented,Implemented" textline " " bitfld.long 0x00 26. " EVENT26 ,Local memory error" "Not implemented,Implemented" bitfld.long 0x00 25. " EVENT25 ,Bus access" "Not implemented,Implemented" bitfld.long 0x00 24. " EVENT24 ,Level 2 data cache write-back" "Not implemented,Implemented" textline " " bitfld.long 0x00 23. " EVENT23 ,Level 2 data cache refill" "Not implemented,Implemented" bitfld.long 0x00 22. " EVENT22 ,Level 2 data cache access" "Not implemented,Implemented" bitfld.long 0x00 21. " EVENT21 ,Level 1 data cache write-back" "Not implemented,Implemented" textline " " bitfld.long 0x00 20. " EVENT20 ,Level 1 instruction cache access" "Not implemented,Implemented" bitfld.long 0x00 19. " EVENT19 ,Data memory access" "Not implemented,Implemented" bitfld.long 0x00 18. " EVENT18 ,Predictable branch speculatively executed" "Not implemented,Implemented" textline " " bitfld.long 0x00 17. " EVENT17 ,Cycle" "Not implemented,Implemented" bitfld.long 0x00 16. " EVENT16 ,Mispredicted or not predicted branch speculatively executed" "Not implemented,Implemented" bitfld.long 0x00 15. " EVENT15 ,Instruction architecturally executed condition check pass unaligned load or store" "Not implemented,Implemented" textline " " bitfld.long 0x00 14. " EVENT14 ,Instruction architecturally executed condition check pass procedure return" "Not implemented,Implemented" bitfld.long 0x00 13. " EVENT13 ,Instruction architecturally executed immediate branch" "Not implemented,Implemented" bitfld.long 0x00 12. " EVENT12 ,Instruction architecturally executed condition check pass software change of the PC" "Not implemented,Implemented" textline " " bitfld.long 0x00 11. " EVENT11 ,Instruction architecturally executed condition check pass write to CONTEXTIDR" "Not implemented,Implemented" bitfld.long 0x00 10. " EVENT10 ,Instruction architecturally executed condition check pass exception return" "Not implemented,Implemented" bitfld.long 0x00 9. " EVENT9 ,Exception taken" "Not implemented,Implemented" textline " " bitfld.long 0x00 8. " EVENT8 ,Instruction architecturally executed" "Not implemented,Implemented" bitfld.long 0x00 7. " EVENT7 ,Instruction architecturally executed condition check pass store" "Not implemented,Implemented" bitfld.long 0x00 6. " EVENT6 ,Instruction architecturally executed condition check pass load" "Not implemented,Implemented" textline " " bitfld.long 0x00 5. " EVENT5 ,Level 1 data TLB refill" "Not implemented,Implemented" bitfld.long 0x00 4. " EVENT4 ,Level 1 data cache access" "Not implemented,Implemented" bitfld.long 0x00 3. " EVENT3 ,Level 1 data cache refill" "Not implemented,Implemented" textline " " bitfld.long 0x00 2. " EVENT2 ,Level 1 instruction TLB refill" "Not implemented,Implemented" bitfld.long 0x00 1. " EVENT1 ,Level 1 instruction cache refill" "Not implemented,Implemented" bitfld.long 0x00 0. " EVENT0 ,Instruction architecturally executed condition check pass software increment" "Not implemented,Implemented" rgroup.long 0xE24++0x03 line.long 0x00 "PMCEID1_EL0,Performance Monitors Common Event ID register" bitfld.long 0x00 29. " EVENT29 ,Bus cycle" "Not implemented,Implemented" bitfld.long 0x00 28. " EVENT28 ,Instruction architecturally executed condition check pass" "Not implemented,Implemented" bitfld.long 0x00 27. " EVENT27 ,Instruction speculatively executed" "Not implemented,Implemented" textline " " bitfld.long 0x00 26. " EVENT26 ,Local memory error" "Not implemented,Implemented" bitfld.long 0x00 25. " EVENT25 ,Bus access" "Not implemented,Implemented" bitfld.long 0x00 24. " EVENT24 ,Level 2 data cache write-back" "Not implemented,Implemented" textline " " bitfld.long 0x00 23. " EVENT23 ,Level 2 data cache refill" "Not implemented,Implemented" bitfld.long 0x00 22. " EVENT22 ,Level 2 data cache access" "Not implemented,Implemented" bitfld.long 0x00 21. " EVENT21 ,Level 1 data cache write-back" "Not implemented,Implemented" textline " " bitfld.long 0x00 20. " EVENT20 ,Level 1 instruction cache access" "Not implemented,Implemented" bitfld.long 0x00 19. " EVENT19 ,Data memory access" "Not implemented,Implemented" bitfld.long 0x00 18. " EVENT18 ,Predictable branch speculatively executed" "Not implemented,Implemented" textline " " bitfld.long 0x00 17. " EVENT17 ,Cycle" "Not implemented,Implemented" bitfld.long 0x00 16. " EVENT16 ,Mispredicted or not predicted branch speculatively executed" "Not implemented,Implemented" bitfld.long 0x00 15. " EVENT15 ,Instruction architecturally executed condition check pass unaligned load or store" "Not implemented,Implemented" textline " " bitfld.long 0x00 14. " EVENT14 ,Instruction architecturally executed condition check pass procedure return" "Not implemented,Implemented" bitfld.long 0x00 13. " EVENT13 ,Instruction architecturally executed immediate branch" "Not implemented,Implemented" bitfld.long 0x00 12. " EVENT12 ,Instruction architecturally executed condition check pass software change of the PC" "Not implemented,Implemented" textline " " bitfld.long 0x00 11. " EVENT11 ,Instruction architecturally executed condition check pass write to CONTEXTIDR" "Not implemented,Implemented" bitfld.long 0x00 10. " EVENT10 ,Instruction architecturally executed condition check pass exception return" "Not implemented,Implemented" bitfld.long 0x00 9. " EVENT9 ,Exception taken" "Not implemented,Implemented" textline " " bitfld.long 0x00 8. " EVENT8 ,Instruction architecturally executed" "Not implemented,Implemented" bitfld.long 0x00 7. " EVENT7 ,Instruction architecturally executed condition check pass store" "Not implemented,Implemented" bitfld.long 0x00 6. " EVENT6 ,Instruction architecturally executed condition check pass load" "Not implemented,Implemented" textline " " bitfld.long 0x00 5. " EVENT5 ,Level 1 data TLB refill" "Not implemented,Implemented" bitfld.long 0x00 4. " EVENT4 ,Level 1 data cache access" "Not implemented,Implemented" bitfld.long 0x00 3. " EVENT3 ,Level 1 data cache refill" "Not implemented,Implemented" textline " " bitfld.long 0x00 2. " EVENT2 ,Level 1 instruction TLB refill" "Not implemented,Implemented" bitfld.long 0x00 1. " EVENT1 ,Level 1 instruction cache refill" "Not implemented,Implemented" bitfld.long 0x00 0. " EVENT0 ,Instruction architecturally executed condition check pass software increment" "Not implemented,Implemented" group.long 0xF00++0x03 line.long 0x00 "ITCTRL,Integration mode control register" bitfld.long 0x00 0. " IME ,Integration mode enable" "Disabled,Enabled" wgroup.long 0xFB0++0x03 line.long 0x00 "LAR,Lock Access register" rgroup.long 0xFB4++0x03 line.long 0x00 "LSR,Lock Access control register" bitfld.long 0x00 2. " NTT ,Not thirty-two bit access required" "Low,High" bitfld.long 0x00 1. " SLK ,Software lock status" "Clear,Set" bitfld.long 0x00 0. " SLI ,Software lock implemented" "Not implemented,Implemented" rgroup.long 0xFA8++0x03 line.long 0x00 "DEVAFF0,Device Affinity register 0" bitfld.long 0x00 31. " 1 ,1" "Low,High" bitfld.long 0x00 30. " U ,U" "Low,High" bitfld.long 0x00 24. " MT ,MT" "Low,High" textline " " hexmask.long.byte 0x00 16.--23. 1. " AFF2 ,Aff2" hexmask.long.byte 0x00 8.--15. 1. " AFF1 ,Aff1" hexmask.long.byte 0x00 0.--7. 1. " AFF0 ,Aff0" rgroup.long 0xFAC++0x03 line.long 0x00 "DEVAFF1,Device Affinity register 1" hexmask.long.byte 0x00 0.--7. 1. " AFF3 ,Aff3" rgroup.long 0xFB8++0x03 line.long 0x00 "DBGAUTHSTATUS,Authentication Status register" bitfld.long 0x00 7. " SNI ,Secure non-invasive debug implemented" "Not implemented,Implemented" bitfld.long 0x00 6. " SNE ,Secure non-invasive debug enabled" "Disabled,Enabled" bitfld.long 0x00 3. " NSNI ,Non-secure non-invasive debug implemented" "Not implemented,Implemented" textline " " bitfld.long 0x00 2. " NSNE ,Non-secure non-invasive debug enabled" "Disabled,Enabled" rgroup.long 0xFBC++0x03 line.long 0x00 "DEVARCH,Device Architecture register" hexmask.long.word 0x00 21.--31. 1. " ARCHITECT ,Defines the architect of the component" bitfld.long 0x00 20. " PRESENT ,Defines that the DEVARCH register is present" "Not present,Present" bitfld.long 0x00 16.--19. " REVISION ,Defines the architecture revision" "Rev. 0,CTIDEVCTL supported,?..." textline " " hexmask.long.word 0x00 0.--15. 1. " ARCHID ,Defines this part to be a v8-A debug component" rgroup.long 0xFC8++0x03 line.long 0x00 "PMDEVID,Device ID register" bitfld.long 0x00 0.--3. " PCSAMPLE ,Level of Sample-based profiling support" "Not implemented,Implemented,?..." rgroup.long 0xFCC++0x03 line.long 0x00 "DEVTYPE,Device Type register" bitfld.long 0x00 4.--7. " SUB ,Sub-type" "Reserved,Processor,?..." bitfld.long 0x00 0.--3. " MAJOR ,Major type" "Reserved,Reserved,Reserved,Trace,CTI,Debug,PMU,?..." rgroup.byte 0xFE0++0x00 line.byte 0x00 "PIDR0,Peripheral Identification Register" hexmask.byte 0x00 0.--7. 1. " PART_0 ,Part number least significant byte" rgroup.byte 0xFE4++0x00 line.byte 0x00 "PIDR1,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " DES_0 ,Designer least significant nibble of JEP106 ID code" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,ARM Limited,?..." bitfld.byte 0x00 0.--3. " PART_1 ,Part number most significant nibble" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.byte 0xFE8++0x00 line.byte 0x00 "PIDR2,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " REVISION ,Part major revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 3. " JEDEC ,Indicates a JEP106 identity code is used" "Not used,Used" textline " " bitfld.byte 0x00 0.--2. " DES_1 ,Designer most significant bits of JEP106 ID code" "Reserved,Reserved,Reserved,ARM Limited,?..." rgroup.byte 0xFEC++0x00 line.byte 0x00 "PIDR3,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " REVAND ,Minor revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 0.--3. " CMOD ,Customer modified" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.byte 0xFD0++0x00 line.byte 0x00 "PIDR4,Peripheral Identification Register" bitfld.byte 0x00 4.--7. " SIZE ,Size of the component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 0.--3. " DES_2 ,Designer JEP106 continuation code least significant nibble" "Reserved,Reserved,Reserved,Reserved,ARM Limited,?..." rgroup.byte 0xFF0++0x00 line.byte 0x00 "CIDR0,Component Identification Register" hexmask.byte 0x00 0.--7. 1. " PRMBL_0 ,Preamble" rgroup.byte 0xFF4++0x00 line.byte 0x00 "CIDR1,Component Identification Register" bitfld.byte 0x00 4.--7. " CLASS ,Component class" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.byte 0x00 0.--3. " PRMBL_1 ,Preamble" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" rgroup.byte 0xFF8++0x00 line.byte 0x00 "CIDR2,Component Identification Register" hexmask.byte 0x00 0.--7. 1. " PRMBL_2 ,Preamble" rgroup.byte 0xFFC++0x00 line.byte 0x00 "CIDR3,Component Identification Register" hexmask.byte 0x00 0.--7. 1. " PRMBL_3 ,Preamble" width 10. tree "PC Sample-based Profiling" rgroup.quad 0x200++0x07 line.quad 0x00 "PMPCSR,Program Counter Sample Register" bitfld.quad 0x00 63. " NS ,Non-secure state sample" "0,1" bitfld.quad 0x00 61.--62. " EL ,Exception level status sample" "EL0,EL1,EL2,EL3" bitfld.quad 0x00 60. " T ,Transactional state of the sample" "Non-transactional,Transactional" textline " " hexmask.quad.tbyte 0x00 32.--55. 0x01 " PC_SAMPLE[55:32] ,Sampled instruction address" hexmask.quad.long 0x00 0.--31. 0x01 " PC_SAMPLE[31:0] ,Sampled instruction address" group.long 0x208++0x03 line.long 0x00 "PMCID1SR,CONTEXTIDR_EL1 Sample Register" group.long 0x20C++0x03 line.long 0x00 "PMVIDSR,VMID Sample Register" hexmask.long.word 0x00 0.--15. 1. " VMID ,VMID" rgroup.quad 0x220++0x07 line.quad 0x00 "PMPCSR,Program Counter Sample Register" bitfld.quad 0x00 63. " NS ,Non-secure state sample" "0,1" bitfld.quad 0x00 61.--62. " EL ,Exception level status sample" "EL0,EL1,EL2,EL3" bitfld.quad 0x00 60. " T ,Transactional state of the sample" "Non-transactional,Transactional" textline " " hexmask.quad.tbyte 0x00 32.--55. 0x01 " PC_SAMPLE[55:32] ,Sampled instruction address" hexmask.quad.long 0x00 0.--31. 0x01 " PC_SAMPLE[31:0] ,Sampled instruction address" group.long 0x228++0x03 line.long 0x00 "PMCID1SR,CONTEXTIDR_EL1 Sample Register" group.long 0x22C++0x03 line.long 0x00 "PMCID2SR,CONTEXTIDR_EL2 Sample Register" tree.end tree.end endif tree.end sif COMP.AVAILABLE("MPAM") width 22. tree "Memory System Resource Partitioning and Monitoring" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20)++0x03 "ID Registers" line.long 0x00 "MPAMF_AIDR,MPAM Architecture Identification Register" hexmask.long.byte 0x00 4.--7. 1. " ARCHMAJORREV ,Major revision of the MPAM architecture" hexmask.long.byte 0x00 0.--3. 1. " ARCHMINORREV ,Minor revision of the MPAM architecture" if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x1000000)==0x1000000) rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x38)++0x03 line.long 0x00 "MPAMF_CCAP_IDR,MPAM Features Cache Capacity Partitioning ID register" bitfld.long 0x00 0.--5. " CMAX_WD ,Number of fractional bits" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x38)++0x03 line.long 0x00 "MPAMF_CCAP_IDR,MPAM Features Cache Capacity Partitioning ID register" endif if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x2000000)==0x2000000) rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x30)++0x03 line.long 0x00 "MPAMF_CPOR_IDR,MPAM Features Cache Portion Partitioning ID register" hexmask.long.word 0x00 0.--15. 1. " CPBM_WD ,Number of bits in the cache portion" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x30)++0x03 line.long 0x00 "MPAMF_CPOR_IDR,MPAM Features Cache Portion Partitioning ID register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x40000000)==0x40000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x80))&0x10000)==0x10000)) rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x88)++0x03 line.long 0x00 "MPAMF_CSUMON_IDR,MPAM Features Cache Storage Usage Monitoring ID register" bitfld.long 0x00 31. " HAS_CAPTURE ,MSC's implementation supports copying an MSMON_CSU" "Not implemented,Implemented" hexmask.long.word 0x00 0.--15. 1. " NUM_MON ,The number of cache storage usage monitors implemented in this MSC" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x88)++0x03 line.long 0x00 "MPAMF_CSUMON_IDR,MPAM Features Cache Storage Usage Monitoring ID register" endif group.quad ad:(COMP.BASE("MPAM",-1.)+0x00)++0x07 line.quad 0x00 "MPAMF_IDR,MPAM Features Identification Register" bitfld.quad 0x00 56.--59. " RIS_MAX ,Largest resource instance selector value" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 39. " HAS_ESR ,MPAMF_ESR and MPAMF_ECR implemented" "Not implemented,Implemented" textline " " bitfld.quad 0x00 38. " HAS_EXTD_ESR ,Extended MPAMF_ESR" "32-bits,64-bits" bitfld.quad 0x00 37. " NO_IMPL_MSMON ,IMPLEMENTATION DEFINED resource monitors" "At least one,None" bitfld.quad 0x00 36. " NO_IMPL_PART ,IMPLEMENTATION DEFINED resource partitioning control" "At least one,None" textline " " bitfld.quad 0x00 32. " HAS_RIS ,Resource instance selection support" "Not supported,Supported" bitfld.quad 0x00 31. " HAS_PARTID_NRW ,Has PARTID narrowing" "Not supported,Supported" bitfld.quad 0x00 30. " HAS_MSMON ,Has resource monitors" "Not supported,Supported" textline " " bitfld.quad 0x00 29. " HAS_IMPL_IDR ,MPAMF_IMPL_IDR" "Not supported,Supported" bitfld.quad 0x00 28. " EXT ,Expansion bit" "32-bit,64-bit" bitfld.quad 0x00 27. " HAS_PRI_PART ,Priority partitioning" "Not supported,Supported" textline " " bitfld.quad 0x00 26. " HAS_MBW_PART ,Memory bandwidth partitioning" "Not supported,Supported" bitfld.quad 0x00 25. " HAS_CPOR_PART ,Cache portion partitioning" "Not supported,Supported" textline " " bitfld.quad 0x00 24. " HAS_CCAP_PART ,Cache capacity partitioning" "Not supported,Supported" hexmask.quad.byte 0x00 16.--23. 1. " PMG_MAX ,Maximum value of Non-secure PMG" textline " " hexmask.quad.word 0x00 0.--15. 1. " PARTID_MAX ,Maximum value of Non-secure PARTID" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18)++0x03 line.long 0x00 "MPAMF_IIDR,MPAM Implementation Identification Register" hexmask.long.word 0x00 20.--31. 1. " PRODUCTID ,Value identifying the MPAM MSC" hexmask.long.byte 0x00 16.--19. 1. " VARIANT ,Product variants" textline " " hexmask.long.byte 0x00 12.--15. 1. " REVISION ,Revisions of the product" hexmask.long.word 0x00 0.--11. 1. " IMPLEMENTER ,Contains the JEP106 code of the company" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x28)++0x03 line.long 0x00 "MPAMF_IMPL_IDR,MPAM Implementation-Specific Partitioning Feature Identification Register" if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x4000000)==0x4000000) rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x40)++0x03 line.long 0x00 "MPAMF_MBW_IDR,MPAM Memory Bandwidth Partitioning Identification Register" hexmask.long.word 0x00 16.--28. 1. " BWPBM_WD ,Bandwidth portion bitmap width" bitfld.long 0x00 14. " WINDWR ,Bandwidth accounting period register" "Read,Read/Write" textline " " bitfld.long 0x00 13. " HAS_PROP ,MSC implements proportional stride bandwidth partitioning" "Not implemented,Implemented" bitfld.long 0x00 12. " HAS_PBM ,MSC implements bandwidth portion partitioning" "Not implemented,Implemented" textline " " bitfld.long 0x00 11. " HAS_MAX ,MSC implements maximum bandwidth partitioning" "Not implemented,Implemented" bitfld.long 0x00 10. " HAS_MIN ,Indicates that this MSC implements minimum bandwidth partitioning" "Not implemented,Implemented" textline " " bitfld.long 0x00 0.--5. " BWA_WD ,Number of implemented bits in the bandwidth allocation fields" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,?..." else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x40)++0x03 line.long 0x00 "MPAMF_MBW_IDR,MPAM Memory Bandwidth Partitioning Identification Register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x40000000)==0x40000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x80))&0x20000)==0x20000)) rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x90)++0x03 line.long 0x00 "MPAMF_MBWUMON_IDR,MPAM Features Memory Bandwidth Usage Monitoring ID register" bitfld.long 0x00 31. " HAS_CAPTURE ,MSC's implementation supports copying an MSMON_MBWU" "Not supported,Supported" bitfld.long 0x00 30. " HAS_LONG ,Indicates whether MSMON_MBWU_L is implemented" "Not implemented,Implemented" bitfld.long 0x00 29. " LWD ,Long counter width" "44-bit,63-bit" textline " " bitfld.long 0x00 16.--20. " SCALE ,Scale-factor" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31" hexmask.long.word 0x00 0.--15. 1. " NUM_MON ,The number of memory bandwidth usage monitors implemented in this MSC" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x90)++0x03 line.long 0x00 "MPAMF_MBWUMON_IDR,MPAM Features Memory Bandwidth Usage Monitoring ID register" endif if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x40000000)==0x40000000) rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x80)++0x03 line.long 0x00 "MPAMF_MSMON_IDR,MPAM Resource Monitoring Identification Register" bitfld.long 0x00 31. " HAS_LOCAL_CAPT_EVNT ,Local capture event generator" "Not supported,Supported" bitfld.long 0x00 17. " MSMON_MBWU ,Memory bandwidth usage monitoring" "Disabled,Enabled" textline " " bitfld.long 0x00 16. " MSMON_CSU ,Cache storage usage monitoring" "Disabled,Enabled" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x80)++0x03 line.long 0x00 "MPAMF_MSMON_IDR,MPAM Resource Monitoring Identification Register" endif if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x80000000)==0x80000000) rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x50)++0x03 line.long 0x00 "MPAMF_PARTID_NRW_IDR,MPAM PARTID Narrowing ID register" hexmask.long.word 0x00 0.--15. 1. " INTPARTID_MAX ,Largest intPARTID supported in this MSC" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x50)++0x03 line.long 0x00 "MPAMF_PARTID_NRW_IDR,MPAM PARTID Narrowing ID register" endif if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x8000000)==0x8000000) if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x48))&0x10001)==0x10001) rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x48)++0x03 line.long 0x00 "MPAMF_PRI_IDR,MPAM Priority Partitioning Identification Register" bitfld.long 0x00 20.--25. " DSPRI_WD ,Number of implemented bits in the downstream priority field" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 17. " DSPRI_0_IS_LOW ,Indicates MPAMCFG_PRI.DSPRI priority" "Highest,Lowest" textline " " bitfld.long 0x00 16. " HAS_DSPRI ,Indicates that this MSC implements the DSPRI field" "Not implemented,Implemented" bitfld.long 0x00 4.--9. " INTPRI_WD ,Number of implemented bits in the internal priority field" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." textline " " bitfld.long 0x00 1. " INTPRI_0_IS_LOW ,Indicates MPAMCFG_PRI.INTPRI is the lowest or the highest priority" "Highest,Lowest" bitfld.long 0x00 0. " HAS_INTPRI ,Indicates that this MSC implements the INTPRI field" "Not implemented,Implemented" elif ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x48))&0x01)==0x01) rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x48)++0x03 line.long 0x00 "MPAMF_PRI_IDR,MPAM Priority Partitioning Identification Register" bitfld.long 0x00 17. " DSPRI_0_IS_LOW ,Indicates MPAMCFG_PRI.DSPRI priority" "Highest,Lowest" textline " " bitfld.long 0x00 16. " HAS_DSPRI ,Indicates that this MSC implements the DSPRI field" "Not implemented,Implemented" bitfld.long 0x00 4.--9. " INTPRI_WD ,Number of implemented bits in the internal priority field" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." textline " " bitfld.long 0x00 1. " INTPRI_0_IS_LOW ,Indicates MPAMCFG_PRI.INTPRI is the lowest or the highest priority" "Highest,Lowest" bitfld.long 0x00 0. " HAS_INTPRI ,Indicates that this MSC implements the INTPRI field" "Not implemented,Implemented" elif ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x48))&0x10000)==0x10000) rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x48)++0x03 line.long 0x00 "MPAMF_PRI_IDR,MPAM Priority Partitioning Identification Register" bitfld.long 0x00 20.--25. " DSPRI_WD ,Number of implemented bits in the downstream priority field" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,?..." bitfld.long 0x00 17. " DSPRI_0_IS_LOW ,Indicates MPAMCFG_PRI.DSPRI priority" "Highest,Lowest" textline " " bitfld.long 0x00 16. " HAS_DSPRI ,Indicates that this MSC implements the DSPRI field" "Not implemented,Implemented" textline " " bitfld.long 0x00 1. " INTPRI_0_IS_LOW ,Indicates MPAMCFG_PRI.INTPRI priority" "Highest,Lowest" bitfld.long 0x00 0. " HAS_INTPRI ,Indicates that this MSC implements the INTPRI field" "Not implemented,Implemented" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x48)++0x03 line.long 0x00 "MPAMF_PRI_IDR,MPAM Priority Partitioning Identification Register" bitfld.long 0x00 17. " DSPRI_0_IS_LOW ,Indicates MPAMCFG_PRI.DSPRI priority" "Highest,Lowest" textline " " bitfld.long 0x00 16. " HAS_DSPRI ,Indicates that this MSC implements the DSPRI field" "Not implemented,Implemented" textline " " bitfld.long 0x00 1. " INTPRI_0_IS_LOW ,Indicates MPAMCFG_PRI.INTPRI is the lowest or the highest priority" "Highest,Lowest" bitfld.long 0x00 0. " HAS_INTPRI ,Indicates that this MSC implements the INTPRI field" "Not implemented,Implemented" endif else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x48)++0x03 line.long 0x00 "MPAMF_PRI_IDR,MPAM Priority Partitioning Identification Register" endif rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x08)++0x03 line.long 0x00 "MPAMF_SIDR,MPAM Features Secure Identification Register" hexmask.long.byte 0x00 16.--23. 1. " S_PMG_MAX ,Maximum value of secure PMG" hexmask.long.word 0x00 0.--15. 1. " S_PARTID_MAX ,Maximum value of secure PARTID supported by this component" if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x1000000)==0x1000000) group.long ad:(COMP.BASE("MPAM",-1.)+0x108)++0x03 "Partitioning Configuration Registers" line.long 0x00 "MPAMCFG_CMAX,MPAM Cache Maximum Capacity Partition Configuration Register" hexmask.long.word 0x00 0.--15. 1. " CMAX ,Maximum cache capacity usage in fixed-point fraction format" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x108)++0x03 "Partitioning Configuration Registers" line.long 0x00 "MPAMCFG_CMAX,MPAM Cache Maximum Capacity Partition Configuration Register" endif tree.close "Cache Portion Bitmap" if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x2000000)==0x2000000) group.long ad:(COMP.BASE("MPAM",-1.)+0x1000)++0x03 line.long 0x00 "MPAMCFG_CPBM0,MPAM Cache Portion Bitmap Partition Configuration Register 0" group.long ad:(COMP.BASE("MPAM",-1.)+0x1004)++0x03 line.long 0x00 "MPAMCFG_CPBM1,MPAM Cache Portion Bitmap Partition Configuration Register 1" group.long ad:(COMP.BASE("MPAM",-1.)+0x1008)++0x03 line.long 0x00 "MPAMCFG_CPBM2,MPAM Cache Portion Bitmap Partition Configuration Register 2" group.long ad:(COMP.BASE("MPAM",-1.)+0x100C)++0x03 line.long 0x00 "MPAMCFG_CPBM3,MPAM Cache Portion Bitmap Partition Configuration Register 3" group.long ad:(COMP.BASE("MPAM",-1.)+0x1010)++0x03 line.long 0x00 "MPAMCFG_CPBM4,MPAM Cache Portion Bitmap Partition Configuration Register 4" group.long ad:(COMP.BASE("MPAM",-1.)+0x1014)++0x03 line.long 0x00 "MPAMCFG_CPBM5,MPAM Cache Portion Bitmap Partition Configuration Register 5" group.long ad:(COMP.BASE("MPAM",-1.)+0x1018)++0x03 line.long 0x00 "MPAMCFG_CPBM6,MPAM Cache Portion Bitmap Partition Configuration Register 6" group.long ad:(COMP.BASE("MPAM",-1.)+0x101C)++0x03 line.long 0x00 "MPAMCFG_CPBM7,MPAM Cache Portion Bitmap Partition Configuration Register 7" group.long ad:(COMP.BASE("MPAM",-1.)+0x1020)++0x03 line.long 0x00 "MPAMCFG_CPBM8,MPAM Cache Portion Bitmap Partition Configuration Register 8" group.long ad:(COMP.BASE("MPAM",-1.)+0x1024)++0x03 line.long 0x00 "MPAMCFG_CPBM9,MPAM Cache Portion Bitmap Partition Configuration Register 9" group.long ad:(COMP.BASE("MPAM",-1.)+0x1028)++0x03 line.long 0x00 "MPAMCFG_CPBM10,MPAM Cache Portion Bitmap Partition Configuration Register 10" group.long ad:(COMP.BASE("MPAM",-1.)+0x102C)++0x03 line.long 0x00 "MPAMCFG_CPBM11,MPAM Cache Portion Bitmap Partition Configuration Register 11" group.long ad:(COMP.BASE("MPAM",-1.)+0x1030)++0x03 line.long 0x00 "MPAMCFG_CPBM12,MPAM Cache Portion Bitmap Partition Configuration Register 12" group.long ad:(COMP.BASE("MPAM",-1.)+0x1034)++0x03 line.long 0x00 "MPAMCFG_CPBM13,MPAM Cache Portion Bitmap Partition Configuration Register 13" group.long ad:(COMP.BASE("MPAM",-1.)+0x1038)++0x03 line.long 0x00 "MPAMCFG_CPBM14,MPAM Cache Portion Bitmap Partition Configuration Register 14" group.long ad:(COMP.BASE("MPAM",-1.)+0x103C)++0x03 line.long 0x00 "MPAMCFG_CPBM15,MPAM Cache Portion Bitmap Partition Configuration Register 15" group.long ad:(COMP.BASE("MPAM",-1.)+0x1040)++0x03 line.long 0x00 "MPAMCFG_CPBM16,MPAM Cache Portion Bitmap Partition Configuration Register 16" group.long ad:(COMP.BASE("MPAM",-1.)+0x1044)++0x03 line.long 0x00 "MPAMCFG_CPBM17,MPAM Cache Portion Bitmap Partition Configuration Register 17" group.long ad:(COMP.BASE("MPAM",-1.)+0x1048)++0x03 line.long 0x00 "MPAMCFG_CPBM18,MPAM Cache Portion Bitmap Partition Configuration Register 18" group.long ad:(COMP.BASE("MPAM",-1.)+0x104C)++0x03 line.long 0x00 "MPAMCFG_CPBM19,MPAM Cache Portion Bitmap Partition Configuration Register 19" group.long ad:(COMP.BASE("MPAM",-1.)+0x1050)++0x03 line.long 0x00 "MPAMCFG_CPBM20,MPAM Cache Portion Bitmap Partition Configuration Register 20" group.long ad:(COMP.BASE("MPAM",-1.)+0x1054)++0x03 line.long 0x00 "MPAMCFG_CPBM21,MPAM Cache Portion Bitmap Partition Configuration Register 21" group.long ad:(COMP.BASE("MPAM",-1.)+0x1058)++0x03 line.long 0x00 "MPAMCFG_CPBM22,MPAM Cache Portion Bitmap Partition Configuration Register 22" group.long ad:(COMP.BASE("MPAM",-1.)+0x105C)++0x03 line.long 0x00 "MPAMCFG_CPBM23,MPAM Cache Portion Bitmap Partition Configuration Register 23" group.long ad:(COMP.BASE("MPAM",-1.)+0x1060)++0x03 line.long 0x00 "MPAMCFG_CPBM24,MPAM Cache Portion Bitmap Partition Configuration Register 24" group.long ad:(COMP.BASE("MPAM",-1.)+0x1064)++0x03 line.long 0x00 "MPAMCFG_CPBM25,MPAM Cache Portion Bitmap Partition Configuration Register 25" group.long ad:(COMP.BASE("MPAM",-1.)+0x1068)++0x03 line.long 0x00 "MPAMCFG_CPBM26,MPAM Cache Portion Bitmap Partition Configuration Register 26" group.long ad:(COMP.BASE("MPAM",-1.)+0x106C)++0x03 line.long 0x00 "MPAMCFG_CPBM27,MPAM Cache Portion Bitmap Partition Configuration Register 27" group.long ad:(COMP.BASE("MPAM",-1.)+0x1070)++0x03 line.long 0x00 "MPAMCFG_CPBM28,MPAM Cache Portion Bitmap Partition Configuration Register 28" group.long ad:(COMP.BASE("MPAM",-1.)+0x1074)++0x03 line.long 0x00 "MPAMCFG_CPBM29,MPAM Cache Portion Bitmap Partition Configuration Register 29" group.long ad:(COMP.BASE("MPAM",-1.)+0x1078)++0x03 line.long 0x00 "MPAMCFG_CPBM30,MPAM Cache Portion Bitmap Partition Configuration Register 30" group.long ad:(COMP.BASE("MPAM",-1.)+0x107C)++0x03 line.long 0x00 "MPAMCFG_CPBM31,MPAM Cache Portion Bitmap Partition Configuration Register 31" group.long ad:(COMP.BASE("MPAM",-1.)+0x1080)++0x03 line.long 0x00 "MPAMCFG_CPBM32,MPAM Cache Portion Bitmap Partition Configuration Register 32" group.long ad:(COMP.BASE("MPAM",-1.)+0x1084)++0x03 line.long 0x00 "MPAMCFG_CPBM33,MPAM Cache Portion Bitmap Partition Configuration Register 33" group.long ad:(COMP.BASE("MPAM",-1.)+0x1088)++0x03 line.long 0x00 "MPAMCFG_CPBM34,MPAM Cache Portion Bitmap Partition Configuration Register 34" group.long ad:(COMP.BASE("MPAM",-1.)+0x108C)++0x03 line.long 0x00 "MPAMCFG_CPBM35,MPAM Cache Portion Bitmap Partition Configuration Register 35" group.long ad:(COMP.BASE("MPAM",-1.)+0x1090)++0x03 line.long 0x00 "MPAMCFG_CPBM36,MPAM Cache Portion Bitmap Partition Configuration Register 36" group.long ad:(COMP.BASE("MPAM",-1.)+0x1094)++0x03 line.long 0x00 "MPAMCFG_CPBM37,MPAM Cache Portion Bitmap Partition Configuration Register 37" group.long ad:(COMP.BASE("MPAM",-1.)+0x1098)++0x03 line.long 0x00 "MPAMCFG_CPBM38,MPAM Cache Portion Bitmap Partition Configuration Register 38" group.long ad:(COMP.BASE("MPAM",-1.)+0x109C)++0x03 line.long 0x00 "MPAMCFG_CPBM39,MPAM Cache Portion Bitmap Partition Configuration Register 39" group.long ad:(COMP.BASE("MPAM",-1.)+0x10A0)++0x03 line.long 0x00 "MPAMCFG_CPBM40,MPAM Cache Portion Bitmap Partition Configuration Register 40" group.long ad:(COMP.BASE("MPAM",-1.)+0x10A4)++0x03 line.long 0x00 "MPAMCFG_CPBM41,MPAM Cache Portion Bitmap Partition Configuration Register 41" group.long ad:(COMP.BASE("MPAM",-1.)+0x10A8)++0x03 line.long 0x00 "MPAMCFG_CPBM42,MPAM Cache Portion Bitmap Partition Configuration Register 42" group.long ad:(COMP.BASE("MPAM",-1.)+0x10AC)++0x03 line.long 0x00 "MPAMCFG_CPBM43,MPAM Cache Portion Bitmap Partition Configuration Register 43" group.long ad:(COMP.BASE("MPAM",-1.)+0x10B0)++0x03 line.long 0x00 "MPAMCFG_CPBM44,MPAM Cache Portion Bitmap Partition Configuration Register 44" group.long ad:(COMP.BASE("MPAM",-1.)+0x10B4)++0x03 line.long 0x00 "MPAMCFG_CPBM45,MPAM Cache Portion Bitmap Partition Configuration Register 45" group.long ad:(COMP.BASE("MPAM",-1.)+0x10B8)++0x03 line.long 0x00 "MPAMCFG_CPBM46,MPAM Cache Portion Bitmap Partition Configuration Register 46" group.long ad:(COMP.BASE("MPAM",-1.)+0x10BC)++0x03 line.long 0x00 "MPAMCFG_CPBM47,MPAM Cache Portion Bitmap Partition Configuration Register 47" group.long ad:(COMP.BASE("MPAM",-1.)+0x10C0)++0x03 line.long 0x00 "MPAMCFG_CPBM48,MPAM Cache Portion Bitmap Partition Configuration Register 48" group.long ad:(COMP.BASE("MPAM",-1.)+0x10C4)++0x03 line.long 0x00 "MPAMCFG_CPBM49,MPAM Cache Portion Bitmap Partition Configuration Register 49" group.long ad:(COMP.BASE("MPAM",-1.)+0x10C8)++0x03 line.long 0x00 "MPAMCFG_CPBM50,MPAM Cache Portion Bitmap Partition Configuration Register 50" group.long ad:(COMP.BASE("MPAM",-1.)+0x10CC)++0x03 line.long 0x00 "MPAMCFG_CPBM51,MPAM Cache Portion Bitmap Partition Configuration Register 51" group.long ad:(COMP.BASE("MPAM",-1.)+0x10D0)++0x03 line.long 0x00 "MPAMCFG_CPBM52,MPAM Cache Portion Bitmap Partition Configuration Register 52" group.long ad:(COMP.BASE("MPAM",-1.)+0x10D4)++0x03 line.long 0x00 "MPAMCFG_CPBM53,MPAM Cache Portion Bitmap Partition Configuration Register 53" group.long ad:(COMP.BASE("MPAM",-1.)+0x10D8)++0x03 line.long 0x00 "MPAMCFG_CPBM54,MPAM Cache Portion Bitmap Partition Configuration Register 54" group.long ad:(COMP.BASE("MPAM",-1.)+0x10DC)++0x03 line.long 0x00 "MPAMCFG_CPBM55,MPAM Cache Portion Bitmap Partition Configuration Register 55" group.long ad:(COMP.BASE("MPAM",-1.)+0x10E0)++0x03 line.long 0x00 "MPAMCFG_CPBM56,MPAM Cache Portion Bitmap Partition Configuration Register 56" group.long ad:(COMP.BASE("MPAM",-1.)+0x10E4)++0x03 line.long 0x00 "MPAMCFG_CPBM57,MPAM Cache Portion Bitmap Partition Configuration Register 57" group.long ad:(COMP.BASE("MPAM",-1.)+0x10E8)++0x03 line.long 0x00 "MPAMCFG_CPBM58,MPAM Cache Portion Bitmap Partition Configuration Register 58" group.long ad:(COMP.BASE("MPAM",-1.)+0x10EC)++0x03 line.long 0x00 "MPAMCFG_CPBM59,MPAM Cache Portion Bitmap Partition Configuration Register 59" group.long ad:(COMP.BASE("MPAM",-1.)+0x10F0)++0x03 line.long 0x00 "MPAMCFG_CPBM60,MPAM Cache Portion Bitmap Partition Configuration Register 60" group.long ad:(COMP.BASE("MPAM",-1.)+0x10F4)++0x03 line.long 0x00 "MPAMCFG_CPBM61,MPAM Cache Portion Bitmap Partition Configuration Register 61" group.long ad:(COMP.BASE("MPAM",-1.)+0x10F8)++0x03 line.long 0x00 "MPAMCFG_CPBM62,MPAM Cache Portion Bitmap Partition Configuration Register 62" group.long ad:(COMP.BASE("MPAM",-1.)+0x10FC)++0x03 line.long 0x00 "MPAMCFG_CPBM63,MPAM Cache Portion Bitmap Partition Configuration Register 63" group.long ad:(COMP.BASE("MPAM",-1.)+0x1100)++0x03 line.long 0x00 "MPAMCFG_CPBM64,MPAM Cache Portion Bitmap Partition Configuration Register 64" group.long ad:(COMP.BASE("MPAM",-1.)+0x1104)++0x03 line.long 0x00 "MPAMCFG_CPBM65,MPAM Cache Portion Bitmap Partition Configuration Register 65" group.long ad:(COMP.BASE("MPAM",-1.)+0x1108)++0x03 line.long 0x00 "MPAMCFG_CPBM66,MPAM Cache Portion Bitmap Partition Configuration Register 66" group.long ad:(COMP.BASE("MPAM",-1.)+0x110C)++0x03 line.long 0x00 "MPAMCFG_CPBM67,MPAM Cache Portion Bitmap Partition Configuration Register 67" group.long ad:(COMP.BASE("MPAM",-1.)+0x1110)++0x03 line.long 0x00 "MPAMCFG_CPBM68,MPAM Cache Portion Bitmap Partition Configuration Register 68" group.long ad:(COMP.BASE("MPAM",-1.)+0x1114)++0x03 line.long 0x00 "MPAMCFG_CPBM69,MPAM Cache Portion Bitmap Partition Configuration Register 69" group.long ad:(COMP.BASE("MPAM",-1.)+0x1118)++0x03 line.long 0x00 "MPAMCFG_CPBM70,MPAM Cache Portion Bitmap Partition Configuration Register 70" group.long ad:(COMP.BASE("MPAM",-1.)+0x111C)++0x03 line.long 0x00 "MPAMCFG_CPBM71,MPAM Cache Portion Bitmap Partition Configuration Register 71" group.long ad:(COMP.BASE("MPAM",-1.)+0x1120)++0x03 line.long 0x00 "MPAMCFG_CPBM72,MPAM Cache Portion Bitmap Partition Configuration Register 72" group.long ad:(COMP.BASE("MPAM",-1.)+0x1124)++0x03 line.long 0x00 "MPAMCFG_CPBM73,MPAM Cache Portion Bitmap Partition Configuration Register 73" group.long ad:(COMP.BASE("MPAM",-1.)+0x1128)++0x03 line.long 0x00 "MPAMCFG_CPBM74,MPAM Cache Portion Bitmap Partition Configuration Register 74" group.long ad:(COMP.BASE("MPAM",-1.)+0x112C)++0x03 line.long 0x00 "MPAMCFG_CPBM75,MPAM Cache Portion Bitmap Partition Configuration Register 75" group.long ad:(COMP.BASE("MPAM",-1.)+0x1130)++0x03 line.long 0x00 "MPAMCFG_CPBM76,MPAM Cache Portion Bitmap Partition Configuration Register 76" group.long ad:(COMP.BASE("MPAM",-1.)+0x1134)++0x03 line.long 0x00 "MPAMCFG_CPBM77,MPAM Cache Portion Bitmap Partition Configuration Register 77" group.long ad:(COMP.BASE("MPAM",-1.)+0x1138)++0x03 line.long 0x00 "MPAMCFG_CPBM78,MPAM Cache Portion Bitmap Partition Configuration Register 78" group.long ad:(COMP.BASE("MPAM",-1.)+0x113C)++0x03 line.long 0x00 "MPAMCFG_CPBM79,MPAM Cache Portion Bitmap Partition Configuration Register 79" group.long ad:(COMP.BASE("MPAM",-1.)+0x1140)++0x03 line.long 0x00 "MPAMCFG_CPBM80,MPAM Cache Portion Bitmap Partition Configuration Register 80" group.long ad:(COMP.BASE("MPAM",-1.)+0x1144)++0x03 line.long 0x00 "MPAMCFG_CPBM81,MPAM Cache Portion Bitmap Partition Configuration Register 81" group.long ad:(COMP.BASE("MPAM",-1.)+0x1148)++0x03 line.long 0x00 "MPAMCFG_CPBM82,MPAM Cache Portion Bitmap Partition Configuration Register 82" group.long ad:(COMP.BASE("MPAM",-1.)+0x114C)++0x03 line.long 0x00 "MPAMCFG_CPBM83,MPAM Cache Portion Bitmap Partition Configuration Register 83" group.long ad:(COMP.BASE("MPAM",-1.)+0x1150)++0x03 line.long 0x00 "MPAMCFG_CPBM84,MPAM Cache Portion Bitmap Partition Configuration Register 84" group.long ad:(COMP.BASE("MPAM",-1.)+0x1154)++0x03 line.long 0x00 "MPAMCFG_CPBM85,MPAM Cache Portion Bitmap Partition Configuration Register 85" group.long ad:(COMP.BASE("MPAM",-1.)+0x1158)++0x03 line.long 0x00 "MPAMCFG_CPBM86,MPAM Cache Portion Bitmap Partition Configuration Register 86" group.long ad:(COMP.BASE("MPAM",-1.)+0x115C)++0x03 line.long 0x00 "MPAMCFG_CPBM87,MPAM Cache Portion Bitmap Partition Configuration Register 87" group.long ad:(COMP.BASE("MPAM",-1.)+0x1160)++0x03 line.long 0x00 "MPAMCFG_CPBM88,MPAM Cache Portion Bitmap Partition Configuration Register 88" group.long ad:(COMP.BASE("MPAM",-1.)+0x1164)++0x03 line.long 0x00 "MPAMCFG_CPBM89,MPAM Cache Portion Bitmap Partition Configuration Register 89" group.long ad:(COMP.BASE("MPAM",-1.)+0x1168)++0x03 line.long 0x00 "MPAMCFG_CPBM90,MPAM Cache Portion Bitmap Partition Configuration Register 90" group.long ad:(COMP.BASE("MPAM",-1.)+0x116C)++0x03 line.long 0x00 "MPAMCFG_CPBM91,MPAM Cache Portion Bitmap Partition Configuration Register 91" group.long ad:(COMP.BASE("MPAM",-1.)+0x1170)++0x03 line.long 0x00 "MPAMCFG_CPBM92,MPAM Cache Portion Bitmap Partition Configuration Register 92" group.long ad:(COMP.BASE("MPAM",-1.)+0x1174)++0x03 line.long 0x00 "MPAMCFG_CPBM93,MPAM Cache Portion Bitmap Partition Configuration Register 93" group.long ad:(COMP.BASE("MPAM",-1.)+0x1178)++0x03 line.long 0x00 "MPAMCFG_CPBM94,MPAM Cache Portion Bitmap Partition Configuration Register 94" group.long ad:(COMP.BASE("MPAM",-1.)+0x117C)++0x03 line.long 0x00 "MPAMCFG_CPBM95,MPAM Cache Portion Bitmap Partition Configuration Register 95" group.long ad:(COMP.BASE("MPAM",-1.)+0x1180)++0x03 line.long 0x00 "MPAMCFG_CPBM96,MPAM Cache Portion Bitmap Partition Configuration Register 96" group.long ad:(COMP.BASE("MPAM",-1.)+0x1184)++0x03 line.long 0x00 "MPAMCFG_CPBM97,MPAM Cache Portion Bitmap Partition Configuration Register 97" group.long ad:(COMP.BASE("MPAM",-1.)+0x1188)++0x03 line.long 0x00 "MPAMCFG_CPBM98,MPAM Cache Portion Bitmap Partition Configuration Register 98" group.long ad:(COMP.BASE("MPAM",-1.)+0x118C)++0x03 line.long 0x00 "MPAMCFG_CPBM99,MPAM Cache Portion Bitmap Partition Configuration Register 99" group.long ad:(COMP.BASE("MPAM",-1.)+0x1190)++0x03 line.long 0x00 "MPAMCFG_CPBM100,MPAM Cache Portion Bitmap Partition Configuration Register 100" group.long ad:(COMP.BASE("MPAM",-1.)+0x1194)++0x03 line.long 0x00 "MPAMCFG_CPBM101,MPAM Cache Portion Bitmap Partition Configuration Register 101" group.long ad:(COMP.BASE("MPAM",-1.)+0x1198)++0x03 line.long 0x00 "MPAMCFG_CPBM102,MPAM Cache Portion Bitmap Partition Configuration Register 102" group.long ad:(COMP.BASE("MPAM",-1.)+0x119C)++0x03 line.long 0x00 "MPAMCFG_CPBM103,MPAM Cache Portion Bitmap Partition Configuration Register 103" group.long ad:(COMP.BASE("MPAM",-1.)+0x11A0)++0x03 line.long 0x00 "MPAMCFG_CPBM104,MPAM Cache Portion Bitmap Partition Configuration Register 104" group.long ad:(COMP.BASE("MPAM",-1.)+0x11A4)++0x03 line.long 0x00 "MPAMCFG_CPBM105,MPAM Cache Portion Bitmap Partition Configuration Register 105" group.long ad:(COMP.BASE("MPAM",-1.)+0x11A8)++0x03 line.long 0x00 "MPAMCFG_CPBM106,MPAM Cache Portion Bitmap Partition Configuration Register 106" group.long ad:(COMP.BASE("MPAM",-1.)+0x11AC)++0x03 line.long 0x00 "MPAMCFG_CPBM107,MPAM Cache Portion Bitmap Partition Configuration Register 107" group.long ad:(COMP.BASE("MPAM",-1.)+0x11B0)++0x03 line.long 0x00 "MPAMCFG_CPBM108,MPAM Cache Portion Bitmap Partition Configuration Register 108" group.long ad:(COMP.BASE("MPAM",-1.)+0x11B4)++0x03 line.long 0x00 "MPAMCFG_CPBM109,MPAM Cache Portion Bitmap Partition Configuration Register 109" group.long ad:(COMP.BASE("MPAM",-1.)+0x11B8)++0x03 line.long 0x00 "MPAMCFG_CPBM110,MPAM Cache Portion Bitmap Partition Configuration Register 110" group.long ad:(COMP.BASE("MPAM",-1.)+0x11BC)++0x03 line.long 0x00 "MPAMCFG_CPBM111,MPAM Cache Portion Bitmap Partition Configuration Register 111" group.long ad:(COMP.BASE("MPAM",-1.)+0x11C0)++0x03 line.long 0x00 "MPAMCFG_CPBM112,MPAM Cache Portion Bitmap Partition Configuration Register 112" group.long ad:(COMP.BASE("MPAM",-1.)+0x11C4)++0x03 line.long 0x00 "MPAMCFG_CPBM113,MPAM Cache Portion Bitmap Partition Configuration Register 113" group.long ad:(COMP.BASE("MPAM",-1.)+0x11C8)++0x03 line.long 0x00 "MPAMCFG_CPBM114,MPAM Cache Portion Bitmap Partition Configuration Register 114" group.long ad:(COMP.BASE("MPAM",-1.)+0x11CC)++0x03 line.long 0x00 "MPAMCFG_CPBM115,MPAM Cache Portion Bitmap Partition Configuration Register 115" group.long ad:(COMP.BASE("MPAM",-1.)+0x11D0)++0x03 line.long 0x00 "MPAMCFG_CPBM116,MPAM Cache Portion Bitmap Partition Configuration Register 116" group.long ad:(COMP.BASE("MPAM",-1.)+0x11D4)++0x03 line.long 0x00 "MPAMCFG_CPBM117,MPAM Cache Portion Bitmap Partition Configuration Register 117" group.long ad:(COMP.BASE("MPAM",-1.)+0x11D8)++0x03 line.long 0x00 "MPAMCFG_CPBM118,MPAM Cache Portion Bitmap Partition Configuration Register 118" group.long ad:(COMP.BASE("MPAM",-1.)+0x11DC)++0x03 line.long 0x00 "MPAMCFG_CPBM119,MPAM Cache Portion Bitmap Partition Configuration Register 119" group.long ad:(COMP.BASE("MPAM",-1.)+0x11E0)++0x03 line.long 0x00 "MPAMCFG_CPBM120,MPAM Cache Portion Bitmap Partition Configuration Register 120" group.long ad:(COMP.BASE("MPAM",-1.)+0x11E4)++0x03 line.long 0x00 "MPAMCFG_CPBM121,MPAM Cache Portion Bitmap Partition Configuration Register 121" group.long ad:(COMP.BASE("MPAM",-1.)+0x11E8)++0x03 line.long 0x00 "MPAMCFG_CPBM122,MPAM Cache Portion Bitmap Partition Configuration Register 122" group.long ad:(COMP.BASE("MPAM",-1.)+0x11EC)++0x03 line.long 0x00 "MPAMCFG_CPBM123,MPAM Cache Portion Bitmap Partition Configuration Register 123" group.long ad:(COMP.BASE("MPAM",-1.)+0x11F0)++0x03 line.long 0x00 "MPAMCFG_CPBM124,MPAM Cache Portion Bitmap Partition Configuration Register 124" group.long ad:(COMP.BASE("MPAM",-1.)+0x11F4)++0x03 line.long 0x00 "MPAMCFG_CPBM125,MPAM Cache Portion Bitmap Partition Configuration Register 125" group.long ad:(COMP.BASE("MPAM",-1.)+0x11F8)++0x03 line.long 0x00 "MPAMCFG_CPBM126,MPAM Cache Portion Bitmap Partition Configuration Register 126" group.long ad:(COMP.BASE("MPAM",-1.)+0x11FC)++0x03 line.long 0x00 "MPAMCFG_CPBM127,MPAM Cache Portion Bitmap Partition Configuration Register 127" group.long ad:(COMP.BASE("MPAM",-1.)+0x1200)++0x03 line.long 0x00 "MPAMCFG_CPBM128,MPAM Cache Portion Bitmap Partition Configuration Register 128" group.long ad:(COMP.BASE("MPAM",-1.)+0x1204)++0x03 line.long 0x00 "MPAMCFG_CPBM129,MPAM Cache Portion Bitmap Partition Configuration Register 129" group.long ad:(COMP.BASE("MPAM",-1.)+0x1208)++0x03 line.long 0x00 "MPAMCFG_CPBM130,MPAM Cache Portion Bitmap Partition Configuration Register 130" group.long ad:(COMP.BASE("MPAM",-1.)+0x120C)++0x03 line.long 0x00 "MPAMCFG_CPBM131,MPAM Cache Portion Bitmap Partition Configuration Register 131" group.long ad:(COMP.BASE("MPAM",-1.)+0x1210)++0x03 line.long 0x00 "MPAMCFG_CPBM132,MPAM Cache Portion Bitmap Partition Configuration Register 132" group.long ad:(COMP.BASE("MPAM",-1.)+0x1214)++0x03 line.long 0x00 "MPAMCFG_CPBM133,MPAM Cache Portion Bitmap Partition Configuration Register 133" group.long ad:(COMP.BASE("MPAM",-1.)+0x1218)++0x03 line.long 0x00 "MPAMCFG_CPBM134,MPAM Cache Portion Bitmap Partition Configuration Register 134" group.long ad:(COMP.BASE("MPAM",-1.)+0x121C)++0x03 line.long 0x00 "MPAMCFG_CPBM135,MPAM Cache Portion Bitmap Partition Configuration Register 135" group.long ad:(COMP.BASE("MPAM",-1.)+0x1220)++0x03 line.long 0x00 "MPAMCFG_CPBM136,MPAM Cache Portion Bitmap Partition Configuration Register 136" group.long ad:(COMP.BASE("MPAM",-1.)+0x1224)++0x03 line.long 0x00 "MPAMCFG_CPBM137,MPAM Cache Portion Bitmap Partition Configuration Register 137" group.long ad:(COMP.BASE("MPAM",-1.)+0x1228)++0x03 line.long 0x00 "MPAMCFG_CPBM138,MPAM Cache Portion Bitmap Partition Configuration Register 138" group.long ad:(COMP.BASE("MPAM",-1.)+0x122C)++0x03 line.long 0x00 "MPAMCFG_CPBM139,MPAM Cache Portion Bitmap Partition Configuration Register 139" group.long ad:(COMP.BASE("MPAM",-1.)+0x1230)++0x03 line.long 0x00 "MPAMCFG_CPBM140,MPAM Cache Portion Bitmap Partition Configuration Register 140" group.long ad:(COMP.BASE("MPAM",-1.)+0x1234)++0x03 line.long 0x00 "MPAMCFG_CPBM141,MPAM Cache Portion Bitmap Partition Configuration Register 141" group.long ad:(COMP.BASE("MPAM",-1.)+0x1238)++0x03 line.long 0x00 "MPAMCFG_CPBM142,MPAM Cache Portion Bitmap Partition Configuration Register 142" group.long ad:(COMP.BASE("MPAM",-1.)+0x123C)++0x03 line.long 0x00 "MPAMCFG_CPBM143,MPAM Cache Portion Bitmap Partition Configuration Register 143" group.long ad:(COMP.BASE("MPAM",-1.)+0x1240)++0x03 line.long 0x00 "MPAMCFG_CPBM144,MPAM Cache Portion Bitmap Partition Configuration Register 144" group.long ad:(COMP.BASE("MPAM",-1.)+0x1244)++0x03 line.long 0x00 "MPAMCFG_CPBM145,MPAM Cache Portion Bitmap Partition Configuration Register 145" group.long ad:(COMP.BASE("MPAM",-1.)+0x1248)++0x03 line.long 0x00 "MPAMCFG_CPBM146,MPAM Cache Portion Bitmap Partition Configuration Register 146" group.long ad:(COMP.BASE("MPAM",-1.)+0x124C)++0x03 line.long 0x00 "MPAMCFG_CPBM147,MPAM Cache Portion Bitmap Partition Configuration Register 147" group.long ad:(COMP.BASE("MPAM",-1.)+0x1250)++0x03 line.long 0x00 "MPAMCFG_CPBM148,MPAM Cache Portion Bitmap Partition Configuration Register 148" group.long ad:(COMP.BASE("MPAM",-1.)+0x1254)++0x03 line.long 0x00 "MPAMCFG_CPBM149,MPAM Cache Portion Bitmap Partition Configuration Register 149" group.long ad:(COMP.BASE("MPAM",-1.)+0x1258)++0x03 line.long 0x00 "MPAMCFG_CPBM150,MPAM Cache Portion Bitmap Partition Configuration Register 150" group.long ad:(COMP.BASE("MPAM",-1.)+0x125C)++0x03 line.long 0x00 "MPAMCFG_CPBM151,MPAM Cache Portion Bitmap Partition Configuration Register 151" group.long ad:(COMP.BASE("MPAM",-1.)+0x1260)++0x03 line.long 0x00 "MPAMCFG_CPBM152,MPAM Cache Portion Bitmap Partition Configuration Register 152" group.long ad:(COMP.BASE("MPAM",-1.)+0x1264)++0x03 line.long 0x00 "MPAMCFG_CPBM153,MPAM Cache Portion Bitmap Partition Configuration Register 153" group.long ad:(COMP.BASE("MPAM",-1.)+0x1268)++0x03 line.long 0x00 "MPAMCFG_CPBM154,MPAM Cache Portion Bitmap Partition Configuration Register 154" group.long ad:(COMP.BASE("MPAM",-1.)+0x126C)++0x03 line.long 0x00 "MPAMCFG_CPBM155,MPAM Cache Portion Bitmap Partition Configuration Register 155" group.long ad:(COMP.BASE("MPAM",-1.)+0x1270)++0x03 line.long 0x00 "MPAMCFG_CPBM156,MPAM Cache Portion Bitmap Partition Configuration Register 156" group.long ad:(COMP.BASE("MPAM",-1.)+0x1274)++0x03 line.long 0x00 "MPAMCFG_CPBM157,MPAM Cache Portion Bitmap Partition Configuration Register 157" group.long ad:(COMP.BASE("MPAM",-1.)+0x1278)++0x03 line.long 0x00 "MPAMCFG_CPBM158,MPAM Cache Portion Bitmap Partition Configuration Register 158" group.long ad:(COMP.BASE("MPAM",-1.)+0x127C)++0x03 line.long 0x00 "MPAMCFG_CPBM159,MPAM Cache Portion Bitmap Partition Configuration Register 159" group.long ad:(COMP.BASE("MPAM",-1.)+0x1280)++0x03 line.long 0x00 "MPAMCFG_CPBM160,MPAM Cache Portion Bitmap Partition Configuration Register 160" group.long ad:(COMP.BASE("MPAM",-1.)+0x1284)++0x03 line.long 0x00 "MPAMCFG_CPBM161,MPAM Cache Portion Bitmap Partition Configuration Register 161" group.long ad:(COMP.BASE("MPAM",-1.)+0x1288)++0x03 line.long 0x00 "MPAMCFG_CPBM162,MPAM Cache Portion Bitmap Partition Configuration Register 162" group.long ad:(COMP.BASE("MPAM",-1.)+0x128C)++0x03 line.long 0x00 "MPAMCFG_CPBM163,MPAM Cache Portion Bitmap Partition Configuration Register 163" group.long ad:(COMP.BASE("MPAM",-1.)+0x1290)++0x03 line.long 0x00 "MPAMCFG_CPBM164,MPAM Cache Portion Bitmap Partition Configuration Register 164" group.long ad:(COMP.BASE("MPAM",-1.)+0x1294)++0x03 line.long 0x00 "MPAMCFG_CPBM165,MPAM Cache Portion Bitmap Partition Configuration Register 165" group.long ad:(COMP.BASE("MPAM",-1.)+0x1298)++0x03 line.long 0x00 "MPAMCFG_CPBM166,MPAM Cache Portion Bitmap Partition Configuration Register 166" group.long ad:(COMP.BASE("MPAM",-1.)+0x129C)++0x03 line.long 0x00 "MPAMCFG_CPBM167,MPAM Cache Portion Bitmap Partition Configuration Register 167" group.long ad:(COMP.BASE("MPAM",-1.)+0x12A0)++0x03 line.long 0x00 "MPAMCFG_CPBM168,MPAM Cache Portion Bitmap Partition Configuration Register 168" group.long ad:(COMP.BASE("MPAM",-1.)+0x12A4)++0x03 line.long 0x00 "MPAMCFG_CPBM169,MPAM Cache Portion Bitmap Partition Configuration Register 169" group.long ad:(COMP.BASE("MPAM",-1.)+0x12A8)++0x03 line.long 0x00 "MPAMCFG_CPBM170,MPAM Cache Portion Bitmap Partition Configuration Register 170" group.long ad:(COMP.BASE("MPAM",-1.)+0x12AC)++0x03 line.long 0x00 "MPAMCFG_CPBM171,MPAM Cache Portion Bitmap Partition Configuration Register 171" group.long ad:(COMP.BASE("MPAM",-1.)+0x12B0)++0x03 line.long 0x00 "MPAMCFG_CPBM172,MPAM Cache Portion Bitmap Partition Configuration Register 172" group.long ad:(COMP.BASE("MPAM",-1.)+0x12B4)++0x03 line.long 0x00 "MPAMCFG_CPBM173,MPAM Cache Portion Bitmap Partition Configuration Register 173" group.long ad:(COMP.BASE("MPAM",-1.)+0x12B8)++0x03 line.long 0x00 "MPAMCFG_CPBM174,MPAM Cache Portion Bitmap Partition Configuration Register 174" group.long ad:(COMP.BASE("MPAM",-1.)+0x12BC)++0x03 line.long 0x00 "MPAMCFG_CPBM175,MPAM Cache Portion Bitmap Partition Configuration Register 175" group.long ad:(COMP.BASE("MPAM",-1.)+0x12C0)++0x03 line.long 0x00 "MPAMCFG_CPBM176,MPAM Cache Portion Bitmap Partition Configuration Register 176" group.long ad:(COMP.BASE("MPAM",-1.)+0x12C4)++0x03 line.long 0x00 "MPAMCFG_CPBM177,MPAM Cache Portion Bitmap Partition Configuration Register 177" group.long ad:(COMP.BASE("MPAM",-1.)+0x12C8)++0x03 line.long 0x00 "MPAMCFG_CPBM178,MPAM Cache Portion Bitmap Partition Configuration Register 178" group.long ad:(COMP.BASE("MPAM",-1.)+0x12CC)++0x03 line.long 0x00 "MPAMCFG_CPBM179,MPAM Cache Portion Bitmap Partition Configuration Register 179" group.long ad:(COMP.BASE("MPAM",-1.)+0x12D0)++0x03 line.long 0x00 "MPAMCFG_CPBM180,MPAM Cache Portion Bitmap Partition Configuration Register 180" group.long ad:(COMP.BASE("MPAM",-1.)+0x12D4)++0x03 line.long 0x00 "MPAMCFG_CPBM181,MPAM Cache Portion Bitmap Partition Configuration Register 181" group.long ad:(COMP.BASE("MPAM",-1.)+0x12D8)++0x03 line.long 0x00 "MPAMCFG_CPBM182,MPAM Cache Portion Bitmap Partition Configuration Register 182" group.long ad:(COMP.BASE("MPAM",-1.)+0x12DC)++0x03 line.long 0x00 "MPAMCFG_CPBM183,MPAM Cache Portion Bitmap Partition Configuration Register 183" group.long ad:(COMP.BASE("MPAM",-1.)+0x12E0)++0x03 line.long 0x00 "MPAMCFG_CPBM184,MPAM Cache Portion Bitmap Partition Configuration Register 184" group.long ad:(COMP.BASE("MPAM",-1.)+0x12E4)++0x03 line.long 0x00 "MPAMCFG_CPBM185,MPAM Cache Portion Bitmap Partition Configuration Register 185" group.long ad:(COMP.BASE("MPAM",-1.)+0x12E8)++0x03 line.long 0x00 "MPAMCFG_CPBM186,MPAM Cache Portion Bitmap Partition Configuration Register 186" group.long ad:(COMP.BASE("MPAM",-1.)+0x12EC)++0x03 line.long 0x00 "MPAMCFG_CPBM187,MPAM Cache Portion Bitmap Partition Configuration Register 187" group.long ad:(COMP.BASE("MPAM",-1.)+0x12F0)++0x03 line.long 0x00 "MPAMCFG_CPBM188,MPAM Cache Portion Bitmap Partition Configuration Register 188" group.long ad:(COMP.BASE("MPAM",-1.)+0x12F4)++0x03 line.long 0x00 "MPAMCFG_CPBM189,MPAM Cache Portion Bitmap Partition Configuration Register 189" group.long ad:(COMP.BASE("MPAM",-1.)+0x12F8)++0x03 line.long 0x00 "MPAMCFG_CPBM190,MPAM Cache Portion Bitmap Partition Configuration Register 190" group.long ad:(COMP.BASE("MPAM",-1.)+0x12FC)++0x03 line.long 0x00 "MPAMCFG_CPBM191,MPAM Cache Portion Bitmap Partition Configuration Register 191" group.long ad:(COMP.BASE("MPAM",-1.)+0x1300)++0x03 line.long 0x00 "MPAMCFG_CPBM192,MPAM Cache Portion Bitmap Partition Configuration Register 192" group.long ad:(COMP.BASE("MPAM",-1.)+0x1304)++0x03 line.long 0x00 "MPAMCFG_CPBM193,MPAM Cache Portion Bitmap Partition Configuration Register 193" group.long ad:(COMP.BASE("MPAM",-1.)+0x1308)++0x03 line.long 0x00 "MPAMCFG_CPBM194,MPAM Cache Portion Bitmap Partition Configuration Register 194" group.long ad:(COMP.BASE("MPAM",-1.)+0x130C)++0x03 line.long 0x00 "MPAMCFG_CPBM195,MPAM Cache Portion Bitmap Partition Configuration Register 195" group.long ad:(COMP.BASE("MPAM",-1.)+0x1310)++0x03 line.long 0x00 "MPAMCFG_CPBM196,MPAM Cache Portion Bitmap Partition Configuration Register 196" group.long ad:(COMP.BASE("MPAM",-1.)+0x1314)++0x03 line.long 0x00 "MPAMCFG_CPBM197,MPAM Cache Portion Bitmap Partition Configuration Register 197" group.long ad:(COMP.BASE("MPAM",-1.)+0x1318)++0x03 line.long 0x00 "MPAMCFG_CPBM198,MPAM Cache Portion Bitmap Partition Configuration Register 198" group.long ad:(COMP.BASE("MPAM",-1.)+0x131C)++0x03 line.long 0x00 "MPAMCFG_CPBM199,MPAM Cache Portion Bitmap Partition Configuration Register 199" group.long ad:(COMP.BASE("MPAM",-1.)+0x1320)++0x03 line.long 0x00 "MPAMCFG_CPBM200,MPAM Cache Portion Bitmap Partition Configuration Register 200" group.long ad:(COMP.BASE("MPAM",-1.)+0x1324)++0x03 line.long 0x00 "MPAMCFG_CPBM201,MPAM Cache Portion Bitmap Partition Configuration Register 201" group.long ad:(COMP.BASE("MPAM",-1.)+0x1328)++0x03 line.long 0x00 "MPAMCFG_CPBM202,MPAM Cache Portion Bitmap Partition Configuration Register 202" group.long ad:(COMP.BASE("MPAM",-1.)+0x132C)++0x03 line.long 0x00 "MPAMCFG_CPBM203,MPAM Cache Portion Bitmap Partition Configuration Register 203" group.long ad:(COMP.BASE("MPAM",-1.)+0x1330)++0x03 line.long 0x00 "MPAMCFG_CPBM204,MPAM Cache Portion Bitmap Partition Configuration Register 204" group.long ad:(COMP.BASE("MPAM",-1.)+0x1334)++0x03 line.long 0x00 "MPAMCFG_CPBM205,MPAM Cache Portion Bitmap Partition Configuration Register 205" group.long ad:(COMP.BASE("MPAM",-1.)+0x1338)++0x03 line.long 0x00 "MPAMCFG_CPBM206,MPAM Cache Portion Bitmap Partition Configuration Register 206" group.long ad:(COMP.BASE("MPAM",-1.)+0x133C)++0x03 line.long 0x00 "MPAMCFG_CPBM207,MPAM Cache Portion Bitmap Partition Configuration Register 207" group.long ad:(COMP.BASE("MPAM",-1.)+0x1340)++0x03 line.long 0x00 "MPAMCFG_CPBM208,MPAM Cache Portion Bitmap Partition Configuration Register 208" group.long ad:(COMP.BASE("MPAM",-1.)+0x1344)++0x03 line.long 0x00 "MPAMCFG_CPBM209,MPAM Cache Portion Bitmap Partition Configuration Register 209" group.long ad:(COMP.BASE("MPAM",-1.)+0x1348)++0x03 line.long 0x00 "MPAMCFG_CPBM210,MPAM Cache Portion Bitmap Partition Configuration Register 210" group.long ad:(COMP.BASE("MPAM",-1.)+0x134C)++0x03 line.long 0x00 "MPAMCFG_CPBM211,MPAM Cache Portion Bitmap Partition Configuration Register 211" group.long ad:(COMP.BASE("MPAM",-1.)+0x1350)++0x03 line.long 0x00 "MPAMCFG_CPBM212,MPAM Cache Portion Bitmap Partition Configuration Register 212" group.long ad:(COMP.BASE("MPAM",-1.)+0x1354)++0x03 line.long 0x00 "MPAMCFG_CPBM213,MPAM Cache Portion Bitmap Partition Configuration Register 213" group.long ad:(COMP.BASE("MPAM",-1.)+0x1358)++0x03 line.long 0x00 "MPAMCFG_CPBM214,MPAM Cache Portion Bitmap Partition Configuration Register 214" group.long ad:(COMP.BASE("MPAM",-1.)+0x135C)++0x03 line.long 0x00 "MPAMCFG_CPBM215,MPAM Cache Portion Bitmap Partition Configuration Register 215" group.long ad:(COMP.BASE("MPAM",-1.)+0x1360)++0x03 line.long 0x00 "MPAMCFG_CPBM216,MPAM Cache Portion Bitmap Partition Configuration Register 216" group.long ad:(COMP.BASE("MPAM",-1.)+0x1364)++0x03 line.long 0x00 "MPAMCFG_CPBM217,MPAM Cache Portion Bitmap Partition Configuration Register 217" group.long ad:(COMP.BASE("MPAM",-1.)+0x1368)++0x03 line.long 0x00 "MPAMCFG_CPBM218,MPAM Cache Portion Bitmap Partition Configuration Register 218" group.long ad:(COMP.BASE("MPAM",-1.)+0x136C)++0x03 line.long 0x00 "MPAMCFG_CPBM219,MPAM Cache Portion Bitmap Partition Configuration Register 219" group.long ad:(COMP.BASE("MPAM",-1.)+0x1370)++0x03 line.long 0x00 "MPAMCFG_CPBM220,MPAM Cache Portion Bitmap Partition Configuration Register 220" group.long ad:(COMP.BASE("MPAM",-1.)+0x1374)++0x03 line.long 0x00 "MPAMCFG_CPBM221,MPAM Cache Portion Bitmap Partition Configuration Register 221" group.long ad:(COMP.BASE("MPAM",-1.)+0x1378)++0x03 line.long 0x00 "MPAMCFG_CPBM222,MPAM Cache Portion Bitmap Partition Configuration Register 222" group.long ad:(COMP.BASE("MPAM",-1.)+0x137C)++0x03 line.long 0x00 "MPAMCFG_CPBM223,MPAM Cache Portion Bitmap Partition Configuration Register 223" group.long ad:(COMP.BASE("MPAM",-1.)+0x1380)++0x03 line.long 0x00 "MPAMCFG_CPBM224,MPAM Cache Portion Bitmap Partition Configuration Register 224" group.long ad:(COMP.BASE("MPAM",-1.)+0x1384)++0x03 line.long 0x00 "MPAMCFG_CPBM225,MPAM Cache Portion Bitmap Partition Configuration Register 225" group.long ad:(COMP.BASE("MPAM",-1.)+0x1388)++0x03 line.long 0x00 "MPAMCFG_CPBM226,MPAM Cache Portion Bitmap Partition Configuration Register 226" group.long ad:(COMP.BASE("MPAM",-1.)+0x138C)++0x03 line.long 0x00 "MPAMCFG_CPBM227,MPAM Cache Portion Bitmap Partition Configuration Register 227" group.long ad:(COMP.BASE("MPAM",-1.)+0x1390)++0x03 line.long 0x00 "MPAMCFG_CPBM228,MPAM Cache Portion Bitmap Partition Configuration Register 228" group.long ad:(COMP.BASE("MPAM",-1.)+0x1394)++0x03 line.long 0x00 "MPAMCFG_CPBM229,MPAM Cache Portion Bitmap Partition Configuration Register 229" group.long ad:(COMP.BASE("MPAM",-1.)+0x1398)++0x03 line.long 0x00 "MPAMCFG_CPBM230,MPAM Cache Portion Bitmap Partition Configuration Register 230" group.long ad:(COMP.BASE("MPAM",-1.)+0x139C)++0x03 line.long 0x00 "MPAMCFG_CPBM231,MPAM Cache Portion Bitmap Partition Configuration Register 231" group.long ad:(COMP.BASE("MPAM",-1.)+0x13A0)++0x03 line.long 0x00 "MPAMCFG_CPBM232,MPAM Cache Portion Bitmap Partition Configuration Register 232" group.long ad:(COMP.BASE("MPAM",-1.)+0x13A4)++0x03 line.long 0x00 "MPAMCFG_CPBM233,MPAM Cache Portion Bitmap Partition Configuration Register 233" group.long ad:(COMP.BASE("MPAM",-1.)+0x13A8)++0x03 line.long 0x00 "MPAMCFG_CPBM234,MPAM Cache Portion Bitmap Partition Configuration Register 234" group.long ad:(COMP.BASE("MPAM",-1.)+0x13AC)++0x03 line.long 0x00 "MPAMCFG_CPBM235,MPAM Cache Portion Bitmap Partition Configuration Register 235" group.long ad:(COMP.BASE("MPAM",-1.)+0x13B0)++0x03 line.long 0x00 "MPAMCFG_CPBM236,MPAM Cache Portion Bitmap Partition Configuration Register 236" group.long ad:(COMP.BASE("MPAM",-1.)+0x13B4)++0x03 line.long 0x00 "MPAMCFG_CPBM237,MPAM Cache Portion Bitmap Partition Configuration Register 237" group.long ad:(COMP.BASE("MPAM",-1.)+0x13B8)++0x03 line.long 0x00 "MPAMCFG_CPBM238,MPAM Cache Portion Bitmap Partition Configuration Register 238" group.long ad:(COMP.BASE("MPAM",-1.)+0x13BC)++0x03 line.long 0x00 "MPAMCFG_CPBM239,MPAM Cache Portion Bitmap Partition Configuration Register 239" group.long ad:(COMP.BASE("MPAM",-1.)+0x13C0)++0x03 line.long 0x00 "MPAMCFG_CPBM240,MPAM Cache Portion Bitmap Partition Configuration Register 240" group.long ad:(COMP.BASE("MPAM",-1.)+0x13C4)++0x03 line.long 0x00 "MPAMCFG_CPBM241,MPAM Cache Portion Bitmap Partition Configuration Register 241" group.long ad:(COMP.BASE("MPAM",-1.)+0x13C8)++0x03 line.long 0x00 "MPAMCFG_CPBM242,MPAM Cache Portion Bitmap Partition Configuration Register 242" group.long ad:(COMP.BASE("MPAM",-1.)+0x13CC)++0x03 line.long 0x00 "MPAMCFG_CPBM243,MPAM Cache Portion Bitmap Partition Configuration Register 243" group.long ad:(COMP.BASE("MPAM",-1.)+0x13D0)++0x03 line.long 0x00 "MPAMCFG_CPBM244,MPAM Cache Portion Bitmap Partition Configuration Register 244" group.long ad:(COMP.BASE("MPAM",-1.)+0x13D4)++0x03 line.long 0x00 "MPAMCFG_CPBM245,MPAM Cache Portion Bitmap Partition Configuration Register 245" group.long ad:(COMP.BASE("MPAM",-1.)+0x13D8)++0x03 line.long 0x00 "MPAMCFG_CPBM246,MPAM Cache Portion Bitmap Partition Configuration Register 246" group.long ad:(COMP.BASE("MPAM",-1.)+0x13DC)++0x03 line.long 0x00 "MPAMCFG_CPBM247,MPAM Cache Portion Bitmap Partition Configuration Register 247" group.long ad:(COMP.BASE("MPAM",-1.)+0x13E0)++0x03 line.long 0x00 "MPAMCFG_CPBM248,MPAM Cache Portion Bitmap Partition Configuration Register 248" group.long ad:(COMP.BASE("MPAM",-1.)+0x13E4)++0x03 line.long 0x00 "MPAMCFG_CPBM249,MPAM Cache Portion Bitmap Partition Configuration Register 249" group.long ad:(COMP.BASE("MPAM",-1.)+0x13E8)++0x03 line.long 0x00 "MPAMCFG_CPBM250,MPAM Cache Portion Bitmap Partition Configuration Register 250" group.long ad:(COMP.BASE("MPAM",-1.)+0x13EC)++0x03 line.long 0x00 "MPAMCFG_CPBM251,MPAM Cache Portion Bitmap Partition Configuration Register 251" group.long ad:(COMP.BASE("MPAM",-1.)+0x13F0)++0x03 line.long 0x00 "MPAMCFG_CPBM252,MPAM Cache Portion Bitmap Partition Configuration Register 252" group.long ad:(COMP.BASE("MPAM",-1.)+0x13F4)++0x03 line.long 0x00 "MPAMCFG_CPBM253,MPAM Cache Portion Bitmap Partition Configuration Register 253" group.long ad:(COMP.BASE("MPAM",-1.)+0x13F8)++0x03 line.long 0x00 "MPAMCFG_CPBM254,MPAM Cache Portion Bitmap Partition Configuration Register 254" group.long ad:(COMP.BASE("MPAM",-1.)+0x13FC)++0x03 line.long 0x00 "MPAMCFG_CPBM255,MPAM Cache Portion Bitmap Partition Configuration Register 255" group.long ad:(COMP.BASE("MPAM",-1.)+0x1400)++0x03 line.long 0x00 "MPAMCFG_CPBM256,MPAM Cache Portion Bitmap Partition Configuration Register 256" group.long ad:(COMP.BASE("MPAM",-1.)+0x1404)++0x03 line.long 0x00 "MPAMCFG_CPBM257,MPAM Cache Portion Bitmap Partition Configuration Register 257" group.long ad:(COMP.BASE("MPAM",-1.)+0x1408)++0x03 line.long 0x00 "MPAMCFG_CPBM258,MPAM Cache Portion Bitmap Partition Configuration Register 258" group.long ad:(COMP.BASE("MPAM",-1.)+0x140C)++0x03 line.long 0x00 "MPAMCFG_CPBM259,MPAM Cache Portion Bitmap Partition Configuration Register 259" group.long ad:(COMP.BASE("MPAM",-1.)+0x1410)++0x03 line.long 0x00 "MPAMCFG_CPBM260,MPAM Cache Portion Bitmap Partition Configuration Register 260" group.long ad:(COMP.BASE("MPAM",-1.)+0x1414)++0x03 line.long 0x00 "MPAMCFG_CPBM261,MPAM Cache Portion Bitmap Partition Configuration Register 261" group.long ad:(COMP.BASE("MPAM",-1.)+0x1418)++0x03 line.long 0x00 "MPAMCFG_CPBM262,MPAM Cache Portion Bitmap Partition Configuration Register 262" group.long ad:(COMP.BASE("MPAM",-1.)+0x141C)++0x03 line.long 0x00 "MPAMCFG_CPBM263,MPAM Cache Portion Bitmap Partition Configuration Register 263" group.long ad:(COMP.BASE("MPAM",-1.)+0x1420)++0x03 line.long 0x00 "MPAMCFG_CPBM264,MPAM Cache Portion Bitmap Partition Configuration Register 264" group.long ad:(COMP.BASE("MPAM",-1.)+0x1424)++0x03 line.long 0x00 "MPAMCFG_CPBM265,MPAM Cache Portion Bitmap Partition Configuration Register 265" group.long ad:(COMP.BASE("MPAM",-1.)+0x1428)++0x03 line.long 0x00 "MPAMCFG_CPBM266,MPAM Cache Portion Bitmap Partition Configuration Register 266" group.long ad:(COMP.BASE("MPAM",-1.)+0x142C)++0x03 line.long 0x00 "MPAMCFG_CPBM267,MPAM Cache Portion Bitmap Partition Configuration Register 267" group.long ad:(COMP.BASE("MPAM",-1.)+0x1430)++0x03 line.long 0x00 "MPAMCFG_CPBM268,MPAM Cache Portion Bitmap Partition Configuration Register 268" group.long ad:(COMP.BASE("MPAM",-1.)+0x1434)++0x03 line.long 0x00 "MPAMCFG_CPBM269,MPAM Cache Portion Bitmap Partition Configuration Register 269" group.long ad:(COMP.BASE("MPAM",-1.)+0x1438)++0x03 line.long 0x00 "MPAMCFG_CPBM270,MPAM Cache Portion Bitmap Partition Configuration Register 270" group.long ad:(COMP.BASE("MPAM",-1.)+0x143C)++0x03 line.long 0x00 "MPAMCFG_CPBM271,MPAM Cache Portion Bitmap Partition Configuration Register 271" group.long ad:(COMP.BASE("MPAM",-1.)+0x1440)++0x03 line.long 0x00 "MPAMCFG_CPBM272,MPAM Cache Portion Bitmap Partition Configuration Register 272" group.long ad:(COMP.BASE("MPAM",-1.)+0x1444)++0x03 line.long 0x00 "MPAMCFG_CPBM273,MPAM Cache Portion Bitmap Partition Configuration Register 273" group.long ad:(COMP.BASE("MPAM",-1.)+0x1448)++0x03 line.long 0x00 "MPAMCFG_CPBM274,MPAM Cache Portion Bitmap Partition Configuration Register 274" group.long ad:(COMP.BASE("MPAM",-1.)+0x144C)++0x03 line.long 0x00 "MPAMCFG_CPBM275,MPAM Cache Portion Bitmap Partition Configuration Register 275" group.long ad:(COMP.BASE("MPAM",-1.)+0x1450)++0x03 line.long 0x00 "MPAMCFG_CPBM276,MPAM Cache Portion Bitmap Partition Configuration Register 276" group.long ad:(COMP.BASE("MPAM",-1.)+0x1454)++0x03 line.long 0x00 "MPAMCFG_CPBM277,MPAM Cache Portion Bitmap Partition Configuration Register 277" group.long ad:(COMP.BASE("MPAM",-1.)+0x1458)++0x03 line.long 0x00 "MPAMCFG_CPBM278,MPAM Cache Portion Bitmap Partition Configuration Register 278" group.long ad:(COMP.BASE("MPAM",-1.)+0x145C)++0x03 line.long 0x00 "MPAMCFG_CPBM279,MPAM Cache Portion Bitmap Partition Configuration Register 279" group.long ad:(COMP.BASE("MPAM",-1.)+0x1460)++0x03 line.long 0x00 "MPAMCFG_CPBM280,MPAM Cache Portion Bitmap Partition Configuration Register 280" group.long ad:(COMP.BASE("MPAM",-1.)+0x1464)++0x03 line.long 0x00 "MPAMCFG_CPBM281,MPAM Cache Portion Bitmap Partition Configuration Register 281" group.long ad:(COMP.BASE("MPAM",-1.)+0x1468)++0x03 line.long 0x00 "MPAMCFG_CPBM282,MPAM Cache Portion Bitmap Partition Configuration Register 282" group.long ad:(COMP.BASE("MPAM",-1.)+0x146C)++0x03 line.long 0x00 "MPAMCFG_CPBM283,MPAM Cache Portion Bitmap Partition Configuration Register 283" group.long ad:(COMP.BASE("MPAM",-1.)+0x1470)++0x03 line.long 0x00 "MPAMCFG_CPBM284,MPAM Cache Portion Bitmap Partition Configuration Register 284" group.long ad:(COMP.BASE("MPAM",-1.)+0x1474)++0x03 line.long 0x00 "MPAMCFG_CPBM285,MPAM Cache Portion Bitmap Partition Configuration Register 285" group.long ad:(COMP.BASE("MPAM",-1.)+0x1478)++0x03 line.long 0x00 "MPAMCFG_CPBM286,MPAM Cache Portion Bitmap Partition Configuration Register 286" group.long ad:(COMP.BASE("MPAM",-1.)+0x147C)++0x03 line.long 0x00 "MPAMCFG_CPBM287,MPAM Cache Portion Bitmap Partition Configuration Register 287" group.long ad:(COMP.BASE("MPAM",-1.)+0x1480)++0x03 line.long 0x00 "MPAMCFG_CPBM288,MPAM Cache Portion Bitmap Partition Configuration Register 288" group.long ad:(COMP.BASE("MPAM",-1.)+0x1484)++0x03 line.long 0x00 "MPAMCFG_CPBM289,MPAM Cache Portion Bitmap Partition Configuration Register 289" group.long ad:(COMP.BASE("MPAM",-1.)+0x1488)++0x03 line.long 0x00 "MPAMCFG_CPBM290,MPAM Cache Portion Bitmap Partition Configuration Register 290" group.long ad:(COMP.BASE("MPAM",-1.)+0x148C)++0x03 line.long 0x00 "MPAMCFG_CPBM291,MPAM Cache Portion Bitmap Partition Configuration Register 291" group.long ad:(COMP.BASE("MPAM",-1.)+0x1490)++0x03 line.long 0x00 "MPAMCFG_CPBM292,MPAM Cache Portion Bitmap Partition Configuration Register 292" group.long ad:(COMP.BASE("MPAM",-1.)+0x1494)++0x03 line.long 0x00 "MPAMCFG_CPBM293,MPAM Cache Portion Bitmap Partition Configuration Register 293" group.long ad:(COMP.BASE("MPAM",-1.)+0x1498)++0x03 line.long 0x00 "MPAMCFG_CPBM294,MPAM Cache Portion Bitmap Partition Configuration Register 294" group.long ad:(COMP.BASE("MPAM",-1.)+0x149C)++0x03 line.long 0x00 "MPAMCFG_CPBM295,MPAM Cache Portion Bitmap Partition Configuration Register 295" group.long ad:(COMP.BASE("MPAM",-1.)+0x14A0)++0x03 line.long 0x00 "MPAMCFG_CPBM296,MPAM Cache Portion Bitmap Partition Configuration Register 296" group.long ad:(COMP.BASE("MPAM",-1.)+0x14A4)++0x03 line.long 0x00 "MPAMCFG_CPBM297,MPAM Cache Portion Bitmap Partition Configuration Register 297" group.long ad:(COMP.BASE("MPAM",-1.)+0x14A8)++0x03 line.long 0x00 "MPAMCFG_CPBM298,MPAM Cache Portion Bitmap Partition Configuration Register 298" group.long ad:(COMP.BASE("MPAM",-1.)+0x14AC)++0x03 line.long 0x00 "MPAMCFG_CPBM299,MPAM Cache Portion Bitmap Partition Configuration Register 299" group.long ad:(COMP.BASE("MPAM",-1.)+0x14B0)++0x03 line.long 0x00 "MPAMCFG_CPBM300,MPAM Cache Portion Bitmap Partition Configuration Register 300" group.long ad:(COMP.BASE("MPAM",-1.)+0x14B4)++0x03 line.long 0x00 "MPAMCFG_CPBM301,MPAM Cache Portion Bitmap Partition Configuration Register 301" group.long ad:(COMP.BASE("MPAM",-1.)+0x14B8)++0x03 line.long 0x00 "MPAMCFG_CPBM302,MPAM Cache Portion Bitmap Partition Configuration Register 302" group.long ad:(COMP.BASE("MPAM",-1.)+0x14BC)++0x03 line.long 0x00 "MPAMCFG_CPBM303,MPAM Cache Portion Bitmap Partition Configuration Register 303" group.long ad:(COMP.BASE("MPAM",-1.)+0x14C0)++0x03 line.long 0x00 "MPAMCFG_CPBM304,MPAM Cache Portion Bitmap Partition Configuration Register 304" group.long ad:(COMP.BASE("MPAM",-1.)+0x14C4)++0x03 line.long 0x00 "MPAMCFG_CPBM305,MPAM Cache Portion Bitmap Partition Configuration Register 305" group.long ad:(COMP.BASE("MPAM",-1.)+0x14C8)++0x03 line.long 0x00 "MPAMCFG_CPBM306,MPAM Cache Portion Bitmap Partition Configuration Register 306" group.long ad:(COMP.BASE("MPAM",-1.)+0x14CC)++0x03 line.long 0x00 "MPAMCFG_CPBM307,MPAM Cache Portion Bitmap Partition Configuration Register 307" group.long ad:(COMP.BASE("MPAM",-1.)+0x14D0)++0x03 line.long 0x00 "MPAMCFG_CPBM308,MPAM Cache Portion Bitmap Partition Configuration Register 308" group.long ad:(COMP.BASE("MPAM",-1.)+0x14D4)++0x03 line.long 0x00 "MPAMCFG_CPBM309,MPAM Cache Portion Bitmap Partition Configuration Register 309" group.long ad:(COMP.BASE("MPAM",-1.)+0x14D8)++0x03 line.long 0x00 "MPAMCFG_CPBM310,MPAM Cache Portion Bitmap Partition Configuration Register 310" group.long ad:(COMP.BASE("MPAM",-1.)+0x14DC)++0x03 line.long 0x00 "MPAMCFG_CPBM311,MPAM Cache Portion Bitmap Partition Configuration Register 311" group.long ad:(COMP.BASE("MPAM",-1.)+0x14E0)++0x03 line.long 0x00 "MPAMCFG_CPBM312,MPAM Cache Portion Bitmap Partition Configuration Register 312" group.long ad:(COMP.BASE("MPAM",-1.)+0x14E4)++0x03 line.long 0x00 "MPAMCFG_CPBM313,MPAM Cache Portion Bitmap Partition Configuration Register 313" group.long ad:(COMP.BASE("MPAM",-1.)+0x14E8)++0x03 line.long 0x00 "MPAMCFG_CPBM314,MPAM Cache Portion Bitmap Partition Configuration Register 314" group.long ad:(COMP.BASE("MPAM",-1.)+0x14EC)++0x03 line.long 0x00 "MPAMCFG_CPBM315,MPAM Cache Portion Bitmap Partition Configuration Register 315" group.long ad:(COMP.BASE("MPAM",-1.)+0x14F0)++0x03 line.long 0x00 "MPAMCFG_CPBM316,MPAM Cache Portion Bitmap Partition Configuration Register 316" group.long ad:(COMP.BASE("MPAM",-1.)+0x14F4)++0x03 line.long 0x00 "MPAMCFG_CPBM317,MPAM Cache Portion Bitmap Partition Configuration Register 317" group.long ad:(COMP.BASE("MPAM",-1.)+0x14F8)++0x03 line.long 0x00 "MPAMCFG_CPBM318,MPAM Cache Portion Bitmap Partition Configuration Register 318" group.long ad:(COMP.BASE("MPAM",-1.)+0x14FC)++0x03 line.long 0x00 "MPAMCFG_CPBM319,MPAM Cache Portion Bitmap Partition Configuration Register 319" group.long ad:(COMP.BASE("MPAM",-1.)+0x1500)++0x03 line.long 0x00 "MPAMCFG_CPBM320,MPAM Cache Portion Bitmap Partition Configuration Register 320" group.long ad:(COMP.BASE("MPAM",-1.)+0x1504)++0x03 line.long 0x00 "MPAMCFG_CPBM321,MPAM Cache Portion Bitmap Partition Configuration Register 321" group.long ad:(COMP.BASE("MPAM",-1.)+0x1508)++0x03 line.long 0x00 "MPAMCFG_CPBM322,MPAM Cache Portion Bitmap Partition Configuration Register 322" group.long ad:(COMP.BASE("MPAM",-1.)+0x150C)++0x03 line.long 0x00 "MPAMCFG_CPBM323,MPAM Cache Portion Bitmap Partition Configuration Register 323" group.long ad:(COMP.BASE("MPAM",-1.)+0x1510)++0x03 line.long 0x00 "MPAMCFG_CPBM324,MPAM Cache Portion Bitmap Partition Configuration Register 324" group.long ad:(COMP.BASE("MPAM",-1.)+0x1514)++0x03 line.long 0x00 "MPAMCFG_CPBM325,MPAM Cache Portion Bitmap Partition Configuration Register 325" group.long ad:(COMP.BASE("MPAM",-1.)+0x1518)++0x03 line.long 0x00 "MPAMCFG_CPBM326,MPAM Cache Portion Bitmap Partition Configuration Register 326" group.long ad:(COMP.BASE("MPAM",-1.)+0x151C)++0x03 line.long 0x00 "MPAMCFG_CPBM327,MPAM Cache Portion Bitmap Partition Configuration Register 327" group.long ad:(COMP.BASE("MPAM",-1.)+0x1520)++0x03 line.long 0x00 "MPAMCFG_CPBM328,MPAM Cache Portion Bitmap Partition Configuration Register 328" group.long ad:(COMP.BASE("MPAM",-1.)+0x1524)++0x03 line.long 0x00 "MPAMCFG_CPBM329,MPAM Cache Portion Bitmap Partition Configuration Register 329" group.long ad:(COMP.BASE("MPAM",-1.)+0x1528)++0x03 line.long 0x00 "MPAMCFG_CPBM330,MPAM Cache Portion Bitmap Partition Configuration Register 330" group.long ad:(COMP.BASE("MPAM",-1.)+0x152C)++0x03 line.long 0x00 "MPAMCFG_CPBM331,MPAM Cache Portion Bitmap Partition Configuration Register 331" group.long ad:(COMP.BASE("MPAM",-1.)+0x1530)++0x03 line.long 0x00 "MPAMCFG_CPBM332,MPAM Cache Portion Bitmap Partition Configuration Register 332" group.long ad:(COMP.BASE("MPAM",-1.)+0x1534)++0x03 line.long 0x00 "MPAMCFG_CPBM333,MPAM Cache Portion Bitmap Partition Configuration Register 333" group.long ad:(COMP.BASE("MPAM",-1.)+0x1538)++0x03 line.long 0x00 "MPAMCFG_CPBM334,MPAM Cache Portion Bitmap Partition Configuration Register 334" group.long ad:(COMP.BASE("MPAM",-1.)+0x153C)++0x03 line.long 0x00 "MPAMCFG_CPBM335,MPAM Cache Portion Bitmap Partition Configuration Register 335" group.long ad:(COMP.BASE("MPAM",-1.)+0x1540)++0x03 line.long 0x00 "MPAMCFG_CPBM336,MPAM Cache Portion Bitmap Partition Configuration Register 336" group.long ad:(COMP.BASE("MPAM",-1.)+0x1544)++0x03 line.long 0x00 "MPAMCFG_CPBM337,MPAM Cache Portion Bitmap Partition Configuration Register 337" group.long ad:(COMP.BASE("MPAM",-1.)+0x1548)++0x03 line.long 0x00 "MPAMCFG_CPBM338,MPAM Cache Portion Bitmap Partition Configuration Register 338" group.long ad:(COMP.BASE("MPAM",-1.)+0x154C)++0x03 line.long 0x00 "MPAMCFG_CPBM339,MPAM Cache Portion Bitmap Partition Configuration Register 339" group.long ad:(COMP.BASE("MPAM",-1.)+0x1550)++0x03 line.long 0x00 "MPAMCFG_CPBM340,MPAM Cache Portion Bitmap Partition Configuration Register 340" group.long ad:(COMP.BASE("MPAM",-1.)+0x1554)++0x03 line.long 0x00 "MPAMCFG_CPBM341,MPAM Cache Portion Bitmap Partition Configuration Register 341" group.long ad:(COMP.BASE("MPAM",-1.)+0x1558)++0x03 line.long 0x00 "MPAMCFG_CPBM342,MPAM Cache Portion Bitmap Partition Configuration Register 342" group.long ad:(COMP.BASE("MPAM",-1.)+0x155C)++0x03 line.long 0x00 "MPAMCFG_CPBM343,MPAM Cache Portion Bitmap Partition Configuration Register 343" group.long ad:(COMP.BASE("MPAM",-1.)+0x1560)++0x03 line.long 0x00 "MPAMCFG_CPBM344,MPAM Cache Portion Bitmap Partition Configuration Register 344" group.long ad:(COMP.BASE("MPAM",-1.)+0x1564)++0x03 line.long 0x00 "MPAMCFG_CPBM345,MPAM Cache Portion Bitmap Partition Configuration Register 345" group.long ad:(COMP.BASE("MPAM",-1.)+0x1568)++0x03 line.long 0x00 "MPAMCFG_CPBM346,MPAM Cache Portion Bitmap Partition Configuration Register 346" group.long ad:(COMP.BASE("MPAM",-1.)+0x156C)++0x03 line.long 0x00 "MPAMCFG_CPBM347,MPAM Cache Portion Bitmap Partition Configuration Register 347" group.long ad:(COMP.BASE("MPAM",-1.)+0x1570)++0x03 line.long 0x00 "MPAMCFG_CPBM348,MPAM Cache Portion Bitmap Partition Configuration Register 348" group.long ad:(COMP.BASE("MPAM",-1.)+0x1574)++0x03 line.long 0x00 "MPAMCFG_CPBM349,MPAM Cache Portion Bitmap Partition Configuration Register 349" group.long ad:(COMP.BASE("MPAM",-1.)+0x1578)++0x03 line.long 0x00 "MPAMCFG_CPBM350,MPAM Cache Portion Bitmap Partition Configuration Register 350" group.long ad:(COMP.BASE("MPAM",-1.)+0x157C)++0x03 line.long 0x00 "MPAMCFG_CPBM351,MPAM Cache Portion Bitmap Partition Configuration Register 351" group.long ad:(COMP.BASE("MPAM",-1.)+0x1580)++0x03 line.long 0x00 "MPAMCFG_CPBM352,MPAM Cache Portion Bitmap Partition Configuration Register 352" group.long ad:(COMP.BASE("MPAM",-1.)+0x1584)++0x03 line.long 0x00 "MPAMCFG_CPBM353,MPAM Cache Portion Bitmap Partition Configuration Register 353" group.long ad:(COMP.BASE("MPAM",-1.)+0x1588)++0x03 line.long 0x00 "MPAMCFG_CPBM354,MPAM Cache Portion Bitmap Partition Configuration Register 354" group.long ad:(COMP.BASE("MPAM",-1.)+0x158C)++0x03 line.long 0x00 "MPAMCFG_CPBM355,MPAM Cache Portion Bitmap Partition Configuration Register 355" group.long ad:(COMP.BASE("MPAM",-1.)+0x1590)++0x03 line.long 0x00 "MPAMCFG_CPBM356,MPAM Cache Portion Bitmap Partition Configuration Register 356" group.long ad:(COMP.BASE("MPAM",-1.)+0x1594)++0x03 line.long 0x00 "MPAMCFG_CPBM357,MPAM Cache Portion Bitmap Partition Configuration Register 357" group.long ad:(COMP.BASE("MPAM",-1.)+0x1598)++0x03 line.long 0x00 "MPAMCFG_CPBM358,MPAM Cache Portion Bitmap Partition Configuration Register 358" group.long ad:(COMP.BASE("MPAM",-1.)+0x159C)++0x03 line.long 0x00 "MPAMCFG_CPBM359,MPAM Cache Portion Bitmap Partition Configuration Register 359" group.long ad:(COMP.BASE("MPAM",-1.)+0x15A0)++0x03 line.long 0x00 "MPAMCFG_CPBM360,MPAM Cache Portion Bitmap Partition Configuration Register 360" group.long ad:(COMP.BASE("MPAM",-1.)+0x15A4)++0x03 line.long 0x00 "MPAMCFG_CPBM361,MPAM Cache Portion Bitmap Partition Configuration Register 361" group.long ad:(COMP.BASE("MPAM",-1.)+0x15A8)++0x03 line.long 0x00 "MPAMCFG_CPBM362,MPAM Cache Portion Bitmap Partition Configuration Register 362" group.long ad:(COMP.BASE("MPAM",-1.)+0x15AC)++0x03 line.long 0x00 "MPAMCFG_CPBM363,MPAM Cache Portion Bitmap Partition Configuration Register 363" group.long ad:(COMP.BASE("MPAM",-1.)+0x15B0)++0x03 line.long 0x00 "MPAMCFG_CPBM364,MPAM Cache Portion Bitmap Partition Configuration Register 364" group.long ad:(COMP.BASE("MPAM",-1.)+0x15B4)++0x03 line.long 0x00 "MPAMCFG_CPBM365,MPAM Cache Portion Bitmap Partition Configuration Register 365" group.long ad:(COMP.BASE("MPAM",-1.)+0x15B8)++0x03 line.long 0x00 "MPAMCFG_CPBM366,MPAM Cache Portion Bitmap Partition Configuration Register 366" group.long ad:(COMP.BASE("MPAM",-1.)+0x15BC)++0x03 line.long 0x00 "MPAMCFG_CPBM367,MPAM Cache Portion Bitmap Partition Configuration Register 367" group.long ad:(COMP.BASE("MPAM",-1.)+0x15C0)++0x03 line.long 0x00 "MPAMCFG_CPBM368,MPAM Cache Portion Bitmap Partition Configuration Register 368" group.long ad:(COMP.BASE("MPAM",-1.)+0x15C4)++0x03 line.long 0x00 "MPAMCFG_CPBM369,MPAM Cache Portion Bitmap Partition Configuration Register 369" group.long ad:(COMP.BASE("MPAM",-1.)+0x15C8)++0x03 line.long 0x00 "MPAMCFG_CPBM370,MPAM Cache Portion Bitmap Partition Configuration Register 370" group.long ad:(COMP.BASE("MPAM",-1.)+0x15CC)++0x03 line.long 0x00 "MPAMCFG_CPBM371,MPAM Cache Portion Bitmap Partition Configuration Register 371" group.long ad:(COMP.BASE("MPAM",-1.)+0x15D0)++0x03 line.long 0x00 "MPAMCFG_CPBM372,MPAM Cache Portion Bitmap Partition Configuration Register 372" group.long ad:(COMP.BASE("MPAM",-1.)+0x15D4)++0x03 line.long 0x00 "MPAMCFG_CPBM373,MPAM Cache Portion Bitmap Partition Configuration Register 373" group.long ad:(COMP.BASE("MPAM",-1.)+0x15D8)++0x03 line.long 0x00 "MPAMCFG_CPBM374,MPAM Cache Portion Bitmap Partition Configuration Register 374" group.long ad:(COMP.BASE("MPAM",-1.)+0x15DC)++0x03 line.long 0x00 "MPAMCFG_CPBM375,MPAM Cache Portion Bitmap Partition Configuration Register 375" group.long ad:(COMP.BASE("MPAM",-1.)+0x15E0)++0x03 line.long 0x00 "MPAMCFG_CPBM376,MPAM Cache Portion Bitmap Partition Configuration Register 376" group.long ad:(COMP.BASE("MPAM",-1.)+0x15E4)++0x03 line.long 0x00 "MPAMCFG_CPBM377,MPAM Cache Portion Bitmap Partition Configuration Register 377" group.long ad:(COMP.BASE("MPAM",-1.)+0x15E8)++0x03 line.long 0x00 "MPAMCFG_CPBM378,MPAM Cache Portion Bitmap Partition Configuration Register 378" group.long ad:(COMP.BASE("MPAM",-1.)+0x15EC)++0x03 line.long 0x00 "MPAMCFG_CPBM379,MPAM Cache Portion Bitmap Partition Configuration Register 379" group.long ad:(COMP.BASE("MPAM",-1.)+0x15F0)++0x03 line.long 0x00 "MPAMCFG_CPBM380,MPAM Cache Portion Bitmap Partition Configuration Register 380" group.long ad:(COMP.BASE("MPAM",-1.)+0x15F4)++0x03 line.long 0x00 "MPAMCFG_CPBM381,MPAM Cache Portion Bitmap Partition Configuration Register 381" group.long ad:(COMP.BASE("MPAM",-1.)+0x15F8)++0x03 line.long 0x00 "MPAMCFG_CPBM382,MPAM Cache Portion Bitmap Partition Configuration Register 382" group.long ad:(COMP.BASE("MPAM",-1.)+0x15FC)++0x03 line.long 0x00 "MPAMCFG_CPBM383,MPAM Cache Portion Bitmap Partition Configuration Register 383" group.long ad:(COMP.BASE("MPAM",-1.)+0x1600)++0x03 line.long 0x00 "MPAMCFG_CPBM384,MPAM Cache Portion Bitmap Partition Configuration Register 384" group.long ad:(COMP.BASE("MPAM",-1.)+0x1604)++0x03 line.long 0x00 "MPAMCFG_CPBM385,MPAM Cache Portion Bitmap Partition Configuration Register 385" group.long ad:(COMP.BASE("MPAM",-1.)+0x1608)++0x03 line.long 0x00 "MPAMCFG_CPBM386,MPAM Cache Portion Bitmap Partition Configuration Register 386" group.long ad:(COMP.BASE("MPAM",-1.)+0x160C)++0x03 line.long 0x00 "MPAMCFG_CPBM387,MPAM Cache Portion Bitmap Partition Configuration Register 387" group.long ad:(COMP.BASE("MPAM",-1.)+0x1610)++0x03 line.long 0x00 "MPAMCFG_CPBM388,MPAM Cache Portion Bitmap Partition Configuration Register 388" group.long ad:(COMP.BASE("MPAM",-1.)+0x1614)++0x03 line.long 0x00 "MPAMCFG_CPBM389,MPAM Cache Portion Bitmap Partition Configuration Register 389" group.long ad:(COMP.BASE("MPAM",-1.)+0x1618)++0x03 line.long 0x00 "MPAMCFG_CPBM390,MPAM Cache Portion Bitmap Partition Configuration Register 390" group.long ad:(COMP.BASE("MPAM",-1.)+0x161C)++0x03 line.long 0x00 "MPAMCFG_CPBM391,MPAM Cache Portion Bitmap Partition Configuration Register 391" group.long ad:(COMP.BASE("MPAM",-1.)+0x1620)++0x03 line.long 0x00 "MPAMCFG_CPBM392,MPAM Cache Portion Bitmap Partition Configuration Register 392" group.long ad:(COMP.BASE("MPAM",-1.)+0x1624)++0x03 line.long 0x00 "MPAMCFG_CPBM393,MPAM Cache Portion Bitmap Partition Configuration Register 393" group.long ad:(COMP.BASE("MPAM",-1.)+0x1628)++0x03 line.long 0x00 "MPAMCFG_CPBM394,MPAM Cache Portion Bitmap Partition Configuration Register 394" group.long ad:(COMP.BASE("MPAM",-1.)+0x162C)++0x03 line.long 0x00 "MPAMCFG_CPBM395,MPAM Cache Portion Bitmap Partition Configuration Register 395" group.long ad:(COMP.BASE("MPAM",-1.)+0x1630)++0x03 line.long 0x00 "MPAMCFG_CPBM396,MPAM Cache Portion Bitmap Partition Configuration Register 396" group.long ad:(COMP.BASE("MPAM",-1.)+0x1634)++0x03 line.long 0x00 "MPAMCFG_CPBM397,MPAM Cache Portion Bitmap Partition Configuration Register 397" group.long ad:(COMP.BASE("MPAM",-1.)+0x1638)++0x03 line.long 0x00 "MPAMCFG_CPBM398,MPAM Cache Portion Bitmap Partition Configuration Register 398" group.long ad:(COMP.BASE("MPAM",-1.)+0x163C)++0x03 line.long 0x00 "MPAMCFG_CPBM399,MPAM Cache Portion Bitmap Partition Configuration Register 399" group.long ad:(COMP.BASE("MPAM",-1.)+0x1640)++0x03 line.long 0x00 "MPAMCFG_CPBM400,MPAM Cache Portion Bitmap Partition Configuration Register 400" group.long ad:(COMP.BASE("MPAM",-1.)+0x1644)++0x03 line.long 0x00 "MPAMCFG_CPBM401,MPAM Cache Portion Bitmap Partition Configuration Register 401" group.long ad:(COMP.BASE("MPAM",-1.)+0x1648)++0x03 line.long 0x00 "MPAMCFG_CPBM402,MPAM Cache Portion Bitmap Partition Configuration Register 402" group.long ad:(COMP.BASE("MPAM",-1.)+0x164C)++0x03 line.long 0x00 "MPAMCFG_CPBM403,MPAM Cache Portion Bitmap Partition Configuration Register 403" group.long ad:(COMP.BASE("MPAM",-1.)+0x1650)++0x03 line.long 0x00 "MPAMCFG_CPBM404,MPAM Cache Portion Bitmap Partition Configuration Register 404" group.long ad:(COMP.BASE("MPAM",-1.)+0x1654)++0x03 line.long 0x00 "MPAMCFG_CPBM405,MPAM Cache Portion Bitmap Partition Configuration Register 405" group.long ad:(COMP.BASE("MPAM",-1.)+0x1658)++0x03 line.long 0x00 "MPAMCFG_CPBM406,MPAM Cache Portion Bitmap Partition Configuration Register 406" group.long ad:(COMP.BASE("MPAM",-1.)+0x165C)++0x03 line.long 0x00 "MPAMCFG_CPBM407,MPAM Cache Portion Bitmap Partition Configuration Register 407" group.long ad:(COMP.BASE("MPAM",-1.)+0x1660)++0x03 line.long 0x00 "MPAMCFG_CPBM408,MPAM Cache Portion Bitmap Partition Configuration Register 408" group.long ad:(COMP.BASE("MPAM",-1.)+0x1664)++0x03 line.long 0x00 "MPAMCFG_CPBM409,MPAM Cache Portion Bitmap Partition Configuration Register 409" group.long ad:(COMP.BASE("MPAM",-1.)+0x1668)++0x03 line.long 0x00 "MPAMCFG_CPBM410,MPAM Cache Portion Bitmap Partition Configuration Register 410" group.long ad:(COMP.BASE("MPAM",-1.)+0x166C)++0x03 line.long 0x00 "MPAMCFG_CPBM411,MPAM Cache Portion Bitmap Partition Configuration Register 411" group.long ad:(COMP.BASE("MPAM",-1.)+0x1670)++0x03 line.long 0x00 "MPAMCFG_CPBM412,MPAM Cache Portion Bitmap Partition Configuration Register 412" group.long ad:(COMP.BASE("MPAM",-1.)+0x1674)++0x03 line.long 0x00 "MPAMCFG_CPBM413,MPAM Cache Portion Bitmap Partition Configuration Register 413" group.long ad:(COMP.BASE("MPAM",-1.)+0x1678)++0x03 line.long 0x00 "MPAMCFG_CPBM414,MPAM Cache Portion Bitmap Partition Configuration Register 414" group.long ad:(COMP.BASE("MPAM",-1.)+0x167C)++0x03 line.long 0x00 "MPAMCFG_CPBM415,MPAM Cache Portion Bitmap Partition Configuration Register 415" group.long ad:(COMP.BASE("MPAM",-1.)+0x1680)++0x03 line.long 0x00 "MPAMCFG_CPBM416,MPAM Cache Portion Bitmap Partition Configuration Register 416" group.long ad:(COMP.BASE("MPAM",-1.)+0x1684)++0x03 line.long 0x00 "MPAMCFG_CPBM417,MPAM Cache Portion Bitmap Partition Configuration Register 417" group.long ad:(COMP.BASE("MPAM",-1.)+0x1688)++0x03 line.long 0x00 "MPAMCFG_CPBM418,MPAM Cache Portion Bitmap Partition Configuration Register 418" group.long ad:(COMP.BASE("MPAM",-1.)+0x168C)++0x03 line.long 0x00 "MPAMCFG_CPBM419,MPAM Cache Portion Bitmap Partition Configuration Register 419" group.long ad:(COMP.BASE("MPAM",-1.)+0x1690)++0x03 line.long 0x00 "MPAMCFG_CPBM420,MPAM Cache Portion Bitmap Partition Configuration Register 420" group.long ad:(COMP.BASE("MPAM",-1.)+0x1694)++0x03 line.long 0x00 "MPAMCFG_CPBM421,MPAM Cache Portion Bitmap Partition Configuration Register 421" group.long ad:(COMP.BASE("MPAM",-1.)+0x1698)++0x03 line.long 0x00 "MPAMCFG_CPBM422,MPAM Cache Portion Bitmap Partition Configuration Register 422" group.long ad:(COMP.BASE("MPAM",-1.)+0x169C)++0x03 line.long 0x00 "MPAMCFG_CPBM423,MPAM Cache Portion Bitmap Partition Configuration Register 423" group.long ad:(COMP.BASE("MPAM",-1.)+0x16A0)++0x03 line.long 0x00 "MPAMCFG_CPBM424,MPAM Cache Portion Bitmap Partition Configuration Register 424" group.long ad:(COMP.BASE("MPAM",-1.)+0x16A4)++0x03 line.long 0x00 "MPAMCFG_CPBM425,MPAM Cache Portion Bitmap Partition Configuration Register 425" group.long ad:(COMP.BASE("MPAM",-1.)+0x16A8)++0x03 line.long 0x00 "MPAMCFG_CPBM426,MPAM Cache Portion Bitmap Partition Configuration Register 426" group.long ad:(COMP.BASE("MPAM",-1.)+0x16AC)++0x03 line.long 0x00 "MPAMCFG_CPBM427,MPAM Cache Portion Bitmap Partition Configuration Register 427" group.long ad:(COMP.BASE("MPAM",-1.)+0x16B0)++0x03 line.long 0x00 "MPAMCFG_CPBM428,MPAM Cache Portion Bitmap Partition Configuration Register 428" group.long ad:(COMP.BASE("MPAM",-1.)+0x16B4)++0x03 line.long 0x00 "MPAMCFG_CPBM429,MPAM Cache Portion Bitmap Partition Configuration Register 429" group.long ad:(COMP.BASE("MPAM",-1.)+0x16B8)++0x03 line.long 0x00 "MPAMCFG_CPBM430,MPAM Cache Portion Bitmap Partition Configuration Register 430" group.long ad:(COMP.BASE("MPAM",-1.)+0x16BC)++0x03 line.long 0x00 "MPAMCFG_CPBM431,MPAM Cache Portion Bitmap Partition Configuration Register 431" group.long ad:(COMP.BASE("MPAM",-1.)+0x16C0)++0x03 line.long 0x00 "MPAMCFG_CPBM432,MPAM Cache Portion Bitmap Partition Configuration Register 432" group.long ad:(COMP.BASE("MPAM",-1.)+0x16C4)++0x03 line.long 0x00 "MPAMCFG_CPBM433,MPAM Cache Portion Bitmap Partition Configuration Register 433" group.long ad:(COMP.BASE("MPAM",-1.)+0x16C8)++0x03 line.long 0x00 "MPAMCFG_CPBM434,MPAM Cache Portion Bitmap Partition Configuration Register 434" group.long ad:(COMP.BASE("MPAM",-1.)+0x16CC)++0x03 line.long 0x00 "MPAMCFG_CPBM435,MPAM Cache Portion Bitmap Partition Configuration Register 435" group.long ad:(COMP.BASE("MPAM",-1.)+0x16D0)++0x03 line.long 0x00 "MPAMCFG_CPBM436,MPAM Cache Portion Bitmap Partition Configuration Register 436" group.long ad:(COMP.BASE("MPAM",-1.)+0x16D4)++0x03 line.long 0x00 "MPAMCFG_CPBM437,MPAM Cache Portion Bitmap Partition Configuration Register 437" group.long ad:(COMP.BASE("MPAM",-1.)+0x16D8)++0x03 line.long 0x00 "MPAMCFG_CPBM438,MPAM Cache Portion Bitmap Partition Configuration Register 438" group.long ad:(COMP.BASE("MPAM",-1.)+0x16DC)++0x03 line.long 0x00 "MPAMCFG_CPBM439,MPAM Cache Portion Bitmap Partition Configuration Register 439" group.long ad:(COMP.BASE("MPAM",-1.)+0x16E0)++0x03 line.long 0x00 "MPAMCFG_CPBM440,MPAM Cache Portion Bitmap Partition Configuration Register 440" group.long ad:(COMP.BASE("MPAM",-1.)+0x16E4)++0x03 line.long 0x00 "MPAMCFG_CPBM441,MPAM Cache Portion Bitmap Partition Configuration Register 441" group.long ad:(COMP.BASE("MPAM",-1.)+0x16E8)++0x03 line.long 0x00 "MPAMCFG_CPBM442,MPAM Cache Portion Bitmap Partition Configuration Register 442" group.long ad:(COMP.BASE("MPAM",-1.)+0x16EC)++0x03 line.long 0x00 "MPAMCFG_CPBM443,MPAM Cache Portion Bitmap Partition Configuration Register 443" group.long ad:(COMP.BASE("MPAM",-1.)+0x16F0)++0x03 line.long 0x00 "MPAMCFG_CPBM444,MPAM Cache Portion Bitmap Partition Configuration Register 444" group.long ad:(COMP.BASE("MPAM",-1.)+0x16F4)++0x03 line.long 0x00 "MPAMCFG_CPBM445,MPAM Cache Portion Bitmap Partition Configuration Register 445" group.long ad:(COMP.BASE("MPAM",-1.)+0x16F8)++0x03 line.long 0x00 "MPAMCFG_CPBM446,MPAM Cache Portion Bitmap Partition Configuration Register 446" group.long ad:(COMP.BASE("MPAM",-1.)+0x16FC)++0x03 line.long 0x00 "MPAMCFG_CPBM447,MPAM Cache Portion Bitmap Partition Configuration Register 447" group.long ad:(COMP.BASE("MPAM",-1.)+0x1700)++0x03 line.long 0x00 "MPAMCFG_CPBM448,MPAM Cache Portion Bitmap Partition Configuration Register 448" group.long ad:(COMP.BASE("MPAM",-1.)+0x1704)++0x03 line.long 0x00 "MPAMCFG_CPBM449,MPAM Cache Portion Bitmap Partition Configuration Register 449" group.long ad:(COMP.BASE("MPAM",-1.)+0x1708)++0x03 line.long 0x00 "MPAMCFG_CPBM450,MPAM Cache Portion Bitmap Partition Configuration Register 450" group.long ad:(COMP.BASE("MPAM",-1.)+0x170C)++0x03 line.long 0x00 "MPAMCFG_CPBM451,MPAM Cache Portion Bitmap Partition Configuration Register 451" group.long ad:(COMP.BASE("MPAM",-1.)+0x1710)++0x03 line.long 0x00 "MPAMCFG_CPBM452,MPAM Cache Portion Bitmap Partition Configuration Register 452" group.long ad:(COMP.BASE("MPAM",-1.)+0x1714)++0x03 line.long 0x00 "MPAMCFG_CPBM453,MPAM Cache Portion Bitmap Partition Configuration Register 453" group.long ad:(COMP.BASE("MPAM",-1.)+0x1718)++0x03 line.long 0x00 "MPAMCFG_CPBM454,MPAM Cache Portion Bitmap Partition Configuration Register 454" group.long ad:(COMP.BASE("MPAM",-1.)+0x171C)++0x03 line.long 0x00 "MPAMCFG_CPBM455,MPAM Cache Portion Bitmap Partition Configuration Register 455" group.long ad:(COMP.BASE("MPAM",-1.)+0x1720)++0x03 line.long 0x00 "MPAMCFG_CPBM456,MPAM Cache Portion Bitmap Partition Configuration Register 456" group.long ad:(COMP.BASE("MPAM",-1.)+0x1724)++0x03 line.long 0x00 "MPAMCFG_CPBM457,MPAM Cache Portion Bitmap Partition Configuration Register 457" group.long ad:(COMP.BASE("MPAM",-1.)+0x1728)++0x03 line.long 0x00 "MPAMCFG_CPBM458,MPAM Cache Portion Bitmap Partition Configuration Register 458" group.long ad:(COMP.BASE("MPAM",-1.)+0x172C)++0x03 line.long 0x00 "MPAMCFG_CPBM459,MPAM Cache Portion Bitmap Partition Configuration Register 459" group.long ad:(COMP.BASE("MPAM",-1.)+0x1730)++0x03 line.long 0x00 "MPAMCFG_CPBM460,MPAM Cache Portion Bitmap Partition Configuration Register 460" group.long ad:(COMP.BASE("MPAM",-1.)+0x1734)++0x03 line.long 0x00 "MPAMCFG_CPBM461,MPAM Cache Portion Bitmap Partition Configuration Register 461" group.long ad:(COMP.BASE("MPAM",-1.)+0x1738)++0x03 line.long 0x00 "MPAMCFG_CPBM462,MPAM Cache Portion Bitmap Partition Configuration Register 462" group.long ad:(COMP.BASE("MPAM",-1.)+0x173C)++0x03 line.long 0x00 "MPAMCFG_CPBM463,MPAM Cache Portion Bitmap Partition Configuration Register 463" group.long ad:(COMP.BASE("MPAM",-1.)+0x1740)++0x03 line.long 0x00 "MPAMCFG_CPBM464,MPAM Cache Portion Bitmap Partition Configuration Register 464" group.long ad:(COMP.BASE("MPAM",-1.)+0x1744)++0x03 line.long 0x00 "MPAMCFG_CPBM465,MPAM Cache Portion Bitmap Partition Configuration Register 465" group.long ad:(COMP.BASE("MPAM",-1.)+0x1748)++0x03 line.long 0x00 "MPAMCFG_CPBM466,MPAM Cache Portion Bitmap Partition Configuration Register 466" group.long ad:(COMP.BASE("MPAM",-1.)+0x174C)++0x03 line.long 0x00 "MPAMCFG_CPBM467,MPAM Cache Portion Bitmap Partition Configuration Register 467" group.long ad:(COMP.BASE("MPAM",-1.)+0x1750)++0x03 line.long 0x00 "MPAMCFG_CPBM468,MPAM Cache Portion Bitmap Partition Configuration Register 468" group.long ad:(COMP.BASE("MPAM",-1.)+0x1754)++0x03 line.long 0x00 "MPAMCFG_CPBM469,MPAM Cache Portion Bitmap Partition Configuration Register 469" group.long ad:(COMP.BASE("MPAM",-1.)+0x1758)++0x03 line.long 0x00 "MPAMCFG_CPBM470,MPAM Cache Portion Bitmap Partition Configuration Register 470" group.long ad:(COMP.BASE("MPAM",-1.)+0x175C)++0x03 line.long 0x00 "MPAMCFG_CPBM471,MPAM Cache Portion Bitmap Partition Configuration Register 471" group.long ad:(COMP.BASE("MPAM",-1.)+0x1760)++0x03 line.long 0x00 "MPAMCFG_CPBM472,MPAM Cache Portion Bitmap Partition Configuration Register 472" group.long ad:(COMP.BASE("MPAM",-1.)+0x1764)++0x03 line.long 0x00 "MPAMCFG_CPBM473,MPAM Cache Portion Bitmap Partition Configuration Register 473" group.long ad:(COMP.BASE("MPAM",-1.)+0x1768)++0x03 line.long 0x00 "MPAMCFG_CPBM474,MPAM Cache Portion Bitmap Partition Configuration Register 474" group.long ad:(COMP.BASE("MPAM",-1.)+0x176C)++0x03 line.long 0x00 "MPAMCFG_CPBM475,MPAM Cache Portion Bitmap Partition Configuration Register 475" group.long ad:(COMP.BASE("MPAM",-1.)+0x1770)++0x03 line.long 0x00 "MPAMCFG_CPBM476,MPAM Cache Portion Bitmap Partition Configuration Register 476" group.long ad:(COMP.BASE("MPAM",-1.)+0x1774)++0x03 line.long 0x00 "MPAMCFG_CPBM477,MPAM Cache Portion Bitmap Partition Configuration Register 477" group.long ad:(COMP.BASE("MPAM",-1.)+0x1778)++0x03 line.long 0x00 "MPAMCFG_CPBM478,MPAM Cache Portion Bitmap Partition Configuration Register 478" group.long ad:(COMP.BASE("MPAM",-1.)+0x177C)++0x03 line.long 0x00 "MPAMCFG_CPBM479,MPAM Cache Portion Bitmap Partition Configuration Register 479" group.long ad:(COMP.BASE("MPAM",-1.)+0x1780)++0x03 line.long 0x00 "MPAMCFG_CPBM480,MPAM Cache Portion Bitmap Partition Configuration Register 480" group.long ad:(COMP.BASE("MPAM",-1.)+0x1784)++0x03 line.long 0x00 "MPAMCFG_CPBM481,MPAM Cache Portion Bitmap Partition Configuration Register 481" group.long ad:(COMP.BASE("MPAM",-1.)+0x1788)++0x03 line.long 0x00 "MPAMCFG_CPBM482,MPAM Cache Portion Bitmap Partition Configuration Register 482" group.long ad:(COMP.BASE("MPAM",-1.)+0x178C)++0x03 line.long 0x00 "MPAMCFG_CPBM483,MPAM Cache Portion Bitmap Partition Configuration Register 483" group.long ad:(COMP.BASE("MPAM",-1.)+0x1790)++0x03 line.long 0x00 "MPAMCFG_CPBM484,MPAM Cache Portion Bitmap Partition Configuration Register 484" group.long ad:(COMP.BASE("MPAM",-1.)+0x1794)++0x03 line.long 0x00 "MPAMCFG_CPBM485,MPAM Cache Portion Bitmap Partition Configuration Register 485" group.long ad:(COMP.BASE("MPAM",-1.)+0x1798)++0x03 line.long 0x00 "MPAMCFG_CPBM486,MPAM Cache Portion Bitmap Partition Configuration Register 486" group.long ad:(COMP.BASE("MPAM",-1.)+0x179C)++0x03 line.long 0x00 "MPAMCFG_CPBM487,MPAM Cache Portion Bitmap Partition Configuration Register 487" group.long ad:(COMP.BASE("MPAM",-1.)+0x17A0)++0x03 line.long 0x00 "MPAMCFG_CPBM488,MPAM Cache Portion Bitmap Partition Configuration Register 488" group.long ad:(COMP.BASE("MPAM",-1.)+0x17A4)++0x03 line.long 0x00 "MPAMCFG_CPBM489,MPAM Cache Portion Bitmap Partition Configuration Register 489" group.long ad:(COMP.BASE("MPAM",-1.)+0x17A8)++0x03 line.long 0x00 "MPAMCFG_CPBM490,MPAM Cache Portion Bitmap Partition Configuration Register 490" group.long ad:(COMP.BASE("MPAM",-1.)+0x17AC)++0x03 line.long 0x00 "MPAMCFG_CPBM491,MPAM Cache Portion Bitmap Partition Configuration Register 491" group.long ad:(COMP.BASE("MPAM",-1.)+0x17B0)++0x03 line.long 0x00 "MPAMCFG_CPBM492,MPAM Cache Portion Bitmap Partition Configuration Register 492" group.long ad:(COMP.BASE("MPAM",-1.)+0x17B4)++0x03 line.long 0x00 "MPAMCFG_CPBM493,MPAM Cache Portion Bitmap Partition Configuration Register 493" group.long ad:(COMP.BASE("MPAM",-1.)+0x17B8)++0x03 line.long 0x00 "MPAMCFG_CPBM494,MPAM Cache Portion Bitmap Partition Configuration Register 494" group.long ad:(COMP.BASE("MPAM",-1.)+0x17BC)++0x03 line.long 0x00 "MPAMCFG_CPBM495,MPAM Cache Portion Bitmap Partition Configuration Register 495" group.long ad:(COMP.BASE("MPAM",-1.)+0x17C0)++0x03 line.long 0x00 "MPAMCFG_CPBM496,MPAM Cache Portion Bitmap Partition Configuration Register 496" group.long ad:(COMP.BASE("MPAM",-1.)+0x17C4)++0x03 line.long 0x00 "MPAMCFG_CPBM497,MPAM Cache Portion Bitmap Partition Configuration Register 497" group.long ad:(COMP.BASE("MPAM",-1.)+0x17C8)++0x03 line.long 0x00 "MPAMCFG_CPBM498,MPAM Cache Portion Bitmap Partition Configuration Register 498" group.long ad:(COMP.BASE("MPAM",-1.)+0x17CC)++0x03 line.long 0x00 "MPAMCFG_CPBM499,MPAM Cache Portion Bitmap Partition Configuration Register 499" group.long ad:(COMP.BASE("MPAM",-1.)+0x17D0)++0x03 line.long 0x00 "MPAMCFG_CPBM500,MPAM Cache Portion Bitmap Partition Configuration Register 500" group.long ad:(COMP.BASE("MPAM",-1.)+0x17D4)++0x03 line.long 0x00 "MPAMCFG_CPBM501,MPAM Cache Portion Bitmap Partition Configuration Register 501" group.long ad:(COMP.BASE("MPAM",-1.)+0x17D8)++0x03 line.long 0x00 "MPAMCFG_CPBM502,MPAM Cache Portion Bitmap Partition Configuration Register 502" group.long ad:(COMP.BASE("MPAM",-1.)+0x17DC)++0x03 line.long 0x00 "MPAMCFG_CPBM503,MPAM Cache Portion Bitmap Partition Configuration Register 503" group.long ad:(COMP.BASE("MPAM",-1.)+0x17E0)++0x03 line.long 0x00 "MPAMCFG_CPBM504,MPAM Cache Portion Bitmap Partition Configuration Register 504" group.long ad:(COMP.BASE("MPAM",-1.)+0x17E4)++0x03 line.long 0x00 "MPAMCFG_CPBM505,MPAM Cache Portion Bitmap Partition Configuration Register 505" group.long ad:(COMP.BASE("MPAM",-1.)+0x17E8)++0x03 line.long 0x00 "MPAMCFG_CPBM506,MPAM Cache Portion Bitmap Partition Configuration Register 506" group.long ad:(COMP.BASE("MPAM",-1.)+0x17EC)++0x03 line.long 0x00 "MPAMCFG_CPBM507,MPAM Cache Portion Bitmap Partition Configuration Register 507" group.long ad:(COMP.BASE("MPAM",-1.)+0x17F0)++0x03 line.long 0x00 "MPAMCFG_CPBM508,MPAM Cache Portion Bitmap Partition Configuration Register 508" group.long ad:(COMP.BASE("MPAM",-1.)+0x17F4)++0x03 line.long 0x00 "MPAMCFG_CPBM509,MPAM Cache Portion Bitmap Partition Configuration Register 509" group.long ad:(COMP.BASE("MPAM",-1.)+0x17F8)++0x03 line.long 0x00 "MPAMCFG_CPBM510,MPAM Cache Portion Bitmap Partition Configuration Register 510" group.long ad:(COMP.BASE("MPAM",-1.)+0x17FC)++0x03 line.long 0x00 "MPAMCFG_CPBM511,MPAM Cache Portion Bitmap Partition Configuration Register 511" group.long ad:(COMP.BASE("MPAM",-1.)+0x1800)++0x03 line.long 0x00 "MPAMCFG_CPBM512,MPAM Cache Portion Bitmap Partition Configuration Register 512" group.long ad:(COMP.BASE("MPAM",-1.)+0x1804)++0x03 line.long 0x00 "MPAMCFG_CPBM513,MPAM Cache Portion Bitmap Partition Configuration Register 513" group.long ad:(COMP.BASE("MPAM",-1.)+0x1808)++0x03 line.long 0x00 "MPAMCFG_CPBM514,MPAM Cache Portion Bitmap Partition Configuration Register 514" group.long ad:(COMP.BASE("MPAM",-1.)+0x180C)++0x03 line.long 0x00 "MPAMCFG_CPBM515,MPAM Cache Portion Bitmap Partition Configuration Register 515" group.long ad:(COMP.BASE("MPAM",-1.)+0x1810)++0x03 line.long 0x00 "MPAMCFG_CPBM516,MPAM Cache Portion Bitmap Partition Configuration Register 516" group.long ad:(COMP.BASE("MPAM",-1.)+0x1814)++0x03 line.long 0x00 "MPAMCFG_CPBM517,MPAM Cache Portion Bitmap Partition Configuration Register 517" group.long ad:(COMP.BASE("MPAM",-1.)+0x1818)++0x03 line.long 0x00 "MPAMCFG_CPBM518,MPAM Cache Portion Bitmap Partition Configuration Register 518" group.long ad:(COMP.BASE("MPAM",-1.)+0x181C)++0x03 line.long 0x00 "MPAMCFG_CPBM519,MPAM Cache Portion Bitmap Partition Configuration Register 519" group.long ad:(COMP.BASE("MPAM",-1.)+0x1820)++0x03 line.long 0x00 "MPAMCFG_CPBM520,MPAM Cache Portion Bitmap Partition Configuration Register 520" group.long ad:(COMP.BASE("MPAM",-1.)+0x1824)++0x03 line.long 0x00 "MPAMCFG_CPBM521,MPAM Cache Portion Bitmap Partition Configuration Register 521" group.long ad:(COMP.BASE("MPAM",-1.)+0x1828)++0x03 line.long 0x00 "MPAMCFG_CPBM522,MPAM Cache Portion Bitmap Partition Configuration Register 522" group.long ad:(COMP.BASE("MPAM",-1.)+0x182C)++0x03 line.long 0x00 "MPAMCFG_CPBM523,MPAM Cache Portion Bitmap Partition Configuration Register 523" group.long ad:(COMP.BASE("MPAM",-1.)+0x1830)++0x03 line.long 0x00 "MPAMCFG_CPBM524,MPAM Cache Portion Bitmap Partition Configuration Register 524" group.long ad:(COMP.BASE("MPAM",-1.)+0x1834)++0x03 line.long 0x00 "MPAMCFG_CPBM525,MPAM Cache Portion Bitmap Partition Configuration Register 525" group.long ad:(COMP.BASE("MPAM",-1.)+0x1838)++0x03 line.long 0x00 "MPAMCFG_CPBM526,MPAM Cache Portion Bitmap Partition Configuration Register 526" group.long ad:(COMP.BASE("MPAM",-1.)+0x183C)++0x03 line.long 0x00 "MPAMCFG_CPBM527,MPAM Cache Portion Bitmap Partition Configuration Register 527" group.long ad:(COMP.BASE("MPAM",-1.)+0x1840)++0x03 line.long 0x00 "MPAMCFG_CPBM528,MPAM Cache Portion Bitmap Partition Configuration Register 528" group.long ad:(COMP.BASE("MPAM",-1.)+0x1844)++0x03 line.long 0x00 "MPAMCFG_CPBM529,MPAM Cache Portion Bitmap Partition Configuration Register 529" group.long ad:(COMP.BASE("MPAM",-1.)+0x1848)++0x03 line.long 0x00 "MPAMCFG_CPBM530,MPAM Cache Portion Bitmap Partition Configuration Register 530" group.long ad:(COMP.BASE("MPAM",-1.)+0x184C)++0x03 line.long 0x00 "MPAMCFG_CPBM531,MPAM Cache Portion Bitmap Partition Configuration Register 531" group.long ad:(COMP.BASE("MPAM",-1.)+0x1850)++0x03 line.long 0x00 "MPAMCFG_CPBM532,MPAM Cache Portion Bitmap Partition Configuration Register 532" group.long ad:(COMP.BASE("MPAM",-1.)+0x1854)++0x03 line.long 0x00 "MPAMCFG_CPBM533,MPAM Cache Portion Bitmap Partition Configuration Register 533" group.long ad:(COMP.BASE("MPAM",-1.)+0x1858)++0x03 line.long 0x00 "MPAMCFG_CPBM534,MPAM Cache Portion Bitmap Partition Configuration Register 534" group.long ad:(COMP.BASE("MPAM",-1.)+0x185C)++0x03 line.long 0x00 "MPAMCFG_CPBM535,MPAM Cache Portion Bitmap Partition Configuration Register 535" group.long ad:(COMP.BASE("MPAM",-1.)+0x1860)++0x03 line.long 0x00 "MPAMCFG_CPBM536,MPAM Cache Portion Bitmap Partition Configuration Register 536" group.long ad:(COMP.BASE("MPAM",-1.)+0x1864)++0x03 line.long 0x00 "MPAMCFG_CPBM537,MPAM Cache Portion Bitmap Partition Configuration Register 537" group.long ad:(COMP.BASE("MPAM",-1.)+0x1868)++0x03 line.long 0x00 "MPAMCFG_CPBM538,MPAM Cache Portion Bitmap Partition Configuration Register 538" group.long ad:(COMP.BASE("MPAM",-1.)+0x186C)++0x03 line.long 0x00 "MPAMCFG_CPBM539,MPAM Cache Portion Bitmap Partition Configuration Register 539" group.long ad:(COMP.BASE("MPAM",-1.)+0x1870)++0x03 line.long 0x00 "MPAMCFG_CPBM540,MPAM Cache Portion Bitmap Partition Configuration Register 540" group.long ad:(COMP.BASE("MPAM",-1.)+0x1874)++0x03 line.long 0x00 "MPAMCFG_CPBM541,MPAM Cache Portion Bitmap Partition Configuration Register 541" group.long ad:(COMP.BASE("MPAM",-1.)+0x1878)++0x03 line.long 0x00 "MPAMCFG_CPBM542,MPAM Cache Portion Bitmap Partition Configuration Register 542" group.long ad:(COMP.BASE("MPAM",-1.)+0x187C)++0x03 line.long 0x00 "MPAMCFG_CPBM543,MPAM Cache Portion Bitmap Partition Configuration Register 543" group.long ad:(COMP.BASE("MPAM",-1.)+0x1880)++0x03 line.long 0x00 "MPAMCFG_CPBM544,MPAM Cache Portion Bitmap Partition Configuration Register 544" group.long ad:(COMP.BASE("MPAM",-1.)+0x1884)++0x03 line.long 0x00 "MPAMCFG_CPBM545,MPAM Cache Portion Bitmap Partition Configuration Register 545" group.long ad:(COMP.BASE("MPAM",-1.)+0x1888)++0x03 line.long 0x00 "MPAMCFG_CPBM546,MPAM Cache Portion Bitmap Partition Configuration Register 546" group.long ad:(COMP.BASE("MPAM",-1.)+0x188C)++0x03 line.long 0x00 "MPAMCFG_CPBM547,MPAM Cache Portion Bitmap Partition Configuration Register 547" group.long ad:(COMP.BASE("MPAM",-1.)+0x1890)++0x03 line.long 0x00 "MPAMCFG_CPBM548,MPAM Cache Portion Bitmap Partition Configuration Register 548" group.long ad:(COMP.BASE("MPAM",-1.)+0x1894)++0x03 line.long 0x00 "MPAMCFG_CPBM549,MPAM Cache Portion Bitmap Partition Configuration Register 549" group.long ad:(COMP.BASE("MPAM",-1.)+0x1898)++0x03 line.long 0x00 "MPAMCFG_CPBM550,MPAM Cache Portion Bitmap Partition Configuration Register 550" group.long ad:(COMP.BASE("MPAM",-1.)+0x189C)++0x03 line.long 0x00 "MPAMCFG_CPBM551,MPAM Cache Portion Bitmap Partition Configuration Register 551" group.long ad:(COMP.BASE("MPAM",-1.)+0x18A0)++0x03 line.long 0x00 "MPAMCFG_CPBM552,MPAM Cache Portion Bitmap Partition Configuration Register 552" group.long ad:(COMP.BASE("MPAM",-1.)+0x18A4)++0x03 line.long 0x00 "MPAMCFG_CPBM553,MPAM Cache Portion Bitmap Partition Configuration Register 553" group.long ad:(COMP.BASE("MPAM",-1.)+0x18A8)++0x03 line.long 0x00 "MPAMCFG_CPBM554,MPAM Cache Portion Bitmap Partition Configuration Register 554" group.long ad:(COMP.BASE("MPAM",-1.)+0x18AC)++0x03 line.long 0x00 "MPAMCFG_CPBM555,MPAM Cache Portion Bitmap Partition Configuration Register 555" group.long ad:(COMP.BASE("MPAM",-1.)+0x18B0)++0x03 line.long 0x00 "MPAMCFG_CPBM556,MPAM Cache Portion Bitmap Partition Configuration Register 556" group.long ad:(COMP.BASE("MPAM",-1.)+0x18B4)++0x03 line.long 0x00 "MPAMCFG_CPBM557,MPAM Cache Portion Bitmap Partition Configuration Register 557" group.long ad:(COMP.BASE("MPAM",-1.)+0x18B8)++0x03 line.long 0x00 "MPAMCFG_CPBM558,MPAM Cache Portion Bitmap Partition Configuration Register 558" group.long ad:(COMP.BASE("MPAM",-1.)+0x18BC)++0x03 line.long 0x00 "MPAMCFG_CPBM559,MPAM Cache Portion Bitmap Partition Configuration Register 559" group.long ad:(COMP.BASE("MPAM",-1.)+0x18C0)++0x03 line.long 0x00 "MPAMCFG_CPBM560,MPAM Cache Portion Bitmap Partition Configuration Register 560" group.long ad:(COMP.BASE("MPAM",-1.)+0x18C4)++0x03 line.long 0x00 "MPAMCFG_CPBM561,MPAM Cache Portion Bitmap Partition Configuration Register 561" group.long ad:(COMP.BASE("MPAM",-1.)+0x18C8)++0x03 line.long 0x00 "MPAMCFG_CPBM562,MPAM Cache Portion Bitmap Partition Configuration Register 562" group.long ad:(COMP.BASE("MPAM",-1.)+0x18CC)++0x03 line.long 0x00 "MPAMCFG_CPBM563,MPAM Cache Portion Bitmap Partition Configuration Register 563" group.long ad:(COMP.BASE("MPAM",-1.)+0x18D0)++0x03 line.long 0x00 "MPAMCFG_CPBM564,MPAM Cache Portion Bitmap Partition Configuration Register 564" group.long ad:(COMP.BASE("MPAM",-1.)+0x18D4)++0x03 line.long 0x00 "MPAMCFG_CPBM565,MPAM Cache Portion Bitmap Partition Configuration Register 565" group.long ad:(COMP.BASE("MPAM",-1.)+0x18D8)++0x03 line.long 0x00 "MPAMCFG_CPBM566,MPAM Cache Portion Bitmap Partition Configuration Register 566" group.long ad:(COMP.BASE("MPAM",-1.)+0x18DC)++0x03 line.long 0x00 "MPAMCFG_CPBM567,MPAM Cache Portion Bitmap Partition Configuration Register 567" group.long ad:(COMP.BASE("MPAM",-1.)+0x18E0)++0x03 line.long 0x00 "MPAMCFG_CPBM568,MPAM Cache Portion Bitmap Partition Configuration Register 568" group.long ad:(COMP.BASE("MPAM",-1.)+0x18E4)++0x03 line.long 0x00 "MPAMCFG_CPBM569,MPAM Cache Portion Bitmap Partition Configuration Register 569" group.long ad:(COMP.BASE("MPAM",-1.)+0x18E8)++0x03 line.long 0x00 "MPAMCFG_CPBM570,MPAM Cache Portion Bitmap Partition Configuration Register 570" group.long ad:(COMP.BASE("MPAM",-1.)+0x18EC)++0x03 line.long 0x00 "MPAMCFG_CPBM571,MPAM Cache Portion Bitmap Partition Configuration Register 571" group.long ad:(COMP.BASE("MPAM",-1.)+0x18F0)++0x03 line.long 0x00 "MPAMCFG_CPBM572,MPAM Cache Portion Bitmap Partition Configuration Register 572" group.long ad:(COMP.BASE("MPAM",-1.)+0x18F4)++0x03 line.long 0x00 "MPAMCFG_CPBM573,MPAM Cache Portion Bitmap Partition Configuration Register 573" group.long ad:(COMP.BASE("MPAM",-1.)+0x18F8)++0x03 line.long 0x00 "MPAMCFG_CPBM574,MPAM Cache Portion Bitmap Partition Configuration Register 574" group.long ad:(COMP.BASE("MPAM",-1.)+0x18FC)++0x03 line.long 0x00 "MPAMCFG_CPBM575,MPAM Cache Portion Bitmap Partition Configuration Register 575" group.long ad:(COMP.BASE("MPAM",-1.)+0x1900)++0x03 line.long 0x00 "MPAMCFG_CPBM576,MPAM Cache Portion Bitmap Partition Configuration Register 576" group.long ad:(COMP.BASE("MPAM",-1.)+0x1904)++0x03 line.long 0x00 "MPAMCFG_CPBM577,MPAM Cache Portion Bitmap Partition Configuration Register 577" group.long ad:(COMP.BASE("MPAM",-1.)+0x1908)++0x03 line.long 0x00 "MPAMCFG_CPBM578,MPAM Cache Portion Bitmap Partition Configuration Register 578" group.long ad:(COMP.BASE("MPAM",-1.)+0x190C)++0x03 line.long 0x00 "MPAMCFG_CPBM579,MPAM Cache Portion Bitmap Partition Configuration Register 579" group.long ad:(COMP.BASE("MPAM",-1.)+0x1910)++0x03 line.long 0x00 "MPAMCFG_CPBM580,MPAM Cache Portion Bitmap Partition Configuration Register 580" group.long ad:(COMP.BASE("MPAM",-1.)+0x1914)++0x03 line.long 0x00 "MPAMCFG_CPBM581,MPAM Cache Portion Bitmap Partition Configuration Register 581" group.long ad:(COMP.BASE("MPAM",-1.)+0x1918)++0x03 line.long 0x00 "MPAMCFG_CPBM582,MPAM Cache Portion Bitmap Partition Configuration Register 582" group.long ad:(COMP.BASE("MPAM",-1.)+0x191C)++0x03 line.long 0x00 "MPAMCFG_CPBM583,MPAM Cache Portion Bitmap Partition Configuration Register 583" group.long ad:(COMP.BASE("MPAM",-1.)+0x1920)++0x03 line.long 0x00 "MPAMCFG_CPBM584,MPAM Cache Portion Bitmap Partition Configuration Register 584" group.long ad:(COMP.BASE("MPAM",-1.)+0x1924)++0x03 line.long 0x00 "MPAMCFG_CPBM585,MPAM Cache Portion Bitmap Partition Configuration Register 585" group.long ad:(COMP.BASE("MPAM",-1.)+0x1928)++0x03 line.long 0x00 "MPAMCFG_CPBM586,MPAM Cache Portion Bitmap Partition Configuration Register 586" group.long ad:(COMP.BASE("MPAM",-1.)+0x192C)++0x03 line.long 0x00 "MPAMCFG_CPBM587,MPAM Cache Portion Bitmap Partition Configuration Register 587" group.long ad:(COMP.BASE("MPAM",-1.)+0x1930)++0x03 line.long 0x00 "MPAMCFG_CPBM588,MPAM Cache Portion Bitmap Partition Configuration Register 588" group.long ad:(COMP.BASE("MPAM",-1.)+0x1934)++0x03 line.long 0x00 "MPAMCFG_CPBM589,MPAM Cache Portion Bitmap Partition Configuration Register 589" group.long ad:(COMP.BASE("MPAM",-1.)+0x1938)++0x03 line.long 0x00 "MPAMCFG_CPBM590,MPAM Cache Portion Bitmap Partition Configuration Register 590" group.long ad:(COMP.BASE("MPAM",-1.)+0x193C)++0x03 line.long 0x00 "MPAMCFG_CPBM591,MPAM Cache Portion Bitmap Partition Configuration Register 591" group.long ad:(COMP.BASE("MPAM",-1.)+0x1940)++0x03 line.long 0x00 "MPAMCFG_CPBM592,MPAM Cache Portion Bitmap Partition Configuration Register 592" group.long ad:(COMP.BASE("MPAM",-1.)+0x1944)++0x03 line.long 0x00 "MPAMCFG_CPBM593,MPAM Cache Portion Bitmap Partition Configuration Register 593" group.long ad:(COMP.BASE("MPAM",-1.)+0x1948)++0x03 line.long 0x00 "MPAMCFG_CPBM594,MPAM Cache Portion Bitmap Partition Configuration Register 594" group.long ad:(COMP.BASE("MPAM",-1.)+0x194C)++0x03 line.long 0x00 "MPAMCFG_CPBM595,MPAM Cache Portion Bitmap Partition Configuration Register 595" group.long ad:(COMP.BASE("MPAM",-1.)+0x1950)++0x03 line.long 0x00 "MPAMCFG_CPBM596,MPAM Cache Portion Bitmap Partition Configuration Register 596" group.long ad:(COMP.BASE("MPAM",-1.)+0x1954)++0x03 line.long 0x00 "MPAMCFG_CPBM597,MPAM Cache Portion Bitmap Partition Configuration Register 597" group.long ad:(COMP.BASE("MPAM",-1.)+0x1958)++0x03 line.long 0x00 "MPAMCFG_CPBM598,MPAM Cache Portion Bitmap Partition Configuration Register 598" group.long ad:(COMP.BASE("MPAM",-1.)+0x195C)++0x03 line.long 0x00 "MPAMCFG_CPBM599,MPAM Cache Portion Bitmap Partition Configuration Register 599" group.long ad:(COMP.BASE("MPAM",-1.)+0x1960)++0x03 line.long 0x00 "MPAMCFG_CPBM600,MPAM Cache Portion Bitmap Partition Configuration Register 600" group.long ad:(COMP.BASE("MPAM",-1.)+0x1964)++0x03 line.long 0x00 "MPAMCFG_CPBM601,MPAM Cache Portion Bitmap Partition Configuration Register 601" group.long ad:(COMP.BASE("MPAM",-1.)+0x1968)++0x03 line.long 0x00 "MPAMCFG_CPBM602,MPAM Cache Portion Bitmap Partition Configuration Register 602" group.long ad:(COMP.BASE("MPAM",-1.)+0x196C)++0x03 line.long 0x00 "MPAMCFG_CPBM603,MPAM Cache Portion Bitmap Partition Configuration Register 603" group.long ad:(COMP.BASE("MPAM",-1.)+0x1970)++0x03 line.long 0x00 "MPAMCFG_CPBM604,MPAM Cache Portion Bitmap Partition Configuration Register 604" group.long ad:(COMP.BASE("MPAM",-1.)+0x1974)++0x03 line.long 0x00 "MPAMCFG_CPBM605,MPAM Cache Portion Bitmap Partition Configuration Register 605" group.long ad:(COMP.BASE("MPAM",-1.)+0x1978)++0x03 line.long 0x00 "MPAMCFG_CPBM606,MPAM Cache Portion Bitmap Partition Configuration Register 606" group.long ad:(COMP.BASE("MPAM",-1.)+0x197C)++0x03 line.long 0x00 "MPAMCFG_CPBM607,MPAM Cache Portion Bitmap Partition Configuration Register 607" group.long ad:(COMP.BASE("MPAM",-1.)+0x1980)++0x03 line.long 0x00 "MPAMCFG_CPBM608,MPAM Cache Portion Bitmap Partition Configuration Register 608" group.long ad:(COMP.BASE("MPAM",-1.)+0x1984)++0x03 line.long 0x00 "MPAMCFG_CPBM609,MPAM Cache Portion Bitmap Partition Configuration Register 609" group.long ad:(COMP.BASE("MPAM",-1.)+0x1988)++0x03 line.long 0x00 "MPAMCFG_CPBM610,MPAM Cache Portion Bitmap Partition Configuration Register 610" group.long ad:(COMP.BASE("MPAM",-1.)+0x198C)++0x03 line.long 0x00 "MPAMCFG_CPBM611,MPAM Cache Portion Bitmap Partition Configuration Register 611" group.long ad:(COMP.BASE("MPAM",-1.)+0x1990)++0x03 line.long 0x00 "MPAMCFG_CPBM612,MPAM Cache Portion Bitmap Partition Configuration Register 612" group.long ad:(COMP.BASE("MPAM",-1.)+0x1994)++0x03 line.long 0x00 "MPAMCFG_CPBM613,MPAM Cache Portion Bitmap Partition Configuration Register 613" group.long ad:(COMP.BASE("MPAM",-1.)+0x1998)++0x03 line.long 0x00 "MPAMCFG_CPBM614,MPAM Cache Portion Bitmap Partition Configuration Register 614" group.long ad:(COMP.BASE("MPAM",-1.)+0x199C)++0x03 line.long 0x00 "MPAMCFG_CPBM615,MPAM Cache Portion Bitmap Partition Configuration Register 615" group.long ad:(COMP.BASE("MPAM",-1.)+0x19A0)++0x03 line.long 0x00 "MPAMCFG_CPBM616,MPAM Cache Portion Bitmap Partition Configuration Register 616" group.long ad:(COMP.BASE("MPAM",-1.)+0x19A4)++0x03 line.long 0x00 "MPAMCFG_CPBM617,MPAM Cache Portion Bitmap Partition Configuration Register 617" group.long ad:(COMP.BASE("MPAM",-1.)+0x19A8)++0x03 line.long 0x00 "MPAMCFG_CPBM618,MPAM Cache Portion Bitmap Partition Configuration Register 618" group.long ad:(COMP.BASE("MPAM",-1.)+0x19AC)++0x03 line.long 0x00 "MPAMCFG_CPBM619,MPAM Cache Portion Bitmap Partition Configuration Register 619" group.long ad:(COMP.BASE("MPAM",-1.)+0x19B0)++0x03 line.long 0x00 "MPAMCFG_CPBM620,MPAM Cache Portion Bitmap Partition Configuration Register 620" group.long ad:(COMP.BASE("MPAM",-1.)+0x19B4)++0x03 line.long 0x00 "MPAMCFG_CPBM621,MPAM Cache Portion Bitmap Partition Configuration Register 621" group.long ad:(COMP.BASE("MPAM",-1.)+0x19B8)++0x03 line.long 0x00 "MPAMCFG_CPBM622,MPAM Cache Portion Bitmap Partition Configuration Register 622" group.long ad:(COMP.BASE("MPAM",-1.)+0x19BC)++0x03 line.long 0x00 "MPAMCFG_CPBM623,MPAM Cache Portion Bitmap Partition Configuration Register 623" group.long ad:(COMP.BASE("MPAM",-1.)+0x19C0)++0x03 line.long 0x00 "MPAMCFG_CPBM624,MPAM Cache Portion Bitmap Partition Configuration Register 624" group.long ad:(COMP.BASE("MPAM",-1.)+0x19C4)++0x03 line.long 0x00 "MPAMCFG_CPBM625,MPAM Cache Portion Bitmap Partition Configuration Register 625" group.long ad:(COMP.BASE("MPAM",-1.)+0x19C8)++0x03 line.long 0x00 "MPAMCFG_CPBM626,MPAM Cache Portion Bitmap Partition Configuration Register 626" group.long ad:(COMP.BASE("MPAM",-1.)+0x19CC)++0x03 line.long 0x00 "MPAMCFG_CPBM627,MPAM Cache Portion Bitmap Partition Configuration Register 627" group.long ad:(COMP.BASE("MPAM",-1.)+0x19D0)++0x03 line.long 0x00 "MPAMCFG_CPBM628,MPAM Cache Portion Bitmap Partition Configuration Register 628" group.long ad:(COMP.BASE("MPAM",-1.)+0x19D4)++0x03 line.long 0x00 "MPAMCFG_CPBM629,MPAM Cache Portion Bitmap Partition Configuration Register 629" group.long ad:(COMP.BASE("MPAM",-1.)+0x19D8)++0x03 line.long 0x00 "MPAMCFG_CPBM630,MPAM Cache Portion Bitmap Partition Configuration Register 630" group.long ad:(COMP.BASE("MPAM",-1.)+0x19DC)++0x03 line.long 0x00 "MPAMCFG_CPBM631,MPAM Cache Portion Bitmap Partition Configuration Register 631" group.long ad:(COMP.BASE("MPAM",-1.)+0x19E0)++0x03 line.long 0x00 "MPAMCFG_CPBM632,MPAM Cache Portion Bitmap Partition Configuration Register 632" group.long ad:(COMP.BASE("MPAM",-1.)+0x19E4)++0x03 line.long 0x00 "MPAMCFG_CPBM633,MPAM Cache Portion Bitmap Partition Configuration Register 633" group.long ad:(COMP.BASE("MPAM",-1.)+0x19E8)++0x03 line.long 0x00 "MPAMCFG_CPBM634,MPAM Cache Portion Bitmap Partition Configuration Register 634" group.long ad:(COMP.BASE("MPAM",-1.)+0x19EC)++0x03 line.long 0x00 "MPAMCFG_CPBM635,MPAM Cache Portion Bitmap Partition Configuration Register 635" group.long ad:(COMP.BASE("MPAM",-1.)+0x19F0)++0x03 line.long 0x00 "MPAMCFG_CPBM636,MPAM Cache Portion Bitmap Partition Configuration Register 636" group.long ad:(COMP.BASE("MPAM",-1.)+0x19F4)++0x03 line.long 0x00 "MPAMCFG_CPBM637,MPAM Cache Portion Bitmap Partition Configuration Register 637" group.long ad:(COMP.BASE("MPAM",-1.)+0x19F8)++0x03 line.long 0x00 "MPAMCFG_CPBM638,MPAM Cache Portion Bitmap Partition Configuration Register 638" group.long ad:(COMP.BASE("MPAM",-1.)+0x19FC)++0x03 line.long 0x00 "MPAMCFG_CPBM639,MPAM Cache Portion Bitmap Partition Configuration Register 639" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A00)++0x03 line.long 0x00 "MPAMCFG_CPBM640,MPAM Cache Portion Bitmap Partition Configuration Register 640" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A04)++0x03 line.long 0x00 "MPAMCFG_CPBM641,MPAM Cache Portion Bitmap Partition Configuration Register 641" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A08)++0x03 line.long 0x00 "MPAMCFG_CPBM642,MPAM Cache Portion Bitmap Partition Configuration Register 642" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A0C)++0x03 line.long 0x00 "MPAMCFG_CPBM643,MPAM Cache Portion Bitmap Partition Configuration Register 643" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A10)++0x03 line.long 0x00 "MPAMCFG_CPBM644,MPAM Cache Portion Bitmap Partition Configuration Register 644" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A14)++0x03 line.long 0x00 "MPAMCFG_CPBM645,MPAM Cache Portion Bitmap Partition Configuration Register 645" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A18)++0x03 line.long 0x00 "MPAMCFG_CPBM646,MPAM Cache Portion Bitmap Partition Configuration Register 646" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A1C)++0x03 line.long 0x00 "MPAMCFG_CPBM647,MPAM Cache Portion Bitmap Partition Configuration Register 647" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A20)++0x03 line.long 0x00 "MPAMCFG_CPBM648,MPAM Cache Portion Bitmap Partition Configuration Register 648" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A24)++0x03 line.long 0x00 "MPAMCFG_CPBM649,MPAM Cache Portion Bitmap Partition Configuration Register 649" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A28)++0x03 line.long 0x00 "MPAMCFG_CPBM650,MPAM Cache Portion Bitmap Partition Configuration Register 650" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A2C)++0x03 line.long 0x00 "MPAMCFG_CPBM651,MPAM Cache Portion Bitmap Partition Configuration Register 651" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A30)++0x03 line.long 0x00 "MPAMCFG_CPBM652,MPAM Cache Portion Bitmap Partition Configuration Register 652" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A34)++0x03 line.long 0x00 "MPAMCFG_CPBM653,MPAM Cache Portion Bitmap Partition Configuration Register 653" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A38)++0x03 line.long 0x00 "MPAMCFG_CPBM654,MPAM Cache Portion Bitmap Partition Configuration Register 654" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A3C)++0x03 line.long 0x00 "MPAMCFG_CPBM655,MPAM Cache Portion Bitmap Partition Configuration Register 655" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A40)++0x03 line.long 0x00 "MPAMCFG_CPBM656,MPAM Cache Portion Bitmap Partition Configuration Register 656" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A44)++0x03 line.long 0x00 "MPAMCFG_CPBM657,MPAM Cache Portion Bitmap Partition Configuration Register 657" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A48)++0x03 line.long 0x00 "MPAMCFG_CPBM658,MPAM Cache Portion Bitmap Partition Configuration Register 658" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A4C)++0x03 line.long 0x00 "MPAMCFG_CPBM659,MPAM Cache Portion Bitmap Partition Configuration Register 659" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A50)++0x03 line.long 0x00 "MPAMCFG_CPBM660,MPAM Cache Portion Bitmap Partition Configuration Register 660" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A54)++0x03 line.long 0x00 "MPAMCFG_CPBM661,MPAM Cache Portion Bitmap Partition Configuration Register 661" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A58)++0x03 line.long 0x00 "MPAMCFG_CPBM662,MPAM Cache Portion Bitmap Partition Configuration Register 662" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A5C)++0x03 line.long 0x00 "MPAMCFG_CPBM663,MPAM Cache Portion Bitmap Partition Configuration Register 663" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A60)++0x03 line.long 0x00 "MPAMCFG_CPBM664,MPAM Cache Portion Bitmap Partition Configuration Register 664" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A64)++0x03 line.long 0x00 "MPAMCFG_CPBM665,MPAM Cache Portion Bitmap Partition Configuration Register 665" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A68)++0x03 line.long 0x00 "MPAMCFG_CPBM666,MPAM Cache Portion Bitmap Partition Configuration Register 666" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A6C)++0x03 line.long 0x00 "MPAMCFG_CPBM667,MPAM Cache Portion Bitmap Partition Configuration Register 667" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A70)++0x03 line.long 0x00 "MPAMCFG_CPBM668,MPAM Cache Portion Bitmap Partition Configuration Register 668" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A74)++0x03 line.long 0x00 "MPAMCFG_CPBM669,MPAM Cache Portion Bitmap Partition Configuration Register 669" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A78)++0x03 line.long 0x00 "MPAMCFG_CPBM670,MPAM Cache Portion Bitmap Partition Configuration Register 670" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A7C)++0x03 line.long 0x00 "MPAMCFG_CPBM671,MPAM Cache Portion Bitmap Partition Configuration Register 671" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A80)++0x03 line.long 0x00 "MPAMCFG_CPBM672,MPAM Cache Portion Bitmap Partition Configuration Register 672" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A84)++0x03 line.long 0x00 "MPAMCFG_CPBM673,MPAM Cache Portion Bitmap Partition Configuration Register 673" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A88)++0x03 line.long 0x00 "MPAMCFG_CPBM674,MPAM Cache Portion Bitmap Partition Configuration Register 674" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A8C)++0x03 line.long 0x00 "MPAMCFG_CPBM675,MPAM Cache Portion Bitmap Partition Configuration Register 675" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A90)++0x03 line.long 0x00 "MPAMCFG_CPBM676,MPAM Cache Portion Bitmap Partition Configuration Register 676" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A94)++0x03 line.long 0x00 "MPAMCFG_CPBM677,MPAM Cache Portion Bitmap Partition Configuration Register 677" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A98)++0x03 line.long 0x00 "MPAMCFG_CPBM678,MPAM Cache Portion Bitmap Partition Configuration Register 678" group.long ad:(COMP.BASE("MPAM",-1.)+0x1A9C)++0x03 line.long 0x00 "MPAMCFG_CPBM679,MPAM Cache Portion Bitmap Partition Configuration Register 679" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AA0)++0x03 line.long 0x00 "MPAMCFG_CPBM680,MPAM Cache Portion Bitmap Partition Configuration Register 680" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AA4)++0x03 line.long 0x00 "MPAMCFG_CPBM681,MPAM Cache Portion Bitmap Partition Configuration Register 681" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AA8)++0x03 line.long 0x00 "MPAMCFG_CPBM682,MPAM Cache Portion Bitmap Partition Configuration Register 682" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AAC)++0x03 line.long 0x00 "MPAMCFG_CPBM683,MPAM Cache Portion Bitmap Partition Configuration Register 683" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AB0)++0x03 line.long 0x00 "MPAMCFG_CPBM684,MPAM Cache Portion Bitmap Partition Configuration Register 684" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AB4)++0x03 line.long 0x00 "MPAMCFG_CPBM685,MPAM Cache Portion Bitmap Partition Configuration Register 685" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AB8)++0x03 line.long 0x00 "MPAMCFG_CPBM686,MPAM Cache Portion Bitmap Partition Configuration Register 686" group.long ad:(COMP.BASE("MPAM",-1.)+0x1ABC)++0x03 line.long 0x00 "MPAMCFG_CPBM687,MPAM Cache Portion Bitmap Partition Configuration Register 687" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AC0)++0x03 line.long 0x00 "MPAMCFG_CPBM688,MPAM Cache Portion Bitmap Partition Configuration Register 688" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AC4)++0x03 line.long 0x00 "MPAMCFG_CPBM689,MPAM Cache Portion Bitmap Partition Configuration Register 689" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AC8)++0x03 line.long 0x00 "MPAMCFG_CPBM690,MPAM Cache Portion Bitmap Partition Configuration Register 690" group.long ad:(COMP.BASE("MPAM",-1.)+0x1ACC)++0x03 line.long 0x00 "MPAMCFG_CPBM691,MPAM Cache Portion Bitmap Partition Configuration Register 691" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AD0)++0x03 line.long 0x00 "MPAMCFG_CPBM692,MPAM Cache Portion Bitmap Partition Configuration Register 692" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AD4)++0x03 line.long 0x00 "MPAMCFG_CPBM693,MPAM Cache Portion Bitmap Partition Configuration Register 693" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AD8)++0x03 line.long 0x00 "MPAMCFG_CPBM694,MPAM Cache Portion Bitmap Partition Configuration Register 694" group.long ad:(COMP.BASE("MPAM",-1.)+0x1ADC)++0x03 line.long 0x00 "MPAMCFG_CPBM695,MPAM Cache Portion Bitmap Partition Configuration Register 695" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AE0)++0x03 line.long 0x00 "MPAMCFG_CPBM696,MPAM Cache Portion Bitmap Partition Configuration Register 696" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AE4)++0x03 line.long 0x00 "MPAMCFG_CPBM697,MPAM Cache Portion Bitmap Partition Configuration Register 697" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AE8)++0x03 line.long 0x00 "MPAMCFG_CPBM698,MPAM Cache Portion Bitmap Partition Configuration Register 698" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AEC)++0x03 line.long 0x00 "MPAMCFG_CPBM699,MPAM Cache Portion Bitmap Partition Configuration Register 699" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AF0)++0x03 line.long 0x00 "MPAMCFG_CPBM700,MPAM Cache Portion Bitmap Partition Configuration Register 700" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AF4)++0x03 line.long 0x00 "MPAMCFG_CPBM701,MPAM Cache Portion Bitmap Partition Configuration Register 701" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AF8)++0x03 line.long 0x00 "MPAMCFG_CPBM702,MPAM Cache Portion Bitmap Partition Configuration Register 702" group.long ad:(COMP.BASE("MPAM",-1.)+0x1AFC)++0x03 line.long 0x00 "MPAMCFG_CPBM703,MPAM Cache Portion Bitmap Partition Configuration Register 703" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B00)++0x03 line.long 0x00 "MPAMCFG_CPBM704,MPAM Cache Portion Bitmap Partition Configuration Register 704" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B04)++0x03 line.long 0x00 "MPAMCFG_CPBM705,MPAM Cache Portion Bitmap Partition Configuration Register 705" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B08)++0x03 line.long 0x00 "MPAMCFG_CPBM706,MPAM Cache Portion Bitmap Partition Configuration Register 706" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B0C)++0x03 line.long 0x00 "MPAMCFG_CPBM707,MPAM Cache Portion Bitmap Partition Configuration Register 707" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B10)++0x03 line.long 0x00 "MPAMCFG_CPBM708,MPAM Cache Portion Bitmap Partition Configuration Register 708" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B14)++0x03 line.long 0x00 "MPAMCFG_CPBM709,MPAM Cache Portion Bitmap Partition Configuration Register 709" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B18)++0x03 line.long 0x00 "MPAMCFG_CPBM710,MPAM Cache Portion Bitmap Partition Configuration Register 710" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B1C)++0x03 line.long 0x00 "MPAMCFG_CPBM711,MPAM Cache Portion Bitmap Partition Configuration Register 711" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B20)++0x03 line.long 0x00 "MPAMCFG_CPBM712,MPAM Cache Portion Bitmap Partition Configuration Register 712" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B24)++0x03 line.long 0x00 "MPAMCFG_CPBM713,MPAM Cache Portion Bitmap Partition Configuration Register 713" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B28)++0x03 line.long 0x00 "MPAMCFG_CPBM714,MPAM Cache Portion Bitmap Partition Configuration Register 714" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B2C)++0x03 line.long 0x00 "MPAMCFG_CPBM715,MPAM Cache Portion Bitmap Partition Configuration Register 715" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B30)++0x03 line.long 0x00 "MPAMCFG_CPBM716,MPAM Cache Portion Bitmap Partition Configuration Register 716" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B34)++0x03 line.long 0x00 "MPAMCFG_CPBM717,MPAM Cache Portion Bitmap Partition Configuration Register 717" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B38)++0x03 line.long 0x00 "MPAMCFG_CPBM718,MPAM Cache Portion Bitmap Partition Configuration Register 718" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B3C)++0x03 line.long 0x00 "MPAMCFG_CPBM719,MPAM Cache Portion Bitmap Partition Configuration Register 719" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B40)++0x03 line.long 0x00 "MPAMCFG_CPBM720,MPAM Cache Portion Bitmap Partition Configuration Register 720" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B44)++0x03 line.long 0x00 "MPAMCFG_CPBM721,MPAM Cache Portion Bitmap Partition Configuration Register 721" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B48)++0x03 line.long 0x00 "MPAMCFG_CPBM722,MPAM Cache Portion Bitmap Partition Configuration Register 722" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B4C)++0x03 line.long 0x00 "MPAMCFG_CPBM723,MPAM Cache Portion Bitmap Partition Configuration Register 723" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B50)++0x03 line.long 0x00 "MPAMCFG_CPBM724,MPAM Cache Portion Bitmap Partition Configuration Register 724" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B54)++0x03 line.long 0x00 "MPAMCFG_CPBM725,MPAM Cache Portion Bitmap Partition Configuration Register 725" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B58)++0x03 line.long 0x00 "MPAMCFG_CPBM726,MPAM Cache Portion Bitmap Partition Configuration Register 726" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B5C)++0x03 line.long 0x00 "MPAMCFG_CPBM727,MPAM Cache Portion Bitmap Partition Configuration Register 727" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B60)++0x03 line.long 0x00 "MPAMCFG_CPBM728,MPAM Cache Portion Bitmap Partition Configuration Register 728" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B64)++0x03 line.long 0x00 "MPAMCFG_CPBM729,MPAM Cache Portion Bitmap Partition Configuration Register 729" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B68)++0x03 line.long 0x00 "MPAMCFG_CPBM730,MPAM Cache Portion Bitmap Partition Configuration Register 730" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B6C)++0x03 line.long 0x00 "MPAMCFG_CPBM731,MPAM Cache Portion Bitmap Partition Configuration Register 731" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B70)++0x03 line.long 0x00 "MPAMCFG_CPBM732,MPAM Cache Portion Bitmap Partition Configuration Register 732" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B74)++0x03 line.long 0x00 "MPAMCFG_CPBM733,MPAM Cache Portion Bitmap Partition Configuration Register 733" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B78)++0x03 line.long 0x00 "MPAMCFG_CPBM734,MPAM Cache Portion Bitmap Partition Configuration Register 734" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B7C)++0x03 line.long 0x00 "MPAMCFG_CPBM735,MPAM Cache Portion Bitmap Partition Configuration Register 735" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B80)++0x03 line.long 0x00 "MPAMCFG_CPBM736,MPAM Cache Portion Bitmap Partition Configuration Register 736" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B84)++0x03 line.long 0x00 "MPAMCFG_CPBM737,MPAM Cache Portion Bitmap Partition Configuration Register 737" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B88)++0x03 line.long 0x00 "MPAMCFG_CPBM738,MPAM Cache Portion Bitmap Partition Configuration Register 738" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B8C)++0x03 line.long 0x00 "MPAMCFG_CPBM739,MPAM Cache Portion Bitmap Partition Configuration Register 739" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B90)++0x03 line.long 0x00 "MPAMCFG_CPBM740,MPAM Cache Portion Bitmap Partition Configuration Register 740" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B94)++0x03 line.long 0x00 "MPAMCFG_CPBM741,MPAM Cache Portion Bitmap Partition Configuration Register 741" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B98)++0x03 line.long 0x00 "MPAMCFG_CPBM742,MPAM Cache Portion Bitmap Partition Configuration Register 742" group.long ad:(COMP.BASE("MPAM",-1.)+0x1B9C)++0x03 line.long 0x00 "MPAMCFG_CPBM743,MPAM Cache Portion Bitmap Partition Configuration Register 743" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BA0)++0x03 line.long 0x00 "MPAMCFG_CPBM744,MPAM Cache Portion Bitmap Partition Configuration Register 744" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BA4)++0x03 line.long 0x00 "MPAMCFG_CPBM745,MPAM Cache Portion Bitmap Partition Configuration Register 745" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BA8)++0x03 line.long 0x00 "MPAMCFG_CPBM746,MPAM Cache Portion Bitmap Partition Configuration Register 746" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BAC)++0x03 line.long 0x00 "MPAMCFG_CPBM747,MPAM Cache Portion Bitmap Partition Configuration Register 747" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BB0)++0x03 line.long 0x00 "MPAMCFG_CPBM748,MPAM Cache Portion Bitmap Partition Configuration Register 748" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BB4)++0x03 line.long 0x00 "MPAMCFG_CPBM749,MPAM Cache Portion Bitmap Partition Configuration Register 749" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BB8)++0x03 line.long 0x00 "MPAMCFG_CPBM750,MPAM Cache Portion Bitmap Partition Configuration Register 750" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BBC)++0x03 line.long 0x00 "MPAMCFG_CPBM751,MPAM Cache Portion Bitmap Partition Configuration Register 751" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BC0)++0x03 line.long 0x00 "MPAMCFG_CPBM752,MPAM Cache Portion Bitmap Partition Configuration Register 752" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BC4)++0x03 line.long 0x00 "MPAMCFG_CPBM753,MPAM Cache Portion Bitmap Partition Configuration Register 753" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BC8)++0x03 line.long 0x00 "MPAMCFG_CPBM754,MPAM Cache Portion Bitmap Partition Configuration Register 754" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BCC)++0x03 line.long 0x00 "MPAMCFG_CPBM755,MPAM Cache Portion Bitmap Partition Configuration Register 755" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BD0)++0x03 line.long 0x00 "MPAMCFG_CPBM756,MPAM Cache Portion Bitmap Partition Configuration Register 756" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BD4)++0x03 line.long 0x00 "MPAMCFG_CPBM757,MPAM Cache Portion Bitmap Partition Configuration Register 757" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BD8)++0x03 line.long 0x00 "MPAMCFG_CPBM758,MPAM Cache Portion Bitmap Partition Configuration Register 758" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BDC)++0x03 line.long 0x00 "MPAMCFG_CPBM759,MPAM Cache Portion Bitmap Partition Configuration Register 759" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BE0)++0x03 line.long 0x00 "MPAMCFG_CPBM760,MPAM Cache Portion Bitmap Partition Configuration Register 760" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BE4)++0x03 line.long 0x00 "MPAMCFG_CPBM761,MPAM Cache Portion Bitmap Partition Configuration Register 761" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BE8)++0x03 line.long 0x00 "MPAMCFG_CPBM762,MPAM Cache Portion Bitmap Partition Configuration Register 762" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BEC)++0x03 line.long 0x00 "MPAMCFG_CPBM763,MPAM Cache Portion Bitmap Partition Configuration Register 763" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BF0)++0x03 line.long 0x00 "MPAMCFG_CPBM764,MPAM Cache Portion Bitmap Partition Configuration Register 764" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BF4)++0x03 line.long 0x00 "MPAMCFG_CPBM765,MPAM Cache Portion Bitmap Partition Configuration Register 765" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BF8)++0x03 line.long 0x00 "MPAMCFG_CPBM766,MPAM Cache Portion Bitmap Partition Configuration Register 766" group.long ad:(COMP.BASE("MPAM",-1.)+0x1BFC)++0x03 line.long 0x00 "MPAMCFG_CPBM767,MPAM Cache Portion Bitmap Partition Configuration Register 767" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C00)++0x03 line.long 0x00 "MPAMCFG_CPBM768,MPAM Cache Portion Bitmap Partition Configuration Register 768" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C04)++0x03 line.long 0x00 "MPAMCFG_CPBM769,MPAM Cache Portion Bitmap Partition Configuration Register 769" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C08)++0x03 line.long 0x00 "MPAMCFG_CPBM770,MPAM Cache Portion Bitmap Partition Configuration Register 770" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C0C)++0x03 line.long 0x00 "MPAMCFG_CPBM771,MPAM Cache Portion Bitmap Partition Configuration Register 771" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C10)++0x03 line.long 0x00 "MPAMCFG_CPBM772,MPAM Cache Portion Bitmap Partition Configuration Register 772" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C14)++0x03 line.long 0x00 "MPAMCFG_CPBM773,MPAM Cache Portion Bitmap Partition Configuration Register 773" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C18)++0x03 line.long 0x00 "MPAMCFG_CPBM774,MPAM Cache Portion Bitmap Partition Configuration Register 774" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C1C)++0x03 line.long 0x00 "MPAMCFG_CPBM775,MPAM Cache Portion Bitmap Partition Configuration Register 775" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C20)++0x03 line.long 0x00 "MPAMCFG_CPBM776,MPAM Cache Portion Bitmap Partition Configuration Register 776" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C24)++0x03 line.long 0x00 "MPAMCFG_CPBM777,MPAM Cache Portion Bitmap Partition Configuration Register 777" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C28)++0x03 line.long 0x00 "MPAMCFG_CPBM778,MPAM Cache Portion Bitmap Partition Configuration Register 778" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C2C)++0x03 line.long 0x00 "MPAMCFG_CPBM779,MPAM Cache Portion Bitmap Partition Configuration Register 779" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C30)++0x03 line.long 0x00 "MPAMCFG_CPBM780,MPAM Cache Portion Bitmap Partition Configuration Register 780" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C34)++0x03 line.long 0x00 "MPAMCFG_CPBM781,MPAM Cache Portion Bitmap Partition Configuration Register 781" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C38)++0x03 line.long 0x00 "MPAMCFG_CPBM782,MPAM Cache Portion Bitmap Partition Configuration Register 782" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C3C)++0x03 line.long 0x00 "MPAMCFG_CPBM783,MPAM Cache Portion Bitmap Partition Configuration Register 783" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C40)++0x03 line.long 0x00 "MPAMCFG_CPBM784,MPAM Cache Portion Bitmap Partition Configuration Register 784" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C44)++0x03 line.long 0x00 "MPAMCFG_CPBM785,MPAM Cache Portion Bitmap Partition Configuration Register 785" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C48)++0x03 line.long 0x00 "MPAMCFG_CPBM786,MPAM Cache Portion Bitmap Partition Configuration Register 786" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C4C)++0x03 line.long 0x00 "MPAMCFG_CPBM787,MPAM Cache Portion Bitmap Partition Configuration Register 787" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C50)++0x03 line.long 0x00 "MPAMCFG_CPBM788,MPAM Cache Portion Bitmap Partition Configuration Register 788" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C54)++0x03 line.long 0x00 "MPAMCFG_CPBM789,MPAM Cache Portion Bitmap Partition Configuration Register 789" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C58)++0x03 line.long 0x00 "MPAMCFG_CPBM790,MPAM Cache Portion Bitmap Partition Configuration Register 790" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C5C)++0x03 line.long 0x00 "MPAMCFG_CPBM791,MPAM Cache Portion Bitmap Partition Configuration Register 791" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C60)++0x03 line.long 0x00 "MPAMCFG_CPBM792,MPAM Cache Portion Bitmap Partition Configuration Register 792" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C64)++0x03 line.long 0x00 "MPAMCFG_CPBM793,MPAM Cache Portion Bitmap Partition Configuration Register 793" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C68)++0x03 line.long 0x00 "MPAMCFG_CPBM794,MPAM Cache Portion Bitmap Partition Configuration Register 794" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C6C)++0x03 line.long 0x00 "MPAMCFG_CPBM795,MPAM Cache Portion Bitmap Partition Configuration Register 795" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C70)++0x03 line.long 0x00 "MPAMCFG_CPBM796,MPAM Cache Portion Bitmap Partition Configuration Register 796" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C74)++0x03 line.long 0x00 "MPAMCFG_CPBM797,MPAM Cache Portion Bitmap Partition Configuration Register 797" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C78)++0x03 line.long 0x00 "MPAMCFG_CPBM798,MPAM Cache Portion Bitmap Partition Configuration Register 798" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C7C)++0x03 line.long 0x00 "MPAMCFG_CPBM799,MPAM Cache Portion Bitmap Partition Configuration Register 799" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C80)++0x03 line.long 0x00 "MPAMCFG_CPBM800,MPAM Cache Portion Bitmap Partition Configuration Register 800" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C84)++0x03 line.long 0x00 "MPAMCFG_CPBM801,MPAM Cache Portion Bitmap Partition Configuration Register 801" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C88)++0x03 line.long 0x00 "MPAMCFG_CPBM802,MPAM Cache Portion Bitmap Partition Configuration Register 802" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C8C)++0x03 line.long 0x00 "MPAMCFG_CPBM803,MPAM Cache Portion Bitmap Partition Configuration Register 803" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C90)++0x03 line.long 0x00 "MPAMCFG_CPBM804,MPAM Cache Portion Bitmap Partition Configuration Register 804" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C94)++0x03 line.long 0x00 "MPAMCFG_CPBM805,MPAM Cache Portion Bitmap Partition Configuration Register 805" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C98)++0x03 line.long 0x00 "MPAMCFG_CPBM806,MPAM Cache Portion Bitmap Partition Configuration Register 806" group.long ad:(COMP.BASE("MPAM",-1.)+0x1C9C)++0x03 line.long 0x00 "MPAMCFG_CPBM807,MPAM Cache Portion Bitmap Partition Configuration Register 807" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CA0)++0x03 line.long 0x00 "MPAMCFG_CPBM808,MPAM Cache Portion Bitmap Partition Configuration Register 808" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CA4)++0x03 line.long 0x00 "MPAMCFG_CPBM809,MPAM Cache Portion Bitmap Partition Configuration Register 809" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CA8)++0x03 line.long 0x00 "MPAMCFG_CPBM810,MPAM Cache Portion Bitmap Partition Configuration Register 810" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CAC)++0x03 line.long 0x00 "MPAMCFG_CPBM811,MPAM Cache Portion Bitmap Partition Configuration Register 811" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CB0)++0x03 line.long 0x00 "MPAMCFG_CPBM812,MPAM Cache Portion Bitmap Partition Configuration Register 812" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CB4)++0x03 line.long 0x00 "MPAMCFG_CPBM813,MPAM Cache Portion Bitmap Partition Configuration Register 813" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CB8)++0x03 line.long 0x00 "MPAMCFG_CPBM814,MPAM Cache Portion Bitmap Partition Configuration Register 814" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CBC)++0x03 line.long 0x00 "MPAMCFG_CPBM815,MPAM Cache Portion Bitmap Partition Configuration Register 815" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CC0)++0x03 line.long 0x00 "MPAMCFG_CPBM816,MPAM Cache Portion Bitmap Partition Configuration Register 816" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CC4)++0x03 line.long 0x00 "MPAMCFG_CPBM817,MPAM Cache Portion Bitmap Partition Configuration Register 817" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CC8)++0x03 line.long 0x00 "MPAMCFG_CPBM818,MPAM Cache Portion Bitmap Partition Configuration Register 818" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CCC)++0x03 line.long 0x00 "MPAMCFG_CPBM819,MPAM Cache Portion Bitmap Partition Configuration Register 819" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CD0)++0x03 line.long 0x00 "MPAMCFG_CPBM820,MPAM Cache Portion Bitmap Partition Configuration Register 820" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CD4)++0x03 line.long 0x00 "MPAMCFG_CPBM821,MPAM Cache Portion Bitmap Partition Configuration Register 821" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CD8)++0x03 line.long 0x00 "MPAMCFG_CPBM822,MPAM Cache Portion Bitmap Partition Configuration Register 822" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CDC)++0x03 line.long 0x00 "MPAMCFG_CPBM823,MPAM Cache Portion Bitmap Partition Configuration Register 823" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CE0)++0x03 line.long 0x00 "MPAMCFG_CPBM824,MPAM Cache Portion Bitmap Partition Configuration Register 824" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CE4)++0x03 line.long 0x00 "MPAMCFG_CPBM825,MPAM Cache Portion Bitmap Partition Configuration Register 825" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CE8)++0x03 line.long 0x00 "MPAMCFG_CPBM826,MPAM Cache Portion Bitmap Partition Configuration Register 826" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CEC)++0x03 line.long 0x00 "MPAMCFG_CPBM827,MPAM Cache Portion Bitmap Partition Configuration Register 827" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CF0)++0x03 line.long 0x00 "MPAMCFG_CPBM828,MPAM Cache Portion Bitmap Partition Configuration Register 828" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CF4)++0x03 line.long 0x00 "MPAMCFG_CPBM829,MPAM Cache Portion Bitmap Partition Configuration Register 829" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CF8)++0x03 line.long 0x00 "MPAMCFG_CPBM830,MPAM Cache Portion Bitmap Partition Configuration Register 830" group.long ad:(COMP.BASE("MPAM",-1.)+0x1CFC)++0x03 line.long 0x00 "MPAMCFG_CPBM831,MPAM Cache Portion Bitmap Partition Configuration Register 831" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D00)++0x03 line.long 0x00 "MPAMCFG_CPBM832,MPAM Cache Portion Bitmap Partition Configuration Register 832" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D04)++0x03 line.long 0x00 "MPAMCFG_CPBM833,MPAM Cache Portion Bitmap Partition Configuration Register 833" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D08)++0x03 line.long 0x00 "MPAMCFG_CPBM834,MPAM Cache Portion Bitmap Partition Configuration Register 834" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D0C)++0x03 line.long 0x00 "MPAMCFG_CPBM835,MPAM Cache Portion Bitmap Partition Configuration Register 835" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D10)++0x03 line.long 0x00 "MPAMCFG_CPBM836,MPAM Cache Portion Bitmap Partition Configuration Register 836" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D14)++0x03 line.long 0x00 "MPAMCFG_CPBM837,MPAM Cache Portion Bitmap Partition Configuration Register 837" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D18)++0x03 line.long 0x00 "MPAMCFG_CPBM838,MPAM Cache Portion Bitmap Partition Configuration Register 838" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D1C)++0x03 line.long 0x00 "MPAMCFG_CPBM839,MPAM Cache Portion Bitmap Partition Configuration Register 839" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D20)++0x03 line.long 0x00 "MPAMCFG_CPBM840,MPAM Cache Portion Bitmap Partition Configuration Register 840" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D24)++0x03 line.long 0x00 "MPAMCFG_CPBM841,MPAM Cache Portion Bitmap Partition Configuration Register 841" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D28)++0x03 line.long 0x00 "MPAMCFG_CPBM842,MPAM Cache Portion Bitmap Partition Configuration Register 842" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D2C)++0x03 line.long 0x00 "MPAMCFG_CPBM843,MPAM Cache Portion Bitmap Partition Configuration Register 843" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D30)++0x03 line.long 0x00 "MPAMCFG_CPBM844,MPAM Cache Portion Bitmap Partition Configuration Register 844" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D34)++0x03 line.long 0x00 "MPAMCFG_CPBM845,MPAM Cache Portion Bitmap Partition Configuration Register 845" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D38)++0x03 line.long 0x00 "MPAMCFG_CPBM846,MPAM Cache Portion Bitmap Partition Configuration Register 846" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D3C)++0x03 line.long 0x00 "MPAMCFG_CPBM847,MPAM Cache Portion Bitmap Partition Configuration Register 847" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D40)++0x03 line.long 0x00 "MPAMCFG_CPBM848,MPAM Cache Portion Bitmap Partition Configuration Register 848" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D44)++0x03 line.long 0x00 "MPAMCFG_CPBM849,MPAM Cache Portion Bitmap Partition Configuration Register 849" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D48)++0x03 line.long 0x00 "MPAMCFG_CPBM850,MPAM Cache Portion Bitmap Partition Configuration Register 850" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D4C)++0x03 line.long 0x00 "MPAMCFG_CPBM851,MPAM Cache Portion Bitmap Partition Configuration Register 851" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D50)++0x03 line.long 0x00 "MPAMCFG_CPBM852,MPAM Cache Portion Bitmap Partition Configuration Register 852" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D54)++0x03 line.long 0x00 "MPAMCFG_CPBM853,MPAM Cache Portion Bitmap Partition Configuration Register 853" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D58)++0x03 line.long 0x00 "MPAMCFG_CPBM854,MPAM Cache Portion Bitmap Partition Configuration Register 854" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D5C)++0x03 line.long 0x00 "MPAMCFG_CPBM855,MPAM Cache Portion Bitmap Partition Configuration Register 855" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D60)++0x03 line.long 0x00 "MPAMCFG_CPBM856,MPAM Cache Portion Bitmap Partition Configuration Register 856" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D64)++0x03 line.long 0x00 "MPAMCFG_CPBM857,MPAM Cache Portion Bitmap Partition Configuration Register 857" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D68)++0x03 line.long 0x00 "MPAMCFG_CPBM858,MPAM Cache Portion Bitmap Partition Configuration Register 858" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D6C)++0x03 line.long 0x00 "MPAMCFG_CPBM859,MPAM Cache Portion Bitmap Partition Configuration Register 859" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D70)++0x03 line.long 0x00 "MPAMCFG_CPBM860,MPAM Cache Portion Bitmap Partition Configuration Register 860" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D74)++0x03 line.long 0x00 "MPAMCFG_CPBM861,MPAM Cache Portion Bitmap Partition Configuration Register 861" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D78)++0x03 line.long 0x00 "MPAMCFG_CPBM862,MPAM Cache Portion Bitmap Partition Configuration Register 862" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D7C)++0x03 line.long 0x00 "MPAMCFG_CPBM863,MPAM Cache Portion Bitmap Partition Configuration Register 863" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D80)++0x03 line.long 0x00 "MPAMCFG_CPBM864,MPAM Cache Portion Bitmap Partition Configuration Register 864" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D84)++0x03 line.long 0x00 "MPAMCFG_CPBM865,MPAM Cache Portion Bitmap Partition Configuration Register 865" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D88)++0x03 line.long 0x00 "MPAMCFG_CPBM866,MPAM Cache Portion Bitmap Partition Configuration Register 866" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D8C)++0x03 line.long 0x00 "MPAMCFG_CPBM867,MPAM Cache Portion Bitmap Partition Configuration Register 867" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D90)++0x03 line.long 0x00 "MPAMCFG_CPBM868,MPAM Cache Portion Bitmap Partition Configuration Register 868" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D94)++0x03 line.long 0x00 "MPAMCFG_CPBM869,MPAM Cache Portion Bitmap Partition Configuration Register 869" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D98)++0x03 line.long 0x00 "MPAMCFG_CPBM870,MPAM Cache Portion Bitmap Partition Configuration Register 870" group.long ad:(COMP.BASE("MPAM",-1.)+0x1D9C)++0x03 line.long 0x00 "MPAMCFG_CPBM871,MPAM Cache Portion Bitmap Partition Configuration Register 871" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DA0)++0x03 line.long 0x00 "MPAMCFG_CPBM872,MPAM Cache Portion Bitmap Partition Configuration Register 872" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DA4)++0x03 line.long 0x00 "MPAMCFG_CPBM873,MPAM Cache Portion Bitmap Partition Configuration Register 873" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DA8)++0x03 line.long 0x00 "MPAMCFG_CPBM874,MPAM Cache Portion Bitmap Partition Configuration Register 874" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DAC)++0x03 line.long 0x00 "MPAMCFG_CPBM875,MPAM Cache Portion Bitmap Partition Configuration Register 875" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DB0)++0x03 line.long 0x00 "MPAMCFG_CPBM876,MPAM Cache Portion Bitmap Partition Configuration Register 876" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DB4)++0x03 line.long 0x00 "MPAMCFG_CPBM877,MPAM Cache Portion Bitmap Partition Configuration Register 877" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DB8)++0x03 line.long 0x00 "MPAMCFG_CPBM878,MPAM Cache Portion Bitmap Partition Configuration Register 878" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DBC)++0x03 line.long 0x00 "MPAMCFG_CPBM879,MPAM Cache Portion Bitmap Partition Configuration Register 879" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DC0)++0x03 line.long 0x00 "MPAMCFG_CPBM880,MPAM Cache Portion Bitmap Partition Configuration Register 880" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DC4)++0x03 line.long 0x00 "MPAMCFG_CPBM881,MPAM Cache Portion Bitmap Partition Configuration Register 881" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DC8)++0x03 line.long 0x00 "MPAMCFG_CPBM882,MPAM Cache Portion Bitmap Partition Configuration Register 882" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DCC)++0x03 line.long 0x00 "MPAMCFG_CPBM883,MPAM Cache Portion Bitmap Partition Configuration Register 883" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DD0)++0x03 line.long 0x00 "MPAMCFG_CPBM884,MPAM Cache Portion Bitmap Partition Configuration Register 884" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DD4)++0x03 line.long 0x00 "MPAMCFG_CPBM885,MPAM Cache Portion Bitmap Partition Configuration Register 885" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DD8)++0x03 line.long 0x00 "MPAMCFG_CPBM886,MPAM Cache Portion Bitmap Partition Configuration Register 886" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DDC)++0x03 line.long 0x00 "MPAMCFG_CPBM887,MPAM Cache Portion Bitmap Partition Configuration Register 887" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DE0)++0x03 line.long 0x00 "MPAMCFG_CPBM888,MPAM Cache Portion Bitmap Partition Configuration Register 888" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DE4)++0x03 line.long 0x00 "MPAMCFG_CPBM889,MPAM Cache Portion Bitmap Partition Configuration Register 889" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DE8)++0x03 line.long 0x00 "MPAMCFG_CPBM890,MPAM Cache Portion Bitmap Partition Configuration Register 890" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DEC)++0x03 line.long 0x00 "MPAMCFG_CPBM891,MPAM Cache Portion Bitmap Partition Configuration Register 891" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DF0)++0x03 line.long 0x00 "MPAMCFG_CPBM892,MPAM Cache Portion Bitmap Partition Configuration Register 892" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DF4)++0x03 line.long 0x00 "MPAMCFG_CPBM893,MPAM Cache Portion Bitmap Partition Configuration Register 893" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DF8)++0x03 line.long 0x00 "MPAMCFG_CPBM894,MPAM Cache Portion Bitmap Partition Configuration Register 894" group.long ad:(COMP.BASE("MPAM",-1.)+0x1DFC)++0x03 line.long 0x00 "MPAMCFG_CPBM895,MPAM Cache Portion Bitmap Partition Configuration Register 895" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E00)++0x03 line.long 0x00 "MPAMCFG_CPBM896,MPAM Cache Portion Bitmap Partition Configuration Register 896" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E04)++0x03 line.long 0x00 "MPAMCFG_CPBM897,MPAM Cache Portion Bitmap Partition Configuration Register 897" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E08)++0x03 line.long 0x00 "MPAMCFG_CPBM898,MPAM Cache Portion Bitmap Partition Configuration Register 898" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E0C)++0x03 line.long 0x00 "MPAMCFG_CPBM899,MPAM Cache Portion Bitmap Partition Configuration Register 899" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E10)++0x03 line.long 0x00 "MPAMCFG_CPBM900,MPAM Cache Portion Bitmap Partition Configuration Register 900" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E14)++0x03 line.long 0x00 "MPAMCFG_CPBM901,MPAM Cache Portion Bitmap Partition Configuration Register 901" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E18)++0x03 line.long 0x00 "MPAMCFG_CPBM902,MPAM Cache Portion Bitmap Partition Configuration Register 902" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E1C)++0x03 line.long 0x00 "MPAMCFG_CPBM903,MPAM Cache Portion Bitmap Partition Configuration Register 903" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E20)++0x03 line.long 0x00 "MPAMCFG_CPBM904,MPAM Cache Portion Bitmap Partition Configuration Register 904" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E24)++0x03 line.long 0x00 "MPAMCFG_CPBM905,MPAM Cache Portion Bitmap Partition Configuration Register 905" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E28)++0x03 line.long 0x00 "MPAMCFG_CPBM906,MPAM Cache Portion Bitmap Partition Configuration Register 906" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E2C)++0x03 line.long 0x00 "MPAMCFG_CPBM907,MPAM Cache Portion Bitmap Partition Configuration Register 907" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E30)++0x03 line.long 0x00 "MPAMCFG_CPBM908,MPAM Cache Portion Bitmap Partition Configuration Register 908" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E34)++0x03 line.long 0x00 "MPAMCFG_CPBM909,MPAM Cache Portion Bitmap Partition Configuration Register 909" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E38)++0x03 line.long 0x00 "MPAMCFG_CPBM910,MPAM Cache Portion Bitmap Partition Configuration Register 910" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E3C)++0x03 line.long 0x00 "MPAMCFG_CPBM911,MPAM Cache Portion Bitmap Partition Configuration Register 911" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E40)++0x03 line.long 0x00 "MPAMCFG_CPBM912,MPAM Cache Portion Bitmap Partition Configuration Register 912" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E44)++0x03 line.long 0x00 "MPAMCFG_CPBM913,MPAM Cache Portion Bitmap Partition Configuration Register 913" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E48)++0x03 line.long 0x00 "MPAMCFG_CPBM914,MPAM Cache Portion Bitmap Partition Configuration Register 914" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E4C)++0x03 line.long 0x00 "MPAMCFG_CPBM915,MPAM Cache Portion Bitmap Partition Configuration Register 915" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E50)++0x03 line.long 0x00 "MPAMCFG_CPBM916,MPAM Cache Portion Bitmap Partition Configuration Register 916" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E54)++0x03 line.long 0x00 "MPAMCFG_CPBM917,MPAM Cache Portion Bitmap Partition Configuration Register 917" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E58)++0x03 line.long 0x00 "MPAMCFG_CPBM918,MPAM Cache Portion Bitmap Partition Configuration Register 918" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E5C)++0x03 line.long 0x00 "MPAMCFG_CPBM919,MPAM Cache Portion Bitmap Partition Configuration Register 919" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E60)++0x03 line.long 0x00 "MPAMCFG_CPBM920,MPAM Cache Portion Bitmap Partition Configuration Register 920" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E64)++0x03 line.long 0x00 "MPAMCFG_CPBM921,MPAM Cache Portion Bitmap Partition Configuration Register 921" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E68)++0x03 line.long 0x00 "MPAMCFG_CPBM922,MPAM Cache Portion Bitmap Partition Configuration Register 922" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E6C)++0x03 line.long 0x00 "MPAMCFG_CPBM923,MPAM Cache Portion Bitmap Partition Configuration Register 923" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E70)++0x03 line.long 0x00 "MPAMCFG_CPBM924,MPAM Cache Portion Bitmap Partition Configuration Register 924" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E74)++0x03 line.long 0x00 "MPAMCFG_CPBM925,MPAM Cache Portion Bitmap Partition Configuration Register 925" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E78)++0x03 line.long 0x00 "MPAMCFG_CPBM926,MPAM Cache Portion Bitmap Partition Configuration Register 926" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E7C)++0x03 line.long 0x00 "MPAMCFG_CPBM927,MPAM Cache Portion Bitmap Partition Configuration Register 927" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E80)++0x03 line.long 0x00 "MPAMCFG_CPBM928,MPAM Cache Portion Bitmap Partition Configuration Register 928" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E84)++0x03 line.long 0x00 "MPAMCFG_CPBM929,MPAM Cache Portion Bitmap Partition Configuration Register 929" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E88)++0x03 line.long 0x00 "MPAMCFG_CPBM930,MPAM Cache Portion Bitmap Partition Configuration Register 930" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E8C)++0x03 line.long 0x00 "MPAMCFG_CPBM931,MPAM Cache Portion Bitmap Partition Configuration Register 931" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E90)++0x03 line.long 0x00 "MPAMCFG_CPBM932,MPAM Cache Portion Bitmap Partition Configuration Register 932" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E94)++0x03 line.long 0x00 "MPAMCFG_CPBM933,MPAM Cache Portion Bitmap Partition Configuration Register 933" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E98)++0x03 line.long 0x00 "MPAMCFG_CPBM934,MPAM Cache Portion Bitmap Partition Configuration Register 934" group.long ad:(COMP.BASE("MPAM",-1.)+0x1E9C)++0x03 line.long 0x00 "MPAMCFG_CPBM935,MPAM Cache Portion Bitmap Partition Configuration Register 935" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EA0)++0x03 line.long 0x00 "MPAMCFG_CPBM936,MPAM Cache Portion Bitmap Partition Configuration Register 936" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EA4)++0x03 line.long 0x00 "MPAMCFG_CPBM937,MPAM Cache Portion Bitmap Partition Configuration Register 937" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EA8)++0x03 line.long 0x00 "MPAMCFG_CPBM938,MPAM Cache Portion Bitmap Partition Configuration Register 938" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EAC)++0x03 line.long 0x00 "MPAMCFG_CPBM939,MPAM Cache Portion Bitmap Partition Configuration Register 939" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EB0)++0x03 line.long 0x00 "MPAMCFG_CPBM940,MPAM Cache Portion Bitmap Partition Configuration Register 940" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EB4)++0x03 line.long 0x00 "MPAMCFG_CPBM941,MPAM Cache Portion Bitmap Partition Configuration Register 941" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EB8)++0x03 line.long 0x00 "MPAMCFG_CPBM942,MPAM Cache Portion Bitmap Partition Configuration Register 942" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EBC)++0x03 line.long 0x00 "MPAMCFG_CPBM943,MPAM Cache Portion Bitmap Partition Configuration Register 943" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EC0)++0x03 line.long 0x00 "MPAMCFG_CPBM944,MPAM Cache Portion Bitmap Partition Configuration Register 944" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EC4)++0x03 line.long 0x00 "MPAMCFG_CPBM945,MPAM Cache Portion Bitmap Partition Configuration Register 945" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EC8)++0x03 line.long 0x00 "MPAMCFG_CPBM946,MPAM Cache Portion Bitmap Partition Configuration Register 946" group.long ad:(COMP.BASE("MPAM",-1.)+0x1ECC)++0x03 line.long 0x00 "MPAMCFG_CPBM947,MPAM Cache Portion Bitmap Partition Configuration Register 947" group.long ad:(COMP.BASE("MPAM",-1.)+0x1ED0)++0x03 line.long 0x00 "MPAMCFG_CPBM948,MPAM Cache Portion Bitmap Partition Configuration Register 948" group.long ad:(COMP.BASE("MPAM",-1.)+0x1ED4)++0x03 line.long 0x00 "MPAMCFG_CPBM949,MPAM Cache Portion Bitmap Partition Configuration Register 949" group.long ad:(COMP.BASE("MPAM",-1.)+0x1ED8)++0x03 line.long 0x00 "MPAMCFG_CPBM950,MPAM Cache Portion Bitmap Partition Configuration Register 950" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EDC)++0x03 line.long 0x00 "MPAMCFG_CPBM951,MPAM Cache Portion Bitmap Partition Configuration Register 951" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EE0)++0x03 line.long 0x00 "MPAMCFG_CPBM952,MPAM Cache Portion Bitmap Partition Configuration Register 952" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EE4)++0x03 line.long 0x00 "MPAMCFG_CPBM953,MPAM Cache Portion Bitmap Partition Configuration Register 953" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EE8)++0x03 line.long 0x00 "MPAMCFG_CPBM954,MPAM Cache Portion Bitmap Partition Configuration Register 954" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EEC)++0x03 line.long 0x00 "MPAMCFG_CPBM955,MPAM Cache Portion Bitmap Partition Configuration Register 955" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EF0)++0x03 line.long 0x00 "MPAMCFG_CPBM956,MPAM Cache Portion Bitmap Partition Configuration Register 956" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EF4)++0x03 line.long 0x00 "MPAMCFG_CPBM957,MPAM Cache Portion Bitmap Partition Configuration Register 957" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EF8)++0x03 line.long 0x00 "MPAMCFG_CPBM958,MPAM Cache Portion Bitmap Partition Configuration Register 958" group.long ad:(COMP.BASE("MPAM",-1.)+0x1EFC)++0x03 line.long 0x00 "MPAMCFG_CPBM959,MPAM Cache Portion Bitmap Partition Configuration Register 959" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F00)++0x03 line.long 0x00 "MPAMCFG_CPBM960,MPAM Cache Portion Bitmap Partition Configuration Register 960" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F04)++0x03 line.long 0x00 "MPAMCFG_CPBM961,MPAM Cache Portion Bitmap Partition Configuration Register 961" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F08)++0x03 line.long 0x00 "MPAMCFG_CPBM962,MPAM Cache Portion Bitmap Partition Configuration Register 962" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F0C)++0x03 line.long 0x00 "MPAMCFG_CPBM963,MPAM Cache Portion Bitmap Partition Configuration Register 963" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F10)++0x03 line.long 0x00 "MPAMCFG_CPBM964,MPAM Cache Portion Bitmap Partition Configuration Register 964" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F14)++0x03 line.long 0x00 "MPAMCFG_CPBM965,MPAM Cache Portion Bitmap Partition Configuration Register 965" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F18)++0x03 line.long 0x00 "MPAMCFG_CPBM966,MPAM Cache Portion Bitmap Partition Configuration Register 966" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F1C)++0x03 line.long 0x00 "MPAMCFG_CPBM967,MPAM Cache Portion Bitmap Partition Configuration Register 967" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F20)++0x03 line.long 0x00 "MPAMCFG_CPBM968,MPAM Cache Portion Bitmap Partition Configuration Register 968" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F24)++0x03 line.long 0x00 "MPAMCFG_CPBM969,MPAM Cache Portion Bitmap Partition Configuration Register 969" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F28)++0x03 line.long 0x00 "MPAMCFG_CPBM970,MPAM Cache Portion Bitmap Partition Configuration Register 970" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F2C)++0x03 line.long 0x00 "MPAMCFG_CPBM971,MPAM Cache Portion Bitmap Partition Configuration Register 971" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F30)++0x03 line.long 0x00 "MPAMCFG_CPBM972,MPAM Cache Portion Bitmap Partition Configuration Register 972" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F34)++0x03 line.long 0x00 "MPAMCFG_CPBM973,MPAM Cache Portion Bitmap Partition Configuration Register 973" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F38)++0x03 line.long 0x00 "MPAMCFG_CPBM974,MPAM Cache Portion Bitmap Partition Configuration Register 974" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F3C)++0x03 line.long 0x00 "MPAMCFG_CPBM975,MPAM Cache Portion Bitmap Partition Configuration Register 975" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F40)++0x03 line.long 0x00 "MPAMCFG_CPBM976,MPAM Cache Portion Bitmap Partition Configuration Register 976" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F44)++0x03 line.long 0x00 "MPAMCFG_CPBM977,MPAM Cache Portion Bitmap Partition Configuration Register 977" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F48)++0x03 line.long 0x00 "MPAMCFG_CPBM978,MPAM Cache Portion Bitmap Partition Configuration Register 978" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F4C)++0x03 line.long 0x00 "MPAMCFG_CPBM979,MPAM Cache Portion Bitmap Partition Configuration Register 979" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F50)++0x03 line.long 0x00 "MPAMCFG_CPBM980,MPAM Cache Portion Bitmap Partition Configuration Register 980" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F54)++0x03 line.long 0x00 "MPAMCFG_CPBM981,MPAM Cache Portion Bitmap Partition Configuration Register 981" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F58)++0x03 line.long 0x00 "MPAMCFG_CPBM982,MPAM Cache Portion Bitmap Partition Configuration Register 982" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F5C)++0x03 line.long 0x00 "MPAMCFG_CPBM983,MPAM Cache Portion Bitmap Partition Configuration Register 983" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F60)++0x03 line.long 0x00 "MPAMCFG_CPBM984,MPAM Cache Portion Bitmap Partition Configuration Register 984" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F64)++0x03 line.long 0x00 "MPAMCFG_CPBM985,MPAM Cache Portion Bitmap Partition Configuration Register 985" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F68)++0x03 line.long 0x00 "MPAMCFG_CPBM986,MPAM Cache Portion Bitmap Partition Configuration Register 986" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F6C)++0x03 line.long 0x00 "MPAMCFG_CPBM987,MPAM Cache Portion Bitmap Partition Configuration Register 987" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F70)++0x03 line.long 0x00 "MPAMCFG_CPBM988,MPAM Cache Portion Bitmap Partition Configuration Register 988" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F74)++0x03 line.long 0x00 "MPAMCFG_CPBM989,MPAM Cache Portion Bitmap Partition Configuration Register 989" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F78)++0x03 line.long 0x00 "MPAMCFG_CPBM990,MPAM Cache Portion Bitmap Partition Configuration Register 990" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F7C)++0x03 line.long 0x00 "MPAMCFG_CPBM991,MPAM Cache Portion Bitmap Partition Configuration Register 991" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F80)++0x03 line.long 0x00 "MPAMCFG_CPBM992,MPAM Cache Portion Bitmap Partition Configuration Register 992" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F84)++0x03 line.long 0x00 "MPAMCFG_CPBM993,MPAM Cache Portion Bitmap Partition Configuration Register 993" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F88)++0x03 line.long 0x00 "MPAMCFG_CPBM994,MPAM Cache Portion Bitmap Partition Configuration Register 994" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F8C)++0x03 line.long 0x00 "MPAMCFG_CPBM995,MPAM Cache Portion Bitmap Partition Configuration Register 995" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F90)++0x03 line.long 0x00 "MPAMCFG_CPBM996,MPAM Cache Portion Bitmap Partition Configuration Register 996" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F94)++0x03 line.long 0x00 "MPAMCFG_CPBM997,MPAM Cache Portion Bitmap Partition Configuration Register 997" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F98)++0x03 line.long 0x00 "MPAMCFG_CPBM998,MPAM Cache Portion Bitmap Partition Configuration Register 998" group.long ad:(COMP.BASE("MPAM",-1.)+0x1F9C)++0x03 line.long 0x00 "MPAMCFG_CPBM999,MPAM Cache Portion Bitmap Partition Configuration Register 999" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FA0)++0x03 line.long 0x00 "MPAMCFG_CPBM1000,MPAM Cache Portion Bitmap Partition Configuration Register 1000" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FA4)++0x03 line.long 0x00 "MPAMCFG_CPBM1001,MPAM Cache Portion Bitmap Partition Configuration Register 1001" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FA8)++0x03 line.long 0x00 "MPAMCFG_CPBM1002,MPAM Cache Portion Bitmap Partition Configuration Register 1002" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FAC)++0x03 line.long 0x00 "MPAMCFG_CPBM1003,MPAM Cache Portion Bitmap Partition Configuration Register 1003" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FB0)++0x03 line.long 0x00 "MPAMCFG_CPBM1004,MPAM Cache Portion Bitmap Partition Configuration Register 1004" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FB4)++0x03 line.long 0x00 "MPAMCFG_CPBM1005,MPAM Cache Portion Bitmap Partition Configuration Register 1005" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FB8)++0x03 line.long 0x00 "MPAMCFG_CPBM1006,MPAM Cache Portion Bitmap Partition Configuration Register 1006" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FBC)++0x03 line.long 0x00 "MPAMCFG_CPBM1007,MPAM Cache Portion Bitmap Partition Configuration Register 1007" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FC0)++0x03 line.long 0x00 "MPAMCFG_CPBM1008,MPAM Cache Portion Bitmap Partition Configuration Register 1008" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FC4)++0x03 line.long 0x00 "MPAMCFG_CPBM1009,MPAM Cache Portion Bitmap Partition Configuration Register 1009" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FC8)++0x03 line.long 0x00 "MPAMCFG_CPBM1010,MPAM Cache Portion Bitmap Partition Configuration Register 1010" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FCC)++0x03 line.long 0x00 "MPAMCFG_CPBM1011,MPAM Cache Portion Bitmap Partition Configuration Register 1011" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FD0)++0x03 line.long 0x00 "MPAMCFG_CPBM1012,MPAM Cache Portion Bitmap Partition Configuration Register 1012" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FD4)++0x03 line.long 0x00 "MPAMCFG_CPBM1013,MPAM Cache Portion Bitmap Partition Configuration Register 1013" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FD8)++0x03 line.long 0x00 "MPAMCFG_CPBM1014,MPAM Cache Portion Bitmap Partition Configuration Register 1014" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FDC)++0x03 line.long 0x00 "MPAMCFG_CPBM1015,MPAM Cache Portion Bitmap Partition Configuration Register 1015" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FE0)++0x03 line.long 0x00 "MPAMCFG_CPBM1016,MPAM Cache Portion Bitmap Partition Configuration Register 1016" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FE4)++0x03 line.long 0x00 "MPAMCFG_CPBM1017,MPAM Cache Portion Bitmap Partition Configuration Register 1017" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FE8)++0x03 line.long 0x00 "MPAMCFG_CPBM1018,MPAM Cache Portion Bitmap Partition Configuration Register 1018" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FEC)++0x03 line.long 0x00 "MPAMCFG_CPBM1019,MPAM Cache Portion Bitmap Partition Configuration Register 1019" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FF0)++0x03 line.long 0x00 "MPAMCFG_CPBM1020,MPAM Cache Portion Bitmap Partition Configuration Register 1020" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FF4)++0x03 line.long 0x00 "MPAMCFG_CPBM1021,MPAM Cache Portion Bitmap Partition Configuration Register 1021" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FF8)++0x03 line.long 0x00 "MPAMCFG_CPBM1022,MPAM Cache Portion Bitmap Partition Configuration Register 1022" group.long ad:(COMP.BASE("MPAM",-1.)+0x1FFC)++0x03 line.long 0x00 "MPAMCFG_CPBM1023,MPAM Cache Portion Bitmap Partition Configuration Register 1023" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1000)++0x03 line.long 0x00 "MPAMCFG_CPBM0,MPAM Cache Portion Bitmap Partition Configuration Register 0" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1004)++0x03 line.long 0x00 "MPAMCFG_CPBM1,MPAM Cache Portion Bitmap Partition Configuration Register 1" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1008)++0x03 line.long 0x00 "MPAMCFG_CPBM2,MPAM Cache Portion Bitmap Partition Configuration Register 2" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x100C)++0x03 line.long 0x00 "MPAMCFG_CPBM3,MPAM Cache Portion Bitmap Partition Configuration Register 3" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1010)++0x03 line.long 0x00 "MPAMCFG_CPBM4,MPAM Cache Portion Bitmap Partition Configuration Register 4" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1014)++0x03 line.long 0x00 "MPAMCFG_CPBM5,MPAM Cache Portion Bitmap Partition Configuration Register 5" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1018)++0x03 line.long 0x00 "MPAMCFG_CPBM6,MPAM Cache Portion Bitmap Partition Configuration Register 6" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x101C)++0x03 line.long 0x00 "MPAMCFG_CPBM7,MPAM Cache Portion Bitmap Partition Configuration Register 7" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1020)++0x03 line.long 0x00 "MPAMCFG_CPBM8,MPAM Cache Portion Bitmap Partition Configuration Register 8" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1024)++0x03 line.long 0x00 "MPAMCFG_CPBM9,MPAM Cache Portion Bitmap Partition Configuration Register 9" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1028)++0x03 line.long 0x00 "MPAMCFG_CPBM10,MPAM Cache Portion Bitmap Partition Configuration Register 10" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x102C)++0x03 line.long 0x00 "MPAMCFG_CPBM11,MPAM Cache Portion Bitmap Partition Configuration Register 11" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1030)++0x03 line.long 0x00 "MPAMCFG_CPBM12,MPAM Cache Portion Bitmap Partition Configuration Register 12" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1034)++0x03 line.long 0x00 "MPAMCFG_CPBM13,MPAM Cache Portion Bitmap Partition Configuration Register 13" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1038)++0x03 line.long 0x00 "MPAMCFG_CPBM14,MPAM Cache Portion Bitmap Partition Configuration Register 14" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x103C)++0x03 line.long 0x00 "MPAMCFG_CPBM15,MPAM Cache Portion Bitmap Partition Configuration Register 15" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1040)++0x03 line.long 0x00 "MPAMCFG_CPBM16,MPAM Cache Portion Bitmap Partition Configuration Register 16" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1044)++0x03 line.long 0x00 "MPAMCFG_CPBM17,MPAM Cache Portion Bitmap Partition Configuration Register 17" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1048)++0x03 line.long 0x00 "MPAMCFG_CPBM18,MPAM Cache Portion Bitmap Partition Configuration Register 18" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x104C)++0x03 line.long 0x00 "MPAMCFG_CPBM19,MPAM Cache Portion Bitmap Partition Configuration Register 19" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1050)++0x03 line.long 0x00 "MPAMCFG_CPBM20,MPAM Cache Portion Bitmap Partition Configuration Register 20" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1054)++0x03 line.long 0x00 "MPAMCFG_CPBM21,MPAM Cache Portion Bitmap Partition Configuration Register 21" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1058)++0x03 line.long 0x00 "MPAMCFG_CPBM22,MPAM Cache Portion Bitmap Partition Configuration Register 22" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x105C)++0x03 line.long 0x00 "MPAMCFG_CPBM23,MPAM Cache Portion Bitmap Partition Configuration Register 23" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1060)++0x03 line.long 0x00 "MPAMCFG_CPBM24,MPAM Cache Portion Bitmap Partition Configuration Register 24" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1064)++0x03 line.long 0x00 "MPAMCFG_CPBM25,MPAM Cache Portion Bitmap Partition Configuration Register 25" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1068)++0x03 line.long 0x00 "MPAMCFG_CPBM26,MPAM Cache Portion Bitmap Partition Configuration Register 26" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x106C)++0x03 line.long 0x00 "MPAMCFG_CPBM27,MPAM Cache Portion Bitmap Partition Configuration Register 27" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1070)++0x03 line.long 0x00 "MPAMCFG_CPBM28,MPAM Cache Portion Bitmap Partition Configuration Register 28" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1074)++0x03 line.long 0x00 "MPAMCFG_CPBM29,MPAM Cache Portion Bitmap Partition Configuration Register 29" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1078)++0x03 line.long 0x00 "MPAMCFG_CPBM30,MPAM Cache Portion Bitmap Partition Configuration Register 30" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x107C)++0x03 line.long 0x00 "MPAMCFG_CPBM31,MPAM Cache Portion Bitmap Partition Configuration Register 31" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1080)++0x03 line.long 0x00 "MPAMCFG_CPBM32,MPAM Cache Portion Bitmap Partition Configuration Register 32" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1084)++0x03 line.long 0x00 "MPAMCFG_CPBM33,MPAM Cache Portion Bitmap Partition Configuration Register 33" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1088)++0x03 line.long 0x00 "MPAMCFG_CPBM34,MPAM Cache Portion Bitmap Partition Configuration Register 34" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x108C)++0x03 line.long 0x00 "MPAMCFG_CPBM35,MPAM Cache Portion Bitmap Partition Configuration Register 35" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1090)++0x03 line.long 0x00 "MPAMCFG_CPBM36,MPAM Cache Portion Bitmap Partition Configuration Register 36" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1094)++0x03 line.long 0x00 "MPAMCFG_CPBM37,MPAM Cache Portion Bitmap Partition Configuration Register 37" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1098)++0x03 line.long 0x00 "MPAMCFG_CPBM38,MPAM Cache Portion Bitmap Partition Configuration Register 38" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x109C)++0x03 line.long 0x00 "MPAMCFG_CPBM39,MPAM Cache Portion Bitmap Partition Configuration Register 39" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10A0)++0x03 line.long 0x00 "MPAMCFG_CPBM40,MPAM Cache Portion Bitmap Partition Configuration Register 40" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10A4)++0x03 line.long 0x00 "MPAMCFG_CPBM41,MPAM Cache Portion Bitmap Partition Configuration Register 41" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10A8)++0x03 line.long 0x00 "MPAMCFG_CPBM42,MPAM Cache Portion Bitmap Partition Configuration Register 42" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10AC)++0x03 line.long 0x00 "MPAMCFG_CPBM43,MPAM Cache Portion Bitmap Partition Configuration Register 43" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10B0)++0x03 line.long 0x00 "MPAMCFG_CPBM44,MPAM Cache Portion Bitmap Partition Configuration Register 44" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10B4)++0x03 line.long 0x00 "MPAMCFG_CPBM45,MPAM Cache Portion Bitmap Partition Configuration Register 45" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10B8)++0x03 line.long 0x00 "MPAMCFG_CPBM46,MPAM Cache Portion Bitmap Partition Configuration Register 46" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10BC)++0x03 line.long 0x00 "MPAMCFG_CPBM47,MPAM Cache Portion Bitmap Partition Configuration Register 47" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10C0)++0x03 line.long 0x00 "MPAMCFG_CPBM48,MPAM Cache Portion Bitmap Partition Configuration Register 48" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10C4)++0x03 line.long 0x00 "MPAMCFG_CPBM49,MPAM Cache Portion Bitmap Partition Configuration Register 49" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10C8)++0x03 line.long 0x00 "MPAMCFG_CPBM50,MPAM Cache Portion Bitmap Partition Configuration Register 50" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10CC)++0x03 line.long 0x00 "MPAMCFG_CPBM51,MPAM Cache Portion Bitmap Partition Configuration Register 51" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10D0)++0x03 line.long 0x00 "MPAMCFG_CPBM52,MPAM Cache Portion Bitmap Partition Configuration Register 52" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10D4)++0x03 line.long 0x00 "MPAMCFG_CPBM53,MPAM Cache Portion Bitmap Partition Configuration Register 53" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10D8)++0x03 line.long 0x00 "MPAMCFG_CPBM54,MPAM Cache Portion Bitmap Partition Configuration Register 54" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10DC)++0x03 line.long 0x00 "MPAMCFG_CPBM55,MPAM Cache Portion Bitmap Partition Configuration Register 55" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10E0)++0x03 line.long 0x00 "MPAMCFG_CPBM56,MPAM Cache Portion Bitmap Partition Configuration Register 56" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10E4)++0x03 line.long 0x00 "MPAMCFG_CPBM57,MPAM Cache Portion Bitmap Partition Configuration Register 57" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10E8)++0x03 line.long 0x00 "MPAMCFG_CPBM58,MPAM Cache Portion Bitmap Partition Configuration Register 58" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10EC)++0x03 line.long 0x00 "MPAMCFG_CPBM59,MPAM Cache Portion Bitmap Partition Configuration Register 59" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10F0)++0x03 line.long 0x00 "MPAMCFG_CPBM60,MPAM Cache Portion Bitmap Partition Configuration Register 60" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10F4)++0x03 line.long 0x00 "MPAMCFG_CPBM61,MPAM Cache Portion Bitmap Partition Configuration Register 61" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10F8)++0x03 line.long 0x00 "MPAMCFG_CPBM62,MPAM Cache Portion Bitmap Partition Configuration Register 62" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x10FC)++0x03 line.long 0x00 "MPAMCFG_CPBM63,MPAM Cache Portion Bitmap Partition Configuration Register 63" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1100)++0x03 line.long 0x00 "MPAMCFG_CPBM64,MPAM Cache Portion Bitmap Partition Configuration Register 64" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1104)++0x03 line.long 0x00 "MPAMCFG_CPBM65,MPAM Cache Portion Bitmap Partition Configuration Register 65" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1108)++0x03 line.long 0x00 "MPAMCFG_CPBM66,MPAM Cache Portion Bitmap Partition Configuration Register 66" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x110C)++0x03 line.long 0x00 "MPAMCFG_CPBM67,MPAM Cache Portion Bitmap Partition Configuration Register 67" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1110)++0x03 line.long 0x00 "MPAMCFG_CPBM68,MPAM Cache Portion Bitmap Partition Configuration Register 68" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1114)++0x03 line.long 0x00 "MPAMCFG_CPBM69,MPAM Cache Portion Bitmap Partition Configuration Register 69" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1118)++0x03 line.long 0x00 "MPAMCFG_CPBM70,MPAM Cache Portion Bitmap Partition Configuration Register 70" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x111C)++0x03 line.long 0x00 "MPAMCFG_CPBM71,MPAM Cache Portion Bitmap Partition Configuration Register 71" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1120)++0x03 line.long 0x00 "MPAMCFG_CPBM72,MPAM Cache Portion Bitmap Partition Configuration Register 72" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1124)++0x03 line.long 0x00 "MPAMCFG_CPBM73,MPAM Cache Portion Bitmap Partition Configuration Register 73" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1128)++0x03 line.long 0x00 "MPAMCFG_CPBM74,MPAM Cache Portion Bitmap Partition Configuration Register 74" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x112C)++0x03 line.long 0x00 "MPAMCFG_CPBM75,MPAM Cache Portion Bitmap Partition Configuration Register 75" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1130)++0x03 line.long 0x00 "MPAMCFG_CPBM76,MPAM Cache Portion Bitmap Partition Configuration Register 76" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1134)++0x03 line.long 0x00 "MPAMCFG_CPBM77,MPAM Cache Portion Bitmap Partition Configuration Register 77" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1138)++0x03 line.long 0x00 "MPAMCFG_CPBM78,MPAM Cache Portion Bitmap Partition Configuration Register 78" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x113C)++0x03 line.long 0x00 "MPAMCFG_CPBM79,MPAM Cache Portion Bitmap Partition Configuration Register 79" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1140)++0x03 line.long 0x00 "MPAMCFG_CPBM80,MPAM Cache Portion Bitmap Partition Configuration Register 80" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1144)++0x03 line.long 0x00 "MPAMCFG_CPBM81,MPAM Cache Portion Bitmap Partition Configuration Register 81" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1148)++0x03 line.long 0x00 "MPAMCFG_CPBM82,MPAM Cache Portion Bitmap Partition Configuration Register 82" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x114C)++0x03 line.long 0x00 "MPAMCFG_CPBM83,MPAM Cache Portion Bitmap Partition Configuration Register 83" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1150)++0x03 line.long 0x00 "MPAMCFG_CPBM84,MPAM Cache Portion Bitmap Partition Configuration Register 84" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1154)++0x03 line.long 0x00 "MPAMCFG_CPBM85,MPAM Cache Portion Bitmap Partition Configuration Register 85" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1158)++0x03 line.long 0x00 "MPAMCFG_CPBM86,MPAM Cache Portion Bitmap Partition Configuration Register 86" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x115C)++0x03 line.long 0x00 "MPAMCFG_CPBM87,MPAM Cache Portion Bitmap Partition Configuration Register 87" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1160)++0x03 line.long 0x00 "MPAMCFG_CPBM88,MPAM Cache Portion Bitmap Partition Configuration Register 88" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1164)++0x03 line.long 0x00 "MPAMCFG_CPBM89,MPAM Cache Portion Bitmap Partition Configuration Register 89" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1168)++0x03 line.long 0x00 "MPAMCFG_CPBM90,MPAM Cache Portion Bitmap Partition Configuration Register 90" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x116C)++0x03 line.long 0x00 "MPAMCFG_CPBM91,MPAM Cache Portion Bitmap Partition Configuration Register 91" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1170)++0x03 line.long 0x00 "MPAMCFG_CPBM92,MPAM Cache Portion Bitmap Partition Configuration Register 92" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1174)++0x03 line.long 0x00 "MPAMCFG_CPBM93,MPAM Cache Portion Bitmap Partition Configuration Register 93" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1178)++0x03 line.long 0x00 "MPAMCFG_CPBM94,MPAM Cache Portion Bitmap Partition Configuration Register 94" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x117C)++0x03 line.long 0x00 "MPAMCFG_CPBM95,MPAM Cache Portion Bitmap Partition Configuration Register 95" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1180)++0x03 line.long 0x00 "MPAMCFG_CPBM96,MPAM Cache Portion Bitmap Partition Configuration Register 96" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1184)++0x03 line.long 0x00 "MPAMCFG_CPBM97,MPAM Cache Portion Bitmap Partition Configuration Register 97" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1188)++0x03 line.long 0x00 "MPAMCFG_CPBM98,MPAM Cache Portion Bitmap Partition Configuration Register 98" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x118C)++0x03 line.long 0x00 "MPAMCFG_CPBM99,MPAM Cache Portion Bitmap Partition Configuration Register 99" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1190)++0x03 line.long 0x00 "MPAMCFG_CPBM100,MPAM Cache Portion Bitmap Partition Configuration Register 100" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1194)++0x03 line.long 0x00 "MPAMCFG_CPBM101,MPAM Cache Portion Bitmap Partition Configuration Register 101" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1198)++0x03 line.long 0x00 "MPAMCFG_CPBM102,MPAM Cache Portion Bitmap Partition Configuration Register 102" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x119C)++0x03 line.long 0x00 "MPAMCFG_CPBM103,MPAM Cache Portion Bitmap Partition Configuration Register 103" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11A0)++0x03 line.long 0x00 "MPAMCFG_CPBM104,MPAM Cache Portion Bitmap Partition Configuration Register 104" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11A4)++0x03 line.long 0x00 "MPAMCFG_CPBM105,MPAM Cache Portion Bitmap Partition Configuration Register 105" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11A8)++0x03 line.long 0x00 "MPAMCFG_CPBM106,MPAM Cache Portion Bitmap Partition Configuration Register 106" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11AC)++0x03 line.long 0x00 "MPAMCFG_CPBM107,MPAM Cache Portion Bitmap Partition Configuration Register 107" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11B0)++0x03 line.long 0x00 "MPAMCFG_CPBM108,MPAM Cache Portion Bitmap Partition Configuration Register 108" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11B4)++0x03 line.long 0x00 "MPAMCFG_CPBM109,MPAM Cache Portion Bitmap Partition Configuration Register 109" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11B8)++0x03 line.long 0x00 "MPAMCFG_CPBM110,MPAM Cache Portion Bitmap Partition Configuration Register 110" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11BC)++0x03 line.long 0x00 "MPAMCFG_CPBM111,MPAM Cache Portion Bitmap Partition Configuration Register 111" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11C0)++0x03 line.long 0x00 "MPAMCFG_CPBM112,MPAM Cache Portion Bitmap Partition Configuration Register 112" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11C4)++0x03 line.long 0x00 "MPAMCFG_CPBM113,MPAM Cache Portion Bitmap Partition Configuration Register 113" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11C8)++0x03 line.long 0x00 "MPAMCFG_CPBM114,MPAM Cache Portion Bitmap Partition Configuration Register 114" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11CC)++0x03 line.long 0x00 "MPAMCFG_CPBM115,MPAM Cache Portion Bitmap Partition Configuration Register 115" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11D0)++0x03 line.long 0x00 "MPAMCFG_CPBM116,MPAM Cache Portion Bitmap Partition Configuration Register 116" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11D4)++0x03 line.long 0x00 "MPAMCFG_CPBM117,MPAM Cache Portion Bitmap Partition Configuration Register 117" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11D8)++0x03 line.long 0x00 "MPAMCFG_CPBM118,MPAM Cache Portion Bitmap Partition Configuration Register 118" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11DC)++0x03 line.long 0x00 "MPAMCFG_CPBM119,MPAM Cache Portion Bitmap Partition Configuration Register 119" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11E0)++0x03 line.long 0x00 "MPAMCFG_CPBM120,MPAM Cache Portion Bitmap Partition Configuration Register 120" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11E4)++0x03 line.long 0x00 "MPAMCFG_CPBM121,MPAM Cache Portion Bitmap Partition Configuration Register 121" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11E8)++0x03 line.long 0x00 "MPAMCFG_CPBM122,MPAM Cache Portion Bitmap Partition Configuration Register 122" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11EC)++0x03 line.long 0x00 "MPAMCFG_CPBM123,MPAM Cache Portion Bitmap Partition Configuration Register 123" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11F0)++0x03 line.long 0x00 "MPAMCFG_CPBM124,MPAM Cache Portion Bitmap Partition Configuration Register 124" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11F4)++0x03 line.long 0x00 "MPAMCFG_CPBM125,MPAM Cache Portion Bitmap Partition Configuration Register 125" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11F8)++0x03 line.long 0x00 "MPAMCFG_CPBM126,MPAM Cache Portion Bitmap Partition Configuration Register 126" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x11FC)++0x03 line.long 0x00 "MPAMCFG_CPBM127,MPAM Cache Portion Bitmap Partition Configuration Register 127" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1200)++0x03 line.long 0x00 "MPAMCFG_CPBM128,MPAM Cache Portion Bitmap Partition Configuration Register 128" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1204)++0x03 line.long 0x00 "MPAMCFG_CPBM129,MPAM Cache Portion Bitmap Partition Configuration Register 129" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1208)++0x03 line.long 0x00 "MPAMCFG_CPBM130,MPAM Cache Portion Bitmap Partition Configuration Register 130" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x120C)++0x03 line.long 0x00 "MPAMCFG_CPBM131,MPAM Cache Portion Bitmap Partition Configuration Register 131" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1210)++0x03 line.long 0x00 "MPAMCFG_CPBM132,MPAM Cache Portion Bitmap Partition Configuration Register 132" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1214)++0x03 line.long 0x00 "MPAMCFG_CPBM133,MPAM Cache Portion Bitmap Partition Configuration Register 133" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1218)++0x03 line.long 0x00 "MPAMCFG_CPBM134,MPAM Cache Portion Bitmap Partition Configuration Register 134" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x121C)++0x03 line.long 0x00 "MPAMCFG_CPBM135,MPAM Cache Portion Bitmap Partition Configuration Register 135" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1220)++0x03 line.long 0x00 "MPAMCFG_CPBM136,MPAM Cache Portion Bitmap Partition Configuration Register 136" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1224)++0x03 line.long 0x00 "MPAMCFG_CPBM137,MPAM Cache Portion Bitmap Partition Configuration Register 137" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1228)++0x03 line.long 0x00 "MPAMCFG_CPBM138,MPAM Cache Portion Bitmap Partition Configuration Register 138" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x122C)++0x03 line.long 0x00 "MPAMCFG_CPBM139,MPAM Cache Portion Bitmap Partition Configuration Register 139" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1230)++0x03 line.long 0x00 "MPAMCFG_CPBM140,MPAM Cache Portion Bitmap Partition Configuration Register 140" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1234)++0x03 line.long 0x00 "MPAMCFG_CPBM141,MPAM Cache Portion Bitmap Partition Configuration Register 141" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1238)++0x03 line.long 0x00 "MPAMCFG_CPBM142,MPAM Cache Portion Bitmap Partition Configuration Register 142" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x123C)++0x03 line.long 0x00 "MPAMCFG_CPBM143,MPAM Cache Portion Bitmap Partition Configuration Register 143" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1240)++0x03 line.long 0x00 "MPAMCFG_CPBM144,MPAM Cache Portion Bitmap Partition Configuration Register 144" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1244)++0x03 line.long 0x00 "MPAMCFG_CPBM145,MPAM Cache Portion Bitmap Partition Configuration Register 145" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1248)++0x03 line.long 0x00 "MPAMCFG_CPBM146,MPAM Cache Portion Bitmap Partition Configuration Register 146" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x124C)++0x03 line.long 0x00 "MPAMCFG_CPBM147,MPAM Cache Portion Bitmap Partition Configuration Register 147" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1250)++0x03 line.long 0x00 "MPAMCFG_CPBM148,MPAM Cache Portion Bitmap Partition Configuration Register 148" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1254)++0x03 line.long 0x00 "MPAMCFG_CPBM149,MPAM Cache Portion Bitmap Partition Configuration Register 149" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1258)++0x03 line.long 0x00 "MPAMCFG_CPBM150,MPAM Cache Portion Bitmap Partition Configuration Register 150" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x125C)++0x03 line.long 0x00 "MPAMCFG_CPBM151,MPAM Cache Portion Bitmap Partition Configuration Register 151" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1260)++0x03 line.long 0x00 "MPAMCFG_CPBM152,MPAM Cache Portion Bitmap Partition Configuration Register 152" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1264)++0x03 line.long 0x00 "MPAMCFG_CPBM153,MPAM Cache Portion Bitmap Partition Configuration Register 153" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1268)++0x03 line.long 0x00 "MPAMCFG_CPBM154,MPAM Cache Portion Bitmap Partition Configuration Register 154" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x126C)++0x03 line.long 0x00 "MPAMCFG_CPBM155,MPAM Cache Portion Bitmap Partition Configuration Register 155" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1270)++0x03 line.long 0x00 "MPAMCFG_CPBM156,MPAM Cache Portion Bitmap Partition Configuration Register 156" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1274)++0x03 line.long 0x00 "MPAMCFG_CPBM157,MPAM Cache Portion Bitmap Partition Configuration Register 157" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1278)++0x03 line.long 0x00 "MPAMCFG_CPBM158,MPAM Cache Portion Bitmap Partition Configuration Register 158" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x127C)++0x03 line.long 0x00 "MPAMCFG_CPBM159,MPAM Cache Portion Bitmap Partition Configuration Register 159" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1280)++0x03 line.long 0x00 "MPAMCFG_CPBM160,MPAM Cache Portion Bitmap Partition Configuration Register 160" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1284)++0x03 line.long 0x00 "MPAMCFG_CPBM161,MPAM Cache Portion Bitmap Partition Configuration Register 161" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1288)++0x03 line.long 0x00 "MPAMCFG_CPBM162,MPAM Cache Portion Bitmap Partition Configuration Register 162" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x128C)++0x03 line.long 0x00 "MPAMCFG_CPBM163,MPAM Cache Portion Bitmap Partition Configuration Register 163" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1290)++0x03 line.long 0x00 "MPAMCFG_CPBM164,MPAM Cache Portion Bitmap Partition Configuration Register 164" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1294)++0x03 line.long 0x00 "MPAMCFG_CPBM165,MPAM Cache Portion Bitmap Partition Configuration Register 165" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1298)++0x03 line.long 0x00 "MPAMCFG_CPBM166,MPAM Cache Portion Bitmap Partition Configuration Register 166" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x129C)++0x03 line.long 0x00 "MPAMCFG_CPBM167,MPAM Cache Portion Bitmap Partition Configuration Register 167" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12A0)++0x03 line.long 0x00 "MPAMCFG_CPBM168,MPAM Cache Portion Bitmap Partition Configuration Register 168" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12A4)++0x03 line.long 0x00 "MPAMCFG_CPBM169,MPAM Cache Portion Bitmap Partition Configuration Register 169" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12A8)++0x03 line.long 0x00 "MPAMCFG_CPBM170,MPAM Cache Portion Bitmap Partition Configuration Register 170" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12AC)++0x03 line.long 0x00 "MPAMCFG_CPBM171,MPAM Cache Portion Bitmap Partition Configuration Register 171" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12B0)++0x03 line.long 0x00 "MPAMCFG_CPBM172,MPAM Cache Portion Bitmap Partition Configuration Register 172" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12B4)++0x03 line.long 0x00 "MPAMCFG_CPBM173,MPAM Cache Portion Bitmap Partition Configuration Register 173" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12B8)++0x03 line.long 0x00 "MPAMCFG_CPBM174,MPAM Cache Portion Bitmap Partition Configuration Register 174" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12BC)++0x03 line.long 0x00 "MPAMCFG_CPBM175,MPAM Cache Portion Bitmap Partition Configuration Register 175" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12C0)++0x03 line.long 0x00 "MPAMCFG_CPBM176,MPAM Cache Portion Bitmap Partition Configuration Register 176" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12C4)++0x03 line.long 0x00 "MPAMCFG_CPBM177,MPAM Cache Portion Bitmap Partition Configuration Register 177" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12C8)++0x03 line.long 0x00 "MPAMCFG_CPBM178,MPAM Cache Portion Bitmap Partition Configuration Register 178" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12CC)++0x03 line.long 0x00 "MPAMCFG_CPBM179,MPAM Cache Portion Bitmap Partition Configuration Register 179" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12D0)++0x03 line.long 0x00 "MPAMCFG_CPBM180,MPAM Cache Portion Bitmap Partition Configuration Register 180" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12D4)++0x03 line.long 0x00 "MPAMCFG_CPBM181,MPAM Cache Portion Bitmap Partition Configuration Register 181" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12D8)++0x03 line.long 0x00 "MPAMCFG_CPBM182,MPAM Cache Portion Bitmap Partition Configuration Register 182" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12DC)++0x03 line.long 0x00 "MPAMCFG_CPBM183,MPAM Cache Portion Bitmap Partition Configuration Register 183" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12E0)++0x03 line.long 0x00 "MPAMCFG_CPBM184,MPAM Cache Portion Bitmap Partition Configuration Register 184" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12E4)++0x03 line.long 0x00 "MPAMCFG_CPBM185,MPAM Cache Portion Bitmap Partition Configuration Register 185" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12E8)++0x03 line.long 0x00 "MPAMCFG_CPBM186,MPAM Cache Portion Bitmap Partition Configuration Register 186" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12EC)++0x03 line.long 0x00 "MPAMCFG_CPBM187,MPAM Cache Portion Bitmap Partition Configuration Register 187" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12F0)++0x03 line.long 0x00 "MPAMCFG_CPBM188,MPAM Cache Portion Bitmap Partition Configuration Register 188" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12F4)++0x03 line.long 0x00 "MPAMCFG_CPBM189,MPAM Cache Portion Bitmap Partition Configuration Register 189" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12F8)++0x03 line.long 0x00 "MPAMCFG_CPBM190,MPAM Cache Portion Bitmap Partition Configuration Register 190" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x12FC)++0x03 line.long 0x00 "MPAMCFG_CPBM191,MPAM Cache Portion Bitmap Partition Configuration Register 191" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1300)++0x03 line.long 0x00 "MPAMCFG_CPBM192,MPAM Cache Portion Bitmap Partition Configuration Register 192" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1304)++0x03 line.long 0x00 "MPAMCFG_CPBM193,MPAM Cache Portion Bitmap Partition Configuration Register 193" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1308)++0x03 line.long 0x00 "MPAMCFG_CPBM194,MPAM Cache Portion Bitmap Partition Configuration Register 194" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x130C)++0x03 line.long 0x00 "MPAMCFG_CPBM195,MPAM Cache Portion Bitmap Partition Configuration Register 195" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1310)++0x03 line.long 0x00 "MPAMCFG_CPBM196,MPAM Cache Portion Bitmap Partition Configuration Register 196" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1314)++0x03 line.long 0x00 "MPAMCFG_CPBM197,MPAM Cache Portion Bitmap Partition Configuration Register 197" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1318)++0x03 line.long 0x00 "MPAMCFG_CPBM198,MPAM Cache Portion Bitmap Partition Configuration Register 198" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x131C)++0x03 line.long 0x00 "MPAMCFG_CPBM199,MPAM Cache Portion Bitmap Partition Configuration Register 199" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1320)++0x03 line.long 0x00 "MPAMCFG_CPBM200,MPAM Cache Portion Bitmap Partition Configuration Register 200" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1324)++0x03 line.long 0x00 "MPAMCFG_CPBM201,MPAM Cache Portion Bitmap Partition Configuration Register 201" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1328)++0x03 line.long 0x00 "MPAMCFG_CPBM202,MPAM Cache Portion Bitmap Partition Configuration Register 202" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x132C)++0x03 line.long 0x00 "MPAMCFG_CPBM203,MPAM Cache Portion Bitmap Partition Configuration Register 203" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1330)++0x03 line.long 0x00 "MPAMCFG_CPBM204,MPAM Cache Portion Bitmap Partition Configuration Register 204" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1334)++0x03 line.long 0x00 "MPAMCFG_CPBM205,MPAM Cache Portion Bitmap Partition Configuration Register 205" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1338)++0x03 line.long 0x00 "MPAMCFG_CPBM206,MPAM Cache Portion Bitmap Partition Configuration Register 206" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x133C)++0x03 line.long 0x00 "MPAMCFG_CPBM207,MPAM Cache Portion Bitmap Partition Configuration Register 207" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1340)++0x03 line.long 0x00 "MPAMCFG_CPBM208,MPAM Cache Portion Bitmap Partition Configuration Register 208" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1344)++0x03 line.long 0x00 "MPAMCFG_CPBM209,MPAM Cache Portion Bitmap Partition Configuration Register 209" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1348)++0x03 line.long 0x00 "MPAMCFG_CPBM210,MPAM Cache Portion Bitmap Partition Configuration Register 210" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x134C)++0x03 line.long 0x00 "MPAMCFG_CPBM211,MPAM Cache Portion Bitmap Partition Configuration Register 211" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1350)++0x03 line.long 0x00 "MPAMCFG_CPBM212,MPAM Cache Portion Bitmap Partition Configuration Register 212" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1354)++0x03 line.long 0x00 "MPAMCFG_CPBM213,MPAM Cache Portion Bitmap Partition Configuration Register 213" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1358)++0x03 line.long 0x00 "MPAMCFG_CPBM214,MPAM Cache Portion Bitmap Partition Configuration Register 214" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x135C)++0x03 line.long 0x00 "MPAMCFG_CPBM215,MPAM Cache Portion Bitmap Partition Configuration Register 215" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1360)++0x03 line.long 0x00 "MPAMCFG_CPBM216,MPAM Cache Portion Bitmap Partition Configuration Register 216" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1364)++0x03 line.long 0x00 "MPAMCFG_CPBM217,MPAM Cache Portion Bitmap Partition Configuration Register 217" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1368)++0x03 line.long 0x00 "MPAMCFG_CPBM218,MPAM Cache Portion Bitmap Partition Configuration Register 218" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x136C)++0x03 line.long 0x00 "MPAMCFG_CPBM219,MPAM Cache Portion Bitmap Partition Configuration Register 219" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1370)++0x03 line.long 0x00 "MPAMCFG_CPBM220,MPAM Cache Portion Bitmap Partition Configuration Register 220" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1374)++0x03 line.long 0x00 "MPAMCFG_CPBM221,MPAM Cache Portion Bitmap Partition Configuration Register 221" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1378)++0x03 line.long 0x00 "MPAMCFG_CPBM222,MPAM Cache Portion Bitmap Partition Configuration Register 222" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x137C)++0x03 line.long 0x00 "MPAMCFG_CPBM223,MPAM Cache Portion Bitmap Partition Configuration Register 223" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1380)++0x03 line.long 0x00 "MPAMCFG_CPBM224,MPAM Cache Portion Bitmap Partition Configuration Register 224" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1384)++0x03 line.long 0x00 "MPAMCFG_CPBM225,MPAM Cache Portion Bitmap Partition Configuration Register 225" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1388)++0x03 line.long 0x00 "MPAMCFG_CPBM226,MPAM Cache Portion Bitmap Partition Configuration Register 226" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x138C)++0x03 line.long 0x00 "MPAMCFG_CPBM227,MPAM Cache Portion Bitmap Partition Configuration Register 227" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1390)++0x03 line.long 0x00 "MPAMCFG_CPBM228,MPAM Cache Portion Bitmap Partition Configuration Register 228" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1394)++0x03 line.long 0x00 "MPAMCFG_CPBM229,MPAM Cache Portion Bitmap Partition Configuration Register 229" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1398)++0x03 line.long 0x00 "MPAMCFG_CPBM230,MPAM Cache Portion Bitmap Partition Configuration Register 230" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x139C)++0x03 line.long 0x00 "MPAMCFG_CPBM231,MPAM Cache Portion Bitmap Partition Configuration Register 231" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13A0)++0x03 line.long 0x00 "MPAMCFG_CPBM232,MPAM Cache Portion Bitmap Partition Configuration Register 232" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13A4)++0x03 line.long 0x00 "MPAMCFG_CPBM233,MPAM Cache Portion Bitmap Partition Configuration Register 233" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13A8)++0x03 line.long 0x00 "MPAMCFG_CPBM234,MPAM Cache Portion Bitmap Partition Configuration Register 234" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13AC)++0x03 line.long 0x00 "MPAMCFG_CPBM235,MPAM Cache Portion Bitmap Partition Configuration Register 235" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13B0)++0x03 line.long 0x00 "MPAMCFG_CPBM236,MPAM Cache Portion Bitmap Partition Configuration Register 236" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13B4)++0x03 line.long 0x00 "MPAMCFG_CPBM237,MPAM Cache Portion Bitmap Partition Configuration Register 237" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13B8)++0x03 line.long 0x00 "MPAMCFG_CPBM238,MPAM Cache Portion Bitmap Partition Configuration Register 238" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13BC)++0x03 line.long 0x00 "MPAMCFG_CPBM239,MPAM Cache Portion Bitmap Partition Configuration Register 239" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13C0)++0x03 line.long 0x00 "MPAMCFG_CPBM240,MPAM Cache Portion Bitmap Partition Configuration Register 240" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13C4)++0x03 line.long 0x00 "MPAMCFG_CPBM241,MPAM Cache Portion Bitmap Partition Configuration Register 241" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13C8)++0x03 line.long 0x00 "MPAMCFG_CPBM242,MPAM Cache Portion Bitmap Partition Configuration Register 242" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13CC)++0x03 line.long 0x00 "MPAMCFG_CPBM243,MPAM Cache Portion Bitmap Partition Configuration Register 243" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13D0)++0x03 line.long 0x00 "MPAMCFG_CPBM244,MPAM Cache Portion Bitmap Partition Configuration Register 244" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13D4)++0x03 line.long 0x00 "MPAMCFG_CPBM245,MPAM Cache Portion Bitmap Partition Configuration Register 245" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13D8)++0x03 line.long 0x00 "MPAMCFG_CPBM246,MPAM Cache Portion Bitmap Partition Configuration Register 246" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13DC)++0x03 line.long 0x00 "MPAMCFG_CPBM247,MPAM Cache Portion Bitmap Partition Configuration Register 247" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13E0)++0x03 line.long 0x00 "MPAMCFG_CPBM248,MPAM Cache Portion Bitmap Partition Configuration Register 248" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13E4)++0x03 line.long 0x00 "MPAMCFG_CPBM249,MPAM Cache Portion Bitmap Partition Configuration Register 249" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13E8)++0x03 line.long 0x00 "MPAMCFG_CPBM250,MPAM Cache Portion Bitmap Partition Configuration Register 250" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13EC)++0x03 line.long 0x00 "MPAMCFG_CPBM251,MPAM Cache Portion Bitmap Partition Configuration Register 251" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13F0)++0x03 line.long 0x00 "MPAMCFG_CPBM252,MPAM Cache Portion Bitmap Partition Configuration Register 252" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13F4)++0x03 line.long 0x00 "MPAMCFG_CPBM253,MPAM Cache Portion Bitmap Partition Configuration Register 253" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13F8)++0x03 line.long 0x00 "MPAMCFG_CPBM254,MPAM Cache Portion Bitmap Partition Configuration Register 254" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x13FC)++0x03 line.long 0x00 "MPAMCFG_CPBM255,MPAM Cache Portion Bitmap Partition Configuration Register 255" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1400)++0x03 line.long 0x00 "MPAMCFG_CPBM256,MPAM Cache Portion Bitmap Partition Configuration Register 256" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1404)++0x03 line.long 0x00 "MPAMCFG_CPBM257,MPAM Cache Portion Bitmap Partition Configuration Register 257" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1408)++0x03 line.long 0x00 "MPAMCFG_CPBM258,MPAM Cache Portion Bitmap Partition Configuration Register 258" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x140C)++0x03 line.long 0x00 "MPAMCFG_CPBM259,MPAM Cache Portion Bitmap Partition Configuration Register 259" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1410)++0x03 line.long 0x00 "MPAMCFG_CPBM260,MPAM Cache Portion Bitmap Partition Configuration Register 260" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1414)++0x03 line.long 0x00 "MPAMCFG_CPBM261,MPAM Cache Portion Bitmap Partition Configuration Register 261" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1418)++0x03 line.long 0x00 "MPAMCFG_CPBM262,MPAM Cache Portion Bitmap Partition Configuration Register 262" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x141C)++0x03 line.long 0x00 "MPAMCFG_CPBM263,MPAM Cache Portion Bitmap Partition Configuration Register 263" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1420)++0x03 line.long 0x00 "MPAMCFG_CPBM264,MPAM Cache Portion Bitmap Partition Configuration Register 264" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1424)++0x03 line.long 0x00 "MPAMCFG_CPBM265,MPAM Cache Portion Bitmap Partition Configuration Register 265" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1428)++0x03 line.long 0x00 "MPAMCFG_CPBM266,MPAM Cache Portion Bitmap Partition Configuration Register 266" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x142C)++0x03 line.long 0x00 "MPAMCFG_CPBM267,MPAM Cache Portion Bitmap Partition Configuration Register 267" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1430)++0x03 line.long 0x00 "MPAMCFG_CPBM268,MPAM Cache Portion Bitmap Partition Configuration Register 268" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1434)++0x03 line.long 0x00 "MPAMCFG_CPBM269,MPAM Cache Portion Bitmap Partition Configuration Register 269" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1438)++0x03 line.long 0x00 "MPAMCFG_CPBM270,MPAM Cache Portion Bitmap Partition Configuration Register 270" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x143C)++0x03 line.long 0x00 "MPAMCFG_CPBM271,MPAM Cache Portion Bitmap Partition Configuration Register 271" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1440)++0x03 line.long 0x00 "MPAMCFG_CPBM272,MPAM Cache Portion Bitmap Partition Configuration Register 272" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1444)++0x03 line.long 0x00 "MPAMCFG_CPBM273,MPAM Cache Portion Bitmap Partition Configuration Register 273" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1448)++0x03 line.long 0x00 "MPAMCFG_CPBM274,MPAM Cache Portion Bitmap Partition Configuration Register 274" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x144C)++0x03 line.long 0x00 "MPAMCFG_CPBM275,MPAM Cache Portion Bitmap Partition Configuration Register 275" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1450)++0x03 line.long 0x00 "MPAMCFG_CPBM276,MPAM Cache Portion Bitmap Partition Configuration Register 276" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1454)++0x03 line.long 0x00 "MPAMCFG_CPBM277,MPAM Cache Portion Bitmap Partition Configuration Register 277" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1458)++0x03 line.long 0x00 "MPAMCFG_CPBM278,MPAM Cache Portion Bitmap Partition Configuration Register 278" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x145C)++0x03 line.long 0x00 "MPAMCFG_CPBM279,MPAM Cache Portion Bitmap Partition Configuration Register 279" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1460)++0x03 line.long 0x00 "MPAMCFG_CPBM280,MPAM Cache Portion Bitmap Partition Configuration Register 280" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1464)++0x03 line.long 0x00 "MPAMCFG_CPBM281,MPAM Cache Portion Bitmap Partition Configuration Register 281" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1468)++0x03 line.long 0x00 "MPAMCFG_CPBM282,MPAM Cache Portion Bitmap Partition Configuration Register 282" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x146C)++0x03 line.long 0x00 "MPAMCFG_CPBM283,MPAM Cache Portion Bitmap Partition Configuration Register 283" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1470)++0x03 line.long 0x00 "MPAMCFG_CPBM284,MPAM Cache Portion Bitmap Partition Configuration Register 284" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1474)++0x03 line.long 0x00 "MPAMCFG_CPBM285,MPAM Cache Portion Bitmap Partition Configuration Register 285" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1478)++0x03 line.long 0x00 "MPAMCFG_CPBM286,MPAM Cache Portion Bitmap Partition Configuration Register 286" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x147C)++0x03 line.long 0x00 "MPAMCFG_CPBM287,MPAM Cache Portion Bitmap Partition Configuration Register 287" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1480)++0x03 line.long 0x00 "MPAMCFG_CPBM288,MPAM Cache Portion Bitmap Partition Configuration Register 288" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1484)++0x03 line.long 0x00 "MPAMCFG_CPBM289,MPAM Cache Portion Bitmap Partition Configuration Register 289" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1488)++0x03 line.long 0x00 "MPAMCFG_CPBM290,MPAM Cache Portion Bitmap Partition Configuration Register 290" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x148C)++0x03 line.long 0x00 "MPAMCFG_CPBM291,MPAM Cache Portion Bitmap Partition Configuration Register 291" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1490)++0x03 line.long 0x00 "MPAMCFG_CPBM292,MPAM Cache Portion Bitmap Partition Configuration Register 292" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1494)++0x03 line.long 0x00 "MPAMCFG_CPBM293,MPAM Cache Portion Bitmap Partition Configuration Register 293" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1498)++0x03 line.long 0x00 "MPAMCFG_CPBM294,MPAM Cache Portion Bitmap Partition Configuration Register 294" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x149C)++0x03 line.long 0x00 "MPAMCFG_CPBM295,MPAM Cache Portion Bitmap Partition Configuration Register 295" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14A0)++0x03 line.long 0x00 "MPAMCFG_CPBM296,MPAM Cache Portion Bitmap Partition Configuration Register 296" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14A4)++0x03 line.long 0x00 "MPAMCFG_CPBM297,MPAM Cache Portion Bitmap Partition Configuration Register 297" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14A8)++0x03 line.long 0x00 "MPAMCFG_CPBM298,MPAM Cache Portion Bitmap Partition Configuration Register 298" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14AC)++0x03 line.long 0x00 "MPAMCFG_CPBM299,MPAM Cache Portion Bitmap Partition Configuration Register 299" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14B0)++0x03 line.long 0x00 "MPAMCFG_CPBM300,MPAM Cache Portion Bitmap Partition Configuration Register 300" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14B4)++0x03 line.long 0x00 "MPAMCFG_CPBM301,MPAM Cache Portion Bitmap Partition Configuration Register 301" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14B8)++0x03 line.long 0x00 "MPAMCFG_CPBM302,MPAM Cache Portion Bitmap Partition Configuration Register 302" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14BC)++0x03 line.long 0x00 "MPAMCFG_CPBM303,MPAM Cache Portion Bitmap Partition Configuration Register 303" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14C0)++0x03 line.long 0x00 "MPAMCFG_CPBM304,MPAM Cache Portion Bitmap Partition Configuration Register 304" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14C4)++0x03 line.long 0x00 "MPAMCFG_CPBM305,MPAM Cache Portion Bitmap Partition Configuration Register 305" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14C8)++0x03 line.long 0x00 "MPAMCFG_CPBM306,MPAM Cache Portion Bitmap Partition Configuration Register 306" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14CC)++0x03 line.long 0x00 "MPAMCFG_CPBM307,MPAM Cache Portion Bitmap Partition Configuration Register 307" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14D0)++0x03 line.long 0x00 "MPAMCFG_CPBM308,MPAM Cache Portion Bitmap Partition Configuration Register 308" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14D4)++0x03 line.long 0x00 "MPAMCFG_CPBM309,MPAM Cache Portion Bitmap Partition Configuration Register 309" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14D8)++0x03 line.long 0x00 "MPAMCFG_CPBM310,MPAM Cache Portion Bitmap Partition Configuration Register 310" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14DC)++0x03 line.long 0x00 "MPAMCFG_CPBM311,MPAM Cache Portion Bitmap Partition Configuration Register 311" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14E0)++0x03 line.long 0x00 "MPAMCFG_CPBM312,MPAM Cache Portion Bitmap Partition Configuration Register 312" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14E4)++0x03 line.long 0x00 "MPAMCFG_CPBM313,MPAM Cache Portion Bitmap Partition Configuration Register 313" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14E8)++0x03 line.long 0x00 "MPAMCFG_CPBM314,MPAM Cache Portion Bitmap Partition Configuration Register 314" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14EC)++0x03 line.long 0x00 "MPAMCFG_CPBM315,MPAM Cache Portion Bitmap Partition Configuration Register 315" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14F0)++0x03 line.long 0x00 "MPAMCFG_CPBM316,MPAM Cache Portion Bitmap Partition Configuration Register 316" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14F4)++0x03 line.long 0x00 "MPAMCFG_CPBM317,MPAM Cache Portion Bitmap Partition Configuration Register 317" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14F8)++0x03 line.long 0x00 "MPAMCFG_CPBM318,MPAM Cache Portion Bitmap Partition Configuration Register 318" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x14FC)++0x03 line.long 0x00 "MPAMCFG_CPBM319,MPAM Cache Portion Bitmap Partition Configuration Register 319" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1500)++0x03 line.long 0x00 "MPAMCFG_CPBM320,MPAM Cache Portion Bitmap Partition Configuration Register 320" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1504)++0x03 line.long 0x00 "MPAMCFG_CPBM321,MPAM Cache Portion Bitmap Partition Configuration Register 321" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1508)++0x03 line.long 0x00 "MPAMCFG_CPBM322,MPAM Cache Portion Bitmap Partition Configuration Register 322" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x150C)++0x03 line.long 0x00 "MPAMCFG_CPBM323,MPAM Cache Portion Bitmap Partition Configuration Register 323" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1510)++0x03 line.long 0x00 "MPAMCFG_CPBM324,MPAM Cache Portion Bitmap Partition Configuration Register 324" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1514)++0x03 line.long 0x00 "MPAMCFG_CPBM325,MPAM Cache Portion Bitmap Partition Configuration Register 325" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1518)++0x03 line.long 0x00 "MPAMCFG_CPBM326,MPAM Cache Portion Bitmap Partition Configuration Register 326" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x151C)++0x03 line.long 0x00 "MPAMCFG_CPBM327,MPAM Cache Portion Bitmap Partition Configuration Register 327" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1520)++0x03 line.long 0x00 "MPAMCFG_CPBM328,MPAM Cache Portion Bitmap Partition Configuration Register 328" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1524)++0x03 line.long 0x00 "MPAMCFG_CPBM329,MPAM Cache Portion Bitmap Partition Configuration Register 329" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1528)++0x03 line.long 0x00 "MPAMCFG_CPBM330,MPAM Cache Portion Bitmap Partition Configuration Register 330" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x152C)++0x03 line.long 0x00 "MPAMCFG_CPBM331,MPAM Cache Portion Bitmap Partition Configuration Register 331" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1530)++0x03 line.long 0x00 "MPAMCFG_CPBM332,MPAM Cache Portion Bitmap Partition Configuration Register 332" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1534)++0x03 line.long 0x00 "MPAMCFG_CPBM333,MPAM Cache Portion Bitmap Partition Configuration Register 333" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1538)++0x03 line.long 0x00 "MPAMCFG_CPBM334,MPAM Cache Portion Bitmap Partition Configuration Register 334" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x153C)++0x03 line.long 0x00 "MPAMCFG_CPBM335,MPAM Cache Portion Bitmap Partition Configuration Register 335" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1540)++0x03 line.long 0x00 "MPAMCFG_CPBM336,MPAM Cache Portion Bitmap Partition Configuration Register 336" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1544)++0x03 line.long 0x00 "MPAMCFG_CPBM337,MPAM Cache Portion Bitmap Partition Configuration Register 337" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1548)++0x03 line.long 0x00 "MPAMCFG_CPBM338,MPAM Cache Portion Bitmap Partition Configuration Register 338" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x154C)++0x03 line.long 0x00 "MPAMCFG_CPBM339,MPAM Cache Portion Bitmap Partition Configuration Register 339" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1550)++0x03 line.long 0x00 "MPAMCFG_CPBM340,MPAM Cache Portion Bitmap Partition Configuration Register 340" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1554)++0x03 line.long 0x00 "MPAMCFG_CPBM341,MPAM Cache Portion Bitmap Partition Configuration Register 341" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1558)++0x03 line.long 0x00 "MPAMCFG_CPBM342,MPAM Cache Portion Bitmap Partition Configuration Register 342" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x155C)++0x03 line.long 0x00 "MPAMCFG_CPBM343,MPAM Cache Portion Bitmap Partition Configuration Register 343" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1560)++0x03 line.long 0x00 "MPAMCFG_CPBM344,MPAM Cache Portion Bitmap Partition Configuration Register 344" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1564)++0x03 line.long 0x00 "MPAMCFG_CPBM345,MPAM Cache Portion Bitmap Partition Configuration Register 345" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1568)++0x03 line.long 0x00 "MPAMCFG_CPBM346,MPAM Cache Portion Bitmap Partition Configuration Register 346" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x156C)++0x03 line.long 0x00 "MPAMCFG_CPBM347,MPAM Cache Portion Bitmap Partition Configuration Register 347" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1570)++0x03 line.long 0x00 "MPAMCFG_CPBM348,MPAM Cache Portion Bitmap Partition Configuration Register 348" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1574)++0x03 line.long 0x00 "MPAMCFG_CPBM349,MPAM Cache Portion Bitmap Partition Configuration Register 349" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1578)++0x03 line.long 0x00 "MPAMCFG_CPBM350,MPAM Cache Portion Bitmap Partition Configuration Register 350" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x157C)++0x03 line.long 0x00 "MPAMCFG_CPBM351,MPAM Cache Portion Bitmap Partition Configuration Register 351" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1580)++0x03 line.long 0x00 "MPAMCFG_CPBM352,MPAM Cache Portion Bitmap Partition Configuration Register 352" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1584)++0x03 line.long 0x00 "MPAMCFG_CPBM353,MPAM Cache Portion Bitmap Partition Configuration Register 353" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1588)++0x03 line.long 0x00 "MPAMCFG_CPBM354,MPAM Cache Portion Bitmap Partition Configuration Register 354" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x158C)++0x03 line.long 0x00 "MPAMCFG_CPBM355,MPAM Cache Portion Bitmap Partition Configuration Register 355" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1590)++0x03 line.long 0x00 "MPAMCFG_CPBM356,MPAM Cache Portion Bitmap Partition Configuration Register 356" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1594)++0x03 line.long 0x00 "MPAMCFG_CPBM357,MPAM Cache Portion Bitmap Partition Configuration Register 357" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1598)++0x03 line.long 0x00 "MPAMCFG_CPBM358,MPAM Cache Portion Bitmap Partition Configuration Register 358" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x159C)++0x03 line.long 0x00 "MPAMCFG_CPBM359,MPAM Cache Portion Bitmap Partition Configuration Register 359" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15A0)++0x03 line.long 0x00 "MPAMCFG_CPBM360,MPAM Cache Portion Bitmap Partition Configuration Register 360" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15A4)++0x03 line.long 0x00 "MPAMCFG_CPBM361,MPAM Cache Portion Bitmap Partition Configuration Register 361" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15A8)++0x03 line.long 0x00 "MPAMCFG_CPBM362,MPAM Cache Portion Bitmap Partition Configuration Register 362" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15AC)++0x03 line.long 0x00 "MPAMCFG_CPBM363,MPAM Cache Portion Bitmap Partition Configuration Register 363" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15B0)++0x03 line.long 0x00 "MPAMCFG_CPBM364,MPAM Cache Portion Bitmap Partition Configuration Register 364" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15B4)++0x03 line.long 0x00 "MPAMCFG_CPBM365,MPAM Cache Portion Bitmap Partition Configuration Register 365" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15B8)++0x03 line.long 0x00 "MPAMCFG_CPBM366,MPAM Cache Portion Bitmap Partition Configuration Register 366" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15BC)++0x03 line.long 0x00 "MPAMCFG_CPBM367,MPAM Cache Portion Bitmap Partition Configuration Register 367" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15C0)++0x03 line.long 0x00 "MPAMCFG_CPBM368,MPAM Cache Portion Bitmap Partition Configuration Register 368" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15C4)++0x03 line.long 0x00 "MPAMCFG_CPBM369,MPAM Cache Portion Bitmap Partition Configuration Register 369" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15C8)++0x03 line.long 0x00 "MPAMCFG_CPBM370,MPAM Cache Portion Bitmap Partition Configuration Register 370" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15CC)++0x03 line.long 0x00 "MPAMCFG_CPBM371,MPAM Cache Portion Bitmap Partition Configuration Register 371" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15D0)++0x03 line.long 0x00 "MPAMCFG_CPBM372,MPAM Cache Portion Bitmap Partition Configuration Register 372" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15D4)++0x03 line.long 0x00 "MPAMCFG_CPBM373,MPAM Cache Portion Bitmap Partition Configuration Register 373" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15D8)++0x03 line.long 0x00 "MPAMCFG_CPBM374,MPAM Cache Portion Bitmap Partition Configuration Register 374" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15DC)++0x03 line.long 0x00 "MPAMCFG_CPBM375,MPAM Cache Portion Bitmap Partition Configuration Register 375" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15E0)++0x03 line.long 0x00 "MPAMCFG_CPBM376,MPAM Cache Portion Bitmap Partition Configuration Register 376" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15E4)++0x03 line.long 0x00 "MPAMCFG_CPBM377,MPAM Cache Portion Bitmap Partition Configuration Register 377" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15E8)++0x03 line.long 0x00 "MPAMCFG_CPBM378,MPAM Cache Portion Bitmap Partition Configuration Register 378" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15EC)++0x03 line.long 0x00 "MPAMCFG_CPBM379,MPAM Cache Portion Bitmap Partition Configuration Register 379" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15F0)++0x03 line.long 0x00 "MPAMCFG_CPBM380,MPAM Cache Portion Bitmap Partition Configuration Register 380" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15F4)++0x03 line.long 0x00 "MPAMCFG_CPBM381,MPAM Cache Portion Bitmap Partition Configuration Register 381" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15F8)++0x03 line.long 0x00 "MPAMCFG_CPBM382,MPAM Cache Portion Bitmap Partition Configuration Register 382" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x15FC)++0x03 line.long 0x00 "MPAMCFG_CPBM383,MPAM Cache Portion Bitmap Partition Configuration Register 383" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1600)++0x03 line.long 0x00 "MPAMCFG_CPBM384,MPAM Cache Portion Bitmap Partition Configuration Register 384" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1604)++0x03 line.long 0x00 "MPAMCFG_CPBM385,MPAM Cache Portion Bitmap Partition Configuration Register 385" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1608)++0x03 line.long 0x00 "MPAMCFG_CPBM386,MPAM Cache Portion Bitmap Partition Configuration Register 386" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x160C)++0x03 line.long 0x00 "MPAMCFG_CPBM387,MPAM Cache Portion Bitmap Partition Configuration Register 387" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1610)++0x03 line.long 0x00 "MPAMCFG_CPBM388,MPAM Cache Portion Bitmap Partition Configuration Register 388" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1614)++0x03 line.long 0x00 "MPAMCFG_CPBM389,MPAM Cache Portion Bitmap Partition Configuration Register 389" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1618)++0x03 line.long 0x00 "MPAMCFG_CPBM390,MPAM Cache Portion Bitmap Partition Configuration Register 390" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x161C)++0x03 line.long 0x00 "MPAMCFG_CPBM391,MPAM Cache Portion Bitmap Partition Configuration Register 391" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1620)++0x03 line.long 0x00 "MPAMCFG_CPBM392,MPAM Cache Portion Bitmap Partition Configuration Register 392" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1624)++0x03 line.long 0x00 "MPAMCFG_CPBM393,MPAM Cache Portion Bitmap Partition Configuration Register 393" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1628)++0x03 line.long 0x00 "MPAMCFG_CPBM394,MPAM Cache Portion Bitmap Partition Configuration Register 394" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x162C)++0x03 line.long 0x00 "MPAMCFG_CPBM395,MPAM Cache Portion Bitmap Partition Configuration Register 395" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1630)++0x03 line.long 0x00 "MPAMCFG_CPBM396,MPAM Cache Portion Bitmap Partition Configuration Register 396" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1634)++0x03 line.long 0x00 "MPAMCFG_CPBM397,MPAM Cache Portion Bitmap Partition Configuration Register 397" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1638)++0x03 line.long 0x00 "MPAMCFG_CPBM398,MPAM Cache Portion Bitmap Partition Configuration Register 398" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x163C)++0x03 line.long 0x00 "MPAMCFG_CPBM399,MPAM Cache Portion Bitmap Partition Configuration Register 399" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1640)++0x03 line.long 0x00 "MPAMCFG_CPBM400,MPAM Cache Portion Bitmap Partition Configuration Register 400" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1644)++0x03 line.long 0x00 "MPAMCFG_CPBM401,MPAM Cache Portion Bitmap Partition Configuration Register 401" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1648)++0x03 line.long 0x00 "MPAMCFG_CPBM402,MPAM Cache Portion Bitmap Partition Configuration Register 402" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x164C)++0x03 line.long 0x00 "MPAMCFG_CPBM403,MPAM Cache Portion Bitmap Partition Configuration Register 403" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1650)++0x03 line.long 0x00 "MPAMCFG_CPBM404,MPAM Cache Portion Bitmap Partition Configuration Register 404" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1654)++0x03 line.long 0x00 "MPAMCFG_CPBM405,MPAM Cache Portion Bitmap Partition Configuration Register 405" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1658)++0x03 line.long 0x00 "MPAMCFG_CPBM406,MPAM Cache Portion Bitmap Partition Configuration Register 406" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x165C)++0x03 line.long 0x00 "MPAMCFG_CPBM407,MPAM Cache Portion Bitmap Partition Configuration Register 407" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1660)++0x03 line.long 0x00 "MPAMCFG_CPBM408,MPAM Cache Portion Bitmap Partition Configuration Register 408" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1664)++0x03 line.long 0x00 "MPAMCFG_CPBM409,MPAM Cache Portion Bitmap Partition Configuration Register 409" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1668)++0x03 line.long 0x00 "MPAMCFG_CPBM410,MPAM Cache Portion Bitmap Partition Configuration Register 410" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x166C)++0x03 line.long 0x00 "MPAMCFG_CPBM411,MPAM Cache Portion Bitmap Partition Configuration Register 411" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1670)++0x03 line.long 0x00 "MPAMCFG_CPBM412,MPAM Cache Portion Bitmap Partition Configuration Register 412" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1674)++0x03 line.long 0x00 "MPAMCFG_CPBM413,MPAM Cache Portion Bitmap Partition Configuration Register 413" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1678)++0x03 line.long 0x00 "MPAMCFG_CPBM414,MPAM Cache Portion Bitmap Partition Configuration Register 414" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x167C)++0x03 line.long 0x00 "MPAMCFG_CPBM415,MPAM Cache Portion Bitmap Partition Configuration Register 415" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1680)++0x03 line.long 0x00 "MPAMCFG_CPBM416,MPAM Cache Portion Bitmap Partition Configuration Register 416" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1684)++0x03 line.long 0x00 "MPAMCFG_CPBM417,MPAM Cache Portion Bitmap Partition Configuration Register 417" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1688)++0x03 line.long 0x00 "MPAMCFG_CPBM418,MPAM Cache Portion Bitmap Partition Configuration Register 418" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x168C)++0x03 line.long 0x00 "MPAMCFG_CPBM419,MPAM Cache Portion Bitmap Partition Configuration Register 419" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1690)++0x03 line.long 0x00 "MPAMCFG_CPBM420,MPAM Cache Portion Bitmap Partition Configuration Register 420" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1694)++0x03 line.long 0x00 "MPAMCFG_CPBM421,MPAM Cache Portion Bitmap Partition Configuration Register 421" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1698)++0x03 line.long 0x00 "MPAMCFG_CPBM422,MPAM Cache Portion Bitmap Partition Configuration Register 422" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x169C)++0x03 line.long 0x00 "MPAMCFG_CPBM423,MPAM Cache Portion Bitmap Partition Configuration Register 423" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16A0)++0x03 line.long 0x00 "MPAMCFG_CPBM424,MPAM Cache Portion Bitmap Partition Configuration Register 424" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16A4)++0x03 line.long 0x00 "MPAMCFG_CPBM425,MPAM Cache Portion Bitmap Partition Configuration Register 425" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16A8)++0x03 line.long 0x00 "MPAMCFG_CPBM426,MPAM Cache Portion Bitmap Partition Configuration Register 426" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16AC)++0x03 line.long 0x00 "MPAMCFG_CPBM427,MPAM Cache Portion Bitmap Partition Configuration Register 427" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16B0)++0x03 line.long 0x00 "MPAMCFG_CPBM428,MPAM Cache Portion Bitmap Partition Configuration Register 428" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16B4)++0x03 line.long 0x00 "MPAMCFG_CPBM429,MPAM Cache Portion Bitmap Partition Configuration Register 429" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16B8)++0x03 line.long 0x00 "MPAMCFG_CPBM430,MPAM Cache Portion Bitmap Partition Configuration Register 430" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16BC)++0x03 line.long 0x00 "MPAMCFG_CPBM431,MPAM Cache Portion Bitmap Partition Configuration Register 431" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16C0)++0x03 line.long 0x00 "MPAMCFG_CPBM432,MPAM Cache Portion Bitmap Partition Configuration Register 432" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16C4)++0x03 line.long 0x00 "MPAMCFG_CPBM433,MPAM Cache Portion Bitmap Partition Configuration Register 433" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16C8)++0x03 line.long 0x00 "MPAMCFG_CPBM434,MPAM Cache Portion Bitmap Partition Configuration Register 434" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16CC)++0x03 line.long 0x00 "MPAMCFG_CPBM435,MPAM Cache Portion Bitmap Partition Configuration Register 435" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16D0)++0x03 line.long 0x00 "MPAMCFG_CPBM436,MPAM Cache Portion Bitmap Partition Configuration Register 436" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16D4)++0x03 line.long 0x00 "MPAMCFG_CPBM437,MPAM Cache Portion Bitmap Partition Configuration Register 437" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16D8)++0x03 line.long 0x00 "MPAMCFG_CPBM438,MPAM Cache Portion Bitmap Partition Configuration Register 438" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16DC)++0x03 line.long 0x00 "MPAMCFG_CPBM439,MPAM Cache Portion Bitmap Partition Configuration Register 439" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16E0)++0x03 line.long 0x00 "MPAMCFG_CPBM440,MPAM Cache Portion Bitmap Partition Configuration Register 440" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16E4)++0x03 line.long 0x00 "MPAMCFG_CPBM441,MPAM Cache Portion Bitmap Partition Configuration Register 441" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16E8)++0x03 line.long 0x00 "MPAMCFG_CPBM442,MPAM Cache Portion Bitmap Partition Configuration Register 442" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16EC)++0x03 line.long 0x00 "MPAMCFG_CPBM443,MPAM Cache Portion Bitmap Partition Configuration Register 443" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16F0)++0x03 line.long 0x00 "MPAMCFG_CPBM444,MPAM Cache Portion Bitmap Partition Configuration Register 444" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16F4)++0x03 line.long 0x00 "MPAMCFG_CPBM445,MPAM Cache Portion Bitmap Partition Configuration Register 445" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16F8)++0x03 line.long 0x00 "MPAMCFG_CPBM446,MPAM Cache Portion Bitmap Partition Configuration Register 446" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x16FC)++0x03 line.long 0x00 "MPAMCFG_CPBM447,MPAM Cache Portion Bitmap Partition Configuration Register 447" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1700)++0x03 line.long 0x00 "MPAMCFG_CPBM448,MPAM Cache Portion Bitmap Partition Configuration Register 448" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1704)++0x03 line.long 0x00 "MPAMCFG_CPBM449,MPAM Cache Portion Bitmap Partition Configuration Register 449" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1708)++0x03 line.long 0x00 "MPAMCFG_CPBM450,MPAM Cache Portion Bitmap Partition Configuration Register 450" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x170C)++0x03 line.long 0x00 "MPAMCFG_CPBM451,MPAM Cache Portion Bitmap Partition Configuration Register 451" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1710)++0x03 line.long 0x00 "MPAMCFG_CPBM452,MPAM Cache Portion Bitmap Partition Configuration Register 452" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1714)++0x03 line.long 0x00 "MPAMCFG_CPBM453,MPAM Cache Portion Bitmap Partition Configuration Register 453" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1718)++0x03 line.long 0x00 "MPAMCFG_CPBM454,MPAM Cache Portion Bitmap Partition Configuration Register 454" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x171C)++0x03 line.long 0x00 "MPAMCFG_CPBM455,MPAM Cache Portion Bitmap Partition Configuration Register 455" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1720)++0x03 line.long 0x00 "MPAMCFG_CPBM456,MPAM Cache Portion Bitmap Partition Configuration Register 456" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1724)++0x03 line.long 0x00 "MPAMCFG_CPBM457,MPAM Cache Portion Bitmap Partition Configuration Register 457" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1728)++0x03 line.long 0x00 "MPAMCFG_CPBM458,MPAM Cache Portion Bitmap Partition Configuration Register 458" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x172C)++0x03 line.long 0x00 "MPAMCFG_CPBM459,MPAM Cache Portion Bitmap Partition Configuration Register 459" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1730)++0x03 line.long 0x00 "MPAMCFG_CPBM460,MPAM Cache Portion Bitmap Partition Configuration Register 460" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1734)++0x03 line.long 0x00 "MPAMCFG_CPBM461,MPAM Cache Portion Bitmap Partition Configuration Register 461" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1738)++0x03 line.long 0x00 "MPAMCFG_CPBM462,MPAM Cache Portion Bitmap Partition Configuration Register 462" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x173C)++0x03 line.long 0x00 "MPAMCFG_CPBM463,MPAM Cache Portion Bitmap Partition Configuration Register 463" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1740)++0x03 line.long 0x00 "MPAMCFG_CPBM464,MPAM Cache Portion Bitmap Partition Configuration Register 464" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1744)++0x03 line.long 0x00 "MPAMCFG_CPBM465,MPAM Cache Portion Bitmap Partition Configuration Register 465" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1748)++0x03 line.long 0x00 "MPAMCFG_CPBM466,MPAM Cache Portion Bitmap Partition Configuration Register 466" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x174C)++0x03 line.long 0x00 "MPAMCFG_CPBM467,MPAM Cache Portion Bitmap Partition Configuration Register 467" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1750)++0x03 line.long 0x00 "MPAMCFG_CPBM468,MPAM Cache Portion Bitmap Partition Configuration Register 468" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1754)++0x03 line.long 0x00 "MPAMCFG_CPBM469,MPAM Cache Portion Bitmap Partition Configuration Register 469" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1758)++0x03 line.long 0x00 "MPAMCFG_CPBM470,MPAM Cache Portion Bitmap Partition Configuration Register 470" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x175C)++0x03 line.long 0x00 "MPAMCFG_CPBM471,MPAM Cache Portion Bitmap Partition Configuration Register 471" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1760)++0x03 line.long 0x00 "MPAMCFG_CPBM472,MPAM Cache Portion Bitmap Partition Configuration Register 472" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1764)++0x03 line.long 0x00 "MPAMCFG_CPBM473,MPAM Cache Portion Bitmap Partition Configuration Register 473" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1768)++0x03 line.long 0x00 "MPAMCFG_CPBM474,MPAM Cache Portion Bitmap Partition Configuration Register 474" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x176C)++0x03 line.long 0x00 "MPAMCFG_CPBM475,MPAM Cache Portion Bitmap Partition Configuration Register 475" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1770)++0x03 line.long 0x00 "MPAMCFG_CPBM476,MPAM Cache Portion Bitmap Partition Configuration Register 476" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1774)++0x03 line.long 0x00 "MPAMCFG_CPBM477,MPAM Cache Portion Bitmap Partition Configuration Register 477" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1778)++0x03 line.long 0x00 "MPAMCFG_CPBM478,MPAM Cache Portion Bitmap Partition Configuration Register 478" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x177C)++0x03 line.long 0x00 "MPAMCFG_CPBM479,MPAM Cache Portion Bitmap Partition Configuration Register 479" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1780)++0x03 line.long 0x00 "MPAMCFG_CPBM480,MPAM Cache Portion Bitmap Partition Configuration Register 480" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1784)++0x03 line.long 0x00 "MPAMCFG_CPBM481,MPAM Cache Portion Bitmap Partition Configuration Register 481" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1788)++0x03 line.long 0x00 "MPAMCFG_CPBM482,MPAM Cache Portion Bitmap Partition Configuration Register 482" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x178C)++0x03 line.long 0x00 "MPAMCFG_CPBM483,MPAM Cache Portion Bitmap Partition Configuration Register 483" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1790)++0x03 line.long 0x00 "MPAMCFG_CPBM484,MPAM Cache Portion Bitmap Partition Configuration Register 484" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1794)++0x03 line.long 0x00 "MPAMCFG_CPBM485,MPAM Cache Portion Bitmap Partition Configuration Register 485" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1798)++0x03 line.long 0x00 "MPAMCFG_CPBM486,MPAM Cache Portion Bitmap Partition Configuration Register 486" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x179C)++0x03 line.long 0x00 "MPAMCFG_CPBM487,MPAM Cache Portion Bitmap Partition Configuration Register 487" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17A0)++0x03 line.long 0x00 "MPAMCFG_CPBM488,MPAM Cache Portion Bitmap Partition Configuration Register 488" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17A4)++0x03 line.long 0x00 "MPAMCFG_CPBM489,MPAM Cache Portion Bitmap Partition Configuration Register 489" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17A8)++0x03 line.long 0x00 "MPAMCFG_CPBM490,MPAM Cache Portion Bitmap Partition Configuration Register 490" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17AC)++0x03 line.long 0x00 "MPAMCFG_CPBM491,MPAM Cache Portion Bitmap Partition Configuration Register 491" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17B0)++0x03 line.long 0x00 "MPAMCFG_CPBM492,MPAM Cache Portion Bitmap Partition Configuration Register 492" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17B4)++0x03 line.long 0x00 "MPAMCFG_CPBM493,MPAM Cache Portion Bitmap Partition Configuration Register 493" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17B8)++0x03 line.long 0x00 "MPAMCFG_CPBM494,MPAM Cache Portion Bitmap Partition Configuration Register 494" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17BC)++0x03 line.long 0x00 "MPAMCFG_CPBM495,MPAM Cache Portion Bitmap Partition Configuration Register 495" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17C0)++0x03 line.long 0x00 "MPAMCFG_CPBM496,MPAM Cache Portion Bitmap Partition Configuration Register 496" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17C4)++0x03 line.long 0x00 "MPAMCFG_CPBM497,MPAM Cache Portion Bitmap Partition Configuration Register 497" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17C8)++0x03 line.long 0x00 "MPAMCFG_CPBM498,MPAM Cache Portion Bitmap Partition Configuration Register 498" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17CC)++0x03 line.long 0x00 "MPAMCFG_CPBM499,MPAM Cache Portion Bitmap Partition Configuration Register 499" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17D0)++0x03 line.long 0x00 "MPAMCFG_CPBM500,MPAM Cache Portion Bitmap Partition Configuration Register 500" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17D4)++0x03 line.long 0x00 "MPAMCFG_CPBM501,MPAM Cache Portion Bitmap Partition Configuration Register 501" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17D8)++0x03 line.long 0x00 "MPAMCFG_CPBM502,MPAM Cache Portion Bitmap Partition Configuration Register 502" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17DC)++0x03 line.long 0x00 "MPAMCFG_CPBM503,MPAM Cache Portion Bitmap Partition Configuration Register 503" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17E0)++0x03 line.long 0x00 "MPAMCFG_CPBM504,MPAM Cache Portion Bitmap Partition Configuration Register 504" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17E4)++0x03 line.long 0x00 "MPAMCFG_CPBM505,MPAM Cache Portion Bitmap Partition Configuration Register 505" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17E8)++0x03 line.long 0x00 "MPAMCFG_CPBM506,MPAM Cache Portion Bitmap Partition Configuration Register 506" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17EC)++0x03 line.long 0x00 "MPAMCFG_CPBM507,MPAM Cache Portion Bitmap Partition Configuration Register 507" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17F0)++0x03 line.long 0x00 "MPAMCFG_CPBM508,MPAM Cache Portion Bitmap Partition Configuration Register 508" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17F4)++0x03 line.long 0x00 "MPAMCFG_CPBM509,MPAM Cache Portion Bitmap Partition Configuration Register 509" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17F8)++0x03 line.long 0x00 "MPAMCFG_CPBM510,MPAM Cache Portion Bitmap Partition Configuration Register 510" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x17FC)++0x03 line.long 0x00 "MPAMCFG_CPBM511,MPAM Cache Portion Bitmap Partition Configuration Register 511" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1800)++0x03 line.long 0x00 "MPAMCFG_CPBM512,MPAM Cache Portion Bitmap Partition Configuration Register 512" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1804)++0x03 line.long 0x00 "MPAMCFG_CPBM513,MPAM Cache Portion Bitmap Partition Configuration Register 513" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1808)++0x03 line.long 0x00 "MPAMCFG_CPBM514,MPAM Cache Portion Bitmap Partition Configuration Register 514" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x180C)++0x03 line.long 0x00 "MPAMCFG_CPBM515,MPAM Cache Portion Bitmap Partition Configuration Register 515" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1810)++0x03 line.long 0x00 "MPAMCFG_CPBM516,MPAM Cache Portion Bitmap Partition Configuration Register 516" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1814)++0x03 line.long 0x00 "MPAMCFG_CPBM517,MPAM Cache Portion Bitmap Partition Configuration Register 517" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1818)++0x03 line.long 0x00 "MPAMCFG_CPBM518,MPAM Cache Portion Bitmap Partition Configuration Register 518" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x181C)++0x03 line.long 0x00 "MPAMCFG_CPBM519,MPAM Cache Portion Bitmap Partition Configuration Register 519" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1820)++0x03 line.long 0x00 "MPAMCFG_CPBM520,MPAM Cache Portion Bitmap Partition Configuration Register 520" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1824)++0x03 line.long 0x00 "MPAMCFG_CPBM521,MPAM Cache Portion Bitmap Partition Configuration Register 521" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1828)++0x03 line.long 0x00 "MPAMCFG_CPBM522,MPAM Cache Portion Bitmap Partition Configuration Register 522" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x182C)++0x03 line.long 0x00 "MPAMCFG_CPBM523,MPAM Cache Portion Bitmap Partition Configuration Register 523" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1830)++0x03 line.long 0x00 "MPAMCFG_CPBM524,MPAM Cache Portion Bitmap Partition Configuration Register 524" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1834)++0x03 line.long 0x00 "MPAMCFG_CPBM525,MPAM Cache Portion Bitmap Partition Configuration Register 525" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1838)++0x03 line.long 0x00 "MPAMCFG_CPBM526,MPAM Cache Portion Bitmap Partition Configuration Register 526" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x183C)++0x03 line.long 0x00 "MPAMCFG_CPBM527,MPAM Cache Portion Bitmap Partition Configuration Register 527" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1840)++0x03 line.long 0x00 "MPAMCFG_CPBM528,MPAM Cache Portion Bitmap Partition Configuration Register 528" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1844)++0x03 line.long 0x00 "MPAMCFG_CPBM529,MPAM Cache Portion Bitmap Partition Configuration Register 529" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1848)++0x03 line.long 0x00 "MPAMCFG_CPBM530,MPAM Cache Portion Bitmap Partition Configuration Register 530" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x184C)++0x03 line.long 0x00 "MPAMCFG_CPBM531,MPAM Cache Portion Bitmap Partition Configuration Register 531" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1850)++0x03 line.long 0x00 "MPAMCFG_CPBM532,MPAM Cache Portion Bitmap Partition Configuration Register 532" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1854)++0x03 line.long 0x00 "MPAMCFG_CPBM533,MPAM Cache Portion Bitmap Partition Configuration Register 533" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1858)++0x03 line.long 0x00 "MPAMCFG_CPBM534,MPAM Cache Portion Bitmap Partition Configuration Register 534" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x185C)++0x03 line.long 0x00 "MPAMCFG_CPBM535,MPAM Cache Portion Bitmap Partition Configuration Register 535" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1860)++0x03 line.long 0x00 "MPAMCFG_CPBM536,MPAM Cache Portion Bitmap Partition Configuration Register 536" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1864)++0x03 line.long 0x00 "MPAMCFG_CPBM537,MPAM Cache Portion Bitmap Partition Configuration Register 537" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1868)++0x03 line.long 0x00 "MPAMCFG_CPBM538,MPAM Cache Portion Bitmap Partition Configuration Register 538" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x186C)++0x03 line.long 0x00 "MPAMCFG_CPBM539,MPAM Cache Portion Bitmap Partition Configuration Register 539" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1870)++0x03 line.long 0x00 "MPAMCFG_CPBM540,MPAM Cache Portion Bitmap Partition Configuration Register 540" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1874)++0x03 line.long 0x00 "MPAMCFG_CPBM541,MPAM Cache Portion Bitmap Partition Configuration Register 541" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1878)++0x03 line.long 0x00 "MPAMCFG_CPBM542,MPAM Cache Portion Bitmap Partition Configuration Register 542" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x187C)++0x03 line.long 0x00 "MPAMCFG_CPBM543,MPAM Cache Portion Bitmap Partition Configuration Register 543" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1880)++0x03 line.long 0x00 "MPAMCFG_CPBM544,MPAM Cache Portion Bitmap Partition Configuration Register 544" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1884)++0x03 line.long 0x00 "MPAMCFG_CPBM545,MPAM Cache Portion Bitmap Partition Configuration Register 545" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1888)++0x03 line.long 0x00 "MPAMCFG_CPBM546,MPAM Cache Portion Bitmap Partition Configuration Register 546" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x188C)++0x03 line.long 0x00 "MPAMCFG_CPBM547,MPAM Cache Portion Bitmap Partition Configuration Register 547" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1890)++0x03 line.long 0x00 "MPAMCFG_CPBM548,MPAM Cache Portion Bitmap Partition Configuration Register 548" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1894)++0x03 line.long 0x00 "MPAMCFG_CPBM549,MPAM Cache Portion Bitmap Partition Configuration Register 549" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1898)++0x03 line.long 0x00 "MPAMCFG_CPBM550,MPAM Cache Portion Bitmap Partition Configuration Register 550" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x189C)++0x03 line.long 0x00 "MPAMCFG_CPBM551,MPAM Cache Portion Bitmap Partition Configuration Register 551" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18A0)++0x03 line.long 0x00 "MPAMCFG_CPBM552,MPAM Cache Portion Bitmap Partition Configuration Register 552" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18A4)++0x03 line.long 0x00 "MPAMCFG_CPBM553,MPAM Cache Portion Bitmap Partition Configuration Register 553" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18A8)++0x03 line.long 0x00 "MPAMCFG_CPBM554,MPAM Cache Portion Bitmap Partition Configuration Register 554" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18AC)++0x03 line.long 0x00 "MPAMCFG_CPBM555,MPAM Cache Portion Bitmap Partition Configuration Register 555" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18B0)++0x03 line.long 0x00 "MPAMCFG_CPBM556,MPAM Cache Portion Bitmap Partition Configuration Register 556" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18B4)++0x03 line.long 0x00 "MPAMCFG_CPBM557,MPAM Cache Portion Bitmap Partition Configuration Register 557" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18B8)++0x03 line.long 0x00 "MPAMCFG_CPBM558,MPAM Cache Portion Bitmap Partition Configuration Register 558" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18BC)++0x03 line.long 0x00 "MPAMCFG_CPBM559,MPAM Cache Portion Bitmap Partition Configuration Register 559" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18C0)++0x03 line.long 0x00 "MPAMCFG_CPBM560,MPAM Cache Portion Bitmap Partition Configuration Register 560" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18C4)++0x03 line.long 0x00 "MPAMCFG_CPBM561,MPAM Cache Portion Bitmap Partition Configuration Register 561" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18C8)++0x03 line.long 0x00 "MPAMCFG_CPBM562,MPAM Cache Portion Bitmap Partition Configuration Register 562" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18CC)++0x03 line.long 0x00 "MPAMCFG_CPBM563,MPAM Cache Portion Bitmap Partition Configuration Register 563" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18D0)++0x03 line.long 0x00 "MPAMCFG_CPBM564,MPAM Cache Portion Bitmap Partition Configuration Register 564" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18D4)++0x03 line.long 0x00 "MPAMCFG_CPBM565,MPAM Cache Portion Bitmap Partition Configuration Register 565" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18D8)++0x03 line.long 0x00 "MPAMCFG_CPBM566,MPAM Cache Portion Bitmap Partition Configuration Register 566" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18DC)++0x03 line.long 0x00 "MPAMCFG_CPBM567,MPAM Cache Portion Bitmap Partition Configuration Register 567" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18E0)++0x03 line.long 0x00 "MPAMCFG_CPBM568,MPAM Cache Portion Bitmap Partition Configuration Register 568" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18E4)++0x03 line.long 0x00 "MPAMCFG_CPBM569,MPAM Cache Portion Bitmap Partition Configuration Register 569" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18E8)++0x03 line.long 0x00 "MPAMCFG_CPBM570,MPAM Cache Portion Bitmap Partition Configuration Register 570" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18EC)++0x03 line.long 0x00 "MPAMCFG_CPBM571,MPAM Cache Portion Bitmap Partition Configuration Register 571" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18F0)++0x03 line.long 0x00 "MPAMCFG_CPBM572,MPAM Cache Portion Bitmap Partition Configuration Register 572" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18F4)++0x03 line.long 0x00 "MPAMCFG_CPBM573,MPAM Cache Portion Bitmap Partition Configuration Register 573" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18F8)++0x03 line.long 0x00 "MPAMCFG_CPBM574,MPAM Cache Portion Bitmap Partition Configuration Register 574" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x18FC)++0x03 line.long 0x00 "MPAMCFG_CPBM575,MPAM Cache Portion Bitmap Partition Configuration Register 575" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1900)++0x03 line.long 0x00 "MPAMCFG_CPBM576,MPAM Cache Portion Bitmap Partition Configuration Register 576" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1904)++0x03 line.long 0x00 "MPAMCFG_CPBM577,MPAM Cache Portion Bitmap Partition Configuration Register 577" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1908)++0x03 line.long 0x00 "MPAMCFG_CPBM578,MPAM Cache Portion Bitmap Partition Configuration Register 578" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x190C)++0x03 line.long 0x00 "MPAMCFG_CPBM579,MPAM Cache Portion Bitmap Partition Configuration Register 579" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1910)++0x03 line.long 0x00 "MPAMCFG_CPBM580,MPAM Cache Portion Bitmap Partition Configuration Register 580" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1914)++0x03 line.long 0x00 "MPAMCFG_CPBM581,MPAM Cache Portion Bitmap Partition Configuration Register 581" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1918)++0x03 line.long 0x00 "MPAMCFG_CPBM582,MPAM Cache Portion Bitmap Partition Configuration Register 582" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x191C)++0x03 line.long 0x00 "MPAMCFG_CPBM583,MPAM Cache Portion Bitmap Partition Configuration Register 583" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1920)++0x03 line.long 0x00 "MPAMCFG_CPBM584,MPAM Cache Portion Bitmap Partition Configuration Register 584" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1924)++0x03 line.long 0x00 "MPAMCFG_CPBM585,MPAM Cache Portion Bitmap Partition Configuration Register 585" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1928)++0x03 line.long 0x00 "MPAMCFG_CPBM586,MPAM Cache Portion Bitmap Partition Configuration Register 586" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x192C)++0x03 line.long 0x00 "MPAMCFG_CPBM587,MPAM Cache Portion Bitmap Partition Configuration Register 587" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1930)++0x03 line.long 0x00 "MPAMCFG_CPBM588,MPAM Cache Portion Bitmap Partition Configuration Register 588" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1934)++0x03 line.long 0x00 "MPAMCFG_CPBM589,MPAM Cache Portion Bitmap Partition Configuration Register 589" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1938)++0x03 line.long 0x00 "MPAMCFG_CPBM590,MPAM Cache Portion Bitmap Partition Configuration Register 590" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x193C)++0x03 line.long 0x00 "MPAMCFG_CPBM591,MPAM Cache Portion Bitmap Partition Configuration Register 591" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1940)++0x03 line.long 0x00 "MPAMCFG_CPBM592,MPAM Cache Portion Bitmap Partition Configuration Register 592" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1944)++0x03 line.long 0x00 "MPAMCFG_CPBM593,MPAM Cache Portion Bitmap Partition Configuration Register 593" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1948)++0x03 line.long 0x00 "MPAMCFG_CPBM594,MPAM Cache Portion Bitmap Partition Configuration Register 594" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x194C)++0x03 line.long 0x00 "MPAMCFG_CPBM595,MPAM Cache Portion Bitmap Partition Configuration Register 595" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1950)++0x03 line.long 0x00 "MPAMCFG_CPBM596,MPAM Cache Portion Bitmap Partition Configuration Register 596" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1954)++0x03 line.long 0x00 "MPAMCFG_CPBM597,MPAM Cache Portion Bitmap Partition Configuration Register 597" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1958)++0x03 line.long 0x00 "MPAMCFG_CPBM598,MPAM Cache Portion Bitmap Partition Configuration Register 598" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x195C)++0x03 line.long 0x00 "MPAMCFG_CPBM599,MPAM Cache Portion Bitmap Partition Configuration Register 599" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1960)++0x03 line.long 0x00 "MPAMCFG_CPBM600,MPAM Cache Portion Bitmap Partition Configuration Register 600" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1964)++0x03 line.long 0x00 "MPAMCFG_CPBM601,MPAM Cache Portion Bitmap Partition Configuration Register 601" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1968)++0x03 line.long 0x00 "MPAMCFG_CPBM602,MPAM Cache Portion Bitmap Partition Configuration Register 602" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x196C)++0x03 line.long 0x00 "MPAMCFG_CPBM603,MPAM Cache Portion Bitmap Partition Configuration Register 603" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1970)++0x03 line.long 0x00 "MPAMCFG_CPBM604,MPAM Cache Portion Bitmap Partition Configuration Register 604" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1974)++0x03 line.long 0x00 "MPAMCFG_CPBM605,MPAM Cache Portion Bitmap Partition Configuration Register 605" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1978)++0x03 line.long 0x00 "MPAMCFG_CPBM606,MPAM Cache Portion Bitmap Partition Configuration Register 606" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x197C)++0x03 line.long 0x00 "MPAMCFG_CPBM607,MPAM Cache Portion Bitmap Partition Configuration Register 607" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1980)++0x03 line.long 0x00 "MPAMCFG_CPBM608,MPAM Cache Portion Bitmap Partition Configuration Register 608" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1984)++0x03 line.long 0x00 "MPAMCFG_CPBM609,MPAM Cache Portion Bitmap Partition Configuration Register 609" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1988)++0x03 line.long 0x00 "MPAMCFG_CPBM610,MPAM Cache Portion Bitmap Partition Configuration Register 610" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x198C)++0x03 line.long 0x00 "MPAMCFG_CPBM611,MPAM Cache Portion Bitmap Partition Configuration Register 611" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1990)++0x03 line.long 0x00 "MPAMCFG_CPBM612,MPAM Cache Portion Bitmap Partition Configuration Register 612" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1994)++0x03 line.long 0x00 "MPAMCFG_CPBM613,MPAM Cache Portion Bitmap Partition Configuration Register 613" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1998)++0x03 line.long 0x00 "MPAMCFG_CPBM614,MPAM Cache Portion Bitmap Partition Configuration Register 614" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x199C)++0x03 line.long 0x00 "MPAMCFG_CPBM615,MPAM Cache Portion Bitmap Partition Configuration Register 615" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19A0)++0x03 line.long 0x00 "MPAMCFG_CPBM616,MPAM Cache Portion Bitmap Partition Configuration Register 616" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19A4)++0x03 line.long 0x00 "MPAMCFG_CPBM617,MPAM Cache Portion Bitmap Partition Configuration Register 617" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19A8)++0x03 line.long 0x00 "MPAMCFG_CPBM618,MPAM Cache Portion Bitmap Partition Configuration Register 618" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19AC)++0x03 line.long 0x00 "MPAMCFG_CPBM619,MPAM Cache Portion Bitmap Partition Configuration Register 619" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19B0)++0x03 line.long 0x00 "MPAMCFG_CPBM620,MPAM Cache Portion Bitmap Partition Configuration Register 620" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19B4)++0x03 line.long 0x00 "MPAMCFG_CPBM621,MPAM Cache Portion Bitmap Partition Configuration Register 621" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19B8)++0x03 line.long 0x00 "MPAMCFG_CPBM622,MPAM Cache Portion Bitmap Partition Configuration Register 622" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19BC)++0x03 line.long 0x00 "MPAMCFG_CPBM623,MPAM Cache Portion Bitmap Partition Configuration Register 623" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19C0)++0x03 line.long 0x00 "MPAMCFG_CPBM624,MPAM Cache Portion Bitmap Partition Configuration Register 624" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19C4)++0x03 line.long 0x00 "MPAMCFG_CPBM625,MPAM Cache Portion Bitmap Partition Configuration Register 625" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19C8)++0x03 line.long 0x00 "MPAMCFG_CPBM626,MPAM Cache Portion Bitmap Partition Configuration Register 626" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19CC)++0x03 line.long 0x00 "MPAMCFG_CPBM627,MPAM Cache Portion Bitmap Partition Configuration Register 627" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19D0)++0x03 line.long 0x00 "MPAMCFG_CPBM628,MPAM Cache Portion Bitmap Partition Configuration Register 628" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19D4)++0x03 line.long 0x00 "MPAMCFG_CPBM629,MPAM Cache Portion Bitmap Partition Configuration Register 629" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19D8)++0x03 line.long 0x00 "MPAMCFG_CPBM630,MPAM Cache Portion Bitmap Partition Configuration Register 630" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19DC)++0x03 line.long 0x00 "MPAMCFG_CPBM631,MPAM Cache Portion Bitmap Partition Configuration Register 631" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19E0)++0x03 line.long 0x00 "MPAMCFG_CPBM632,MPAM Cache Portion Bitmap Partition Configuration Register 632" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19E4)++0x03 line.long 0x00 "MPAMCFG_CPBM633,MPAM Cache Portion Bitmap Partition Configuration Register 633" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19E8)++0x03 line.long 0x00 "MPAMCFG_CPBM634,MPAM Cache Portion Bitmap Partition Configuration Register 634" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19EC)++0x03 line.long 0x00 "MPAMCFG_CPBM635,MPAM Cache Portion Bitmap Partition Configuration Register 635" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19F0)++0x03 line.long 0x00 "MPAMCFG_CPBM636,MPAM Cache Portion Bitmap Partition Configuration Register 636" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19F4)++0x03 line.long 0x00 "MPAMCFG_CPBM637,MPAM Cache Portion Bitmap Partition Configuration Register 637" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19F8)++0x03 line.long 0x00 "MPAMCFG_CPBM638,MPAM Cache Portion Bitmap Partition Configuration Register 638" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x19FC)++0x03 line.long 0x00 "MPAMCFG_CPBM639,MPAM Cache Portion Bitmap Partition Configuration Register 639" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A00)++0x03 line.long 0x00 "MPAMCFG_CPBM640,MPAM Cache Portion Bitmap Partition Configuration Register 640" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A04)++0x03 line.long 0x00 "MPAMCFG_CPBM641,MPAM Cache Portion Bitmap Partition Configuration Register 641" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A08)++0x03 line.long 0x00 "MPAMCFG_CPBM642,MPAM Cache Portion Bitmap Partition Configuration Register 642" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A0C)++0x03 line.long 0x00 "MPAMCFG_CPBM643,MPAM Cache Portion Bitmap Partition Configuration Register 643" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A10)++0x03 line.long 0x00 "MPAMCFG_CPBM644,MPAM Cache Portion Bitmap Partition Configuration Register 644" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A14)++0x03 line.long 0x00 "MPAMCFG_CPBM645,MPAM Cache Portion Bitmap Partition Configuration Register 645" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A18)++0x03 line.long 0x00 "MPAMCFG_CPBM646,MPAM Cache Portion Bitmap Partition Configuration Register 646" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A1C)++0x03 line.long 0x00 "MPAMCFG_CPBM647,MPAM Cache Portion Bitmap Partition Configuration Register 647" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A20)++0x03 line.long 0x00 "MPAMCFG_CPBM648,MPAM Cache Portion Bitmap Partition Configuration Register 648" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A24)++0x03 line.long 0x00 "MPAMCFG_CPBM649,MPAM Cache Portion Bitmap Partition Configuration Register 649" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A28)++0x03 line.long 0x00 "MPAMCFG_CPBM650,MPAM Cache Portion Bitmap Partition Configuration Register 650" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A2C)++0x03 line.long 0x00 "MPAMCFG_CPBM651,MPAM Cache Portion Bitmap Partition Configuration Register 651" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A30)++0x03 line.long 0x00 "MPAMCFG_CPBM652,MPAM Cache Portion Bitmap Partition Configuration Register 652" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A34)++0x03 line.long 0x00 "MPAMCFG_CPBM653,MPAM Cache Portion Bitmap Partition Configuration Register 653" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A38)++0x03 line.long 0x00 "MPAMCFG_CPBM654,MPAM Cache Portion Bitmap Partition Configuration Register 654" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A3C)++0x03 line.long 0x00 "MPAMCFG_CPBM655,MPAM Cache Portion Bitmap Partition Configuration Register 655" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A40)++0x03 line.long 0x00 "MPAMCFG_CPBM656,MPAM Cache Portion Bitmap Partition Configuration Register 656" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A44)++0x03 line.long 0x00 "MPAMCFG_CPBM657,MPAM Cache Portion Bitmap Partition Configuration Register 657" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A48)++0x03 line.long 0x00 "MPAMCFG_CPBM658,MPAM Cache Portion Bitmap Partition Configuration Register 658" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A4C)++0x03 line.long 0x00 "MPAMCFG_CPBM659,MPAM Cache Portion Bitmap Partition Configuration Register 659" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A50)++0x03 line.long 0x00 "MPAMCFG_CPBM660,MPAM Cache Portion Bitmap Partition Configuration Register 660" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A54)++0x03 line.long 0x00 "MPAMCFG_CPBM661,MPAM Cache Portion Bitmap Partition Configuration Register 661" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A58)++0x03 line.long 0x00 "MPAMCFG_CPBM662,MPAM Cache Portion Bitmap Partition Configuration Register 662" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A5C)++0x03 line.long 0x00 "MPAMCFG_CPBM663,MPAM Cache Portion Bitmap Partition Configuration Register 663" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A60)++0x03 line.long 0x00 "MPAMCFG_CPBM664,MPAM Cache Portion Bitmap Partition Configuration Register 664" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A64)++0x03 line.long 0x00 "MPAMCFG_CPBM665,MPAM Cache Portion Bitmap Partition Configuration Register 665" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A68)++0x03 line.long 0x00 "MPAMCFG_CPBM666,MPAM Cache Portion Bitmap Partition Configuration Register 666" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A6C)++0x03 line.long 0x00 "MPAMCFG_CPBM667,MPAM Cache Portion Bitmap Partition Configuration Register 667" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A70)++0x03 line.long 0x00 "MPAMCFG_CPBM668,MPAM Cache Portion Bitmap Partition Configuration Register 668" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A74)++0x03 line.long 0x00 "MPAMCFG_CPBM669,MPAM Cache Portion Bitmap Partition Configuration Register 669" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A78)++0x03 line.long 0x00 "MPAMCFG_CPBM670,MPAM Cache Portion Bitmap Partition Configuration Register 670" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A7C)++0x03 line.long 0x00 "MPAMCFG_CPBM671,MPAM Cache Portion Bitmap Partition Configuration Register 671" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A80)++0x03 line.long 0x00 "MPAMCFG_CPBM672,MPAM Cache Portion Bitmap Partition Configuration Register 672" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A84)++0x03 line.long 0x00 "MPAMCFG_CPBM673,MPAM Cache Portion Bitmap Partition Configuration Register 673" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A88)++0x03 line.long 0x00 "MPAMCFG_CPBM674,MPAM Cache Portion Bitmap Partition Configuration Register 674" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A8C)++0x03 line.long 0x00 "MPAMCFG_CPBM675,MPAM Cache Portion Bitmap Partition Configuration Register 675" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A90)++0x03 line.long 0x00 "MPAMCFG_CPBM676,MPAM Cache Portion Bitmap Partition Configuration Register 676" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A94)++0x03 line.long 0x00 "MPAMCFG_CPBM677,MPAM Cache Portion Bitmap Partition Configuration Register 677" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A98)++0x03 line.long 0x00 "MPAMCFG_CPBM678,MPAM Cache Portion Bitmap Partition Configuration Register 678" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1A9C)++0x03 line.long 0x00 "MPAMCFG_CPBM679,MPAM Cache Portion Bitmap Partition Configuration Register 679" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AA0)++0x03 line.long 0x00 "MPAMCFG_CPBM680,MPAM Cache Portion Bitmap Partition Configuration Register 680" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AA4)++0x03 line.long 0x00 "MPAMCFG_CPBM681,MPAM Cache Portion Bitmap Partition Configuration Register 681" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AA8)++0x03 line.long 0x00 "MPAMCFG_CPBM682,MPAM Cache Portion Bitmap Partition Configuration Register 682" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AAC)++0x03 line.long 0x00 "MPAMCFG_CPBM683,MPAM Cache Portion Bitmap Partition Configuration Register 683" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AB0)++0x03 line.long 0x00 "MPAMCFG_CPBM684,MPAM Cache Portion Bitmap Partition Configuration Register 684" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AB4)++0x03 line.long 0x00 "MPAMCFG_CPBM685,MPAM Cache Portion Bitmap Partition Configuration Register 685" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AB8)++0x03 line.long 0x00 "MPAMCFG_CPBM686,MPAM Cache Portion Bitmap Partition Configuration Register 686" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1ABC)++0x03 line.long 0x00 "MPAMCFG_CPBM687,MPAM Cache Portion Bitmap Partition Configuration Register 687" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AC0)++0x03 line.long 0x00 "MPAMCFG_CPBM688,MPAM Cache Portion Bitmap Partition Configuration Register 688" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AC4)++0x03 line.long 0x00 "MPAMCFG_CPBM689,MPAM Cache Portion Bitmap Partition Configuration Register 689" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AC8)++0x03 line.long 0x00 "MPAMCFG_CPBM690,MPAM Cache Portion Bitmap Partition Configuration Register 690" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1ACC)++0x03 line.long 0x00 "MPAMCFG_CPBM691,MPAM Cache Portion Bitmap Partition Configuration Register 691" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AD0)++0x03 line.long 0x00 "MPAMCFG_CPBM692,MPAM Cache Portion Bitmap Partition Configuration Register 692" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AD4)++0x03 line.long 0x00 "MPAMCFG_CPBM693,MPAM Cache Portion Bitmap Partition Configuration Register 693" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AD8)++0x03 line.long 0x00 "MPAMCFG_CPBM694,MPAM Cache Portion Bitmap Partition Configuration Register 694" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1ADC)++0x03 line.long 0x00 "MPAMCFG_CPBM695,MPAM Cache Portion Bitmap Partition Configuration Register 695" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AE0)++0x03 line.long 0x00 "MPAMCFG_CPBM696,MPAM Cache Portion Bitmap Partition Configuration Register 696" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AE4)++0x03 line.long 0x00 "MPAMCFG_CPBM697,MPAM Cache Portion Bitmap Partition Configuration Register 697" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AE8)++0x03 line.long 0x00 "MPAMCFG_CPBM698,MPAM Cache Portion Bitmap Partition Configuration Register 698" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AEC)++0x03 line.long 0x00 "MPAMCFG_CPBM699,MPAM Cache Portion Bitmap Partition Configuration Register 699" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AF0)++0x03 line.long 0x00 "MPAMCFG_CPBM700,MPAM Cache Portion Bitmap Partition Configuration Register 700" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AF4)++0x03 line.long 0x00 "MPAMCFG_CPBM701,MPAM Cache Portion Bitmap Partition Configuration Register 701" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AF8)++0x03 line.long 0x00 "MPAMCFG_CPBM702,MPAM Cache Portion Bitmap Partition Configuration Register 702" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1AFC)++0x03 line.long 0x00 "MPAMCFG_CPBM703,MPAM Cache Portion Bitmap Partition Configuration Register 703" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B00)++0x03 line.long 0x00 "MPAMCFG_CPBM704,MPAM Cache Portion Bitmap Partition Configuration Register 704" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B04)++0x03 line.long 0x00 "MPAMCFG_CPBM705,MPAM Cache Portion Bitmap Partition Configuration Register 705" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B08)++0x03 line.long 0x00 "MPAMCFG_CPBM706,MPAM Cache Portion Bitmap Partition Configuration Register 706" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B0C)++0x03 line.long 0x00 "MPAMCFG_CPBM707,MPAM Cache Portion Bitmap Partition Configuration Register 707" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B10)++0x03 line.long 0x00 "MPAMCFG_CPBM708,MPAM Cache Portion Bitmap Partition Configuration Register 708" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B14)++0x03 line.long 0x00 "MPAMCFG_CPBM709,MPAM Cache Portion Bitmap Partition Configuration Register 709" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B18)++0x03 line.long 0x00 "MPAMCFG_CPBM710,MPAM Cache Portion Bitmap Partition Configuration Register 710" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B1C)++0x03 line.long 0x00 "MPAMCFG_CPBM711,MPAM Cache Portion Bitmap Partition Configuration Register 711" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B20)++0x03 line.long 0x00 "MPAMCFG_CPBM712,MPAM Cache Portion Bitmap Partition Configuration Register 712" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B24)++0x03 line.long 0x00 "MPAMCFG_CPBM713,MPAM Cache Portion Bitmap Partition Configuration Register 713" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B28)++0x03 line.long 0x00 "MPAMCFG_CPBM714,MPAM Cache Portion Bitmap Partition Configuration Register 714" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B2C)++0x03 line.long 0x00 "MPAMCFG_CPBM715,MPAM Cache Portion Bitmap Partition Configuration Register 715" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B30)++0x03 line.long 0x00 "MPAMCFG_CPBM716,MPAM Cache Portion Bitmap Partition Configuration Register 716" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B34)++0x03 line.long 0x00 "MPAMCFG_CPBM717,MPAM Cache Portion Bitmap Partition Configuration Register 717" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B38)++0x03 line.long 0x00 "MPAMCFG_CPBM718,MPAM Cache Portion Bitmap Partition Configuration Register 718" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B3C)++0x03 line.long 0x00 "MPAMCFG_CPBM719,MPAM Cache Portion Bitmap Partition Configuration Register 719" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B40)++0x03 line.long 0x00 "MPAMCFG_CPBM720,MPAM Cache Portion Bitmap Partition Configuration Register 720" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B44)++0x03 line.long 0x00 "MPAMCFG_CPBM721,MPAM Cache Portion Bitmap Partition Configuration Register 721" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B48)++0x03 line.long 0x00 "MPAMCFG_CPBM722,MPAM Cache Portion Bitmap Partition Configuration Register 722" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B4C)++0x03 line.long 0x00 "MPAMCFG_CPBM723,MPAM Cache Portion Bitmap Partition Configuration Register 723" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B50)++0x03 line.long 0x00 "MPAMCFG_CPBM724,MPAM Cache Portion Bitmap Partition Configuration Register 724" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B54)++0x03 line.long 0x00 "MPAMCFG_CPBM725,MPAM Cache Portion Bitmap Partition Configuration Register 725" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B58)++0x03 line.long 0x00 "MPAMCFG_CPBM726,MPAM Cache Portion Bitmap Partition Configuration Register 726" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B5C)++0x03 line.long 0x00 "MPAMCFG_CPBM727,MPAM Cache Portion Bitmap Partition Configuration Register 727" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B60)++0x03 line.long 0x00 "MPAMCFG_CPBM728,MPAM Cache Portion Bitmap Partition Configuration Register 728" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B64)++0x03 line.long 0x00 "MPAMCFG_CPBM729,MPAM Cache Portion Bitmap Partition Configuration Register 729" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B68)++0x03 line.long 0x00 "MPAMCFG_CPBM730,MPAM Cache Portion Bitmap Partition Configuration Register 730" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B6C)++0x03 line.long 0x00 "MPAMCFG_CPBM731,MPAM Cache Portion Bitmap Partition Configuration Register 731" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B70)++0x03 line.long 0x00 "MPAMCFG_CPBM732,MPAM Cache Portion Bitmap Partition Configuration Register 732" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B74)++0x03 line.long 0x00 "MPAMCFG_CPBM733,MPAM Cache Portion Bitmap Partition Configuration Register 733" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B78)++0x03 line.long 0x00 "MPAMCFG_CPBM734,MPAM Cache Portion Bitmap Partition Configuration Register 734" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B7C)++0x03 line.long 0x00 "MPAMCFG_CPBM735,MPAM Cache Portion Bitmap Partition Configuration Register 735" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B80)++0x03 line.long 0x00 "MPAMCFG_CPBM736,MPAM Cache Portion Bitmap Partition Configuration Register 736" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B84)++0x03 line.long 0x00 "MPAMCFG_CPBM737,MPAM Cache Portion Bitmap Partition Configuration Register 737" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B88)++0x03 line.long 0x00 "MPAMCFG_CPBM738,MPAM Cache Portion Bitmap Partition Configuration Register 738" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B8C)++0x03 line.long 0x00 "MPAMCFG_CPBM739,MPAM Cache Portion Bitmap Partition Configuration Register 739" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B90)++0x03 line.long 0x00 "MPAMCFG_CPBM740,MPAM Cache Portion Bitmap Partition Configuration Register 740" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B94)++0x03 line.long 0x00 "MPAMCFG_CPBM741,MPAM Cache Portion Bitmap Partition Configuration Register 741" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B98)++0x03 line.long 0x00 "MPAMCFG_CPBM742,MPAM Cache Portion Bitmap Partition Configuration Register 742" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1B9C)++0x03 line.long 0x00 "MPAMCFG_CPBM743,MPAM Cache Portion Bitmap Partition Configuration Register 743" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BA0)++0x03 line.long 0x00 "MPAMCFG_CPBM744,MPAM Cache Portion Bitmap Partition Configuration Register 744" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BA4)++0x03 line.long 0x00 "MPAMCFG_CPBM745,MPAM Cache Portion Bitmap Partition Configuration Register 745" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BA8)++0x03 line.long 0x00 "MPAMCFG_CPBM746,MPAM Cache Portion Bitmap Partition Configuration Register 746" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BAC)++0x03 line.long 0x00 "MPAMCFG_CPBM747,MPAM Cache Portion Bitmap Partition Configuration Register 747" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BB0)++0x03 line.long 0x00 "MPAMCFG_CPBM748,MPAM Cache Portion Bitmap Partition Configuration Register 748" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BB4)++0x03 line.long 0x00 "MPAMCFG_CPBM749,MPAM Cache Portion Bitmap Partition Configuration Register 749" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BB8)++0x03 line.long 0x00 "MPAMCFG_CPBM750,MPAM Cache Portion Bitmap Partition Configuration Register 750" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BBC)++0x03 line.long 0x00 "MPAMCFG_CPBM751,MPAM Cache Portion Bitmap Partition Configuration Register 751" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BC0)++0x03 line.long 0x00 "MPAMCFG_CPBM752,MPAM Cache Portion Bitmap Partition Configuration Register 752" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BC4)++0x03 line.long 0x00 "MPAMCFG_CPBM753,MPAM Cache Portion Bitmap Partition Configuration Register 753" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BC8)++0x03 line.long 0x00 "MPAMCFG_CPBM754,MPAM Cache Portion Bitmap Partition Configuration Register 754" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BCC)++0x03 line.long 0x00 "MPAMCFG_CPBM755,MPAM Cache Portion Bitmap Partition Configuration Register 755" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BD0)++0x03 line.long 0x00 "MPAMCFG_CPBM756,MPAM Cache Portion Bitmap Partition Configuration Register 756" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BD4)++0x03 line.long 0x00 "MPAMCFG_CPBM757,MPAM Cache Portion Bitmap Partition Configuration Register 757" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BD8)++0x03 line.long 0x00 "MPAMCFG_CPBM758,MPAM Cache Portion Bitmap Partition Configuration Register 758" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BDC)++0x03 line.long 0x00 "MPAMCFG_CPBM759,MPAM Cache Portion Bitmap Partition Configuration Register 759" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BE0)++0x03 line.long 0x00 "MPAMCFG_CPBM760,MPAM Cache Portion Bitmap Partition Configuration Register 760" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BE4)++0x03 line.long 0x00 "MPAMCFG_CPBM761,MPAM Cache Portion Bitmap Partition Configuration Register 761" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BE8)++0x03 line.long 0x00 "MPAMCFG_CPBM762,MPAM Cache Portion Bitmap Partition Configuration Register 762" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BEC)++0x03 line.long 0x00 "MPAMCFG_CPBM763,MPAM Cache Portion Bitmap Partition Configuration Register 763" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BF0)++0x03 line.long 0x00 "MPAMCFG_CPBM764,MPAM Cache Portion Bitmap Partition Configuration Register 764" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BF4)++0x03 line.long 0x00 "MPAMCFG_CPBM765,MPAM Cache Portion Bitmap Partition Configuration Register 765" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BF8)++0x03 line.long 0x00 "MPAMCFG_CPBM766,MPAM Cache Portion Bitmap Partition Configuration Register 766" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1BFC)++0x03 line.long 0x00 "MPAMCFG_CPBM767,MPAM Cache Portion Bitmap Partition Configuration Register 767" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C00)++0x03 line.long 0x00 "MPAMCFG_CPBM768,MPAM Cache Portion Bitmap Partition Configuration Register 768" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C04)++0x03 line.long 0x00 "MPAMCFG_CPBM769,MPAM Cache Portion Bitmap Partition Configuration Register 769" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C08)++0x03 line.long 0x00 "MPAMCFG_CPBM770,MPAM Cache Portion Bitmap Partition Configuration Register 770" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C0C)++0x03 line.long 0x00 "MPAMCFG_CPBM771,MPAM Cache Portion Bitmap Partition Configuration Register 771" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C10)++0x03 line.long 0x00 "MPAMCFG_CPBM772,MPAM Cache Portion Bitmap Partition Configuration Register 772" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C14)++0x03 line.long 0x00 "MPAMCFG_CPBM773,MPAM Cache Portion Bitmap Partition Configuration Register 773" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C18)++0x03 line.long 0x00 "MPAMCFG_CPBM774,MPAM Cache Portion Bitmap Partition Configuration Register 774" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C1C)++0x03 line.long 0x00 "MPAMCFG_CPBM775,MPAM Cache Portion Bitmap Partition Configuration Register 775" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C20)++0x03 line.long 0x00 "MPAMCFG_CPBM776,MPAM Cache Portion Bitmap Partition Configuration Register 776" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C24)++0x03 line.long 0x00 "MPAMCFG_CPBM777,MPAM Cache Portion Bitmap Partition Configuration Register 777" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C28)++0x03 line.long 0x00 "MPAMCFG_CPBM778,MPAM Cache Portion Bitmap Partition Configuration Register 778" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C2C)++0x03 line.long 0x00 "MPAMCFG_CPBM779,MPAM Cache Portion Bitmap Partition Configuration Register 779" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C30)++0x03 line.long 0x00 "MPAMCFG_CPBM780,MPAM Cache Portion Bitmap Partition Configuration Register 780" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C34)++0x03 line.long 0x00 "MPAMCFG_CPBM781,MPAM Cache Portion Bitmap Partition Configuration Register 781" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C38)++0x03 line.long 0x00 "MPAMCFG_CPBM782,MPAM Cache Portion Bitmap Partition Configuration Register 782" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C3C)++0x03 line.long 0x00 "MPAMCFG_CPBM783,MPAM Cache Portion Bitmap Partition Configuration Register 783" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C40)++0x03 line.long 0x00 "MPAMCFG_CPBM784,MPAM Cache Portion Bitmap Partition Configuration Register 784" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C44)++0x03 line.long 0x00 "MPAMCFG_CPBM785,MPAM Cache Portion Bitmap Partition Configuration Register 785" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C48)++0x03 line.long 0x00 "MPAMCFG_CPBM786,MPAM Cache Portion Bitmap Partition Configuration Register 786" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C4C)++0x03 line.long 0x00 "MPAMCFG_CPBM787,MPAM Cache Portion Bitmap Partition Configuration Register 787" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C50)++0x03 line.long 0x00 "MPAMCFG_CPBM788,MPAM Cache Portion Bitmap Partition Configuration Register 788" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C54)++0x03 line.long 0x00 "MPAMCFG_CPBM789,MPAM Cache Portion Bitmap Partition Configuration Register 789" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C58)++0x03 line.long 0x00 "MPAMCFG_CPBM790,MPAM Cache Portion Bitmap Partition Configuration Register 790" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C5C)++0x03 line.long 0x00 "MPAMCFG_CPBM791,MPAM Cache Portion Bitmap Partition Configuration Register 791" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C60)++0x03 line.long 0x00 "MPAMCFG_CPBM792,MPAM Cache Portion Bitmap Partition Configuration Register 792" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C64)++0x03 line.long 0x00 "MPAMCFG_CPBM793,MPAM Cache Portion Bitmap Partition Configuration Register 793" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C68)++0x03 line.long 0x00 "MPAMCFG_CPBM794,MPAM Cache Portion Bitmap Partition Configuration Register 794" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C6C)++0x03 line.long 0x00 "MPAMCFG_CPBM795,MPAM Cache Portion Bitmap Partition Configuration Register 795" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C70)++0x03 line.long 0x00 "MPAMCFG_CPBM796,MPAM Cache Portion Bitmap Partition Configuration Register 796" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C74)++0x03 line.long 0x00 "MPAMCFG_CPBM797,MPAM Cache Portion Bitmap Partition Configuration Register 797" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C78)++0x03 line.long 0x00 "MPAMCFG_CPBM798,MPAM Cache Portion Bitmap Partition Configuration Register 798" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C7C)++0x03 line.long 0x00 "MPAMCFG_CPBM799,MPAM Cache Portion Bitmap Partition Configuration Register 799" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C80)++0x03 line.long 0x00 "MPAMCFG_CPBM800,MPAM Cache Portion Bitmap Partition Configuration Register 800" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C84)++0x03 line.long 0x00 "MPAMCFG_CPBM801,MPAM Cache Portion Bitmap Partition Configuration Register 801" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C88)++0x03 line.long 0x00 "MPAMCFG_CPBM802,MPAM Cache Portion Bitmap Partition Configuration Register 802" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C8C)++0x03 line.long 0x00 "MPAMCFG_CPBM803,MPAM Cache Portion Bitmap Partition Configuration Register 803" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C90)++0x03 line.long 0x00 "MPAMCFG_CPBM804,MPAM Cache Portion Bitmap Partition Configuration Register 804" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C94)++0x03 line.long 0x00 "MPAMCFG_CPBM805,MPAM Cache Portion Bitmap Partition Configuration Register 805" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C98)++0x03 line.long 0x00 "MPAMCFG_CPBM806,MPAM Cache Portion Bitmap Partition Configuration Register 806" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1C9C)++0x03 line.long 0x00 "MPAMCFG_CPBM807,MPAM Cache Portion Bitmap Partition Configuration Register 807" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CA0)++0x03 line.long 0x00 "MPAMCFG_CPBM808,MPAM Cache Portion Bitmap Partition Configuration Register 808" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CA4)++0x03 line.long 0x00 "MPAMCFG_CPBM809,MPAM Cache Portion Bitmap Partition Configuration Register 809" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CA8)++0x03 line.long 0x00 "MPAMCFG_CPBM810,MPAM Cache Portion Bitmap Partition Configuration Register 810" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CAC)++0x03 line.long 0x00 "MPAMCFG_CPBM811,MPAM Cache Portion Bitmap Partition Configuration Register 811" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CB0)++0x03 line.long 0x00 "MPAMCFG_CPBM812,MPAM Cache Portion Bitmap Partition Configuration Register 812" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CB4)++0x03 line.long 0x00 "MPAMCFG_CPBM813,MPAM Cache Portion Bitmap Partition Configuration Register 813" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CB8)++0x03 line.long 0x00 "MPAMCFG_CPBM814,MPAM Cache Portion Bitmap Partition Configuration Register 814" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CBC)++0x03 line.long 0x00 "MPAMCFG_CPBM815,MPAM Cache Portion Bitmap Partition Configuration Register 815" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CC0)++0x03 line.long 0x00 "MPAMCFG_CPBM816,MPAM Cache Portion Bitmap Partition Configuration Register 816" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CC4)++0x03 line.long 0x00 "MPAMCFG_CPBM817,MPAM Cache Portion Bitmap Partition Configuration Register 817" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CC8)++0x03 line.long 0x00 "MPAMCFG_CPBM818,MPAM Cache Portion Bitmap Partition Configuration Register 818" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CCC)++0x03 line.long 0x00 "MPAMCFG_CPBM819,MPAM Cache Portion Bitmap Partition Configuration Register 819" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CD0)++0x03 line.long 0x00 "MPAMCFG_CPBM820,MPAM Cache Portion Bitmap Partition Configuration Register 820" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CD4)++0x03 line.long 0x00 "MPAMCFG_CPBM821,MPAM Cache Portion Bitmap Partition Configuration Register 821" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CD8)++0x03 line.long 0x00 "MPAMCFG_CPBM822,MPAM Cache Portion Bitmap Partition Configuration Register 822" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CDC)++0x03 line.long 0x00 "MPAMCFG_CPBM823,MPAM Cache Portion Bitmap Partition Configuration Register 823" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CE0)++0x03 line.long 0x00 "MPAMCFG_CPBM824,MPAM Cache Portion Bitmap Partition Configuration Register 824" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CE4)++0x03 line.long 0x00 "MPAMCFG_CPBM825,MPAM Cache Portion Bitmap Partition Configuration Register 825" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CE8)++0x03 line.long 0x00 "MPAMCFG_CPBM826,MPAM Cache Portion Bitmap Partition Configuration Register 826" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CEC)++0x03 line.long 0x00 "MPAMCFG_CPBM827,MPAM Cache Portion Bitmap Partition Configuration Register 827" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CF0)++0x03 line.long 0x00 "MPAMCFG_CPBM828,MPAM Cache Portion Bitmap Partition Configuration Register 828" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CF4)++0x03 line.long 0x00 "MPAMCFG_CPBM829,MPAM Cache Portion Bitmap Partition Configuration Register 829" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CF8)++0x03 line.long 0x00 "MPAMCFG_CPBM830,MPAM Cache Portion Bitmap Partition Configuration Register 830" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1CFC)++0x03 line.long 0x00 "MPAMCFG_CPBM831,MPAM Cache Portion Bitmap Partition Configuration Register 831" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D00)++0x03 line.long 0x00 "MPAMCFG_CPBM832,MPAM Cache Portion Bitmap Partition Configuration Register 832" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D04)++0x03 line.long 0x00 "MPAMCFG_CPBM833,MPAM Cache Portion Bitmap Partition Configuration Register 833" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D08)++0x03 line.long 0x00 "MPAMCFG_CPBM834,MPAM Cache Portion Bitmap Partition Configuration Register 834" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D0C)++0x03 line.long 0x00 "MPAMCFG_CPBM835,MPAM Cache Portion Bitmap Partition Configuration Register 835" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D10)++0x03 line.long 0x00 "MPAMCFG_CPBM836,MPAM Cache Portion Bitmap Partition Configuration Register 836" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D14)++0x03 line.long 0x00 "MPAMCFG_CPBM837,MPAM Cache Portion Bitmap Partition Configuration Register 837" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D18)++0x03 line.long 0x00 "MPAMCFG_CPBM838,MPAM Cache Portion Bitmap Partition Configuration Register 838" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D1C)++0x03 line.long 0x00 "MPAMCFG_CPBM839,MPAM Cache Portion Bitmap Partition Configuration Register 839" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D20)++0x03 line.long 0x00 "MPAMCFG_CPBM840,MPAM Cache Portion Bitmap Partition Configuration Register 840" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D24)++0x03 line.long 0x00 "MPAMCFG_CPBM841,MPAM Cache Portion Bitmap Partition Configuration Register 841" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D28)++0x03 line.long 0x00 "MPAMCFG_CPBM842,MPAM Cache Portion Bitmap Partition Configuration Register 842" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D2C)++0x03 line.long 0x00 "MPAMCFG_CPBM843,MPAM Cache Portion Bitmap Partition Configuration Register 843" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D30)++0x03 line.long 0x00 "MPAMCFG_CPBM844,MPAM Cache Portion Bitmap Partition Configuration Register 844" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D34)++0x03 line.long 0x00 "MPAMCFG_CPBM845,MPAM Cache Portion Bitmap Partition Configuration Register 845" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D38)++0x03 line.long 0x00 "MPAMCFG_CPBM846,MPAM Cache Portion Bitmap Partition Configuration Register 846" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D3C)++0x03 line.long 0x00 "MPAMCFG_CPBM847,MPAM Cache Portion Bitmap Partition Configuration Register 847" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D40)++0x03 line.long 0x00 "MPAMCFG_CPBM848,MPAM Cache Portion Bitmap Partition Configuration Register 848" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D44)++0x03 line.long 0x00 "MPAMCFG_CPBM849,MPAM Cache Portion Bitmap Partition Configuration Register 849" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D48)++0x03 line.long 0x00 "MPAMCFG_CPBM850,MPAM Cache Portion Bitmap Partition Configuration Register 850" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D4C)++0x03 line.long 0x00 "MPAMCFG_CPBM851,MPAM Cache Portion Bitmap Partition Configuration Register 851" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D50)++0x03 line.long 0x00 "MPAMCFG_CPBM852,MPAM Cache Portion Bitmap Partition Configuration Register 852" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D54)++0x03 line.long 0x00 "MPAMCFG_CPBM853,MPAM Cache Portion Bitmap Partition Configuration Register 853" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D58)++0x03 line.long 0x00 "MPAMCFG_CPBM854,MPAM Cache Portion Bitmap Partition Configuration Register 854" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D5C)++0x03 line.long 0x00 "MPAMCFG_CPBM855,MPAM Cache Portion Bitmap Partition Configuration Register 855" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D60)++0x03 line.long 0x00 "MPAMCFG_CPBM856,MPAM Cache Portion Bitmap Partition Configuration Register 856" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D64)++0x03 line.long 0x00 "MPAMCFG_CPBM857,MPAM Cache Portion Bitmap Partition Configuration Register 857" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D68)++0x03 line.long 0x00 "MPAMCFG_CPBM858,MPAM Cache Portion Bitmap Partition Configuration Register 858" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D6C)++0x03 line.long 0x00 "MPAMCFG_CPBM859,MPAM Cache Portion Bitmap Partition Configuration Register 859" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D70)++0x03 line.long 0x00 "MPAMCFG_CPBM860,MPAM Cache Portion Bitmap Partition Configuration Register 860" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D74)++0x03 line.long 0x00 "MPAMCFG_CPBM861,MPAM Cache Portion Bitmap Partition Configuration Register 861" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D78)++0x03 line.long 0x00 "MPAMCFG_CPBM862,MPAM Cache Portion Bitmap Partition Configuration Register 862" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D7C)++0x03 line.long 0x00 "MPAMCFG_CPBM863,MPAM Cache Portion Bitmap Partition Configuration Register 863" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D80)++0x03 line.long 0x00 "MPAMCFG_CPBM864,MPAM Cache Portion Bitmap Partition Configuration Register 864" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D84)++0x03 line.long 0x00 "MPAMCFG_CPBM865,MPAM Cache Portion Bitmap Partition Configuration Register 865" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D88)++0x03 line.long 0x00 "MPAMCFG_CPBM866,MPAM Cache Portion Bitmap Partition Configuration Register 866" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D8C)++0x03 line.long 0x00 "MPAMCFG_CPBM867,MPAM Cache Portion Bitmap Partition Configuration Register 867" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D90)++0x03 line.long 0x00 "MPAMCFG_CPBM868,MPAM Cache Portion Bitmap Partition Configuration Register 868" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D94)++0x03 line.long 0x00 "MPAMCFG_CPBM869,MPAM Cache Portion Bitmap Partition Configuration Register 869" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D98)++0x03 line.long 0x00 "MPAMCFG_CPBM870,MPAM Cache Portion Bitmap Partition Configuration Register 870" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1D9C)++0x03 line.long 0x00 "MPAMCFG_CPBM871,MPAM Cache Portion Bitmap Partition Configuration Register 871" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DA0)++0x03 line.long 0x00 "MPAMCFG_CPBM872,MPAM Cache Portion Bitmap Partition Configuration Register 872" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DA4)++0x03 line.long 0x00 "MPAMCFG_CPBM873,MPAM Cache Portion Bitmap Partition Configuration Register 873" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DA8)++0x03 line.long 0x00 "MPAMCFG_CPBM874,MPAM Cache Portion Bitmap Partition Configuration Register 874" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DAC)++0x03 line.long 0x00 "MPAMCFG_CPBM875,MPAM Cache Portion Bitmap Partition Configuration Register 875" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DB0)++0x03 line.long 0x00 "MPAMCFG_CPBM876,MPAM Cache Portion Bitmap Partition Configuration Register 876" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DB4)++0x03 line.long 0x00 "MPAMCFG_CPBM877,MPAM Cache Portion Bitmap Partition Configuration Register 877" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DB8)++0x03 line.long 0x00 "MPAMCFG_CPBM878,MPAM Cache Portion Bitmap Partition Configuration Register 878" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DBC)++0x03 line.long 0x00 "MPAMCFG_CPBM879,MPAM Cache Portion Bitmap Partition Configuration Register 879" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DC0)++0x03 line.long 0x00 "MPAMCFG_CPBM880,MPAM Cache Portion Bitmap Partition Configuration Register 880" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DC4)++0x03 line.long 0x00 "MPAMCFG_CPBM881,MPAM Cache Portion Bitmap Partition Configuration Register 881" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DC8)++0x03 line.long 0x00 "MPAMCFG_CPBM882,MPAM Cache Portion Bitmap Partition Configuration Register 882" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DCC)++0x03 line.long 0x00 "MPAMCFG_CPBM883,MPAM Cache Portion Bitmap Partition Configuration Register 883" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DD0)++0x03 line.long 0x00 "MPAMCFG_CPBM884,MPAM Cache Portion Bitmap Partition Configuration Register 884" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DD4)++0x03 line.long 0x00 "MPAMCFG_CPBM885,MPAM Cache Portion Bitmap Partition Configuration Register 885" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DD8)++0x03 line.long 0x00 "MPAMCFG_CPBM886,MPAM Cache Portion Bitmap Partition Configuration Register 886" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DDC)++0x03 line.long 0x00 "MPAMCFG_CPBM887,MPAM Cache Portion Bitmap Partition Configuration Register 887" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DE0)++0x03 line.long 0x00 "MPAMCFG_CPBM888,MPAM Cache Portion Bitmap Partition Configuration Register 888" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DE4)++0x03 line.long 0x00 "MPAMCFG_CPBM889,MPAM Cache Portion Bitmap Partition Configuration Register 889" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DE8)++0x03 line.long 0x00 "MPAMCFG_CPBM890,MPAM Cache Portion Bitmap Partition Configuration Register 890" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DEC)++0x03 line.long 0x00 "MPAMCFG_CPBM891,MPAM Cache Portion Bitmap Partition Configuration Register 891" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DF0)++0x03 line.long 0x00 "MPAMCFG_CPBM892,MPAM Cache Portion Bitmap Partition Configuration Register 892" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DF4)++0x03 line.long 0x00 "MPAMCFG_CPBM893,MPAM Cache Portion Bitmap Partition Configuration Register 893" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DF8)++0x03 line.long 0x00 "MPAMCFG_CPBM894,MPAM Cache Portion Bitmap Partition Configuration Register 894" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1DFC)++0x03 line.long 0x00 "MPAMCFG_CPBM895,MPAM Cache Portion Bitmap Partition Configuration Register 895" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E00)++0x03 line.long 0x00 "MPAMCFG_CPBM896,MPAM Cache Portion Bitmap Partition Configuration Register 896" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E04)++0x03 line.long 0x00 "MPAMCFG_CPBM897,MPAM Cache Portion Bitmap Partition Configuration Register 897" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E08)++0x03 line.long 0x00 "MPAMCFG_CPBM898,MPAM Cache Portion Bitmap Partition Configuration Register 898" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E0C)++0x03 line.long 0x00 "MPAMCFG_CPBM899,MPAM Cache Portion Bitmap Partition Configuration Register 899" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E10)++0x03 line.long 0x00 "MPAMCFG_CPBM900,MPAM Cache Portion Bitmap Partition Configuration Register 900" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E14)++0x03 line.long 0x00 "MPAMCFG_CPBM901,MPAM Cache Portion Bitmap Partition Configuration Register 901" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E18)++0x03 line.long 0x00 "MPAMCFG_CPBM902,MPAM Cache Portion Bitmap Partition Configuration Register 902" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E1C)++0x03 line.long 0x00 "MPAMCFG_CPBM903,MPAM Cache Portion Bitmap Partition Configuration Register 903" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E20)++0x03 line.long 0x00 "MPAMCFG_CPBM904,MPAM Cache Portion Bitmap Partition Configuration Register 904" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E24)++0x03 line.long 0x00 "MPAMCFG_CPBM905,MPAM Cache Portion Bitmap Partition Configuration Register 905" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E28)++0x03 line.long 0x00 "MPAMCFG_CPBM906,MPAM Cache Portion Bitmap Partition Configuration Register 906" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E2C)++0x03 line.long 0x00 "MPAMCFG_CPBM907,MPAM Cache Portion Bitmap Partition Configuration Register 907" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E30)++0x03 line.long 0x00 "MPAMCFG_CPBM908,MPAM Cache Portion Bitmap Partition Configuration Register 908" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E34)++0x03 line.long 0x00 "MPAMCFG_CPBM909,MPAM Cache Portion Bitmap Partition Configuration Register 909" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E38)++0x03 line.long 0x00 "MPAMCFG_CPBM910,MPAM Cache Portion Bitmap Partition Configuration Register 910" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E3C)++0x03 line.long 0x00 "MPAMCFG_CPBM911,MPAM Cache Portion Bitmap Partition Configuration Register 911" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E40)++0x03 line.long 0x00 "MPAMCFG_CPBM912,MPAM Cache Portion Bitmap Partition Configuration Register 912" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E44)++0x03 line.long 0x00 "MPAMCFG_CPBM913,MPAM Cache Portion Bitmap Partition Configuration Register 913" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E48)++0x03 line.long 0x00 "MPAMCFG_CPBM914,MPAM Cache Portion Bitmap Partition Configuration Register 914" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E4C)++0x03 line.long 0x00 "MPAMCFG_CPBM915,MPAM Cache Portion Bitmap Partition Configuration Register 915" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E50)++0x03 line.long 0x00 "MPAMCFG_CPBM916,MPAM Cache Portion Bitmap Partition Configuration Register 916" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E54)++0x03 line.long 0x00 "MPAMCFG_CPBM917,MPAM Cache Portion Bitmap Partition Configuration Register 917" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E58)++0x03 line.long 0x00 "MPAMCFG_CPBM918,MPAM Cache Portion Bitmap Partition Configuration Register 918" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E5C)++0x03 line.long 0x00 "MPAMCFG_CPBM919,MPAM Cache Portion Bitmap Partition Configuration Register 919" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E60)++0x03 line.long 0x00 "MPAMCFG_CPBM920,MPAM Cache Portion Bitmap Partition Configuration Register 920" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E64)++0x03 line.long 0x00 "MPAMCFG_CPBM921,MPAM Cache Portion Bitmap Partition Configuration Register 921" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E68)++0x03 line.long 0x00 "MPAMCFG_CPBM922,MPAM Cache Portion Bitmap Partition Configuration Register 922" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E6C)++0x03 line.long 0x00 "MPAMCFG_CPBM923,MPAM Cache Portion Bitmap Partition Configuration Register 923" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E70)++0x03 line.long 0x00 "MPAMCFG_CPBM924,MPAM Cache Portion Bitmap Partition Configuration Register 924" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E74)++0x03 line.long 0x00 "MPAMCFG_CPBM925,MPAM Cache Portion Bitmap Partition Configuration Register 925" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E78)++0x03 line.long 0x00 "MPAMCFG_CPBM926,MPAM Cache Portion Bitmap Partition Configuration Register 926" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E7C)++0x03 line.long 0x00 "MPAMCFG_CPBM927,MPAM Cache Portion Bitmap Partition Configuration Register 927" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E80)++0x03 line.long 0x00 "MPAMCFG_CPBM928,MPAM Cache Portion Bitmap Partition Configuration Register 928" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E84)++0x03 line.long 0x00 "MPAMCFG_CPBM929,MPAM Cache Portion Bitmap Partition Configuration Register 929" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E88)++0x03 line.long 0x00 "MPAMCFG_CPBM930,MPAM Cache Portion Bitmap Partition Configuration Register 930" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E8C)++0x03 line.long 0x00 "MPAMCFG_CPBM931,MPAM Cache Portion Bitmap Partition Configuration Register 931" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E90)++0x03 line.long 0x00 "MPAMCFG_CPBM932,MPAM Cache Portion Bitmap Partition Configuration Register 932" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E94)++0x03 line.long 0x00 "MPAMCFG_CPBM933,MPAM Cache Portion Bitmap Partition Configuration Register 933" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E98)++0x03 line.long 0x00 "MPAMCFG_CPBM934,MPAM Cache Portion Bitmap Partition Configuration Register 934" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1E9C)++0x03 line.long 0x00 "MPAMCFG_CPBM935,MPAM Cache Portion Bitmap Partition Configuration Register 935" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EA0)++0x03 line.long 0x00 "MPAMCFG_CPBM936,MPAM Cache Portion Bitmap Partition Configuration Register 936" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EA4)++0x03 line.long 0x00 "MPAMCFG_CPBM937,MPAM Cache Portion Bitmap Partition Configuration Register 937" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EA8)++0x03 line.long 0x00 "MPAMCFG_CPBM938,MPAM Cache Portion Bitmap Partition Configuration Register 938" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EAC)++0x03 line.long 0x00 "MPAMCFG_CPBM939,MPAM Cache Portion Bitmap Partition Configuration Register 939" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EB0)++0x03 line.long 0x00 "MPAMCFG_CPBM940,MPAM Cache Portion Bitmap Partition Configuration Register 940" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EB4)++0x03 line.long 0x00 "MPAMCFG_CPBM941,MPAM Cache Portion Bitmap Partition Configuration Register 941" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EB8)++0x03 line.long 0x00 "MPAMCFG_CPBM942,MPAM Cache Portion Bitmap Partition Configuration Register 942" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EBC)++0x03 line.long 0x00 "MPAMCFG_CPBM943,MPAM Cache Portion Bitmap Partition Configuration Register 943" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EC0)++0x03 line.long 0x00 "MPAMCFG_CPBM944,MPAM Cache Portion Bitmap Partition Configuration Register 944" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EC4)++0x03 line.long 0x00 "MPAMCFG_CPBM945,MPAM Cache Portion Bitmap Partition Configuration Register 945" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EC8)++0x03 line.long 0x00 "MPAMCFG_CPBM946,MPAM Cache Portion Bitmap Partition Configuration Register 946" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1ECC)++0x03 line.long 0x00 "MPAMCFG_CPBM947,MPAM Cache Portion Bitmap Partition Configuration Register 947" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1ED0)++0x03 line.long 0x00 "MPAMCFG_CPBM948,MPAM Cache Portion Bitmap Partition Configuration Register 948" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1ED4)++0x03 line.long 0x00 "MPAMCFG_CPBM949,MPAM Cache Portion Bitmap Partition Configuration Register 949" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1ED8)++0x03 line.long 0x00 "MPAMCFG_CPBM950,MPAM Cache Portion Bitmap Partition Configuration Register 950" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EDC)++0x03 line.long 0x00 "MPAMCFG_CPBM951,MPAM Cache Portion Bitmap Partition Configuration Register 951" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EE0)++0x03 line.long 0x00 "MPAMCFG_CPBM952,MPAM Cache Portion Bitmap Partition Configuration Register 952" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EE4)++0x03 line.long 0x00 "MPAMCFG_CPBM953,MPAM Cache Portion Bitmap Partition Configuration Register 953" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EE8)++0x03 line.long 0x00 "MPAMCFG_CPBM954,MPAM Cache Portion Bitmap Partition Configuration Register 954" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EEC)++0x03 line.long 0x00 "MPAMCFG_CPBM955,MPAM Cache Portion Bitmap Partition Configuration Register 955" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EF0)++0x03 line.long 0x00 "MPAMCFG_CPBM956,MPAM Cache Portion Bitmap Partition Configuration Register 956" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EF4)++0x03 line.long 0x00 "MPAMCFG_CPBM957,MPAM Cache Portion Bitmap Partition Configuration Register 957" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EF8)++0x03 line.long 0x00 "MPAMCFG_CPBM958,MPAM Cache Portion Bitmap Partition Configuration Register 958" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1EFC)++0x03 line.long 0x00 "MPAMCFG_CPBM959,MPAM Cache Portion Bitmap Partition Configuration Register 959" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F00)++0x03 line.long 0x00 "MPAMCFG_CPBM960,MPAM Cache Portion Bitmap Partition Configuration Register 960" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F04)++0x03 line.long 0x00 "MPAMCFG_CPBM961,MPAM Cache Portion Bitmap Partition Configuration Register 961" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F08)++0x03 line.long 0x00 "MPAMCFG_CPBM962,MPAM Cache Portion Bitmap Partition Configuration Register 962" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F0C)++0x03 line.long 0x00 "MPAMCFG_CPBM963,MPAM Cache Portion Bitmap Partition Configuration Register 963" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F10)++0x03 line.long 0x00 "MPAMCFG_CPBM964,MPAM Cache Portion Bitmap Partition Configuration Register 964" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F14)++0x03 line.long 0x00 "MPAMCFG_CPBM965,MPAM Cache Portion Bitmap Partition Configuration Register 965" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F18)++0x03 line.long 0x00 "MPAMCFG_CPBM966,MPAM Cache Portion Bitmap Partition Configuration Register 966" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F1C)++0x03 line.long 0x00 "MPAMCFG_CPBM967,MPAM Cache Portion Bitmap Partition Configuration Register 967" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F20)++0x03 line.long 0x00 "MPAMCFG_CPBM968,MPAM Cache Portion Bitmap Partition Configuration Register 968" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F24)++0x03 line.long 0x00 "MPAMCFG_CPBM969,MPAM Cache Portion Bitmap Partition Configuration Register 969" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F28)++0x03 line.long 0x00 "MPAMCFG_CPBM970,MPAM Cache Portion Bitmap Partition Configuration Register 970" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F2C)++0x03 line.long 0x00 "MPAMCFG_CPBM971,MPAM Cache Portion Bitmap Partition Configuration Register 971" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F30)++0x03 line.long 0x00 "MPAMCFG_CPBM972,MPAM Cache Portion Bitmap Partition Configuration Register 972" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F34)++0x03 line.long 0x00 "MPAMCFG_CPBM973,MPAM Cache Portion Bitmap Partition Configuration Register 973" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F38)++0x03 line.long 0x00 "MPAMCFG_CPBM974,MPAM Cache Portion Bitmap Partition Configuration Register 974" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F3C)++0x03 line.long 0x00 "MPAMCFG_CPBM975,MPAM Cache Portion Bitmap Partition Configuration Register 975" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F40)++0x03 line.long 0x00 "MPAMCFG_CPBM976,MPAM Cache Portion Bitmap Partition Configuration Register 976" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F44)++0x03 line.long 0x00 "MPAMCFG_CPBM977,MPAM Cache Portion Bitmap Partition Configuration Register 977" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F48)++0x03 line.long 0x00 "MPAMCFG_CPBM978,MPAM Cache Portion Bitmap Partition Configuration Register 978" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F4C)++0x03 line.long 0x00 "MPAMCFG_CPBM979,MPAM Cache Portion Bitmap Partition Configuration Register 979" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F50)++0x03 line.long 0x00 "MPAMCFG_CPBM980,MPAM Cache Portion Bitmap Partition Configuration Register 980" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F54)++0x03 line.long 0x00 "MPAMCFG_CPBM981,MPAM Cache Portion Bitmap Partition Configuration Register 981" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F58)++0x03 line.long 0x00 "MPAMCFG_CPBM982,MPAM Cache Portion Bitmap Partition Configuration Register 982" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F5C)++0x03 line.long 0x00 "MPAMCFG_CPBM983,MPAM Cache Portion Bitmap Partition Configuration Register 983" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F60)++0x03 line.long 0x00 "MPAMCFG_CPBM984,MPAM Cache Portion Bitmap Partition Configuration Register 984" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F64)++0x03 line.long 0x00 "MPAMCFG_CPBM985,MPAM Cache Portion Bitmap Partition Configuration Register 985" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F68)++0x03 line.long 0x00 "MPAMCFG_CPBM986,MPAM Cache Portion Bitmap Partition Configuration Register 986" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F6C)++0x03 line.long 0x00 "MPAMCFG_CPBM987,MPAM Cache Portion Bitmap Partition Configuration Register 987" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F70)++0x03 line.long 0x00 "MPAMCFG_CPBM988,MPAM Cache Portion Bitmap Partition Configuration Register 988" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F74)++0x03 line.long 0x00 "MPAMCFG_CPBM989,MPAM Cache Portion Bitmap Partition Configuration Register 989" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F78)++0x03 line.long 0x00 "MPAMCFG_CPBM990,MPAM Cache Portion Bitmap Partition Configuration Register 990" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F7C)++0x03 line.long 0x00 "MPAMCFG_CPBM991,MPAM Cache Portion Bitmap Partition Configuration Register 991" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F80)++0x03 line.long 0x00 "MPAMCFG_CPBM992,MPAM Cache Portion Bitmap Partition Configuration Register 992" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F84)++0x03 line.long 0x00 "MPAMCFG_CPBM993,MPAM Cache Portion Bitmap Partition Configuration Register 993" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F88)++0x03 line.long 0x00 "MPAMCFG_CPBM994,MPAM Cache Portion Bitmap Partition Configuration Register 994" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F8C)++0x03 line.long 0x00 "MPAMCFG_CPBM995,MPAM Cache Portion Bitmap Partition Configuration Register 995" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F90)++0x03 line.long 0x00 "MPAMCFG_CPBM996,MPAM Cache Portion Bitmap Partition Configuration Register 996" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F94)++0x03 line.long 0x00 "MPAMCFG_CPBM997,MPAM Cache Portion Bitmap Partition Configuration Register 997" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F98)++0x03 line.long 0x00 "MPAMCFG_CPBM998,MPAM Cache Portion Bitmap Partition Configuration Register 998" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1F9C)++0x03 line.long 0x00 "MPAMCFG_CPBM999,MPAM Cache Portion Bitmap Partition Configuration Register 999" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FA0)++0x03 line.long 0x00 "MPAMCFG_CPBM1000,MPAM Cache Portion Bitmap Partition Configuration Register 1000" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FA4)++0x03 line.long 0x00 "MPAMCFG_CPBM1001,MPAM Cache Portion Bitmap Partition Configuration Register 1001" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FA8)++0x03 line.long 0x00 "MPAMCFG_CPBM1002,MPAM Cache Portion Bitmap Partition Configuration Register 1002" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FAC)++0x03 line.long 0x00 "MPAMCFG_CPBM1003,MPAM Cache Portion Bitmap Partition Configuration Register 1003" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FB0)++0x03 line.long 0x00 "MPAMCFG_CPBM1004,MPAM Cache Portion Bitmap Partition Configuration Register 1004" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FB4)++0x03 line.long 0x00 "MPAMCFG_CPBM1005,MPAM Cache Portion Bitmap Partition Configuration Register 1005" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FB8)++0x03 line.long 0x00 "MPAMCFG_CPBM1006,MPAM Cache Portion Bitmap Partition Configuration Register 1006" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FBC)++0x03 line.long 0x00 "MPAMCFG_CPBM1007,MPAM Cache Portion Bitmap Partition Configuration Register 1007" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FC0)++0x03 line.long 0x00 "MPAMCFG_CPBM1008,MPAM Cache Portion Bitmap Partition Configuration Register 1008" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FC4)++0x03 line.long 0x00 "MPAMCFG_CPBM1009,MPAM Cache Portion Bitmap Partition Configuration Register 1009" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FC8)++0x03 line.long 0x00 "MPAMCFG_CPBM1010,MPAM Cache Portion Bitmap Partition Configuration Register 1010" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FCC)++0x03 line.long 0x00 "MPAMCFG_CPBM1011,MPAM Cache Portion Bitmap Partition Configuration Register 1011" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FD0)++0x03 line.long 0x00 "MPAMCFG_CPBM1012,MPAM Cache Portion Bitmap Partition Configuration Register 1012" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FD4)++0x03 line.long 0x00 "MPAMCFG_CPBM1013,MPAM Cache Portion Bitmap Partition Configuration Register 1013" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FD8)++0x03 line.long 0x00 "MPAMCFG_CPBM1014,MPAM Cache Portion Bitmap Partition Configuration Register 1014" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FDC)++0x03 line.long 0x00 "MPAMCFG_CPBM1015,MPAM Cache Portion Bitmap Partition Configuration Register 1015" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FE0)++0x03 line.long 0x00 "MPAMCFG_CPBM1016,MPAM Cache Portion Bitmap Partition Configuration Register 1016" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FE4)++0x03 line.long 0x00 "MPAMCFG_CPBM1017,MPAM Cache Portion Bitmap Partition Configuration Register 1017" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FE8)++0x03 line.long 0x00 "MPAMCFG_CPBM1018,MPAM Cache Portion Bitmap Partition Configuration Register 1018" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FEC)++0x03 line.long 0x00 "MPAMCFG_CPBM1019,MPAM Cache Portion Bitmap Partition Configuration Register 1019" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FF0)++0x03 line.long 0x00 "MPAMCFG_CPBM1020,MPAM Cache Portion Bitmap Partition Configuration Register 1020" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FF4)++0x03 line.long 0x00 "MPAMCFG_CPBM1021,MPAM Cache Portion Bitmap Partition Configuration Register 1021" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FF8)++0x03 line.long 0x00 "MPAMCFG_CPBM1022,MPAM Cache Portion Bitmap Partition Configuration Register 1022" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x1FFC)++0x03 line.long 0x00 "MPAMCFG_CPBM1023,MPAM Cache Portion Bitmap Partition Configuration Register 1023" endif tree.end textline " " if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x80000000)==0x80000000) group.long ad:(COMP.BASE("MPAM",-1.)+0x600)++0x03 line.long 0x00 "MPAMCFG_INTPARTID,MPAM Internal PARTID Narrowing Configuration Register" bitfld.long 0x00 16. " INTERNAL ,Internal PARTID flag" "Not occurred,Occurred" hexmask.long.word 0x00 0.--15. 1. " INTPARTID ,IntPARTID mapped to the reqPARTID" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x600)++0x03 line.long 0x00 "MPAMCFG_INTPARTID,MPAM Internal PARTID Narrowing Configuration Register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x4000000)==0x4000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x40))&0x800)==0x800)) group.long ad:(COMP.BASE("MPAM",-1.)+0x208)++0x03 line.long 0x00 "MPAMCFG_MBW_MAX,MPAM Memory Bandwidth Maximum Partition Configuration Register" bitfld.long 0x00 31. " HARDLIM ,Hard bandwidth limiting" "Disabled,Enabled" hexmask.long.word 0x00 0.--15. 1. " MAX ,Memory maximum bandwidth allocated to the partition" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x208)++0x03 line.long 0x00 "MPAMCFG_MBW_MAX,MPAM Memory Bandwidth Maximum Partition Configuration Register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x4000000)==0x4000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x40))&0x400)==0x400)) group.long ad:(COMP.BASE("MPAM",-1.)+0x200)++0x03 line.long 0x00 "MPAMCFG_MBW_MIN,MPAM Cache Maximum Capacity Partition Configuration Register" hexmask.long.word 0x00 0.--15. 1. " MIN ,Memory minimum bandwidth allocated to the partition" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x200)++0x03 line.long 0x00 "MPAMCFG_MBW_MIN,MPAM Cache Maximum Capacity Partition Configuration Register" endif tree.close "Bandwidth Portion Bitmap" if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x4000000)==0x4000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x40))&0x1000)==0x1000)) group.long ad:(COMP.BASE("MPAM",-1.)+0x2000)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM0,MPAM Bandwidth Portion Bitmap Partition Configuration Register 0" group.long ad:(COMP.BASE("MPAM",-1.)+0x2004)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM1,MPAM Bandwidth Portion Bitmap Partition Configuration Register 1" group.long ad:(COMP.BASE("MPAM",-1.)+0x2008)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM2,MPAM Bandwidth Portion Bitmap Partition Configuration Register 2" group.long ad:(COMP.BASE("MPAM",-1.)+0x200C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM3,MPAM Bandwidth Portion Bitmap Partition Configuration Register 3" group.long ad:(COMP.BASE("MPAM",-1.)+0x2010)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM4,MPAM Bandwidth Portion Bitmap Partition Configuration Register 4" group.long ad:(COMP.BASE("MPAM",-1.)+0x2014)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM5,MPAM Bandwidth Portion Bitmap Partition Configuration Register 5" group.long ad:(COMP.BASE("MPAM",-1.)+0x2018)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM6,MPAM Bandwidth Portion Bitmap Partition Configuration Register 6" group.long ad:(COMP.BASE("MPAM",-1.)+0x201C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM7,MPAM Bandwidth Portion Bitmap Partition Configuration Register 7" group.long ad:(COMP.BASE("MPAM",-1.)+0x2020)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM8,MPAM Bandwidth Portion Bitmap Partition Configuration Register 8" group.long ad:(COMP.BASE("MPAM",-1.)+0x2024)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM9,MPAM Bandwidth Portion Bitmap Partition Configuration Register 9" group.long ad:(COMP.BASE("MPAM",-1.)+0x2028)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM10,MPAM Bandwidth Portion Bitmap Partition Configuration Register 10" group.long ad:(COMP.BASE("MPAM",-1.)+0x202C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM11,MPAM Bandwidth Portion Bitmap Partition Configuration Register 11" group.long ad:(COMP.BASE("MPAM",-1.)+0x2030)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM12,MPAM Bandwidth Portion Bitmap Partition Configuration Register 12" group.long ad:(COMP.BASE("MPAM",-1.)+0x2034)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM13,MPAM Bandwidth Portion Bitmap Partition Configuration Register 13" group.long ad:(COMP.BASE("MPAM",-1.)+0x2038)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM14,MPAM Bandwidth Portion Bitmap Partition Configuration Register 14" group.long ad:(COMP.BASE("MPAM",-1.)+0x203C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM15,MPAM Bandwidth Portion Bitmap Partition Configuration Register 15" group.long ad:(COMP.BASE("MPAM",-1.)+0x2040)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM16,MPAM Bandwidth Portion Bitmap Partition Configuration Register 16" group.long ad:(COMP.BASE("MPAM",-1.)+0x2044)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM17,MPAM Bandwidth Portion Bitmap Partition Configuration Register 17" group.long ad:(COMP.BASE("MPAM",-1.)+0x2048)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM18,MPAM Bandwidth Portion Bitmap Partition Configuration Register 18" group.long ad:(COMP.BASE("MPAM",-1.)+0x204C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM19,MPAM Bandwidth Portion Bitmap Partition Configuration Register 19" group.long ad:(COMP.BASE("MPAM",-1.)+0x2050)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM20,MPAM Bandwidth Portion Bitmap Partition Configuration Register 20" group.long ad:(COMP.BASE("MPAM",-1.)+0x2054)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM21,MPAM Bandwidth Portion Bitmap Partition Configuration Register 21" group.long ad:(COMP.BASE("MPAM",-1.)+0x2058)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM22,MPAM Bandwidth Portion Bitmap Partition Configuration Register 22" group.long ad:(COMP.BASE("MPAM",-1.)+0x205C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM23,MPAM Bandwidth Portion Bitmap Partition Configuration Register 23" group.long ad:(COMP.BASE("MPAM",-1.)+0x2060)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM24,MPAM Bandwidth Portion Bitmap Partition Configuration Register 24" group.long ad:(COMP.BASE("MPAM",-1.)+0x2064)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM25,MPAM Bandwidth Portion Bitmap Partition Configuration Register 25" group.long ad:(COMP.BASE("MPAM",-1.)+0x2068)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM26,MPAM Bandwidth Portion Bitmap Partition Configuration Register 26" group.long ad:(COMP.BASE("MPAM",-1.)+0x206C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM27,MPAM Bandwidth Portion Bitmap Partition Configuration Register 27" group.long ad:(COMP.BASE("MPAM",-1.)+0x2070)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM28,MPAM Bandwidth Portion Bitmap Partition Configuration Register 28" group.long ad:(COMP.BASE("MPAM",-1.)+0x2074)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM29,MPAM Bandwidth Portion Bitmap Partition Configuration Register 29" group.long ad:(COMP.BASE("MPAM",-1.)+0x2078)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM30,MPAM Bandwidth Portion Bitmap Partition Configuration Register 30" group.long ad:(COMP.BASE("MPAM",-1.)+0x207C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM31,MPAM Bandwidth Portion Bitmap Partition Configuration Register 31" group.long ad:(COMP.BASE("MPAM",-1.)+0x2080)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM32,MPAM Bandwidth Portion Bitmap Partition Configuration Register 32" group.long ad:(COMP.BASE("MPAM",-1.)+0x2084)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM33,MPAM Bandwidth Portion Bitmap Partition Configuration Register 33" group.long ad:(COMP.BASE("MPAM",-1.)+0x2088)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM34,MPAM Bandwidth Portion Bitmap Partition Configuration Register 34" group.long ad:(COMP.BASE("MPAM",-1.)+0x208C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM35,MPAM Bandwidth Portion Bitmap Partition Configuration Register 35" group.long ad:(COMP.BASE("MPAM",-1.)+0x2090)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM36,MPAM Bandwidth Portion Bitmap Partition Configuration Register 36" group.long ad:(COMP.BASE("MPAM",-1.)+0x2094)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM37,MPAM Bandwidth Portion Bitmap Partition Configuration Register 37" group.long ad:(COMP.BASE("MPAM",-1.)+0x2098)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM38,MPAM Bandwidth Portion Bitmap Partition Configuration Register 38" group.long ad:(COMP.BASE("MPAM",-1.)+0x209C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM39,MPAM Bandwidth Portion Bitmap Partition Configuration Register 39" group.long ad:(COMP.BASE("MPAM",-1.)+0x20A0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM40,MPAM Bandwidth Portion Bitmap Partition Configuration Register 40" group.long ad:(COMP.BASE("MPAM",-1.)+0x20A4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM41,MPAM Bandwidth Portion Bitmap Partition Configuration Register 41" group.long ad:(COMP.BASE("MPAM",-1.)+0x20A8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM42,MPAM Bandwidth Portion Bitmap Partition Configuration Register 42" group.long ad:(COMP.BASE("MPAM",-1.)+0x20AC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM43,MPAM Bandwidth Portion Bitmap Partition Configuration Register 43" group.long ad:(COMP.BASE("MPAM",-1.)+0x20B0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM44,MPAM Bandwidth Portion Bitmap Partition Configuration Register 44" group.long ad:(COMP.BASE("MPAM",-1.)+0x20B4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM45,MPAM Bandwidth Portion Bitmap Partition Configuration Register 45" group.long ad:(COMP.BASE("MPAM",-1.)+0x20B8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM46,MPAM Bandwidth Portion Bitmap Partition Configuration Register 46" group.long ad:(COMP.BASE("MPAM",-1.)+0x20BC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM47,MPAM Bandwidth Portion Bitmap Partition Configuration Register 47" group.long ad:(COMP.BASE("MPAM",-1.)+0x20C0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM48,MPAM Bandwidth Portion Bitmap Partition Configuration Register 48" group.long ad:(COMP.BASE("MPAM",-1.)+0x20C4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM49,MPAM Bandwidth Portion Bitmap Partition Configuration Register 49" group.long ad:(COMP.BASE("MPAM",-1.)+0x20C8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM50,MPAM Bandwidth Portion Bitmap Partition Configuration Register 50" group.long ad:(COMP.BASE("MPAM",-1.)+0x20CC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM51,MPAM Bandwidth Portion Bitmap Partition Configuration Register 51" group.long ad:(COMP.BASE("MPAM",-1.)+0x20D0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM52,MPAM Bandwidth Portion Bitmap Partition Configuration Register 52" group.long ad:(COMP.BASE("MPAM",-1.)+0x20D4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM53,MPAM Bandwidth Portion Bitmap Partition Configuration Register 53" group.long ad:(COMP.BASE("MPAM",-1.)+0x20D8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM54,MPAM Bandwidth Portion Bitmap Partition Configuration Register 54" group.long ad:(COMP.BASE("MPAM",-1.)+0x20DC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM55,MPAM Bandwidth Portion Bitmap Partition Configuration Register 55" group.long ad:(COMP.BASE("MPAM",-1.)+0x20E0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM56,MPAM Bandwidth Portion Bitmap Partition Configuration Register 56" group.long ad:(COMP.BASE("MPAM",-1.)+0x20E4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM57,MPAM Bandwidth Portion Bitmap Partition Configuration Register 57" group.long ad:(COMP.BASE("MPAM",-1.)+0x20E8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM58,MPAM Bandwidth Portion Bitmap Partition Configuration Register 58" group.long ad:(COMP.BASE("MPAM",-1.)+0x20EC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM59,MPAM Bandwidth Portion Bitmap Partition Configuration Register 59" group.long ad:(COMP.BASE("MPAM",-1.)+0x20F0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM60,MPAM Bandwidth Portion Bitmap Partition Configuration Register 60" group.long ad:(COMP.BASE("MPAM",-1.)+0x20F4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM61,MPAM Bandwidth Portion Bitmap Partition Configuration Register 61" group.long ad:(COMP.BASE("MPAM",-1.)+0x20F8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM62,MPAM Bandwidth Portion Bitmap Partition Configuration Register 62" group.long ad:(COMP.BASE("MPAM",-1.)+0x20FC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM63,MPAM Bandwidth Portion Bitmap Partition Configuration Register 63" group.long ad:(COMP.BASE("MPAM",-1.)+0x2100)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM64,MPAM Bandwidth Portion Bitmap Partition Configuration Register 64" group.long ad:(COMP.BASE("MPAM",-1.)+0x2104)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM65,MPAM Bandwidth Portion Bitmap Partition Configuration Register 65" group.long ad:(COMP.BASE("MPAM",-1.)+0x2108)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM66,MPAM Bandwidth Portion Bitmap Partition Configuration Register 66" group.long ad:(COMP.BASE("MPAM",-1.)+0x210C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM67,MPAM Bandwidth Portion Bitmap Partition Configuration Register 67" group.long ad:(COMP.BASE("MPAM",-1.)+0x2110)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM68,MPAM Bandwidth Portion Bitmap Partition Configuration Register 68" group.long ad:(COMP.BASE("MPAM",-1.)+0x2114)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM69,MPAM Bandwidth Portion Bitmap Partition Configuration Register 69" group.long ad:(COMP.BASE("MPAM",-1.)+0x2118)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM70,MPAM Bandwidth Portion Bitmap Partition Configuration Register 70" group.long ad:(COMP.BASE("MPAM",-1.)+0x211C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM71,MPAM Bandwidth Portion Bitmap Partition Configuration Register 71" group.long ad:(COMP.BASE("MPAM",-1.)+0x2120)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM72,MPAM Bandwidth Portion Bitmap Partition Configuration Register 72" group.long ad:(COMP.BASE("MPAM",-1.)+0x2124)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM73,MPAM Bandwidth Portion Bitmap Partition Configuration Register 73" group.long ad:(COMP.BASE("MPAM",-1.)+0x2128)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM74,MPAM Bandwidth Portion Bitmap Partition Configuration Register 74" group.long ad:(COMP.BASE("MPAM",-1.)+0x212C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM75,MPAM Bandwidth Portion Bitmap Partition Configuration Register 75" group.long ad:(COMP.BASE("MPAM",-1.)+0x2130)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM76,MPAM Bandwidth Portion Bitmap Partition Configuration Register 76" group.long ad:(COMP.BASE("MPAM",-1.)+0x2134)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM77,MPAM Bandwidth Portion Bitmap Partition Configuration Register 77" group.long ad:(COMP.BASE("MPAM",-1.)+0x2138)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM78,MPAM Bandwidth Portion Bitmap Partition Configuration Register 78" group.long ad:(COMP.BASE("MPAM",-1.)+0x213C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM79,MPAM Bandwidth Portion Bitmap Partition Configuration Register 79" group.long ad:(COMP.BASE("MPAM",-1.)+0x2140)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM80,MPAM Bandwidth Portion Bitmap Partition Configuration Register 80" group.long ad:(COMP.BASE("MPAM",-1.)+0x2144)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM81,MPAM Bandwidth Portion Bitmap Partition Configuration Register 81" group.long ad:(COMP.BASE("MPAM",-1.)+0x2148)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM82,MPAM Bandwidth Portion Bitmap Partition Configuration Register 82" group.long ad:(COMP.BASE("MPAM",-1.)+0x214C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM83,MPAM Bandwidth Portion Bitmap Partition Configuration Register 83" group.long ad:(COMP.BASE("MPAM",-1.)+0x2150)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM84,MPAM Bandwidth Portion Bitmap Partition Configuration Register 84" group.long ad:(COMP.BASE("MPAM",-1.)+0x2154)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM85,MPAM Bandwidth Portion Bitmap Partition Configuration Register 85" group.long ad:(COMP.BASE("MPAM",-1.)+0x2158)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM86,MPAM Bandwidth Portion Bitmap Partition Configuration Register 86" group.long ad:(COMP.BASE("MPAM",-1.)+0x215C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM87,MPAM Bandwidth Portion Bitmap Partition Configuration Register 87" group.long ad:(COMP.BASE("MPAM",-1.)+0x2160)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM88,MPAM Bandwidth Portion Bitmap Partition Configuration Register 88" group.long ad:(COMP.BASE("MPAM",-1.)+0x2164)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM89,MPAM Bandwidth Portion Bitmap Partition Configuration Register 89" group.long ad:(COMP.BASE("MPAM",-1.)+0x2168)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM90,MPAM Bandwidth Portion Bitmap Partition Configuration Register 90" group.long ad:(COMP.BASE("MPAM",-1.)+0x216C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM91,MPAM Bandwidth Portion Bitmap Partition Configuration Register 91" group.long ad:(COMP.BASE("MPAM",-1.)+0x2170)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM92,MPAM Bandwidth Portion Bitmap Partition Configuration Register 92" group.long ad:(COMP.BASE("MPAM",-1.)+0x2174)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM93,MPAM Bandwidth Portion Bitmap Partition Configuration Register 93" group.long ad:(COMP.BASE("MPAM",-1.)+0x2178)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM94,MPAM Bandwidth Portion Bitmap Partition Configuration Register 94" group.long ad:(COMP.BASE("MPAM",-1.)+0x217C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM95,MPAM Bandwidth Portion Bitmap Partition Configuration Register 95" group.long ad:(COMP.BASE("MPAM",-1.)+0x2180)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM96,MPAM Bandwidth Portion Bitmap Partition Configuration Register 96" group.long ad:(COMP.BASE("MPAM",-1.)+0x2184)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM97,MPAM Bandwidth Portion Bitmap Partition Configuration Register 97" group.long ad:(COMP.BASE("MPAM",-1.)+0x2188)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM98,MPAM Bandwidth Portion Bitmap Partition Configuration Register 98" group.long ad:(COMP.BASE("MPAM",-1.)+0x218C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM99,MPAM Bandwidth Portion Bitmap Partition Configuration Register 99" group.long ad:(COMP.BASE("MPAM",-1.)+0x2190)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM100,MPAM Bandwidth Portion Bitmap Partition Configuration Register 100" group.long ad:(COMP.BASE("MPAM",-1.)+0x2194)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM101,MPAM Bandwidth Portion Bitmap Partition Configuration Register 101" group.long ad:(COMP.BASE("MPAM",-1.)+0x2198)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM102,MPAM Bandwidth Portion Bitmap Partition Configuration Register 102" group.long ad:(COMP.BASE("MPAM",-1.)+0x219C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM103,MPAM Bandwidth Portion Bitmap Partition Configuration Register 103" group.long ad:(COMP.BASE("MPAM",-1.)+0x21A0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM104,MPAM Bandwidth Portion Bitmap Partition Configuration Register 104" group.long ad:(COMP.BASE("MPAM",-1.)+0x21A4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM105,MPAM Bandwidth Portion Bitmap Partition Configuration Register 105" group.long ad:(COMP.BASE("MPAM",-1.)+0x21A8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM106,MPAM Bandwidth Portion Bitmap Partition Configuration Register 106" group.long ad:(COMP.BASE("MPAM",-1.)+0x21AC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM107,MPAM Bandwidth Portion Bitmap Partition Configuration Register 107" group.long ad:(COMP.BASE("MPAM",-1.)+0x21B0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM108,MPAM Bandwidth Portion Bitmap Partition Configuration Register 108" group.long ad:(COMP.BASE("MPAM",-1.)+0x21B4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM109,MPAM Bandwidth Portion Bitmap Partition Configuration Register 109" group.long ad:(COMP.BASE("MPAM",-1.)+0x21B8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM110,MPAM Bandwidth Portion Bitmap Partition Configuration Register 110" group.long ad:(COMP.BASE("MPAM",-1.)+0x21BC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM111,MPAM Bandwidth Portion Bitmap Partition Configuration Register 111" group.long ad:(COMP.BASE("MPAM",-1.)+0x21C0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM112,MPAM Bandwidth Portion Bitmap Partition Configuration Register 112" group.long ad:(COMP.BASE("MPAM",-1.)+0x21C4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM113,MPAM Bandwidth Portion Bitmap Partition Configuration Register 113" group.long ad:(COMP.BASE("MPAM",-1.)+0x21C8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM114,MPAM Bandwidth Portion Bitmap Partition Configuration Register 114" group.long ad:(COMP.BASE("MPAM",-1.)+0x21CC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM115,MPAM Bandwidth Portion Bitmap Partition Configuration Register 115" group.long ad:(COMP.BASE("MPAM",-1.)+0x21D0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM116,MPAM Bandwidth Portion Bitmap Partition Configuration Register 116" group.long ad:(COMP.BASE("MPAM",-1.)+0x21D4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM117,MPAM Bandwidth Portion Bitmap Partition Configuration Register 117" group.long ad:(COMP.BASE("MPAM",-1.)+0x21D8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM118,MPAM Bandwidth Portion Bitmap Partition Configuration Register 118" group.long ad:(COMP.BASE("MPAM",-1.)+0x21DC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM119,MPAM Bandwidth Portion Bitmap Partition Configuration Register 119" group.long ad:(COMP.BASE("MPAM",-1.)+0x21E0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM120,MPAM Bandwidth Portion Bitmap Partition Configuration Register 120" group.long ad:(COMP.BASE("MPAM",-1.)+0x21E4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM121,MPAM Bandwidth Portion Bitmap Partition Configuration Register 121" group.long ad:(COMP.BASE("MPAM",-1.)+0x21E8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM122,MPAM Bandwidth Portion Bitmap Partition Configuration Register 122" group.long ad:(COMP.BASE("MPAM",-1.)+0x21EC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM123,MPAM Bandwidth Portion Bitmap Partition Configuration Register 123" group.long ad:(COMP.BASE("MPAM",-1.)+0x21F0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM124,MPAM Bandwidth Portion Bitmap Partition Configuration Register 124" group.long ad:(COMP.BASE("MPAM",-1.)+0x21F4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM125,MPAM Bandwidth Portion Bitmap Partition Configuration Register 125" group.long ad:(COMP.BASE("MPAM",-1.)+0x21F8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM126,MPAM Bandwidth Portion Bitmap Partition Configuration Register 126" group.long ad:(COMP.BASE("MPAM",-1.)+0x21FC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM127,MPAM Bandwidth Portion Bitmap Partition Configuration Register 127" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2000)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM0,MPAM Bandwidth Portion Bitmap Partition Configuration Register 0" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2004)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM1,MPAM Bandwidth Portion Bitmap Partition Configuration Register 1" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2008)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM2,MPAM Bandwidth Portion Bitmap Partition Configuration Register 2" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x200C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM3,MPAM Bandwidth Portion Bitmap Partition Configuration Register 3" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2010)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM4,MPAM Bandwidth Portion Bitmap Partition Configuration Register 4" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2014)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM5,MPAM Bandwidth Portion Bitmap Partition Configuration Register 5" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2018)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM6,MPAM Bandwidth Portion Bitmap Partition Configuration Register 6" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x201C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM7,MPAM Bandwidth Portion Bitmap Partition Configuration Register 7" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2020)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM8,MPAM Bandwidth Portion Bitmap Partition Configuration Register 8" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2024)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM9,MPAM Bandwidth Portion Bitmap Partition Configuration Register 9" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2028)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM10,MPAM Bandwidth Portion Bitmap Partition Configuration Register 10" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x202C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM11,MPAM Bandwidth Portion Bitmap Partition Configuration Register 11" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2030)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM12,MPAM Bandwidth Portion Bitmap Partition Configuration Register 12" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2034)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM13,MPAM Bandwidth Portion Bitmap Partition Configuration Register 13" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2038)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM14,MPAM Bandwidth Portion Bitmap Partition Configuration Register 14" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x203C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM15,MPAM Bandwidth Portion Bitmap Partition Configuration Register 15" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2040)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM16,MPAM Bandwidth Portion Bitmap Partition Configuration Register 16" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2044)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM17,MPAM Bandwidth Portion Bitmap Partition Configuration Register 17" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2048)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM18,MPAM Bandwidth Portion Bitmap Partition Configuration Register 18" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x204C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM19,MPAM Bandwidth Portion Bitmap Partition Configuration Register 19" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2050)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM20,MPAM Bandwidth Portion Bitmap Partition Configuration Register 20" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2054)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM21,MPAM Bandwidth Portion Bitmap Partition Configuration Register 21" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2058)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM22,MPAM Bandwidth Portion Bitmap Partition Configuration Register 22" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x205C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM23,MPAM Bandwidth Portion Bitmap Partition Configuration Register 23" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2060)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM24,MPAM Bandwidth Portion Bitmap Partition Configuration Register 24" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2064)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM25,MPAM Bandwidth Portion Bitmap Partition Configuration Register 25" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2068)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM26,MPAM Bandwidth Portion Bitmap Partition Configuration Register 26" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x206C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM27,MPAM Bandwidth Portion Bitmap Partition Configuration Register 27" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2070)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM28,MPAM Bandwidth Portion Bitmap Partition Configuration Register 28" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2074)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM29,MPAM Bandwidth Portion Bitmap Partition Configuration Register 29" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2078)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM30,MPAM Bandwidth Portion Bitmap Partition Configuration Register 30" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x207C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM31,MPAM Bandwidth Portion Bitmap Partition Configuration Register 31" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2080)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM32,MPAM Bandwidth Portion Bitmap Partition Configuration Register 32" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2084)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM33,MPAM Bandwidth Portion Bitmap Partition Configuration Register 33" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2088)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM34,MPAM Bandwidth Portion Bitmap Partition Configuration Register 34" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x208C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM35,MPAM Bandwidth Portion Bitmap Partition Configuration Register 35" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2090)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM36,MPAM Bandwidth Portion Bitmap Partition Configuration Register 36" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2094)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM37,MPAM Bandwidth Portion Bitmap Partition Configuration Register 37" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2098)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM38,MPAM Bandwidth Portion Bitmap Partition Configuration Register 38" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x209C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM39,MPAM Bandwidth Portion Bitmap Partition Configuration Register 39" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20A0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM40,MPAM Bandwidth Portion Bitmap Partition Configuration Register 40" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20A4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM41,MPAM Bandwidth Portion Bitmap Partition Configuration Register 41" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20A8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM42,MPAM Bandwidth Portion Bitmap Partition Configuration Register 42" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20AC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM43,MPAM Bandwidth Portion Bitmap Partition Configuration Register 43" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20B0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM44,MPAM Bandwidth Portion Bitmap Partition Configuration Register 44" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20B4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM45,MPAM Bandwidth Portion Bitmap Partition Configuration Register 45" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20B8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM46,MPAM Bandwidth Portion Bitmap Partition Configuration Register 46" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20BC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM47,MPAM Bandwidth Portion Bitmap Partition Configuration Register 47" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20C0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM48,MPAM Bandwidth Portion Bitmap Partition Configuration Register 48" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20C4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM49,MPAM Bandwidth Portion Bitmap Partition Configuration Register 49" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20C8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM50,MPAM Bandwidth Portion Bitmap Partition Configuration Register 50" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20CC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM51,MPAM Bandwidth Portion Bitmap Partition Configuration Register 51" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20D0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM52,MPAM Bandwidth Portion Bitmap Partition Configuration Register 52" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20D4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM53,MPAM Bandwidth Portion Bitmap Partition Configuration Register 53" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20D8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM54,MPAM Bandwidth Portion Bitmap Partition Configuration Register 54" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20DC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM55,MPAM Bandwidth Portion Bitmap Partition Configuration Register 55" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20E0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM56,MPAM Bandwidth Portion Bitmap Partition Configuration Register 56" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20E4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM57,MPAM Bandwidth Portion Bitmap Partition Configuration Register 57" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20E8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM58,MPAM Bandwidth Portion Bitmap Partition Configuration Register 58" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20EC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM59,MPAM Bandwidth Portion Bitmap Partition Configuration Register 59" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20F0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM60,MPAM Bandwidth Portion Bitmap Partition Configuration Register 60" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20F4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM61,MPAM Bandwidth Portion Bitmap Partition Configuration Register 61" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20F8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM62,MPAM Bandwidth Portion Bitmap Partition Configuration Register 62" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x20FC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM63,MPAM Bandwidth Portion Bitmap Partition Configuration Register 63" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2100)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM64,MPAM Bandwidth Portion Bitmap Partition Configuration Register 64" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2104)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM65,MPAM Bandwidth Portion Bitmap Partition Configuration Register 65" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2108)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM66,MPAM Bandwidth Portion Bitmap Partition Configuration Register 66" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x210C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM67,MPAM Bandwidth Portion Bitmap Partition Configuration Register 67" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2110)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM68,MPAM Bandwidth Portion Bitmap Partition Configuration Register 68" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2114)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM69,MPAM Bandwidth Portion Bitmap Partition Configuration Register 69" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2118)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM70,MPAM Bandwidth Portion Bitmap Partition Configuration Register 70" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x211C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM71,MPAM Bandwidth Portion Bitmap Partition Configuration Register 71" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2120)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM72,MPAM Bandwidth Portion Bitmap Partition Configuration Register 72" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2124)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM73,MPAM Bandwidth Portion Bitmap Partition Configuration Register 73" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2128)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM74,MPAM Bandwidth Portion Bitmap Partition Configuration Register 74" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x212C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM75,MPAM Bandwidth Portion Bitmap Partition Configuration Register 75" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2130)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM76,MPAM Bandwidth Portion Bitmap Partition Configuration Register 76" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2134)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM77,MPAM Bandwidth Portion Bitmap Partition Configuration Register 77" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2138)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM78,MPAM Bandwidth Portion Bitmap Partition Configuration Register 78" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x213C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM79,MPAM Bandwidth Portion Bitmap Partition Configuration Register 79" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2140)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM80,MPAM Bandwidth Portion Bitmap Partition Configuration Register 80" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2144)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM81,MPAM Bandwidth Portion Bitmap Partition Configuration Register 81" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2148)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM82,MPAM Bandwidth Portion Bitmap Partition Configuration Register 82" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x214C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM83,MPAM Bandwidth Portion Bitmap Partition Configuration Register 83" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2150)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM84,MPAM Bandwidth Portion Bitmap Partition Configuration Register 84" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2154)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM85,MPAM Bandwidth Portion Bitmap Partition Configuration Register 85" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2158)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM86,MPAM Bandwidth Portion Bitmap Partition Configuration Register 86" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x215C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM87,MPAM Bandwidth Portion Bitmap Partition Configuration Register 87" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2160)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM88,MPAM Bandwidth Portion Bitmap Partition Configuration Register 88" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2164)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM89,MPAM Bandwidth Portion Bitmap Partition Configuration Register 89" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2168)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM90,MPAM Bandwidth Portion Bitmap Partition Configuration Register 90" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x216C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM91,MPAM Bandwidth Portion Bitmap Partition Configuration Register 91" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2170)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM92,MPAM Bandwidth Portion Bitmap Partition Configuration Register 92" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2174)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM93,MPAM Bandwidth Portion Bitmap Partition Configuration Register 93" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2178)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM94,MPAM Bandwidth Portion Bitmap Partition Configuration Register 94" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x217C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM95,MPAM Bandwidth Portion Bitmap Partition Configuration Register 95" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2180)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM96,MPAM Bandwidth Portion Bitmap Partition Configuration Register 96" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2184)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM97,MPAM Bandwidth Portion Bitmap Partition Configuration Register 97" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2188)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM98,MPAM Bandwidth Portion Bitmap Partition Configuration Register 98" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x218C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM99,MPAM Bandwidth Portion Bitmap Partition Configuration Register 99" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2190)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM100,MPAM Bandwidth Portion Bitmap Partition Configuration Register 100" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2194)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM101,MPAM Bandwidth Portion Bitmap Partition Configuration Register 101" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x2198)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM102,MPAM Bandwidth Portion Bitmap Partition Configuration Register 102" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x219C)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM103,MPAM Bandwidth Portion Bitmap Partition Configuration Register 103" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21A0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM104,MPAM Bandwidth Portion Bitmap Partition Configuration Register 104" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21A4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM105,MPAM Bandwidth Portion Bitmap Partition Configuration Register 105" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21A8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM106,MPAM Bandwidth Portion Bitmap Partition Configuration Register 106" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21AC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM107,MPAM Bandwidth Portion Bitmap Partition Configuration Register 107" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21B0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM108,MPAM Bandwidth Portion Bitmap Partition Configuration Register 108" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21B4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM109,MPAM Bandwidth Portion Bitmap Partition Configuration Register 109" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21B8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM110,MPAM Bandwidth Portion Bitmap Partition Configuration Register 110" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21BC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM111,MPAM Bandwidth Portion Bitmap Partition Configuration Register 111" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21C0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM112,MPAM Bandwidth Portion Bitmap Partition Configuration Register 112" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21C4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM113,MPAM Bandwidth Portion Bitmap Partition Configuration Register 113" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21C8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM114,MPAM Bandwidth Portion Bitmap Partition Configuration Register 114" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21CC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM115,MPAM Bandwidth Portion Bitmap Partition Configuration Register 115" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21D0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM116,MPAM Bandwidth Portion Bitmap Partition Configuration Register 116" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21D4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM117,MPAM Bandwidth Portion Bitmap Partition Configuration Register 117" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21D8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM118,MPAM Bandwidth Portion Bitmap Partition Configuration Register 118" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21DC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM119,MPAM Bandwidth Portion Bitmap Partition Configuration Register 119" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21E0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM120,MPAM Bandwidth Portion Bitmap Partition Configuration Register 120" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21E4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM121,MPAM Bandwidth Portion Bitmap Partition Configuration Register 121" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21E8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM122,MPAM Bandwidth Portion Bitmap Partition Configuration Register 122" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21EC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM123,MPAM Bandwidth Portion Bitmap Partition Configuration Register 123" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21F0)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM124,MPAM Bandwidth Portion Bitmap Partition Configuration Register 124" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21F4)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM125,MPAM Bandwidth Portion Bitmap Partition Configuration Register 125" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21F8)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM126,MPAM Bandwidth Portion Bitmap Partition Configuration Register 126" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x21FC)++0x03 line.long 0x00 "MPAMCFG_MBW_PBM127,MPAM Bandwidth Portion Bitmap Partition Configuration Register 127" endif tree.end textline " " if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x4000000)==0x4000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x40))&0x2000)==0x2000)) group.long ad:(COMP.BASE("MPAM",-1.)+0x500)++0x03 line.long 0x00 "MPAMCFG_MBW_PROP,MPAM Memory Bandwidth Proportional Stride Partition Configuration Register" bitfld.long 0x00 31. " EN ,Enable proportional stride bandwidth partitioning" "Disabled,Enabled" hexmask.long.word 0x00 0.--15. 1. 1. " STRIDEM1 ,Memory bandwidth stride minus 1 allocated to the partition" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x500)++0x03 line.long 0x00 "MPAMCFG_MBW_PROP,MPAM Memory Bandwidth Proportional Stride Partition Configuration Register" endif if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x4000000)==0x4000000) if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x40))&0x4000)==0x00) rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x220)++0x03 line.long 0x00 "MPAMCFG_MBW_WINWD,MPAM Memory Bandwidth Partitioning Window Width Configuration Register" hexmask.long.word 0x00 8.--23. 1. " US_INT ,Window width integer microseconds" hexmask.long.byte 0x00 0.--7. 1. " US_FRAC ,Window width fractional microseconds" else group.long ad:(COMP.BASE("MPAM",-1.)+0x220)++0x03 line.long 0x00 "MPAMCFG_MBW_WINWD,MPAM Memory Bandwidth Partitioning Window Width Configuration Register" hexmask.long.word 0x00 8.--23. 1. " US_INT ,Window width integer microseconds" hexmask.long.byte 0x00 0.--7. 1. " US_FRAC ,Window width fractional microseconds" endif else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x220)++0x03 line.long 0x00 "MPAMCFG_MBW_WINWD,MPAM Memory Bandwidth Partitioning Window Width Configuration Register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00)))&0x80000000)==0x80000000) group.long ad:(COMP.BASE("MPAM",-1.)+0x100)++0x03 line.long 0x00 "MPAMCFG_PART_SEL,MPAM Partition Configuration Selection Register" bitfld.long 0x00 24.--27. " RIS ,Resource Instance Selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.long 0x00 16. " INTERNAL ,Internal PARTID" "Request PARTID,Internal PARTID" hexmask.long.word 0x00 0.--15. 1. " PARTID_SEL ,Selects the partition ID to configure" elif (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00)))&0x1000000)==0x1000000)||(((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00)))&0x2000000)==0x2000000)||(((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00)))&0x4000000)==0x4000000)||(((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00)))&0x8000000)==0x8000000)||(((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00)))&0x20000000)==0x20000000) group.long ad:(COMP.BASE("MPAM",-1.)+0x100)++0x03 line.long 0x00 "MPAMCFG_PART_SEL,MPAM Partition Configuration Selection Register" bitfld.long 0x00 24.--27. " RIS ,Resource Instance Selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " PARTID_SEL ,Selects the partition ID to configure" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x100)++0x03 line.long 0x00 "MPAMCFG_PART_SEL,MPAM Partition Configuration Selection Register" endif if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x8000000)==0x8000000) if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x48))&0x10001)==0x10001) group.long ad:(COMP.BASE("MPAM",-1.)+0x400)++0x03 line.long 0x00 "MPAMCFG_PRI,MPAM Priority Partition Configuration Register" hexmask.long.word 0x00 16.--31. 1. " DSPRI ,Downstream priority" hexmask.long.word 0x00 0.--15. 1. " INTPRI ,Internal priority" elif ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x48))&0x01)==0x01) group.long ad:(COMP.BASE("MPAM",-1.)+0x400)++0x03 line.long 0x00 "MPAMCFG_PRI,MPAM Priority Partition Configuration Register" hexmask.long.word 0x00 0.--15. 1. " INTPRI ,Internal priority" elif ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x48))&0x10000)==0x10000) group.long ad:(COMP.BASE("MPAM",-1.)+0x400)++0x03 line.long 0x00 "MPAMCFG_PRI,MPAM Priority Partition Configuration Register" hexmask.long.word 0x00 16.--31. 1. " DSPRI ,Downstream priority" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x400)++0x03 line.long 0x00 "MPAMCFG_PRI,MPAM Priority Partition Configuration Register" endif else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x400)++0x03 line.long 0x00 "MPAMCFG_PRI,MPAM Priority Partition Configuration Register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x40000000)==0x40000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x80))&0x80000000)==0x80000000)) group.long ad:(COMP.BASE("MPAM",-1.)+0x808)++0x03 "Monitoring Configuration Registers" line.long 0x00 "MSMON_CAPT_EVNT,MPAM Capture Event Generation Register" bitfld.long 0x00 1. " ALL ,Secure instance of this register" "Secure only,Both" bitfld.long 0x00 0. " NOW ,Event to all monitors in this MSC with CAPT_EVNT" "No event,All monitors" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x808)++0x03 "Monitoring Configuration Registers" line.long 0x00 "MSMON_CAPT_EVNT,MPAM Capture Event Generation Register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x40000000)==0x40000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x80))&0x10000)==0x10000)) if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x88))&0x80000000)==0x80000000) group.long ad:(COMP.BASE("MPAM",-1.)+0x818)++0x03 line.long 0x00 "MSMON_CFG_CSU_CTL,MPAM Memory System Monitor Configure Cache Storage Usage Monitor Control Register" bitfld.long 0x00 31. " EN ,Enabled" "Disabled,Enabled" bitfld.long 0x00 28.--30. " CAPT_EVNT ,Capture event selector" "No event,event 1,event 2,event 3,event 4,event 5,event 6,Security state" textline " " bitfld.long 0x00 26. " OFLOW_STATUS ,Overflow status" "No overflow,Overflow" textline " " bitfld.long 0x00 25. " OFLOW_INTR ,Overflow interrupt" "No interrupt,Interrupt" bitfld.long 0x00 24. " OFLOW_FRZ ,Freeze monitor on overflow" "Not frozen,Frozen" textline " " bitfld.long 0x00 17. " MATCH_PMG ,Match PMG" "Not matched,Matched" bitfld.long 0x00 16. " MATCH_PARTID ,Match PARTID" "Not matched,Matched" textline " " hexmask.long.byte 0x00 0.--7. 1. " TYPE ,Monitor type code" else group.long ad:(COMP.BASE("MPAM",-1.)+0x818)++0x03 line.long 0x00 "MSMON_CFG_CSU_CTL,MPAM Memory System Monitor Configure Cache Storage Usage Monitor Control Register" bitfld.long 0x00 31. " EN ,Enabled" "Disabled,Enabled" bitfld.long 0x00 26. " OFLOW_STATUS ,Overflow status" "No overflow,Overflow" textline " " bitfld.long 0x00 25. " OFLOW_INTR ,Overflow interrupt" "No interrupt,Interrupt" bitfld.long 0x00 24. " OFLOW_FRZ ,Freeze monitor on overflow" "Not frozen,Frozen" textline " " bitfld.long 0x00 17. " MATCH_PMG ,Match PMG" "Not matched,Matched" bitfld.long 0x00 16. " MATCH_PARTID ,Match PARTID" "Not matched,Matched" textline " " hexmask.long.byte 0x00 0.--7. 1. " TYPE ,Monitor type code" endif group.long ad:(COMP.BASE("MPAM",-1.)+0x810)++0x03 line.long 0x00 "MSMON_CFG_CSU_FLT,MPAM Memory System Monitor Configure Cache Storage Usage Monitor Filter Register" hexmask.long.byte 0x00 16.--23. 1. " PMG ,Performance monitoring group to filter cache storage usage monitoring" hexmask.long.word 0x00 0.--15. 1. " PARTID ,Partition ID to filter cache storage usage monitoring" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x818)++0x03 line.long 0x00 "MSMON_CFG_CSU_CTL,MPAM Memory System Monitor Configure Cache Storage Usage Monitor Control Register" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x810)++0x03 line.long 0x00 "MSMON_CFG_CSU_FLT,MPAM Memory System Monitor Configure Cache Storage Usage Monitor Filter Register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x40000000)==0x40000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x80))&0x20000)==0x20000)) group.long ad:(COMP.BASE("MPAM",-1.)+0x828)++0x03 line.long 0x00 "MSMON_CFG_MBWU_CTL,MPAM Memory System Monitor Configure Memory Bandwidth Usage Monitor Control Register" bitfld.long 0x00 31. " EN ,Enabled" "Disabled,Enabled" bitfld.long 0x00 28.--30. " CAPT_EVNT ,Capture event selector" "No event,event 1,event 2,event 3,event 4,event 5,event 6,Security state" textline " " bitfld.long 0x00 27. " CAPT_RESET ,Reset after capture" "No reset,Reset" bitfld.long 0x00 26. " OFLOW_STATUS ,Overflow status" "No overflow,Overflow" textline " " bitfld.long 0x00 25. " OFLOW_INTR ,Overflow interrupt" "No interrupt,Interrupt" bitfld.long 0x00 24. " OFLOW_FRZ ,Freeze monitor on overflow" "Not frozen,Frozen" textline " " bitfld.long 0x00 20.--23. " SUBTYPE ,Monitor event matching criteria" "Not count,Memory reads,Memory writes,Memory reads/writes,?..." bitfld.long 0x00 19. " SCLEN ,Enable scaling of the MBWU counter" "Disabled,Enabled" bitfld.long 0x00 17. " MATCH_PMG ,Match PMG" "Not matched,Matched" textline " " bitfld.long 0x00 16. " MATCH_PARTID ,Match PARTID" "Not matched,Matched" bitfld.long 0x00 15. " OFLOW_STATUS_L ,Overflow status of the long counter" "No overflow,Overflow" bitfld.long 0x00 14. " OFLOW_INTR_L ,Overflow interrupt enable for the long counter" "No overflow,Overflow" textline " " hexmask.long.byte 0x00 0.--7. 1. " TYPE ,Monitor type code" group.long ad:(COMP.BASE("MPAM",-1.)+0x820)++0x03 line.long 0x00 "MSMON_CFG_MBWU_FLT,MPAM Memory System Monitor Configure Memory Bandwidth Usage Monitor Filter Register" hexmask.long.byte 0x00 16.--23. 1. " PMG ,Performance monitoring group to filter cache storage usage monitoring" hexmask.long.word 0x00 0.--15. 1. " PARTID ,Partition ID to filter cache storage usage monitoring" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x828)++0x03 line.long 0x00 "MSMON_CFG_MBWU_CTL,MPAM Memory System Monitor Configure Memory Bandwidth Usage Monitor Control Register" rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x820)++0x03 line.long 0x00 "MSMON_CFG_MBWU_FLT,MPAM Memory System Monitor Configure Memory Bandwidth Usage Monitor Filter Register" endif if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x20000000)==0x20000000)||((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x40000000)==0x40000000) group.long ad:(COMP.BASE("MPAM",-1.)+0x800)++0x03 line.long 0x00 "MSMON_CFG_MON_SEL,MPAM Monitor Instance Selection Register" bitfld.long 0x00 24.--27. " RIS ,Resource Instance Selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" hexmask.long.word 0x00 0.--15. 1. " MON_SEL ,Selects the monitor instance to configure or read" else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x800)++0x03 line.long 0x00 "MSMON_CFG_MON_SEL,MPAM Monitor Instance Selection Register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x40000000)==0x40000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x80))&0x10000)==0x10000)) if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x840))&0x80000000)==0x00) group.long ad:(COMP.BASE("MPAM",-1.)+0x840)++0x03 line.long 0x00 "MSMON_CSU,MPAM Cache Storage Usage Monitor Register" bitfld.long 0x00 31. " NRDY ,Not Ready" "Not ready,Ready" hexmask.long 0x00 0.--30. 1. " VALUE ,Cache storage usage in bytes" else group.long ad:(COMP.BASE("MPAM",-1.)+0x840)++0x03 line.long 0x00 "MSMON_CSU,MPAM Cache Storage Usage Monitor Register" bitfld.long 0x00 31. " NRDY ,Not Ready" "Not ready,Ready" endif else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x840)++0x03 line.long 0x00 "MSMON_CSU,MPAM Cache Storage Usage Monitor Register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x40000000)==0x40000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x80))&0x10000)==0x10000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x88))&0x80000000)==0x80000000)) if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x848))&0x80000000)==0x00) group.long ad:(COMP.BASE("MPAM",-1.)+0x848)++0x03 line.long 0x00 "MSMON_CSU_CAPTURE,MPAM Cache Storage Usage Monitor Capture Register" bitfld.long 0x00 31. " NRDY ,Not Ready" "Not ready,Ready" hexmask.long 0x00 0.--30. 1. " VALUE ,Captured cache storage usage in bytes" else group.long ad:(COMP.BASE("MPAM",-1.)+0x848)++0x03 line.long 0x00 "MSMON_CSU_CAPTURE,MPAM Cache Storage Usage Monitor Capture Register" bitfld.long 0x00 31. " NRDY ,Not Ready" "Not ready,Ready" endif else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x848)++0x03 line.long 0x00 "MSMON_CSU_CAPTURE,MPAM Cache Storage Usage Monitor Capture Register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x40000000)==0x40000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x80))&0x20000)==0x20000)) if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x860))&0x80000000)==0x00) group.long ad:(COMP.BASE("MPAM",-1.)+0x860)++0x03 line.long 0x00 "MSMON_MBWU,MPAM Memory Bandwidth Usage Monitor Register" bitfld.long 0x00 31. " NRDY ,Not Ready" "Not ready,Ready" hexmask.long 0x00 0.--30. 1. " VALUE ,Memory bandwidth usage counter" else group.long ad:(COMP.BASE("MPAM",-1.)+0x860)++0x03 line.long 0x00 "MSMON_MBWU,MPAM Memory Bandwidth Usage Monitor Register" bitfld.long 0x00 31. " NRDY ,Not Ready" "Not ready,Ready" endif else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x860)++0x03 line.long 0x00 "MSMON_MBWU,MPAM Memory Bandwidth Usage Monitor Register" endif if (((per.l(ad:(COMP.BASE("MPAM",-1.)+0x00))&0x40000000)==0x40000000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x80))&0x20000)==0x20000)&&((per.l(ad:(COMP.BASE("MPAM",-1.)+0x90))&0x80000000)==0x80000000)) if ((per.l(ad:(COMP.BASE("MPAM",-1.)+0x868))&0x80000000)==0x00) group.long ad:(COMP.BASE("MPAM",-1.)+0x868)++0x03 line.long 0x00 "MSMON_MBWU_CAPTURE,MPAM Memory Bandwidth Usage Monitor Capture Register" bitfld.long 0x00 31. " NRDY ,Not Ready" "Not ready,Ready" hexmask.long 0x00 0.--30. 1. " VALUE ,Captured memory bandwidth usage counter" else group.long ad:(COMP.BASE("MPAM",-1.)+0x868)++0x03 line.long 0x00 "MSMON_MBWU_CAPTURE,MPAM Memory Bandwidth Usage Monitor Capture Register" bitfld.long 0x00 31. " NRDY ,Not Ready" "Not ready,Ready" endif else rgroup.long ad:(COMP.BASE("MPAM",-1.)+0x868)++0x03 line.long 0x00 "MSMON_MBWU_CAPTURE,MPAM Memory Bandwidth Usage Monitor Capture Register" endif group.long ad:(COMP.BASE("MPAM",-1.)+0xF0)++0x03 "Control And Status Registers" line.long 0x00 "MPAMF_ECR,MPAM Error Control Register" bitfld.long 0x00 0. " INTEN ,Interrupt Enable" "Disabled,Enabled" group.quad ad:(COMP.BASE("MPAM",-1.)+0xF8)++0x07 line.quad 0x00 "MPAMF_ESR,MPAM Error Status Register" bitfld.quad 0x00 32.--35. " RIS ,Resource Instance Selector" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" bitfld.quad 0x00 31. " OVRWR ,Overwritten" "Not occurred,Occurred" bitfld.quad 0x00 24.--27. " ERRCODE ,Error code" "No error,PARTID_SEL range,Req_PARTID range,MSMONCFG_ID range,Req_PMG range,Monitor range,IntPARTID range,Unexpected internal,Undefined RIS in PART_SEL,RIS no partitioning control,Undefined RIS in MON_SEL,RIS no monitor access,?..." textline " " hexmask.quad.byte 0x00 16.--23. 1. " PMG ,Program monitoring group" hexmask.quad.word 0x00 0.--15. 1. " PARTID_MON ,PARTID or monitor" group.quad ad:(COMP.BASE("MPAM",-1.)+0x880)++0x07 line.quad 0x00 "MSMON_MBWU_L,MSMON_MBWU_L" group.quad ad:(COMP.BASE("MPAM",-1.)+0x890)++0x07 line.quad 0x00 "MSMON_MBWU_L_CAPTURE,MSMON_MBWU_L_CAPTURE" tree.end endif width 11. newline