33412 lines
2.4 MiB
33412 lines
2.4 MiB
; --------------------------------------------------------------------------------
|
|
; @Title: ARMv9.0-A On-Chip Peripherals
|
|
; @Props: Released
|
|
; @Author: MJW, JON, DAB, NEJ
|
|
; @Changelog: 2020-04-07 MJW
|
|
; 2022-03-04 DAB
|
|
; 2023-06-02 NEJ
|
|
; @Manufacturer: ARM - ARM Ltd.
|
|
; @Doc: DDI0487J_a_a-profile_architecture_reference_manual.pdf (Rev. J.a, 2023-04-21)
|
|
; SysReg_xml_v9A-2021-12.pdf (2021-12-14)
|
|
; DDI0598D_b_MPAM_supplement.pdf (Rev. D.b, 2022-11-04)
|
|
; DDI0587D_d_RAS_Supplement.pdf (Rev. D.d,2022-09-02)
|
|
; @Core: ARMv90-A
|
|
; @Copyright: (C) 1989-2023 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: perarmv9a.per 16201 2023-06-07 13:52:27Z kwisniewski $
|
|
|
|
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
|
|
AUTOINDENT.ON center tree
|
|
tree.open ("AArch64")
|
|
tree "ID Registers"
|
|
rgroup.quad spr:0x30000++0x00
|
|
line.quad 0x00 "MIDR_EL1,Main ID Register"
|
|
hexmask.quad.byte 0x00 24.--31. 0x01 "IMPLEMENTER,Implementer code"
|
|
bitfld.quad 0x00 20.--23. "VARIANT,Variant" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.quad 0x00 16.--19. "ARCHITECTURE,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. "PARTNUM,Primary Part Number"
|
|
bitfld.quad 0x00 0.--3. "REVISION,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,AArch64 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" "Reserved,Disclosed,?..."
|
|
bitfld.quad 0x00 56.--59. "CSV2,Mechanism to identify whether hardware cannot disclose information about whether branch targets and branch history trained in one context can only affect speculative execution implemented/SCXTNUM_ELx register contexts supported" "Reserved,Only branch targets/Not supported,Only branch targets/Supported,Implemented/Supported,?..."
|
|
bitfld.quad 0x00 52.--55. "RME,Realm Management Extension (RME) support" "Not implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 48.--51. "DIT,Support for the CPSR.DIT mechanism to guarantee constant execution time" "Reserved,Supported,?..."
|
|
bitfld.quad 0x00 44.--47. "AMU,Indicates support for Activity Monitors Extension" "Not implemented,Version 1,?..."
|
|
bitfld.quad 0x00 40.--43. "MPAM,MPAM Extension" "Version 0,Version 1,?..."
|
|
newline
|
|
bitfld.quad 0x00 36.--39. "SEL2,The implementation of Secure EL2" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 32.--35. "SVE,Scalable Vector Extension" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 28.--31. "RAS,RAS extension version" "No RAS extension,Version 1,Version 1.1,?..."
|
|
newline
|
|
bitfld.quad 0x00 24.--27. "GIC,GIC CPU interface implemented" "Not implemented,Version 3.0/4.0,Version 4.1,?..."
|
|
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,EL3 exception level handling" "Not implemented,AArch64,AArch64/AArch32,?..."
|
|
bitfld.quad 0x00 8.--11. "EL2,EL2 exception level handling" "Not implemented,AArch64,AArch64/AArch32,?..."
|
|
bitfld.quad 0x00 4.--7. "EL1,EL1 exception level handling" "Not implemented,AArch64,AArch64/AArch32,?..."
|
|
newline
|
|
bitfld.quad 0x00 0.--3. "EL0,EL0 exception level handling" "Not implemented,AArch64,AArch64/AArch32,?..."
|
|
rgroup.quad spr:0x30044++0x00
|
|
line.quad 0x00 "ID_AA64ZFR0_EL1,AArch64 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,Indicates support for SVE SM4 instructions" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 32.--35. "SHA3,Indicates support for the SVE SHA3 instructions" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 20.--23. "BF16,Indicates support for SVE BFloat16 instructions" "Not implemented,Implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 16.--19. "BITPERM,Indicates support for SVE bit permute instructions" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 4.--7. "AES,Indicates support for SVE AES instructions" "Not implemented,Implemented,Full support,?..."
|
|
bitfld.quad 0x00 0.--3. "SVEVER,Scalable vector extension instruction set version" "SVE instructions,SVE2 instructions,?..."
|
|
rgroup.quad spr:0x30050++0x00
|
|
line.quad 0x00 "ID_AA64DFR0_EL1,AArch64 Debug Feature Register 0"
|
|
bitfld.quad 0x00 60.--63. "HMPN0,Setting MDCR_EL2.HPMN to zero behaviour" "Unpredictable,?..."
|
|
bitfld.quad 0x00 52.--55. "BRBE,Branch Record Buffer Extension" "Not implemented,?..."
|
|
bitfld.quad 0x00 48.--51. "MTPMU,Multi-threaded PMU extension/MT field access" "Not implemented/RW or RES0,?..."
|
|
newline
|
|
bitfld.quad 0x00 44.--47. "TRACEBUFFER,Trace Buffer Extension" "Not implemented,Implemented,?..."
|
|
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" "Implemented,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Not implemented"
|
|
newline
|
|
bitfld.quad 0x00 32.--35. "PMSVER,Statistical profiling extension version" "No SP extension,Reserved,Version 1.1,?..."
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 8.--11. "PMUVER,Performance monitor extension version" "Not supported,Version 3,Reserved,Reserved,Version 3.1/ARMv8.1,Version 3.4/ARMv8.4,Version 3.5/ARMv8.5,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPL. DEFINED"
|
|
bitfld.quad 0x00 4.--7. "TEV,Trace extension version" "Not implemented,Implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 0.--3. "DAV,Debug architecture version" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,ARMv8.4,?..."
|
|
rgroup.quad spr:0x30060++0x00
|
|
line.quad 0x00 "ID_AA64ISAR0_EL1,AArch64 Instruction Set Attribute Register 0"
|
|
bitfld.quad 0x00 60.--63. "RNDR,Random number instructions implemented" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 56.--59. "TLB,Outer shareable or range TLB maintenance instructions implemented" "Reserved,Outer shareable,Outer shareable and range TLB,?..."
|
|
bitfld.quad 0x00 52.--55. "TS,Indicates support for flag manipulation instructions [SETF8/SETF16/CFINV/RMIF]" "Reserved,Reserved,Extended by AXFlag/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 implemented,Implemented,?..."
|
|
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" "Reserved,Supported,?..."
|
|
newline
|
|
bitfld.quad 0x00 24.--27. "TME,Indicates support for TME instructions" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 20.--23. "ATOMIC,Atomic instructions in AArch64" "Reserved,Reserved,Implemented,?..."
|
|
bitfld.quad 0x00 16.--19. "CRC32,CRC32 instructions implemented in AArch64 state" "Reserved,Implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 12.--15. "SHA2,SHA2 instructions in AArch64" "Not implemented,SHA256*,SHA256*/SHA512*,?..."
|
|
bitfld.quad 0x00 8.--11. "SHA1,SHA1 instructions in AArch64" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 4.--7. "AES,AES instruction in AArch64" "Not implemented,AES* instructions,AES*/PMULL* instructions,?..."
|
|
rgroup.quad spr:0x30070++0x00
|
|
line.quad 0x00 "ID_AA64MMFR0_EL1,AArch64 Memory Model Feature Register 0"
|
|
bitfld.quad 0x00 60.--63. "ECV,Presence of enhanced counter virtualization" "Not implemented,?..."
|
|
bitfld.quad 0x00 56.--59. "FGT,Presence of the fine-grained trap controls" "Not 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,?..."
|
|
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,?..."
|
|
newline
|
|
bitfld.quad 0x00 28.--31. "TGRAN4,4KB granule supported" "Supported,Reserved,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" "Not supported,Supported,?..."
|
|
newline
|
|
bitfld.quad 0x00 16.--19. "BIGENDEL0,Mixed-endian support at EL0" "Not supported,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/4 PB,?..."
|
|
rgroup.quad spr:0x30041++0x00
|
|
line.quad 0x00 "ID_AA64PFR1_EL1,AArch64 Processor Feature Register 1"
|
|
bitfld.quad 0x00 36.--39. "NMI,Non-maskable interrupt support" "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)" "Not implemented,?..."
|
|
bitfld.quad 0x00 16.--19. "MPAM_FRAC,MPAM Extension fractional field" ".0,.1,?..."
|
|
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:0x30042++0x00
|
|
line.quad 0x00 "ID_AA64PFR2_EL1,AArch64 Processor Feature Register 2"
|
|
rgroup.quad spr:0x30051++0x00
|
|
line.quad 0x00 "ID_AA64DFR1_EL1,AArch64 Debug Feature Register 1"
|
|
rgroup.quad spr:0x30061++0x00
|
|
line.quad 0x00 "ID_AA64ISAR1_EL1,AArch64 Instruction Set Attribute Register 1"
|
|
bitfld.quad 0x00 60.--63. "LS64,Presence of the instructions [ST64B/ST64BV/ST64BV0/LD64B/ACCDATA_EL1]" "Not supported,?..."
|
|
bitfld.quad 0x00 56.--59. "XS,XS attribute/TLBInXS/DSBnXS instructions/HCRX_EL2.[FNXS/FGTNXS] support" "Not supported,?..."
|
|
bitfld.quad 0x00 52.--55. "I8MM,Indicates support for Advanced SIMD and floating-point Int8 matrix multiplication instructions" "Not implemented,Implemented,?..."
|
|
newline
|
|
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,?..."
|
|
bitfld.quad 0x00 40.--43. "SPECRES,CFPRCTX/DVPRCTX/CPPRCTX instruction implemented" "Reserved,Implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 36.--39. "SB,SB instruction implemented" "Reserved,Implemented,?..."
|
|
bitfld.quad 0x00 32.--35. "FRINTTS,FRINT32Z/FRINT32X/FRINT64Z/FRINT64X instructions implemented" "Reserved,Implemented,?..."
|
|
bitfld.quad 0x00 28.--31. "GPI,Generic Authentication using an implementation defined algorithm" "Not implemented,Implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 24.--27. "GPA,Generic Authentication using an Architected algorithm" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 20.--23. "LRCPC,Implemented LDAPRB LDAPRH and LDAPR instructions" "Reserved,Reserved,LDAPUR*/STLUR*/LDPAR*,?..."
|
|
bitfld.quad 0x00 16.--19. "FCMA,Indicates support for complex number addition (FCADD) and multiplication (FCMLA) where numbers are stored in vectors" "Not implemented,Implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 12.--15. "JSCVT,Indicates support for JavaScript conversion from double precision floating point values to integers (FJCVTZS) in AArch64 state" "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),?..."
|
|
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" "Reserved,Reserved,Supported + DC CVADP,?..."
|
|
rgroup.quad spr:0x30062++0x00
|
|
line.quad 0x00 "ID_AA64ISAR2_EL1,AArch64 Instruction Set Attribute Register 2"
|
|
bitfld.quad 0x00 24.--27. "PAC_frac,ConsPACField() function returned value" "FALSE,TRUE,?..."
|
|
bitfld.quad 0x00 20.--23. "BC,BC instruction support" "Not implemented,?..."
|
|
bitfld.quad 0x00 16.--19. "MOPS,Memory Copy and Memory Set instructions support" "Not implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 12.--15. "APA3,Address authentication using QARMA3 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),?..."
|
|
bitfld.quad 0x00 8.--11. "GPA3,Generic code authentication using QARMA3 algorithm" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 4.--7. "RPRES,Mantissa precision of the reciprocal and reciprocal square root estimate" "8 bits,?..."
|
|
newline
|
|
bitfld.quad 0x00 0.--3. "WFXT,Presence of the WFET and WFIT instructions" "Not supported,?..."
|
|
rgroup.quad spr:0x30071++0x00
|
|
line.quad 0x00 "ID_AA64MMFR1_EL1,AArch64 Memory Model Feature Register 1"
|
|
bitfld.quad 0x00 56.--59. "CMOW,Cache maintenance instruction permission support" "Not implemented,?..."
|
|
bitfld.quad 0x00 52.--55. "TIDCP1,Presence of the TIDCP" "Not implemented,?..."
|
|
bitfld.quad 0x00 48.--51. "NTLBPA,Indicates support for intermediate caching of translation table walks" "Not supported,Supported,?..."
|
|
newline
|
|
bitfld.quad 0x00 44.--47. "AFP,Support for FPCR.{AH/FIZ/NEP}" "Not supported,?..."
|
|
bitfld.quad 0x00 40.--43. "HCX,HCRX_EL2 register and its associated EL3 trap support" "Not supported,?..."
|
|
bitfld.quad 0x00 36.--39. "ETS,Indicates support for Enhanced Translation Synchronization" "Not supported,Supported,?..."
|
|
newline
|
|
bitfld.quad 0x00 32.--35. "TWED,Support for the configurable delayed trapping of WFE" "Not implemented,?..."
|
|
bitfld.quad 0x00 28.--31. "XNX,EL0/EL1 execute control distinction at stage2 bit support" "Reserved,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" "Reserved,Reserved,Supported/ATS1E1[RP/WP],Supported/ATS1E1[RP/WP]/EPAN,?..."
|
|
bitfld.quad 0x00 16.--19. "LO,Limited Order Regions Support" "Reserved,Supported,?..."
|
|
bitfld.quad 0x00 12.--15. "HD,Hierarchical Permission Disabled Support" "Reserved,Supported,Extended,?..."
|
|
newline
|
|
bitfld.quad 0x00 8.--11. "VH,Virtualization Host Extensions Support" "Reserved,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,AArch64 Memory Model Feature Register 2"
|
|
bitfld.quad 0x00 60.--63. "E0PD,E0PDx mechanism implemented" "Reserved,Implemented,?..."
|
|
bitfld.quad 0x00 56.--59. "EVT,Enhanced virtualization HCR_EL2.{TTLBIS/TTLBOS/TICAB/TOCU/TID4} traps" "Not supported,Reserved,Supported,?..."
|
|
bitfld.quad 0x00 52.--55. "BBM,Design supports level support for changing block size" "Level 0,Level 1,Level 2,?..."
|
|
newline
|
|
bitfld.quad 0x00 48.--51. "TTL,TLB maintenance instructions by address have bits[47:44]" "Reserved,Implemented,?..."
|
|
bitfld.quad 0x00 40.--43. "FWB,Support for HCR_EL2.FWB" "Reserved,Supported,?..."
|
|
bitfld.quad 0x00 36.--39. "IDS,Field using to read accesses to the feature ID space" "Reserved,ESR_ELx.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" "Reserved,Supported,?..."
|
|
bitfld.quad 0x00 28.--31. "ST,The maximum value of the TCR_ELx.T*SZ" "39(for all),48(4KB/16KB) and 47(64KB),?..."
|
|
bitfld.quad 0x00 24.--27. "NV,Support for Nested Virtualization" "Not supported,HCR_EL2.{AT/NV1/NV},HCR_EL2.{NV2/AT/NV1/NV},?..."
|
|
newline
|
|
bitfld.quad 0x00 20.--23. "CCIDX,Implementation format for all levels of the CCSIDR_EL1" "32-bit,64-bit,?..."
|
|
bitfld.quad 0x00 16.--19. "VARANGE,Indicates support for a larger virtual address" "Not supported/48-bit,Supported/52-bit,?..."
|
|
bitfld.quad 0x00 12.--15. "IESB,IESB bits support" "Not supported,Supported,?..."
|
|
newline
|
|
bitfld.quad 0x00 8.--11. "LSM,LSMAOE and nTLSMD bits support" "Not supported,Supported,?..."
|
|
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:0x30073++0x00
|
|
line.quad 0x00 "ID_AA64MMFR3_EL1,AArch64 Memory Model Feature Register 3"
|
|
bitfld.quad 0x00 60.--63. "SPEC_FPACC,Speculative behavior in the event of a PAC authentication failure" "Not disclose,Is not different,?..."
|
|
newline
|
|
bitfld.quad 0x00 28.--31. "MEC,Indicates support for Memory Encryption Contexts" "Not supported,?..."
|
|
bitfld.quad 0x00 4.--7. "SCTLRX,SCTLRX Extension" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 0.--3. "TCRX,TCR Extension" "Not implemented,Implemented,?..."
|
|
rgroup.quad spr:0x30074++0x00
|
|
line.quad 0x00 "ID_AA64MMFR4_EL1,AArch64 Memory Model Feature Register 4"
|
|
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" "Reserved,Version 1,Version 1.1,?..."
|
|
bitfld.quad 0x00 24.--27. "DIT,Support for the CPSR.DIT mechanism to guarantee constant execution time" "Reserved,Supported,?..."
|
|
bitfld.quad 0x00 20.--23. "AMU,Indicates support for Activity Monitors Extension" "Not implemented,Version 1,?..."
|
|
newline
|
|
bitfld.quad 0x00 16.--19. "CSV2,Branch targets trained in one context can only affect speculative execution/SCXTNUM_ELx register support" "Reserved,Disclosed/Not supported,Disclosed/Supported,?..."
|
|
bitfld.quad 0x00 12.--15. "STATE3,Thumb Execution Environment (Thumb-EE) Support" "Not supported,Implemented,?..."
|
|
bitfld.quad 0x00 8.--11. "STATE2,Support for Jazelle extension" "Not implemented,No cleaning,With cleaning,?..."
|
|
newline
|
|
bitfld.quad 0x00 4.--7. "STATE1,Thumb Encoding Supported by the Processor Type" "Not supported,Before Thumb-2,Reserved,After Thumb-2,?..."
|
|
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,System register GIC CPU interface support" "Not implemented,Version 3.0/4.0,Version 4.1,?..."
|
|
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.PD[0/1],Full support,?..."
|
|
newline
|
|
bitfld.quad 0x00 16.--19. "GT,Generic Timer support" "Reserved,Supported,?..."
|
|
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,Two-stack model,?..."
|
|
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 8.--11. "RAS_FRAC,RAS Extension fractional field" "Implemented,Implemented v1.1,?..."
|
|
bitfld.quad 0x00 4.--7. "SSBS,Speculative store bypassing safe mechanism supported" "Reserved,Supported,?..."
|
|
bitfld.quad 0x00 0.--3. "CSV3,Data loaded under control flow speculation with a permission or domain fault cannot cause cache allocation" "Reserved,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,AArch32 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,IMPL. DEFINED,TCM only/ARMv6,TCM and DMA/ARMv6,?..."
|
|
bitfld.quad 0x00 12.--15. "SL,Shareability levels" "Implemented 1 level,Implemented 2 levels,?..."
|
|
bitfld.quad 0x00 8.--11. "OS,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,IMPL. DEFINED,PMSAv6,PMSAv7,?..."
|
|
bitfld.quad 0x00 0.--3. "VMSA,Virtual Memory System Architecture (VMSA) support" "Not supported,IMPL. DEFINED,VMSAv6,VMSAv7,VMSAv7/PXN,VMSAv7/PXN/L-DESC,?..."
|
|
rgroup.quad spr:0x30015++0x00
|
|
line.quad 0x00 "ID_MMFR1_EL1,AArch32 Memory Model Feature Register 1"
|
|
bitfld.quad 0x00 28.--31. "BP,Branch Predictor" "Not supported,Flush w/ FCSE,Flush w/o FCSE,Flush on new data,No flushing,?..."
|
|
bitfld.quad 0x00 24.--27. "L1TSTCLN,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. "L1UNI,L1 Cache/All Maintenance Operations/Unified Architecture Support" "Not supported,Supported L1 w/o clean,Supported L1 w/ clean,?..."
|
|
bitfld.quad 0x00 16.--19. "L1HVD,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. "L1UNISW,L1 Cache Line Maintenance Operations by Set and Way/Unified Architecture Support" "Not supported,Clean,Clean and invalidate,Invalidate,?..."
|
|
bitfld.quad 0x00 8.--11. "L1HVDSW,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. "L1UNIVA,L1 Cache Line Maintenance Operations by VA/Unified Architecture Support" "Not supported,Supported,Supported w/ BTB invalidation,?..."
|
|
bitfld.quad 0x00 0.--3. "L1HVDVA,L1 Cache Line Maintenance Operations by VA/Harvard Architecture" "Not supported,Supported,Supported w/ BTB invalidation,?..."
|
|
rgroup.quad spr:0x30016++0x00
|
|
line.quad 0x00 "ID_MMFR2_EL1,AArch32 Memory Model Feature Register 2"
|
|
bitfld.quad 0x00 28.--31. "HWAF,Hardware Access Flag Support" "Not supported,Supported,?..."
|
|
bitfld.quad 0x00 24.--27. "WFI,Wait for Interrupt Stalling Support" "Not supported,Supported,?..."
|
|
bitfld.quad 0x00 20.--23. "MBF,Memory Barrier Operations Support" "Not supported,DSB,DSB/ISB/DMB,?..."
|
|
newline
|
|
bitfld.quad 0x00 16.--19. "UTLB,TLB Maintenance Operations/Unified Architecture Support" "Not supported,VA,VA/ASID,Shared unified,Hyp mode/Non-secure,MVAL*/MVAAL operations,MVAL*/MVAAL/S2 operations,?..."
|
|
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,?..."
|
|
newline
|
|
bitfld.quad 0x00 4.--7. "HL1BPCRO,Background Prefetch Cache Range Operations/Harvard Architecture Support" "Not supported,Level 1,?..."
|
|
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,AArch32 Memory Model Feature Register 3"
|
|
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" "Reserved,Reserved,Extended,?..."
|
|
bitfld.quad 0x00 12.--15. "MB,Maintenance broadcast Support" "Local structures,TLB - local structures,Shareability/Defined behavior,?..."
|
|
bitfld.quad 0x00 8.--11. "BPM,Invalidate Branch predictor Support" "Not supported,All,VA,?..."
|
|
newline
|
|
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 HCR2.{TTLBIS/TICAB/TOCU/TID4} traps" "Not supported,Only TICAB/TOCU/TID4,Supported,?..."
|
|
bitfld.quad 0x00 24.--27. "CCIDX,Format of the CCSIDR/Presence of the CCSIDR2" "32-bit/Not implemented,64-bit/Implemented,?..."
|
|
bitfld.quad 0x00 20.--23. "LSM,LSMAOE and NTLSMD bits support" "Not supported,Supported,?..."
|
|
newline
|
|
bitfld.quad 0x00 16.--19. "HPDS,Hierarchical Permission Disabled Support" "Not supported,Supported,Extended,?..."
|
|
bitfld.quad 0x00 12.--15. "CNP,Common not Private support" "Not supported,Supported,?..."
|
|
bitfld.quad 0x00 8.--11. "XNX,EL0/EL1 execute control distinction at stage2 bit support" "Not supported,Supported,?..."
|
|
newline
|
|
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:0x30036++0x00
|
|
line.quad 0x00 "ID_MMFR5_EL1,AArch32 Memory Model Feature Register 5"
|
|
bitfld.quad 0x00 4.--7. "NTLBPA,Indicates support for intermediate caching of translation table walks" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 0.--3. "ETS,Support for Enhanced Translation Synchronization" "Not supported,Supported,?..."
|
|
rgroup.quad spr:0x30020++0x00
|
|
line.quad 0x00 "ID_ISAR0_EL1,AArch32 Instruction Set Attribute Register 0"
|
|
bitfld.quad 0x00 24.--27. "DIVI,Divide instructions [SDIV/UDIV] 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,MCRR2/MRRC2,?..."
|
|
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,AArch32 Instruction Set Attribute Register 1"
|
|
bitfld.quad 0x00 28.--31. "JI,Jazelle Instructions Support" "Not supported,Supported,?..."
|
|
bitfld.quad 0x00 24.--27. "INTI,Interwork Instructions Support" "Not supported,BX/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,AArch32 Instruction Set Attribute Register 2"
|
|
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,SMULL/SMLAL,SMULL*/SMLAL*,Full support,?..."
|
|
bitfld.quad 0x00 12.--15. "MI,Multiply Instructions Support" "Not supported,MLA,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,?..."
|
|
bitfld.quad 0x00 0.--3. "LSI,Load and Store Instructions Support" "Not supported,LDRD/STRD,Load Acquire/Store Release,?..."
|
|
rgroup.quad spr:0x30023++0x00
|
|
line.quad 0x00 "ID_ISAR3_EL1,AArch32 Instruction Set Attribute Register 3"
|
|
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 12.--15. "SPI,Synchronization Primitive Instructions Support" "Not supported,LDREX/STREX,LDREXD/STREXD,?..."
|
|
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,?..."
|
|
if (((per.q(spr:0x30023))&0xF000)==0x0000)
|
|
rgroup.quad spr:0x30024++0x00
|
|
line.quad 0x00 "ID_ISAR4_EL1,AArch32 Instruction Set Attribute Register 4"
|
|
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,AArch32 Instruction Set Attribute Register 4"
|
|
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,AArch32 Instruction Set Attribute Register 4"
|
|
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,AArch32 Instruction Set Attribute Register 4"
|
|
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 16.--19. "BI,Barrier Instructions Support" "Reserved,Supported,?..."
|
|
newline
|
|
bitfld.quad 0x00 12.--15. "SMCI,SMC Instructions Support" "Reserved,Supported,?..."
|
|
bitfld.quad 0x00 8.--11. "WBI,Write-Back Instructions Support" "Reserved,Supported,?..."
|
|
bitfld.quad 0x00 4.--7. "WSI,With-Shift Instructions Support" "Reserved,Reserved,Reserved,Reserved,Supported,?..."
|
|
newline
|
|
bitfld.quad 0x00 0.--3. "UI,Unprivileged Instructions Support" "Reserved,Reserved,Supported,?..."
|
|
endif
|
|
rgroup.quad spr:0x30025++0x00
|
|
line.quad 0x00 "ID_ISAR5_EL1,AArch32 Instruction Set Attribute Register 5"
|
|
bitfld.quad 0x00 28.--31. "VCMA,VCMLA and VCADD instructions implementation" "Not implemented,Implemented,?..."
|
|
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,?..."
|
|
newline
|
|
bitfld.quad 0x00 12.--15. "SHA2,SHA2 instructions support" "Not supported,Supported,?..."
|
|
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,?..."
|
|
newline
|
|
bitfld.quad 0x00 0.--3. "SEVL,SEVL Instructions Support" "Not supported,Supported,?..."
|
|
rgroup.quad spr:0x30027++0x00
|
|
line.quad 0x00 "ID_ISAR6_EL1,AArch32 Instruction Set Attribute Register 6"
|
|
bitfld.quad 0x00 24.--27. "I8MM,Indicates support for Advanced SIMD and floating-point Int8 matrix multiplication" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 20.--23. "BF16,Indicates support for Advanced SIMD and floating-point BFloat16 instructions" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 16.--19. "SPECRES,CFPRCTX/DVPRCTX/CPPRCTX instruction implemented" "Not implemented,Implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 12.--15. "SB,SB instruction implemented" "Not implemented,Implemented,?..."
|
|
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,?..."
|
|
newline
|
|
bitfld.quad 0x00 0.--3. "JSCVT,VJCVT Instruction Support" "Not supported,Implemented,?..."
|
|
rgroup.quad spr:0x33001++0x00
|
|
line.quad 0x00 "CTR_EL0,Cache Type Register"
|
|
hexmask.quad.byte 0x00 32.--37. 1. "TMINLINE,Log2 of the number of words covered by allocation tags"
|
|
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,?..."
|
|
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,Multiprocessor Affinity 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"
|
|
rgroup.quad spr:0x30006++0x00
|
|
line.quad 0x00 "REVIDR_EL1,Revision ID Register"
|
|
hexmask.quad.byte 0x00 24.--31. 0x01 "IMPLEMENTER,Implementer code"
|
|
bitfld.quad 0x00 20.--23. "VARIANT,Variant" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.quad 0x00 16.--19. "ARCHITECTURE,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. "PARTNUM,Primary Part Number"
|
|
bitfld.quad 0x00 0.--3. "REVISION,Revision Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.quad spr:0x33007++0x00
|
|
line.quad 0x00 "DCZID_EL0,Data Cache Zero ID Register"
|
|
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,?..."
|
|
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,?..."
|
|
bitfld.quad 0x00 20.--23. "FPSQRT,Square Root" "Not implemented,Implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 16.--19. "FPDIVIDE,Indicates whether the floating-point implementation provides support for VFP divide operations" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 12.--15. "FPTRAP,Floating Point Exception Trapping" "Not implemented,Implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 8.--11. "FPDP,Double Precision" "Not implemented,Implemented (VFPv2),Implemented (VFPv3/VFPv4/ARMv8),?..."
|
|
bitfld.quad 0x00 4.--7. "FPSP,Single Precision" "Not implemented,Implemented (VFPv2),Implemented (VFPv3/VFPv4),?..."
|
|
bitfld.quad 0x00 0.--3. "SIMDREG,Advanced SIMD registers" "Not implemented,Implemented (FP support),Implemented (AdvSIMD),?..."
|
|
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,Half-precision arithmetic,?..."
|
|
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,Half-precision arithmetic,?..."
|
|
newline
|
|
bitfld.quad 0x00 16.--19. "SIMDSP,Indicates whether the floating-point and Advanced SIMD implementation provides single-precision floating-point instructions" "Not implemented,Implemented,?..."
|
|
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,Auxiliary ID Register"
|
|
group.quad spr:0x34000++0x00
|
|
line.quad 0x00 "VPIDR_EL2,Virtualization Processor ID Register"
|
|
hexmask.quad.byte 0x00 24.--31. 0x01 "IMPLEMENTER,Implementer code"
|
|
bitfld.quad 0x00 20.--23. "VARIANT,Variant" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.quad 0x00 16.--19. "ARCHITECTURE,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. "PARTNUM,Primary Part Number"
|
|
bitfld.quad 0x00 0.--3. "REVISION,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"
|
|
rgroup.quad spr:0x30012++0x00
|
|
line.quad 0x00 "ID_DFR0_EL1,AArch32 Debug Feature Register"
|
|
bitfld.quad 0x00 28.--31. "TRACEFILT,ARMv8.4 self-hosted trace extension version" "Not implemented,Implemented,?..."
|
|
bitfld.quad 0x00 24.--27. "PMM,Performance Monitor Model support" "Not supported,Version 1,Version 2,Version 3,Version 3.1/ARMv8.1,Version 8.4/ARMv8.4,Version 8.5/ARMv8.5,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,IMPL. DEFINED"
|
|
bitfld.quad 0x00 20.--23. "M_PROF_DBG,M Profile Debug support" "Not supported,Supported,?..."
|
|
newline
|
|
bitfld.quad 0x00 16.--19. "M_MAP_TRC,Memory-mapped Trace support" "Not supported,Supported,?..."
|
|
bitfld.quad 0x00 12.--15. "COP_TRC,Support for System register-based trace model using registers in the CP15 encoding space" "Not supported,Supported,?..."
|
|
bitfld.quad 0x00 8.--11. "M_MAP_DBG,Memory-mapped Debug support" "Not supported,Supported/Debug v7,Supported/Debug v7.1,?..."
|
|
newline
|
|
bitfld.quad 0x00 4.--7. "SDM_CB,Secure Debug Model (Coprocessor) Support" "Not supported,Reserved,Version 6/ARMv6,Version 6.1/ARMv6,Version 7/ARMv7,Version 7.1/ARMv7,Version 8,Version 8 + VHE,Version 8.2/ARMv8.2,Version 8.4/ARMv8.4,?..."
|
|
bitfld.quad 0x00 0.--3. "CDM_CB,Coprocessor Debug Model support" "Not supported,Reserved,Version 6/ARMv6,Version 6.1/ARMv6,Version 7/ARMv7,Version 7.1/ARMv7,Version 8,Version 8 + VHE,Version 8.2/ARMv8.2,Version 8.4/ARMv8.4,?..."
|
|
rgroup.quad spr:0x30035++0x00
|
|
line.quad 0x00 "ID_DFR1_EL1,AArch32 Debug Feature Register 1"
|
|
bitfld.quad 0x00 4.--7. "HPMN0,Setting HDCR.HPMN to zero behaviour" "Unpredictable,?..."
|
|
bitfld.quad 0x00 0.--3. "MTPMU,Multi-threaded PMU extension/MT field access" "Not implemented/RW or RES0,?..."
|
|
tree.end
|
|
tree "System Control and Configuration"
|
|
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 (EL1)"
|
|
bitfld.quad 0x00 57. "EPAN,Extend PAN mechanism - EL1 data access to a page with either stage 1 EL0 data or instruction access permission will generate a Permission fault" "Data only,Data/Instruction"
|
|
bitfld.quad 0x00 53. "TME,Enables the Transactional Memory Extension at EL1" "Trapped,Not trapped"
|
|
bitfld.quad 0x00 52. "TME0,Enables the Transactional Memory Extension at EL0" "Trapped,Not trapped"
|
|
newline
|
|
bitfld.quad 0x00 51. "TMT,Forces a trivial implementation of the Transactional Memory Extension at EL1" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 50. "TMT0,Forces a trivial implementation of the Transactional Memory Extension at EL0" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 44. "DSSBS,Sets PSTATE.SSBS on an exception" "0,1"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 40.--41. "TCF,Controls the effect of tag check fails due to Loads and Stores (R/W)" "No effect,Synchronous,Asynchronous,Synch/Asynch"
|
|
newline
|
|
bitfld.quad 0x00 38.--39. "TCF0,Controls the effect of tag check fails due to Loads and Stores (R/W)" "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. "BT1,Implicit branch type for EL1 not compatible" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 35. "BT0,Implicit branch type for EL0 not compatible" "No,Yes"
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 23. "SPAN,Set PSTATE.PAN bit on taking an exception to the EL1 exception level" "Set,Unchanged"
|
|
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 20. "TSCXT,Disables access to the SCXTNUM_EL0" "No,Yes"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 16. "NTWI,WFI instruction executed at EL0" "Executed,Not executed"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 13. "ENDB,Enable the AddPACDB and AuthDB functionality" "Disabled,Enabled"
|
|
bitfld.quad 0x00 12. "I,Instruction Cache enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 11. "EOS,Controls whether the exception exit is a context synchronization event" "Not synchronized,Synchronized"
|
|
newline
|
|
bitfld.quad 0x00 10. "ENRCTX,Enables access to CFPRCTX/DVPRCTX/CPPRCTX instructions" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 7. "ITD,IT Disable" "No,Yes"
|
|
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 (EL12)"
|
|
bitfld.quad 0x00 57. "EPAN,Extend PAN mechanism - EL1 data access to a page with either stage 1 EL0 data or instruction access permission will generate a Permission fault" "Data only,Data/Instruction"
|
|
bitfld.quad 0x00 53. "TME,Enables the Transactional Memory Extension at EL1" "Trapped,Not trapped"
|
|
bitfld.quad 0x00 52. "TME0,Enables the Transactional Memory Extension at EL0" "Trapped,Not trapped"
|
|
newline
|
|
bitfld.quad 0x00 51. "TMT,Forces a trivial implementation of the Transactional Memory Extension at EL1" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 50. "TMT0,Forces a trivial implementation of the Transactional Memory Extension at EL0" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 44. "DSSBS,Sets PSTATE.SSBS on an exception" "0,1"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 40.--41. "TCF,Controls the effect of tag check fails due to Loads and Stores (R/W)" "No effect,Synchronous,Asynchronous,Synch/Asynch"
|
|
newline
|
|
bitfld.quad 0x00 38.--39. "TCF0,Controls the effect of tag check fails due to Loads and Stores (R/W)" "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. "BT1,Implicit branch type for EL1 not compatible" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 35. "BT0,Implicit branch type for EL0 not compatible" "No,Yes"
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 23. "SPAN,Set PSTATE.PAN bit on taking an exception to the EL1 exception level" "Set,Unchanged"
|
|
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 20. "TSCXT,Disables access to the SCXTNUM_EL0" "No,Yes"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 16. "NTWI,WFI instruction executed at EL0" "Executed,Not executed"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 13. "ENDB,Enable the AddPACDB and AuthDB functionality" "Disabled,Enabled"
|
|
bitfld.quad 0x00 12. "I,Instruction Cache enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 11. "EOS,Controls whether the exception exit is a context synchronization event" "Not synchronized,Synchronized"
|
|
newline
|
|
bitfld.quad 0x00 10. "ENRCTX,Enables access to CFPRCTX/DVPRCTX/CPPRCTX instructions" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 7. "ITD,IT Disable" "No,Yes"
|
|
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 (EL2)"
|
|
bitfld.quad 0x00 57. "EPAN,Enhanced Privileged Access Never - determines whether an EL2 data access to a page with EL0 instruction access permission generates a Permission Fault" "Does not generate,Generate"
|
|
bitfld.quad 0x00 53. "TME,Enables the Transactional Memory Extension at EL2" "Trapped,Not trapped"
|
|
bitfld.quad 0x00 52. "TME0,Enables the Transactional Memory Extension at EL0" "Trapped,Not trapped"
|
|
newline
|
|
bitfld.quad 0x00 51. "TMT,Forces a trivial implementation of the Transactional Memory Extension at EL2" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 50. "TMT0,Forces a trivial implementation of the Transactional Memory Extension at EL0" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 44. "DSSBS,Sets PSTATE.SSBS on an exception" "0,1"
|
|
newline
|
|
bitfld.quad 0x00 43. "ATA,Allocation Tag Access in EL2. Access to allocation tags is not prevented" "No,Yes"
|
|
bitfld.quad 0x00 42. "ATA0,Allocation Tag Access in EL0. Access to allocation tags is not prevented" "No,Yes"
|
|
bitfld.quad 0x00 40.--41. "TCF,Tag check fault in EL2. Controls the effect of tag check fails due to Loads and Stores (R/W)" "No effect,Synchronous,Asynchronous,Synch/Asynch"
|
|
newline
|
|
bitfld.quad 0x00 38.--39. "TCF0,Tag check fault in EL0. Controls the effect of tag check fails due to Loads and Stores (R/W)" "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. "BT1,Implicit branch type for EL2 not compatible" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 35. "BT0,Implicit branch type for EL0 not compatible" "No,Yes"
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 23. "SPAN,Set PSTATE.PAN bit on taking an exception to the EL2 exception level" "Set,Unchanged"
|
|
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 20. "TSCXT,Disables access to the SCXTNUM_EL0" "No,Yes"
|
|
bitfld.quad 0x00 19. "WXN,Write permission implies XN (Execute Never)" "Not forced,Forced"
|
|
bitfld.quad 0x00 18. "NTWE,Traps execution of WFE instructions at EL0 to EL2 from both Execution states" "Trapped,Not trapped"
|
|
newline
|
|
bitfld.quad 0x00 16. "NTWI,Traps execution of WFI instructions at EL0 to EL2 from both Execution states" "Trapped,Not trapped"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 13. "ENDB,Enable the AddPACDB and AuthDB functionality" "Disabled,Enabled"
|
|
bitfld.quad 0x00 12. "I,Instruction Cache enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 11. "EOS,Controls whether the exception exit is a context synchronization event" "Not synchronized,Synchronized"
|
|
newline
|
|
bitfld.quad 0x00 8. "SED,SETEND instruction disable" "No,Yes"
|
|
bitfld.quad 0x00 7. "ITD,IT Disable" "No,Yes"
|
|
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
|
|
bitfld.quad 0x00 4. "SA0,Stack Alignment Check Enable for EL0" "Disabled,Enabled"
|
|
bitfld.quad 0x00 3. "SA,Stack Alignment Check Enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 2. "C,Data/Unified Cache enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 1. "A,Alignment Check" "Low,High"
|
|
bitfld.quad 0x00 0. "M,MMU Enable" "Disabled,Enabled"
|
|
elif (((per.q(spr:0x34110))&0x408000000)==0x400000000)
|
|
group.quad spr:0x34100++0x00
|
|
line.quad 0x00 "SCTLR_EL2,System Control Register (EL2)"
|
|
bitfld.quad 0x00 57. "EPAN,Enhanced Privileged Access Never - determines whether an EL2 data access to a page with EL0 instruction access permission generates a Permission Fault" "Does not generate,Generate"
|
|
bitfld.quad 0x00 53. "TME,Enables the Transactional Memory Extension at EL2" "Trapped,Not trapped"
|
|
bitfld.quad 0x00 52. "TME0,Enables the Transactional Memory Extension at EL0" "Trapped,Not trapped"
|
|
newline
|
|
bitfld.quad 0x00 51. "TMT,Forces a trivial implementation of the Transactional Memory Extension at EL2" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 50. "TMT0,Forces a trivial implementation of the Transactional Memory Extension at EL0" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 44. "DSSBS,Sets PSTATE.SSBS on an exception" "0,1"
|
|
newline
|
|
bitfld.quad 0x00 43. "ATA,Allocation Tag Access in EL2. Access to allocation tags is not prevented" "No,Yes"
|
|
bitfld.quad 0x00 42. "ATA0,Allocation Tag Access in EL0. Access to allocation tags is not prevented" "No,Yes"
|
|
bitfld.quad 0x00 40.--41. "TCF,Tag check fault in EL2. Controls the effect of tag check fails due to Loads and Stores (R/W)" "No effect,Synchronous,Asynchronous,Synch/Asynch"
|
|
newline
|
|
bitfld.quad 0x00 38.--39. "TCF0,Tag check fault in EL0. Controls the effect of tag check fails due to Loads and Stores (R/W)" "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 EL2 not compatible" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 35. "BT0,Implicit branch type for EL0 not compatible" "No,Yes"
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 23. "SPAN,Set PSTATE.PAN bit on taking an exception to the EL2 exception level" "Set,Unchanged"
|
|
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 20. "TSCXT,Disables access to the SCXTNUM_EL0" "No,Yes"
|
|
bitfld.quad 0x00 19. "WXN,Write permission implies XN (Execute Never)" "Not forced,Forced"
|
|
bitfld.quad 0x00 18. "NTWE,Traps execution of WFE instructions at EL0 to EL2 from both Execution states" "Trapped,Not trapped"
|
|
newline
|
|
bitfld.quad 0x00 16. "NTWI,Traps execution of WFI instructions at EL0 to EL2 from both Execution states" "Trapped,Not trapped"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 13. "ENDB,Enable the AddPACDB and AuthDB functionality" "Disabled,Enabled"
|
|
bitfld.quad 0x00 12. "I,Instruction Cache enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 11. "EOS,Controls whether the exception exit is a context synchronization event" "Not synchronized,Synchronized"
|
|
newline
|
|
bitfld.quad 0x00 8. "SED,SETEND instruction disable" "No,Yes"
|
|
bitfld.quad 0x00 7. "ITD,IT Disable" "No,Yes"
|
|
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
|
|
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 (EL2)"
|
|
bitfld.quad 0x00 44. "DSSBS,Sets PSTATE.SSBS on an exception" "0,1"
|
|
bitfld.quad 0x00 43. "ATA,Allocation Tag Access in EL2. Access to allocation tags is not prevented" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 40.--41. "TCF,Tag check fault in EL2. Controls the effect of tag check fails due to Loads and Stores (R/W)" "No effect,Synchronous,Asynchronous,Synch/Asynch"
|
|
newline
|
|
bitfld.quad 0x00 37. "ITFSB,Tag check fails are synchronized on entry" "Not synchronized,Synchronized"
|
|
bitfld.quad 0x00 36. "BT1,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
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 12. "I,Instruction Cache enable" "Disabled,Enabled"
|
|
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
|
|
bitfld.quad 0x00 3. "SA,Stack Alignment Check Enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 2. "C,Data/Unified Cache enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 1. "A,Alignment Check" "Low,High"
|
|
bitfld.quad 0x00 0. "M,MMU Enable" "Disabled,Enabled"
|
|
endif
|
|
group.quad spr:0x36100++0x00
|
|
line.quad 0x00 "SCTLR_EL3,System Control Register (EL3)"
|
|
bitfld.quad 0x00 53. "TME,Enables the Transactional Memory Extension at EL3" "Trapped,Not trapped"
|
|
bitfld.quad 0x00 51. "TMT,Forces a trivial implementation of the Transactional Memory Extension at EL3" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 44. "DSSBS,Sets PSTATE.SSBS on an exception" "0,1"
|
|
newline
|
|
bitfld.quad 0x00 43. "ATA,Allocation Tag Access in EL3. Access to allocation tags is not prevented" "No,Yes"
|
|
bitfld.quad 0x00 40.--41. "TCF,Controls the effect of tag check fails due to Loads and Stores (R/W)" "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 EL3 not compatible" "No,Yes"
|
|
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 27. "ENDA,Enable the AddPACDA and AuthDA functionality" "Disabled,Enabled"
|
|
bitfld.quad 0x00 25. "EE,Exception endianness" "Little,Big"
|
|
bitfld.quad 0x00 22. "EIS,Controls whether the exception entry is a context synchronization event" "Not synchronized,Synchronized"
|
|
newline
|
|
bitfld.quad 0x00 21. "IESB,Implicit Error Synchronization Barrier enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 12. "I,Instruction Cache enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 11. "EOS,Controls whether the exception exit is a context synchronization event" "Not synchronized,Synchronized"
|
|
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
|
|
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:0x30073))&0xF0)==0x10)
|
|
group.quad spr:0x30103++0x00
|
|
line.quad 0x00 "SCTLR2_EL1,System Control Register 2 (EL1)"
|
|
group.quad spr:0x35103++0x00
|
|
line.quad 0x00 "SCTLR2_EL12,System Control Register 2 (EL12)"
|
|
group.quad spr:0x34103++0x00
|
|
line.quad 0x00 "SCTLR2_EL2,System Control Register 2 (EL2)"
|
|
group.quad spr:0x36103++0x00
|
|
line.quad 0x00 "SCTLR2_EL3,System Control Register 2 (EL3)"
|
|
endif
|
|
group.quad spr:0x30101++0x00
|
|
line.quad 0x00 "ACTLR_EL1,Auxiliary Control Register (EL1)"
|
|
group.quad spr:0x34101++0x00
|
|
line.quad 0x00 "ACTLR_EL2,Auxiliary Control Register (EL2)"
|
|
group.quad spr:0x36101++0x00
|
|
line.quad 0x00 "ACTLR_EL3,Auxiliary Control Register (EL3)"
|
|
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,Architectural Feature Access Control Register (EL1)"
|
|
bitfld.quad 0x00 28. "TTA,Trace functionality to trap to EL1 when executed from EL0 or EL1" "Disabled,Enabled"
|
|
bitfld.quad 0x00 20.--21. "FPEN,Floating Point and Advanced SIMD execution to trap to EL1 when executed from EL0 or EL1" "EL0 or EL1,EL0,EL0 or EL1,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"
|
|
group.quad spr:0x35102++0x00
|
|
line.quad 0x00 "CPACR_EL12,Architectural Feature Access Control Register (EL12)"
|
|
bitfld.quad 0x00 28. "TTA,Trace functionality to trap to EL1 when executed from EL0 or EL1" "Disabled,Enabled"
|
|
bitfld.quad 0x00 20.--21. "FPEN,Floating Point and Advanced SIMD execution to trap to EL1 when executed from EL0 or EL1" "EL0 or EL1,EL0,EL0 or EL1,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"
|
|
if (((per.q(spr:0x34110))&0x400000000)==0x000000000)
|
|
group.quad spr:0x34112++0x00
|
|
line.quad 0x00 "CPTR_EL2,Architectural Feature Trap 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 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
|
|
group.quad spr:0x34112++0x00
|
|
line.quad 0x00 "CPTR_EL2,Architectural Feature Trap 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 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
|
|
group.quad spr:0x36112++0x00
|
|
line.quad 0x00 "CPTR_EL3,Architectural Feature Trap 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 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 44. "SCTLR2EN,SCTLR2_ELx register trap control" "No trap,Trap"
|
|
bitfld.quad 0x00 43. "TCR2EN,TCR2_ELx register trap control" "No trap,Trap"
|
|
bitfld.quad 0x00 40. "TRNDR,Controls trapping of reads of RNDR and RNDRRS" "Not trapped,Trapped"
|
|
newline
|
|
bitfld.quad 0x00 34. "TME,Enables access to the TSTART, TCOMMIT, TTEST, TCANCEL instruction at EL0, EL1 and EL2" "Trapped,Not trapped"
|
|
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"
|
|
bitfld.quad 0x00 13. "TWE,Trap WFE" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 12. "TWI,Trap WFI" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 9. "SI_F,Secure Instruction Fetch" "Permitted,Not permitted"
|
|
bitfld.quad 0x00 8. "HCE,Hypervisor Call enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 7. "SMD,Secure Monitor Call disable at EL1 EL2 or EL3" "No,Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 1. "IRQ,IRQ exceptions handled in Abort mode or Monitor mode" "IRQ,Monitor"
|
|
newline
|
|
bitfld.quad 0x00 0. "NS,Secure mode" "Secure,Non-secure"
|
|
group.quad spr:0x34110++0x00
|
|
line.quad 0x00 "HCR_EL2,Hypervisor Configuration Register"
|
|
bitfld.quad 0x00 58. "TID5,Trap ID group 5" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 57. "DCT,Addresses are tagged" "Untagged,Tagged"
|
|
bitfld.quad 0x00 56. "ATA,Access to allocation tags is not prevented" "No,Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 53. "ENSCXT,Enables access to the SCXTNUM_EL0 at EL0/EL1 and to the SCXTNUM_EL1 at EL1" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 52. "TOCU,Trap IC IVAU/ICIMVAU IC IALLU/ICIALLU DC CVAU/DCCMVAU" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 50. "TICAB,Trap ICIALLUIS/IC IALLUIS" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 49. "TID4,Trap CLIDR_EL1/CLIDR CSSELR_EL1/CSSELR CCSIDR_EL1/CCSIDR CCSIDR2_EL1/CCSIDR2" "Not trapped,Trapped"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 45. "NV2,Trap Nested Virtualization bit 2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 44. "AT,Address Translation" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 43. "NV1,Trap Nested Virtualization bit 1" "Disabled,Enabled"
|
|
bitfld.quad 0x00 42. "NV,Trap Nested Virtualization" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 41. "API,Disable Authentication Pointer Instruction trap" "No,Yes"
|
|
bitfld.quad 0x00 40. "APK,Disable Authentication Pointer Key trap" "No,Yes"
|
|
bitfld.quad 0x00 39. "TME,Enables access to the TSTART, TCOMMIT, TTEST and TCANCEL instructions at EL0 and EL1" "Trapped,Not trapped"
|
|
newline
|
|
bitfld.quad 0x00 38. "MIOCNCE,Mismatched Inner/Outer Cacheable Non-Coherency Enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 37. "TEA,Route synchronous external aborts to EL2" "Not routed,Routed"
|
|
bitfld.quad 0x00 36. "TERR,Trap Error record accesses" "No trap,Trap"
|
|
newline
|
|
bitfld.quad 0x00 35. "TLOR,Trap access to the LOR Registers from Non-secure EL1 to EL2" "Disabled,Enabled"
|
|
bitfld.quad 0x00 34. "E2H,EL2 Host" "Disabled,Enabled"
|
|
bitfld.quad 0x00 33. "ID,Stage 2 Instruction cache disable" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 32. "CD,Stage 2 Data cache disable" "No,Yes"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 29. "HCD,Hypervisor Call Disable" "No,Yes"
|
|
bitfld.quad 0x00 28. "TDZ,Trap DC ZVA instruction" "Disabled,Enabled"
|
|
bitfld.quad 0x00 27. "TGE,Trap General Exceptions has an enhanced role when EL2 is using AArch64" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 24. "TPU,Trap Cache maintenance instructions to Point of Unificiation to EL2" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 21. "TACR,Trap Auxiliary Control Register" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 20. "TIDCP,Trap Implementation Dependent functionality" "Disabled,Enabled"
|
|
bitfld.quad 0x00 19. "TSC,Trap SMC" "Disabled,Enabled"
|
|
bitfld.quad 0x00 18. "TID3,Trap ID Group 3" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 17. "TID2,Trap ID Group 2" "Disabled,Enabled"
|
|
bitfld.quad 0x00 16. "TID1,Trap ID Group 1" "Disabled,Enabled"
|
|
bitfld.quad 0x00 15. "TID0,Trap ID Group 0" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 14. "TWE,Trap WFE" "Disabled,Enabled"
|
|
bitfld.quad 0x00 13. "TWI,Trap WFI" "Disabled,Enabled"
|
|
bitfld.quad 0x00 12. "DC,Default Cacheable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 8. "VSE,Virtual System Error/Asynchronous Abort:" "No pending,Pending"
|
|
newline
|
|
bitfld.quad 0x00 7. "VI,Virtual IRQ Interrupt" "Not pending,Pending"
|
|
bitfld.quad 0x00 6. "VF,Virtual FIQ Interrupt" "Not pending,Pending"
|
|
bitfld.quad 0x00 5. "AMO,Asynchronous abort and error interrupt routing" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 4. "IMO,Physical IRQ Routing" "Disabled,Enabled"
|
|
bitfld.quad 0x00 3. "FMO,Physical FIQ Routing" "Disabled,Enabled"
|
|
bitfld.quad 0x00 2. "PTW,Protected Table Walk" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 1. "SWIO,Set/Way Invalidation Override" "Disabled,Enabled"
|
|
bitfld.quad 0x00 0. "VM,Second stage of Translation enable" "Disabled,Enabled"
|
|
group.quad spr:0x30510++0x00
|
|
line.quad 0x00 "AFSR0_EL1,Auxiliary Fault Status Register 0 (EL1)"
|
|
group.quad spr:0x35510++0x00
|
|
line.quad 0x00 "AFSR0_EL12,Auxiliary Fault Status Register 0 (EL12)"
|
|
group.quad spr:0x30511++0x00
|
|
line.quad 0x00 "AFSR1_EL1,Auxiliary Fault Status Register 1 (EL1)"
|
|
group.quad spr:0x35511++0x00
|
|
line.quad 0x00 "AFSR1_EL12,Auxiliary Fault Status Register 1 (EL12)"
|
|
group.quad spr:0x34510++0x00
|
|
line.quad 0x00 "AFSR0_EL2,Auxiliary Fault Status Register 0 (EL2)"
|
|
group.quad spr:0x34511++0x00
|
|
line.quad 0x00 "AFSR1_EL2,Auxiliary Fault Status Register 1 (EL2)"
|
|
group.quad spr:0x36510++0x00
|
|
line.quad 0x00 "AFSR0_EL3,Auxiliary Fault Status Register 0 (EL3)"
|
|
group.quad spr:0x36511++0x00
|
|
line.quad 0x00 "AFSR1_EL3,Auxiliary Fault Status Register 1 (EL3)"
|
|
tree.open "Exception Syndrome Registers"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)==0x18000000)
|
|
if (((per.q(spr:0x30520))&0x01000000)==0x01000000)
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)==0x34000000)
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)==(0x44000000||0x54000000))
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)==0x64000000)
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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,The Rd value from 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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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. "INST_DATA,Indicates whether the exception is a result of an instruction or data key" "Instruction,Data"
|
|
bitfld.quad 0x00 0. "A_B_KEY,Indicates whether the exception is a result of an A or B key" "A,B"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/Ll,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupp atomic HW update,?..."
|
|
else
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/Ll,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupp atomic HW update,?..."
|
|
endif
|
|
elif (((per.q(spr:0x30520))&0xFD000000)==(0x91000000||0x95000000))
|
|
if (((per.q(spr:0x30520))&0x3F)==0x10)
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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 11.--12. "SET,Synchronous Error Type" "UER,Reserved,UC,UEO"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
elif ((((per.q(spr:0x30520))&0x3F)==0x2B)&&(((per.q(spr:0x30520))&0x3C)!=0x00))
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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 11.--12. "LST,Load/Store Type" "Not specified,?..."
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
else
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
endif
|
|
elif (((per.q(spr:0x30520))&0xFD000000)==(0x90000000||0x94000000))
|
|
if (((per.q(spr:0x30520))&0x3F)==0x10)
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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
|
|
newline
|
|
bitfld.quad 0x00 11.--12. "SET,Synchronous Error Type" "UER,Reserved,UC,UEO"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
elif ((((per.q(spr:0x30520))&0x3F)==0x2B)&&(((per.q(spr:0x30520))&0x3C)!=0x00))
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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
|
|
newline
|
|
bitfld.quad 0x00 11.--12. "LST,Load/Store Type" "Not specified,?..."
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
else
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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
|
|
newline
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
endif
|
|
elif (((per.q(spr:0x30520))&0xFC000000)==(0xA0000000||0xB0000000))
|
|
if (((per.q(spr:0x30520))&0x800000)==0x00)
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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
|
|
newline
|
|
newline
|
|
else
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
endif
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
elif (((per.q(spr:0x30520))&0xFC000000)==(0xC0000000||0xC4000000))
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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.--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))
|
|
if (((per.q(spr:0x30520))&0x1000000)==0x00)
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
else
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
endif
|
|
elif (((per.q(spr:0x30520))&0xFC000000)==(0xD0000000||0xD4000000))
|
|
group.quad spr:0x30520++0x00
|
|
line.quad 0x00 "ESR_EL1,Exception Syndrome Register (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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 8. "CM,Data came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 6. "WNR,Write not Read" "Read,Write"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Reserved,Reserved,Software Breakpoint/AArch64,?..."
|
|
endif
|
|
if (((per.q(spr:0x35520))&0xFC000000)==(0x00000000||0x38000000||0x88000000||0x98000000))
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)==0x18000000)
|
|
if (((per.q(spr:0x35520))&0x01000000)==0x01000000)
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)==0x34000000)
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)==(0x44000000||0x54000000))
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)==0x64000000)
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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,The Rd value from 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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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. "INST_DATA,Indicates whether the exception is a result of an instruction or data key" "Instruction,Data"
|
|
bitfld.quad 0x00 0. "A_B_KEY,Indicates whether the exception is a result of an A or B key" "A,B"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/Ll,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupp atomic HW update,?..."
|
|
else
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/Ll,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupp atomic HW update,?..."
|
|
endif
|
|
elif (((per.q(spr:0x35520))&0xFD000000)==(0x91000000||0x95000000))
|
|
if (((per.q(spr:0x35520))&0x3F)==0x10)
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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 11.--12. "SET,Synchronous Error Type" "UER,Reserved,UC,UEO"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
elif ((((per.q(spr:0x35520))&0x3F)==0x2B)&&(((per.q(spr:0x35520))&0x3C)!=0x00))
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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 11.--12. "LST,Load/Store Type" "Not specified,?..."
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
else
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
endif
|
|
elif (((per.q(spr:0x35520))&0xFD000000)==(0x90000000||0x94000000))
|
|
if (((per.q(spr:0x35520))&0x3F)==0x10)
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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
|
|
newline
|
|
bitfld.quad 0x00 11.--12. "SET,Synchronous Error Type" "UER,Reserved,UC,UEO"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
elif ((((per.q(spr:0x35520))&0x3F)==0x2B)&&(((per.q(spr:0x35520))&0x3C)!=0x00))
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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
|
|
newline
|
|
bitfld.quad 0x00 11.--12. "LST,Load/Store Type" "Not specified,?..."
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
else
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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
|
|
newline
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
endif
|
|
elif (((per.q(spr:0x35520))&0xFC000000)==(0xA0000000||0xB0000000))
|
|
if (((per.q(spr:0x35520))&0x800000)==0x00)
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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
|
|
newline
|
|
newline
|
|
else
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
endif
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
elif (((per.q(spr:0x35520))&0xFC000000)==(0xC0000000||0xC4000000))
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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.--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))
|
|
if (((per.q(spr:0x35520))&0x1000000)==0x00)
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
else
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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"
|
|
endif
|
|
elif (((per.q(spr:0x35520))&0xFC000000)==(0xD0000000||0xD4000000))
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL12,Exception Syndrome Register (EL12)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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 8. "CM,Data came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 6. "WNR,Write not Read" "Read,Write"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)==0x18000000)
|
|
if (((per.q(spr:0x34520))&0x01000000)==0x01000000)
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)==0x34000000)
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)==(0x44000000||0x48000000||0x54000000||0x58000000))
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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))&0x01000000)==0x01000000)
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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"
|
|
else
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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:0x34520))&0xFC000000)==0x5C000000)
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)==0x60000000)
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)==0x64000000)
|
|
group.quad spr:0x35520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,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,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,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,The Rd value from 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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,Reserved,Software Breakpoint/AArch64,?..."
|
|
bitfld.quad 0x00 25. "IL,Instruction Length for synchronous exceptions" "16-bit,32-bit"
|
|
newline
|
|
bitfld.quad 0x00 1. "INST_DATA,Indicates whether the exception is a result of an instruction or data key" "Instruction,Data"
|
|
bitfld.quad 0x00 0. "A_B_KEY,Indicates whether the exception is a result of an A or B key" "A,B"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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"
|
|
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/L3,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,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupp atomic HW update,?..."
|
|
else
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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/L3,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,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupp atomic HW update,?..."
|
|
endif
|
|
elif (((per.q(spr:0x34520))&0xFD000000)==(0x91000000||0x95000000))
|
|
if (((per.q(spr:0x34520))&0x3F)==0x10)
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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,Indicates that the 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"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
elif (((per.q(spr:0x34520))&0x30)==0x00)&&(((per.q(spr:0x34520))&0x3F)!=0x00)
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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,Indicates that the fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated"
|
|
bitfld.quad 0x00 11.--12. "LST,Load/Store Type" "Not specified,?..."
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
else
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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,Indicates that the fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
endif
|
|
elif (((per.q(spr:0x34520))&0xFC000000)==(0x90000000||0x94000000))
|
|
if (((per.q(spr:0x34520))&0x3F)==0x10)
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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,Indicates that the 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"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
elif (((per.q(spr:0x34520))&0x30)==0x00)&&(((per.q(spr:0x34520))&0x3F)!=0x00)
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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,Indicates that the fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated"
|
|
bitfld.quad 0x00 11.--12. "LST,Load/Store Type" "Not specified,?..."
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
else
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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
|
|
newline
|
|
bitfld.quad 0x00 13. "VNCR,Indicates that the fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
endif
|
|
elif (((per.q(spr:0x34520))&0xFC000000)==(0xA0000000||0xB0000000))
|
|
if (((per.q(spr:0x34520))&0x800000)==0x00)
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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
|
|
newline
|
|
newline
|
|
else
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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"
|
|
endif
|
|
elif (((per.q(spr:0x34520))&0xFD000000)==0xBD000000)
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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
|
|
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,?..."
|
|
endif
|
|
elif (((per.q(spr:0x34520))&0xFC000000)==(0xC0000000||0xC4000000||0xE8000000))
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,Reserved,Software Breakpoint/AArch64,?..."
|
|
bitfld.quad 0x00 25. "IL,Instruction Length for synchronous exceptions" "16-bit,32-bit"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,Reserved,Software Breakpoint/AArch64,?..."
|
|
bitfld.quad 0x00 25. "IL,Instruction Length for synchronous exceptions" "16-bit,32-bit"
|
|
newline
|
|
bitfld.quad 0x00 13. "VNCR,Indicates that the watchpoint came from use of VNCR_EL2" "Not generated,Generated"
|
|
bitfld.quad 0x00 8. "CM,Data came from a Cache Maintenance Instruction other than DC ZVA" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 6. "WNR,Write not Read" "Read,Write"
|
|
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)==(0xE0000000||0xF0000000))
|
|
group.quad spr:0x34520++0x00
|
|
line.quad 0x00 "ESR_EL2,Exception Syndrome Register (EL2)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,VMRS access,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer authentication,Reserved,Reserved,Reserved,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,SP alignment fault,Reserved,Trapped floating-point/AArch32,Reserved,Reserved,Reserved,Trapped floating-point/AArch64,Reserved,Reserved,SError interrupt,Breakpoint/lower EL,Breakpoint/current EL,Software Step/lower EL,Software Step/current EL,Watchpoint debug/lower EL,Watchpoint debug/current EL,Reserved,Reserved,Software Breakpoint/AArch32,Reserved,Vector Catch/AArch32,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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))&0x01000000)==0x01000000)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)==0x18000000)
|
|
if (((per.q(spr:0x36520))&0x1000000)==0x1000000)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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"
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)==0x34000000)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)==0x4C000000)
|
|
if (((per.q(spr:0x36520))&0x01000000)==0x01000000)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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"
|
|
else
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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))
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)==0x5C000000)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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 issued SMC instruction"
|
|
elif (((per.q(spr:0x36520))&0xFC000000)==0x60000000)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)==0x64000000)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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,The Rd value from 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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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. "INST_DATA,Indicates whether the exception is a result of an instruction or data key" "Instruction,Data"
|
|
bitfld.quad 0x00 0. "A_B_KEY,Indicates whether the exception is a result of an A or B key" "A,B"
|
|
elif (((per.q(spr:0x36520))&0xFC000000)==0x7C000000)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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.long 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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/Ll,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,?..."
|
|
else
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/Ll,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,?..."
|
|
endif
|
|
elif (((per.q(spr:0x36520))&0xFD000000)==(0x91000000||0x95000000))
|
|
if (((per.q(spr:0x36520))&0x3F)==0x10)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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,Indicates that the 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"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
elif (((per.q(spr:0x36520))&0x30)==0x00)&&(((per.q(spr:0x36520))&0x3F)!=0x00)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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,Indicates that the fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated"
|
|
bitfld.quad 0x00 11.--12. "LST,Load/Store Type" "Not specified,?..."
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
else
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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,Indicates that the fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
endif
|
|
elif (((per.q(spr:0x36520))&0xFC000000)==(0x90000000||0x94000000))
|
|
if (((per.q(spr:0x36520))&0x3F)==0x10)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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,Indicates that the 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"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
elif (((per.q(spr:0x36520))&0x30)==0x00)&&(((per.q(spr:0x36520))&0x3F)!=0x00)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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,Indicates that the fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated"
|
|
bitfld.quad 0x00 11.--12. "LST,Load/Store Type" "Not specified,?..."
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
else
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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
|
|
newline
|
|
bitfld.quad 0x00 13. "VNCR,Indicates that the fault came from use of VNCR_EL2 register by EL1 code" "Not generated,Generated"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not table walk,Sync. tag check,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive/atomic access,?..."
|
|
endif
|
|
elif (((per.q(spr:0x36520))&0xFC800000)==0xB0800000)
|
|
if (((per.q(spr:0x36520))&0x800000)==0x00)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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"
|
|
else
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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"
|
|
endif
|
|
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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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 (EL1)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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"
|
|
elif (((per.q(spr:0x36520))&0xFC000000)==0xF0000000)
|
|
group.quad spr:0x36520++0x00
|
|
line.quad 0x00 "ESR_EL3,Exception Syndrome Register (EL3)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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)"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Unknown reason,WF* instruction,Reserved,MCR/MRC to CP15/AArch32,MCRR/MRRC to CP15/AArch32,MCR/MRC to CP14/AArch32,LDC/STC to CP14/AArch32,SVE/AdvSIMD/FP access,Reserved,PAuth exception,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,Reserved,Reserved,Access to TSTART,Pointer Authentication,Reserved,Reserved,Implementation defined,Instruction abort/lower EL,Instruction abort/current EL,PC alignment fault,Reserved,Data abort/lower EL,Data abort/current EL,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
|
|
tree.end
|
|
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"
|
|
if (((per.q(spr:0x30540))&0x03)==0x00)
|
|
rgroup.quad spr:0x30540++0x00
|
|
line.quad 0x00 "ERXFR_EL1,Error Record Feature Register"
|
|
bitfld.quad 0x00 0.--1. "ED,Error detection and correction" "Not first,Enabled,Controllable,?..."
|
|
else
|
|
rgroup.quad spr:0x30540++0x00
|
|
line.quad 0x00 "ERXFR_EL1,Error Record Feature Register"
|
|
bitfld.quad 0x00 53.--54. "CE,Corrected Error recording" "None,Transient/Persistent,Non-specific,Any"
|
|
bitfld.quad 0x00 52. "DE,Deferred Error recording" "Disabled,Enabled"
|
|
bitfld.quad 0x00 51. "UEO,Latent or Restartable Error recording" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 50. "UER,Signaled or Recoverable Error recording" "Disabled,Enabled"
|
|
bitfld.quad 0x00 49. "UEU,Unrecovarable Error recording" "Disabled,Enabled"
|
|
bitfld.quad 0x00 48. "UC,Uncontainable Error recording" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 31. "FRX,Feature register extension" "IMPL DEFINED,Defined by Arch"
|
|
bitfld.quad 0x00 24.--25. "TS,Timestamp extension" "Not supported,Generic Timer,IMPL DEFINED,?..."
|
|
bitfld.quad 0x00 22.--23. "CI,Critical error interrupt" "Not supported,Enabled,Controllable,?..."
|
|
newline
|
|
bitfld.quad 0x00 20.--21. "INJ,Fault injection extension" "Not supported,Supported,?..."
|
|
bitfld.quad 0x00 18.--19. "CEO,Corrected Error Overwrite" "Not overwritten,Overwritten,?..."
|
|
bitfld.quad 0x00 16.--17. "DUI,Error recovery interrupt for deferred errors" "Not supported,Reserved,Controllable,Controllable/RW,?..."
|
|
newline
|
|
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,?..."
|
|
newline
|
|
bitfld.quad 0x00 0.--1. "ED,Error detection and correction" "Not first,Enabled,Controllable,?..."
|
|
endif
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 9. "WCFI,Fault handling interrupt for Corrected errors on writes enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 4. "RUE,In-band Uncorrected error reporting on reads enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 28. "ER,Error reported" "No error,Error"
|
|
bitfld.quad 0x00 27. "OF,Overflow" "No overflow,Overflow"
|
|
bitfld.quad 0x00 26. "MV,Miscellaneous registers valid" "Invalid,Valid"
|
|
newline
|
|
bitfld.quad 0x00 24.--25. "CE,Correctable error" "No error,Transient,One error,Persistent"
|
|
bitfld.quad 0x00 23. "DE,Deferred error" "No error,Error"
|
|
bitfld.quad 0x00 22. "PN,Poison" "Not error,Error"
|
|
newline
|
|
bitfld.quad 0x00 20.--21. "UET,Uncorrected Error Type" "UC,UEU,UEO,UER"
|
|
bitfld.quad 0x00 19. "CI,Critical Error" "No error,Error"
|
|
newline
|
|
hexmask.quad.byte 0x00 8.--15. 1. "IERR,Indicates the source of the error"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 60. "VA,Virtual address" "Not virtual,Virtual"
|
|
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" "Updated,Not updated"
|
|
bitfld.quad 0x00 28. "NA,No access required" "Access,Fault"
|
|
bitfld.quad 0x00 12. "MV,Miscellaneous syndrome" "Not detected,Detected"
|
|
newline
|
|
bitfld.quad 0x00 11. "AV,Address syndrome" "Not detected,Detected"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 6.--7. "CE,Corrected error generation" "No error,Non-specific,Reserved,Transient/persistent"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 2. "UEU,Unrecoverable Error generation enable" "No error,Error"
|
|
bitfld.quad 0x00 1. "UC,Signaled or recoverable error generation enable" "No error,Error"
|
|
bitfld.quad 0x00 0. "OF,Overflow flag" "Not detected,Detected"
|
|
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"
|
|
bitfld.quad 0x00 0.--5. "DFSC,Fault Status Code" "Uncategorized,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Async. SError,?..."
|
|
endif
|
|
group.quad spr:0x34523++0x00
|
|
line.quad 0x00 "VSESR_EL2,Virtual SError Exception Syndrome Register"
|
|
bitfld.quad 0x00 24. "IDS,Indicates whether the deferred SError interrupt was IMPL_DEF type" "Architecturally defined,Implementation defined"
|
|
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"
|
|
group.quad spr:0x30600++0x00
|
|
line.quad 0x00 "FAR_EL1,Fault Address Register (EL1)"
|
|
group.quad spr:0x35600++0x00
|
|
line.quad 0x00 "FAR_EL12,Fault Address Register (EL12)"
|
|
group.quad spr:0x34600++0x00
|
|
line.quad 0x00 "FAR_EL2,Fault Address Register (EL2)"
|
|
group.quad spr:0x36600++0x00
|
|
line.quad 0x00 "FAR_EL3,Fault Address Register (EL3)"
|
|
group.quad spr:0x30560++0x00
|
|
line.quad 0x00 "TFSR_EL1,Tag Check Fails Synchronous Register (EL1)"
|
|
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 (EL12)"
|
|
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)==0x000000000)
|
|
group.quad spr:0x34560++0x00
|
|
line.quad 0x00 "TFSR_EL2,Tag Check Fails Synchronous Register (EL2)"
|
|
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 (EL2)"
|
|
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"
|
|
endif
|
|
group.quad spr:0x36560++0x00
|
|
line.quad 0x00 "TFSR_EL3,Tag Check Fails Synchronous Register (EL3)"
|
|
bitfld.quad 0x00 0. "TF0,Tag check fail using TTBR0" "Not occurred,Occurred"
|
|
group.quad spr:0x30561++0x00
|
|
line.quad 0x00 "TFSRE0_EL1,Tag Fault Status 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:0x30072))&0x0F)==0x06)
|
|
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"
|
|
bitfld.quad 0x00 63. "NS,IPA Secure Mode" "Secure,Non-secure"
|
|
hexmask.quad 0x00 4.--39. 0x10 "FIPA[47:12],Bits [47:12] of the faulting intermediate physical address"
|
|
endif
|
|
group.quad spr:0x30C00++0x00
|
|
line.quad 0x00 "VBAR_EL1,Vector Base Address Register (EL1)"
|
|
hexmask.quad 0x00 11.--63. 0x08 "VBA,Vector Base Address"
|
|
group.quad spr:0x35C00++0x00
|
|
line.quad 0x00 "VBAR_EL12,Vector Base Address Register (EL12)"
|
|
hexmask.quad 0x00 11.--63. 0x08 "VBA,Vector Base Address"
|
|
group.quad spr:0x34C00++0x00
|
|
line.quad 0x00 "VBAR_EL2,Vector Base Address Register (EL2)"
|
|
hexmask.quad 0x00 11.--63. 0x08 "VBA,Vector Base Address"
|
|
group.quad spr:0x36C00++0x00
|
|
line.quad 0x00 "VBAR_EL3,Vector Base Address Register (EL3)"
|
|
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 warmreset" "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"
|
|
bitfld.quad 0x00 7. "I,IRQ pending bit" "Not pending,Pending"
|
|
bitfld.quad 0x00 6. "F,FIQ pending bit" "Not pending,Pending"
|
|
group.quad spr:0x30D01++0x00
|
|
line.quad 0x00 "CONTEXTIDR_EL1,Context ID Register (EL1)"
|
|
hexmask.quad.long 0x00 0.--31. 1. "PROCID,Process Identifier"
|
|
group.quad spr:0x35D01++0x00
|
|
line.quad 0x00 "CONTEXTIDR_EL12,Context ID Register (EL12)"
|
|
hexmask.quad.long 0x00 0.--31. 1. "PROCID,Process Identifier"
|
|
group.quad spr:0x34D01++0x00
|
|
line.quad 0x00 "CONTEXTIDR_EL2,Context ID Register (EL2)"
|
|
hexmask.quad.long 0x00 0.--31. 1. "PROCID,Process Identifier"
|
|
group.quad spr:0x33D02++0x00
|
|
line.quad 0x00 "TPIDR_EL0,EL0 Read/Write Software Thread ID Register"
|
|
group.quad spr:0x33D03++0x00
|
|
line.quad 0x00 "TPIDRRO_EL0,EL0 Read-Only Software Thread ID Register"
|
|
group.quad spr:0x30D04++0x00
|
|
line.quad 0x00 "TPIDR_EL1,EL1 Software Thread ID Register"
|
|
group.quad spr:0x34D02++0x00
|
|
line.quad 0x00 "TPIDR_EL2,EL2 Software Thread ID Register"
|
|
group.quad spr:0x36D02++0x00
|
|
line.quad 0x00 "TPIDR_EL3,EL3 Software Thread ID Register"
|
|
if (((per.q(spr:0x30040))&0xF00000000000000)>0x20000000000000)||(((per.q(spr:0x30041))&0xF00000000)==0x200000000)
|
|
group.quad spr:0x33D07++0x00
|
|
line.quad 0x00 "SCXTNUM_EL0,EL0 Read/Write Software Context Number"
|
|
group.quad spr:0x30D07++0x00
|
|
line.quad 0x00 "SCXTNUM_EL1,EL1 Read/Write Software Context Number"
|
|
group.quad spr:0x35D07++0x00
|
|
line.quad 0x00 "SCXTNUM_EL12,EL12 Read/Write Software Context Number"
|
|
group.quad spr:0x34D07++0x00
|
|
line.quad 0x00 "SCXTNUM_EL2,EL2 Read/Write Software Context Number"
|
|
group.quad spr:0x36D07++0x00
|
|
line.quad 0x00 "SCXTNUM_EL3,EL3 Read/Write Software Context Number"
|
|
endif
|
|
rgroup.quad spr:0x30422++0x00
|
|
line.quad 0x00 "CURRENTEL,Current Exception Level"
|
|
bitfld.quad 0x00 2.--3. "EL,Current exception level" "EL0,EL1,EL2,EL3"
|
|
group.quad spr:0x33421++0x00
|
|
line.quad 0x00 "DAIF,Interrupt Mask Bits"
|
|
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"
|
|
group.quad spr:0x33420++0x00
|
|
line.quad 0x00 "NZCV,Condition Flags"
|
|
bitfld.quad 0x00 31. "N,Negative condition flag" "Not occurred,Occurred"
|
|
bitfld.quad 0x00 30. "Z,Zero condition flag" "Not occurred,Occurred"
|
|
bitfld.quad 0x00 29. "C,Carry condition flag" "Not occurred,Occurred"
|
|
newline
|
|
bitfld.quad 0x00 28. "V,Overflow condition flag" "Not occurred,Occurred"
|
|
tree.end
|
|
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:0x14855++0x00
|
|
line.quad 0x00 "TLBI_RIPAS2E1,TLBI_RIPAS2E1"
|
|
wgroup.quad spr:0x14857++0x00
|
|
line.quad 0x00 "TLBI_RIPAS2LE1,TLBI_RIPAS2LE1"
|
|
wgroup.quad spr:0x14855++0x00
|
|
line.quad 0x00 "TLBI_RIPAS2E1OS,TLBI_RIPAS2E1OS"
|
|
wgroup.quad spr:0x14857++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
|
|
tree "Memory Management Unit"
|
|
tree.open "Hypervisor System Trap Registers"
|
|
group.quad spr:0x34113++0x00
|
|
line.quad 0x00 "HSTR_EL2,Hypervisor System Trap Register"
|
|
bitfld.quad 0x00 15. "T15,Trap to Hyp mode Non-secure priv 15" "No effect,Trap"
|
|
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"
|
|
bitfld.quad 0x00 7. "T7,Trap to Hyp mode Non-secure priv 7" "No effect,Trap"
|
|
newline
|
|
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"
|
|
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,Hypervisor Auxiliary Configuration Register"
|
|
tree.end
|
|
newline
|
|
group.quad spr:0x30200++0x00
|
|
line.quad 0x00 "TTBR0_EL1,Translation Table Base Register 0 (EL1)"
|
|
hexmask.quad.word 0x00 48.--63. 0x01 "ASID,ASID for the translation table base address"
|
|
hexmask.quad 0x00 6.--47. 0x40 "BADDR[6:47],Translation table base address"
|
|
newline
|
|
hexmask.quad.byte 0x00 2.--5. 0x04 "BADDR[48:51],Translation table base address"
|
|
bitfld.quad 0x00 0. "CNP,Common not Private" "Private,Common"
|
|
group.quad spr:0x35200++0x00
|
|
line.quad 0x00 "TTBR0_EL12,Translation Table Base Register 0 (EL12)"
|
|
hexmask.quad.word 0x00 48.--63. 0x01 "ASID,ASID for the translation table base address"
|
|
hexmask.quad 0x00 6.--47. 0x40 "BADDR[6:47],Translation table base address"
|
|
newline
|
|
hexmask.quad.byte 0x00 2.--5. 0x04 "BADDR[48:51],Translation table base address"
|
|
bitfld.quad 0x00 0. "CNP,Common not Private" "Private,Common"
|
|
group.quad spr:0x30201++0x00
|
|
line.quad 0x00 "TTBR1_EL1,Translation Table Base Registers 1 (EL1)"
|
|
hexmask.quad.word 0x00 48.--63. 0x01 "ASID,ASID for the translation table base address"
|
|
hexmask.quad 0x00 6.--47. 0x40 "BADDR[6:47],Translation table base address"
|
|
newline
|
|
hexmask.quad.byte 0x00 2.--5. 0x04 "BADDR[48:51],Translation table base address"
|
|
bitfld.quad 0x00 0. "CNP,Common not Private" "Private,Common"
|
|
group.quad spr:0x35201++0x00
|
|
line.quad 0x00 "TTBR1_EL12,Translation Table Base Registers 1 (EL12)"
|
|
hexmask.quad.word 0x00 48.--63. 0x01 "ASID,ASID for the translation table base address"
|
|
hexmask.quad 0x00 6.--47. 0x40 "BADDR[6:47],Translation table base address"
|
|
newline
|
|
hexmask.quad.byte 0x00 2.--5. 0x04 "BADDR[48:51],Translation table base address"
|
|
bitfld.quad 0x00 0. "CNP,Common not Private" "Private,Common"
|
|
if (((per.q(spr:0x34110))&0x400000000)==0x000000000)
|
|
group.quad spr:0x34200++0x00
|
|
line.quad 0x00 "TTBR0_EL2,Translation Table Base Register 0 (EL2)"
|
|
hexmask.quad 0x00 6.--47. 0x40 "BADDR[6:47],Translation table base address"
|
|
newline
|
|
hexmask.quad.byte 0x00 2.--5. 0x04 "BADDR[48:51],Translation table base address"
|
|
bitfld.quad 0x00 0. "CNP,Common not Private" "Private,Common"
|
|
else
|
|
group.quad spr:0x34200++0x00
|
|
line.quad 0x00 "TTBR0_EL2,Translation Table Base Register 0 (EL2)"
|
|
hexmask.quad.word 0x00 48.--63. 0x01 "ASID,ASID for the translation table base address"
|
|
hexmask.quad 0x00 6.--47. 0x40 "BADDR[6:47],Translation table base address"
|
|
newline
|
|
hexmask.quad.byte 0x00 2.--5. 0x04 "BADDR[48:51],Translation table base address"
|
|
bitfld.quad 0x00 0. "CNP,Common not Private" "Private,Common"
|
|
endif
|
|
group.quad spr:0x34201++0x00
|
|
line.quad 0x00 "TTBR1_EL2,Translation Table Base Register 1 (EL2)"
|
|
hexmask.quad.word 0x00 48.--63. 0x01 "ASID,ASID for the translation table base address"
|
|
hexmask.quad 0x00 6.--47. 0x40 "BADDR[6:47],Translation table base address"
|
|
newline
|
|
hexmask.quad.byte 0x00 2.--5. 0x04 "BADDR[48:51],Translation table base address"
|
|
bitfld.quad 0x00 0. "CNP,Common not Private" "Private,Common"
|
|
group.quad spr:0x36200++0x00
|
|
line.quad 0x00 "TTBR0_EL3,Translation Table Base Registers 0 (EL3)"
|
|
hexmask.quad 0x00 6.--47. 0x40 "BADDR[6:47],Translation table base address"
|
|
hexmask.quad.byte 0x00 2.--5. 0x04 "BADDR[48:51],Translation table base address"
|
|
newline
|
|
bitfld.quad 0x00 0. "CNP,Common not Private" "Private,Common"
|
|
if (((per.q(spr:0x34212))&0x80000)==0x00)
|
|
group.quad spr:0x34210++0x00
|
|
line.quad 0x00 "VTTBR_EL2,Virtualization Translation Table Base Register"
|
|
hexmask.quad.word 0x00 48.--55. 1. "VMID,The VMID for the translation table"
|
|
hexmask.quad 0x00 6.--47. 0x40 "BADDR[6:47],Translation table base address"
|
|
newline
|
|
hexmask.quad.byte 0x00 2.--5. 0x04 "BADDR[48:51],Translation table base address"
|
|
bitfld.quad 0x00 0. "CNP,Common not Private" "Private,Common"
|
|
else
|
|
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"
|
|
newline
|
|
hexmask.quad.byte 0x00 2.--5. 0x04 "BADDR[48:51],Translation table base address"
|
|
bitfld.quad 0x00 0. "CNP,Common not Private" "Private,Common"
|
|
endif
|
|
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. 0x04 "BADDR[48:51],Translation table base address"
|
|
newline
|
|
bitfld.quad 0x00 0. "CNP,Common not Private" "Private,Common"
|
|
group.quad spr:0x30202++0x00
|
|
line.quad 0x00 "TCR_EL1,Translation Control Register (EL1)"
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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,4PByte,?..."
|
|
newline
|
|
bitfld.quad 0x00 30.--31. "TG1,TTBR1_EL1 Granule size" "Reserved,16KByte,4KByte,64KByte"
|
|
bitfld.quad 0x00 28.--29. "SH1,Shareability attributes for TTBR1_EL1" "Non-shareable,Reserved,Outer Shareable,Inner Shareable"
|
|
newline
|
|
bitfld.quad 0x00 26.--27. "ORGN1,Outer Cacheability attributes for TTBR1_EL1 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_EL1 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 23. "EPD1,Translation Table walk disable for TTBR1_EL1 as described in LPAE" "No,Yes"
|
|
bitfld.quad 0x00 22. "A1,ASID definition from TTBR0_EL1 or TTBR1_EL1" "TTBR0_EL1,TTBR1_EL1"
|
|
newline
|
|
bitfld.quad 0x00 16.--21. "T1SZ,Size offset of the memory region for TTBR1_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,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,?..."
|
|
newline
|
|
bitfld.quad 0x00 12.--13. "SH0,Shareability attributes for TTBR0_EL1 as described in LPAE" "Non-shareable,Reserved,Outer Shareable,Inner Shareable"
|
|
bitfld.quad 0x00 10.--11. "ORGN0,Outer Cacheability attributes for TTBR0_EL1 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_EL1 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_EL1 as described in LPAE" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 0.--5. "T0SZ,Size offset of the memory region for TTBR0_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,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 (EL12)"
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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,4PByte,?..."
|
|
newline
|
|
bitfld.quad 0x00 30.--31. "TG1,TTBR1_EL1 Granule size" "Reserved,16KByte,4KByte,64KByte"
|
|
bitfld.quad 0x00 28.--29. "SH1,Shareability attributes for TTBR1_EL1" "Non-shareable,Reserved,Outer Shareable,Inner Shareable"
|
|
newline
|
|
bitfld.quad 0x00 26.--27. "ORGN1,Outer Cacheability attributes for TTBR1_EL1 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_EL1 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 23. "EPD1,Translation Table walk disable for TTBR1_EL1 as described in LPAE" "No,Yes"
|
|
bitfld.quad 0x00 22. "A1,ASID definition from TTBR0_EL1 or TTBR1_EL1" "TTBR0_EL1,TTBR1_EL1"
|
|
newline
|
|
bitfld.quad 0x00 16.--21. "T1SZ,Size offset of the memory region for TTBR1_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,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,?..."
|
|
newline
|
|
bitfld.quad 0x00 12.--13. "SH0,Shareability attributes for TTBR0_EL1 as described in LPAE" "Non-shareable,Reserved,Outer Shareable,Inner Shareable"
|
|
bitfld.quad 0x00 10.--11. "ORGN0,Outer Cacheability attributes for TTBR0_EL1 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_EL1 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_EL1 as described in LPAE" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 0.--5. "T0SZ,Size offset of the memory region for TTBR0_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,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 (EL2)"
|
|
newline
|
|
newline
|
|
newline
|
|
newline
|
|
newline
|
|
newline
|
|
bitfld.quad 0x00 30. "TCMA,Controls the generation of unchecked accesses" "No effect,Unchecked"
|
|
newline
|
|
bitfld.quad 0x00 29. "TBID,Control Tagged Pointer" "Instruction/Data,Data"
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 20. "TBI,Top Byte ignored" "Used,Ignored"
|
|
bitfld.quad 0x00 16.--18. "PS,Physical address size" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4PByte,?..."
|
|
newline
|
|
bitfld.quad 0x00 14.--15. "TG0,TTBR0_ELx Granule size" "4KByte,64KByte,16KByte,?..."
|
|
bitfld.quad 0x00 12.--13. "SH0,Shareability attributes for TTBR0_EL2 as described in LPAE" "Non-shareable,Reserved,Outer shareable,Inner shareable"
|
|
newline
|
|
bitfld.quad 0x00 10.--11. "ORGN0,Outer Cacheability attributes for TTBR0_EL2 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_EL2 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 TTBR0_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:0x34202++0x00
|
|
line.quad 0x00 "TCR_EL2,Translation Control Register (EL2)"
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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,?..."
|
|
newline
|
|
bitfld.quad 0x00 30.--31. "TG1,TTBR1_EL1 Granule size" "Reserved,16KByte,4KByte,64KByte"
|
|
bitfld.quad 0x00 28.--29. "SH1,Shareability attributes for TTBR1 as described in LPAE" "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"
|
|
newline
|
|
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,?..."
|
|
newline
|
|
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"
|
|
newline
|
|
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 (EL3)"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 22. "HD,Hardware management of dirty state Bit Enable - Stage 1" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 16.--18. "PS,Physical address size" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4PByte,?..."
|
|
bitfld.quad 0x00 14.--15. "TG0,TTBR0_EL3 Granule size" "4KByte,64KByte,16KByte,?..."
|
|
newline
|
|
bitfld.quad 0x00 12.--13. "SH0,Shareability attributes for TTBR0_EL3 as described in LPAE" "Non-shareable,Reserved,Outer shareable,Inner shareable"
|
|
bitfld.quad 0x00 10.--11. "ORGN0,Outer Cacheability attributes for TTBR0_EL3 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_EL3 as described in LPAE" "Inner Non-cacheable,Inner WB WA cacheable,Inner WT no WA cacheable,Inner WB no WA cacheable"
|
|
bitfld.quad 0x00 0.--5. "T0SZ,Size of virtual address for TTBR0_EL3" "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:0x30073))&0x0F)==0x01)
|
|
group.quad spr:0x30203++0x00
|
|
line.quad 0x00 "TCR2_EL1,Extended Translation Control Register (EL1)"
|
|
group.quad spr:0x35203++0x00
|
|
line.quad 0x00 "TCR2_EL12,Extended Translation Control Register (EL12)"
|
|
group.quad spr:0x34203++0x00
|
|
line.quad 0x00 "TCR2_EL2,Extended Translation Control Register (EL2)"
|
|
endif
|
|
group.quad spr:0x34300++0x00
|
|
line.quad 0x00 "DACR32_EL2,Domain Access Control Register"
|
|
bitfld.quad 0x00 30.--31. "D15,Domain Access 15" "Denied,Client,Reserved,Manager"
|
|
bitfld.quad 0x00 28.--29. "D14,Domain Access 14" "Denied,Client,Reserved,Manager"
|
|
newline
|
|
bitfld.quad 0x00 26.--27. "D13,Domain Access 13" "Denied,Client,Reserved,Manager"
|
|
bitfld.quad 0x00 24.--25. "D12,Domain Access 12" "Denied,Client,Reserved,Manager"
|
|
newline
|
|
bitfld.quad 0x00 22.--23. "D11,Domain Access 11" "Denied,Client,Reserved,Manager"
|
|
bitfld.quad 0x00 20.--21. "D10,Domain Access 10" "Denied,Client,Reserved,Manager"
|
|
newline
|
|
bitfld.quad 0x00 18.--19. "D9,Domain Access 9" "Denied,Client,Reserved,Manager"
|
|
bitfld.quad 0x00 16.--17. "D8,Domain Access 8" "Denied,Client,Reserved,Manager"
|
|
newline
|
|
bitfld.quad 0x00 14.--15. "D7,Domain Access 7" "Denied,Client,Reserved,Manager"
|
|
bitfld.quad 0x00 12.--13. "D6,Domain Access 6" "Denied,Client,Reserved,Manager"
|
|
newline
|
|
bitfld.quad 0x00 10.--11. "D5,Domain Access 5" "Denied,Client,Reserved,Manager"
|
|
bitfld.quad 0x00 8.--9. "D4,Domain Access 4" "Denied,Client,Reserved,Manager"
|
|
newline
|
|
bitfld.quad 0x00 6.--7. "D3,Domain Access 3" "Denied,Client,Reserved,Manager"
|
|
bitfld.quad 0x00 4.--5. "D2,Domain Access 2" "Denied,Client,Reserved,Manager"
|
|
newline
|
|
bitfld.quad 0x00 2.--3. "D1,Domain Access 1" "Denied,Client,Reserved,Manager"
|
|
bitfld.quad 0x00 0.--1. "D0,Domain Access 0" "Denied,Client,Reserved,Manager"
|
|
if (((per.q(spr:0x34212))&0xC000)==0x00)
|
|
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,Physical Address Size" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4PByte,?..."
|
|
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 no WA 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 no WA 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,Physical Address Size" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4PByte,?..."
|
|
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 no WA 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 no WA 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"
|
|
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,Physical Address Size" "4GByte,64GByte,1TByte,4TByte,16TByte,256TByte,4PByte,?..."
|
|
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 no WA 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 no WA 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)
|
|
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,?..."
|
|
bitfld.quad 0x00 6.--7. "SL0,Starting level of the VTCR_EL2 addressed region" "Level 2,Level 1,Level 0,Level 3"
|
|
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: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,?..."
|
|
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: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,?..."
|
|
bitfld.quad 0x00 6.--7. "SL0,Starting level of the VTCR_EL2 addressed region" "Level 3,Level 2,Level 1,?..."
|
|
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"
|
|
endif
|
|
if (((per.q(spr:0x30740))&0x01)==0x00)
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 9. "NS,The NS attribute for a translation table entry read from Secure state" "No,Yes"
|
|
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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external abort/not TTW,Reserved,Reserved,Reserved,Sync. external abort/L0,Sync. external abort/L1,Sync. external abort/L2,Sync. external abort/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupp atomic HW update,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Section domain,Page domain,?..."
|
|
newline
|
|
bitfld.quad 0x00 0. "F,Indicates whether the conversion completed successfully" "Successful,Aborted"
|
|
endif
|
|
newline
|
|
tree.open "Memory Attribute Indirection Registers"
|
|
group.quad spr:0x30A20++0x00
|
|
line.quad 0x00 "MAIR_EL1,Memory Attribute Indirection Register (EL1)"
|
|
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 (EL12)"
|
|
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 (EL2)"
|
|
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 (EL3)"
|
|
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 (EL1)"
|
|
group.quad spr:0x35A30++0x00
|
|
line.quad 0x00 "AMAIR_EL12,Auxiliary Memory Attribute Indirection Register (EL12)"
|
|
group.quad spr:0x34A30++0x00
|
|
line.quad 0x00 "AMAIR_EL2,Auxiliary Memory Attribute Indirection Register (EL2)"
|
|
group.quad spr:0x36A30++0x00
|
|
line.quad 0x00 "AMAIR_EL3,Auxiliary Memory Attribute Indirection Register (EL3)"
|
|
tree.end
|
|
newline
|
|
group.quad spr:0x30210++0x00
|
|
line.quad 0x00 "APIAKEYLO_EL1,Pointer Authentication Key A for Instruction (bits[63:0])"
|
|
group.quad spr:0x30211++0x00
|
|
line.quad 0x00 "APIAKEYHI_EL1,Pointer Authentication Key A for Instruction (bits[127:64])"
|
|
group.quad spr:0x30212++0x00
|
|
line.quad 0x00 "APIBKEYLO_EL1,Pointer Authentication Key B for Instruction (bits[63:0])"
|
|
group.quad spr:0x30213++0x00
|
|
line.quad 0x00 "APIBKEYHI_EL1,Pointer Authentication Key B for Instruction (bits[127:64])"
|
|
group.quad spr:0x30220++0x00
|
|
line.quad 0x00 "APDAKEYLO_EL1,Pointer Authentication Key A for Data (bits[63:0])"
|
|
group.quad spr:0x30221++0x00
|
|
line.quad 0x00 "APDAKEYHI_EL1,Pointer Authentication Key A for Data (bits[127:64])"
|
|
group.quad spr:0x30222++0x00
|
|
line.quad 0x00 "APDBKEYLO_EL1,Pointer Authentication Key B for Data (bits[63:0])"
|
|
group.quad spr:0x30223++0x00
|
|
line.quad 0x00 "APDBKEYHI_EL1,Pointer Authentication Key B for Data (bits[127:64])"
|
|
group.quad spr:0x30230++0x00
|
|
line.quad 0x00 "APGAKEYLO_EL1,Pointer Authentication Key A for Code (bits[63:0]) "
|
|
group.quad spr:0x30231++0x00
|
|
line.quad 0x00 "APGAKEYHI_EL1,Pointer Authentication Key A for Code (bits[127:64])"
|
|
rgroup.quad spr:0x33240++0x00
|
|
line.quad 0x00 "RNDR,Random Number"
|
|
rgroup.quad spr:0x33241++0x00
|
|
line.quad 0x00 "RNDRRS,Reseeded Random Number"
|
|
tree.end
|
|
tree "Virtualization Extensions"
|
|
group.quad spr:0x34111++0x00
|
|
line.quad 0x00 "MDCR_EL2,Monitor Debug Configuration Register (EL2)"
|
|
bitfld.quad 0x00 26. "HLP,Hypervisor long event counter enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 19. "TTRF,Trap trace filter controls" "Not trapped,Trapped"
|
|
bitfld.quad 0x00 17. "HPMD,Hyp performance monitors disable" "No,Yes"
|
|
bitfld.quad 0x00 14. "TPMS,Trap Performance Monitor Sampling" "No effect,Trapped"
|
|
newline
|
|
bitfld.quad 0x00 12.--13. "E2PB,EL2 Profiling Buffer" "EL2 regime/trapped,Reserved,EL0&1 regime/trapped,EL0&1 regime/no effect"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 9. "TDA,Trap valid Non-secure accesses to Debug registers to EL2" "No effect,Trapped"
|
|
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"
|
|
newline
|
|
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"
|
|
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 (EL3)"
|
|
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"
|
|
bitfld.quad 0x00 19. "TTRF,Trap trace filter controls" "Not trapped,Trapped"
|
|
newline
|
|
bitfld.quad 0x00 18. "STE,Secure trace enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 17. "SPME,Secure performance monitors enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 16. "SDD,Secure (monitor) debug disable" "No,Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 10. "TDOSA,Trap valid accesses to OS-related debug registers to EL3" "No effect,Trapped"
|
|
newline
|
|
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"
|
|
tree.end
|
|
tree "Cache Control and Configuration"
|
|
rgroup.quad spr:0x33001++0x00
|
|
line.quad 0x00 "CTR_EL0,Cache Type Register"
|
|
hexmask.quad.byte 0x00 32.--37. 1. "TMINLINE,Log2 of the number of words covered by allocation tags"
|
|
bitfld.quad 0x00 29. "DIC,Instruction cache invalidation requirements for instruction to data coherence" "Invalidation,Cleaning"
|
|
bitfld.quad 0x00 28. "IDC,Data cache clean requirements for instruction to data coherence" "Required,Not required"
|
|
newline
|
|
bitfld.quad 0x0 24.--27. "CWG,Cache writeback granule size" "Not supported,2 words,4 words,8 words,16 words,32 words,64 words,128 words,256 words,512 words,?..."
|
|
bitfld.quad 0x0 20.--23. "ERG,Exclusives reservation granule size" "Not supported,Reserved,4 words,8 words,16 words,32 words,64 words,128 words,256 words,512 words,?..."
|
|
bitfld.quad 0x0 16.--19. "DMINLINE,Smallest data cache line size" "1 word,2 words,4 words,8 words,16 words,32 words,64 words,128 words,256 words,512 words,4KB,8KB,16KB,32KB,64KB,128KB"
|
|
newline
|
|
bitfld.quad 0x0 14.--15. "L1POLICY,L1 Instruction cache policy" "VPIPT,AIVIVT,VIPT,PIPT"
|
|
bitfld.quad 0x0 0.--3. "IMINLINE,I-Cache Minimum Line Size" "1 word,2 words,4 words,8 words,16 words,32 words,64 words,128 words,256 words,512 words,4KB,8KB,16KB,32KB,64KB,128KB"
|
|
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,Allocation Tag not Data bit" "Data/Instruction/Unified,Separate Allocation Tag"
|
|
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,?..."
|
|
newline
|
|
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"
|
|
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,?..."
|
|
newline
|
|
bitfld.quad 0x00 0. "IND,Instruction/Not Data" "Data/Unified,Instruction"
|
|
endif
|
|
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"
|
|
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. 1. "NUMSETS,Number of Sets"
|
|
hexmask.quad.word 0x00 3.--12. 1. 1. "ASSOC,Associativity"
|
|
bitfld.quad 0x00 0.--2. "LSIZE,Line Size" "16 bytes,32 bytes,64 bytes,128 bytes,?..."
|
|
endif
|
|
rgroup.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"
|
|
rgroup.quad spr:0x31001++0x00
|
|
line.quad 0x00 "CLIDR_EL1,Cache Level ID Register"
|
|
bitfld.quad 0x00 45.--46. "TTYPE7,Tag cache level 7" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines"
|
|
bitfld.quad 0x00 43.--44. "TTYPE6,Tag cache level 6" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines"
|
|
bitfld.quad 0x00 41.--42. "TTYPE5,Tag cache level 5" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines"
|
|
newline
|
|
bitfld.quad 0x00 39.--40. "TTYPE4,Tag cache level 4" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines"
|
|
bitfld.quad 0x00 37.--38. "TTYPE3,Tag cache level 3" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines"
|
|
bitfld.quad 0x00 35.--36. "TTYPE2,Tag cache level 2" "No cache,Separate cache,Unified cache/Unified lines,Unified cache/Separate lines"
|
|
newline
|
|
bitfld.quad 0x00 33.--34. "TTYPE1,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"
|
|
bitfld.quad 0x00 27.--29. "LOUU,Level of Unification Uniprocessor" "Reserved,Level 2,?..."
|
|
newline
|
|
bitfld.quad 0x00 24.--26. "LOC,Level of Coherency" "Reserved,Reserved,Level 3,?..."
|
|
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,?..."
|
|
bitfld.quad 0x00 9.--11. "CTYPE4,Cache type for levels 4" "No cache,IC only,DC only,Separate,Unified,?..."
|
|
newline
|
|
bitfld.quad 0x00 6.--8. "CTYPE3,Cache type for levels 3" "No cache,IC only,DC only,Separate,Unified,?..."
|
|
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
|
|
tree "System Performance Monitor"
|
|
group.quad spr:0x339C0++0x00
|
|
line.quad 0x00 "PMCR_EL0,Performance Monitors Control Register"
|
|
rhexmask.quad.byte 0x00 24.--31. 1. "IMP,Implementer code"
|
|
rhexmask.quad.byte 0x00 16.--23. 1. "IDCODE,Identification code"
|
|
rbitfld.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"
|
|
bitfld.quad 0x00 7. "LP,Long event counter enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 6. "LC,Long cycle counter enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 5. "DP,Disable CCNT when event counting prohibited" "No,Yes"
|
|
bitfld.quad 0x00 4. "X,Export of events Enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 3. "D,Clock Divider" "Every cycle,64th cycle"
|
|
newline
|
|
bitfld.quad 0x00 2. "C,Clock Counter Reset" "No reset,Reset"
|
|
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,Performance Monitors Count Enable Set Register"
|
|
bitfld.quad 0x00 31. "C,Cycle counter PMCCNTR_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 30. "P30,Event counter PMEVCNTR30_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 29. "P29,Event counter PMEVCNTR29_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 28. "P28,Event counter PMEVCNTR28_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 27. "P27,Event counter PMEVCNTR27_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 26. "P26,Event counter PMEVCNTR26_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 25. "P25,Event counter PMEVCNTR25_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 24. "P24,Event counter PMEVCNTR24_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "P23,Event counter PMEVCNTR23_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 22. "P22,Event counter PMEVCNTR22_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 21. "P21,Event counter PMEVCNTR21_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 20. "P20,Event counter PMEVCNTR20_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 19. "P19,Event counter PMEVCNTR19_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 18. "P18,Event counter PMEVCNTR18_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 17. "P17,Event counter PMEVCNTR17_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 16. "P16,Event counter PMEVCNTR16_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 15. "P15,Event counter PMEVCNTR15_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 14. "P14,Event counter PMEVCNTR14_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 13. "P13,Event counter PMEVCNTR13_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 12. "P12,Event counter PMEVCNTR12_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 11. "P11,Event counter PMEVCNTR11_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 10. "P10,Event counter PMEVCNTR10_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 9. "P9,Event counter PMEVCNTR9_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 8. "P8,Event counter PMEVCNTR8_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 7. "P7,Event counter PMEVCNTR7_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 6. "P6,Event counter PMEVCNTR6_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 5. "P5,Event counter PMEVCNTR5_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 4. "P4,Event counter PMEVCNTR4_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 3. "P3,Event counter PMEVCNTR3_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 2. "P2,Event counter PMEVCNTR2_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 1. "P1,Event counter PMEVCNTR1_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 0. "P0,Event counter PMEVCNTR0_EL0 enable bit" "Disabled,Enabled"
|
|
group.quad spr:0x339C2++0x00
|
|
line.quad 0x00 "PMCNTENCLR_EL0,Performance Monitors Count Enable Clear Register"
|
|
bitfld.quad 0x00 31. "C,Cycle counter PMCCNTR_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 30. "P30,Event counter PMEVCNTR30_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 29. "P29,Event counter PMEVCNTR29_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 28. "P28,Event counter PMEVCNTR28_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 27. "P27,Event counter PMEVCNTR27_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 26. "P26,Event counter PMEVCNTR26_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 25. "P25,Event counter PMEVCNTR25_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 24. "P24,Event counter PMEVCNTR24_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "P23,Event counter PMEVCNTR23_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 22. "P22,Event counter PMEVCNTR22_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 21. "P21,Event counter PMEVCNTR21_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 20. "P20,Event counter PMEVCNTR20_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 19. "P19,Event counter PMEVCNTR19_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 18. "P18,Event counter PMEVCNTR18_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 17. "P17,Event counter PMEVCNTR17_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 16. "P16,Event counter PMEVCNTR16_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 15. "P15,Event counter PMEVCNTR15_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 14. "P14,Event counter PMEVCNTR14_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 13. "P13,Event counter PMEVCNTR13_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 12. "P12,Event counter PMEVCNTR12_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 11. "P11,Event counter PMEVCNTR11_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 10. "P10,Event counter PMEVCNTR10_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 9. "P9,Event counter PMEVCNTR9_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 8. "P8,Event counter PMEVCNTR8_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 7. "P7,Event counter PMEVCNTR7_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 6. "P6,Event counter PMEVCNTR6_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 5. "P5,Event counter PMEVCNTR5_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 4. "P4,Event counter PMEVCNTR4_EL0 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 3. "P3,Event counter PMEVCNTR3_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 2. "P2,Event counter PMEVCNTR2_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 1. "P1,Event counter PMEVCNTR1_EL0 enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 0. "P0,Event counter PMEVCNTR0_EL0 enable bit" "Disabled,Enabled"
|
|
group.quad spr:0x339C3++0x00
|
|
line.quad 0x00 "PMOVSCLR_EL0,Performance Monitors Overflow Status Flags Clear Register"
|
|
eventfld.quad 0x00 31. "C,Cycle counter PMCCNTR_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 30. "P30,Event counter PMEVCNTR30_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 29. "P29,Event counter PMEVCNTR29_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 28. "P28,Event counter PMEVCNTR28_EL0 overflow clear bit" "No overflow,Overflow"
|
|
newline
|
|
eventfld.quad 0x00 27. "P27,Event counter PMEVCNTR27_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 26. "P26,Event counter PMEVCNTR26_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 25. "P25,Event counter PMEVCNTR25_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 24. "P24,Event counter PMEVCNTR24_EL0 overflow clear bit" "No overflow,Overflow"
|
|
newline
|
|
eventfld.quad 0x00 23. "P23,Event counter PMEVCNTR23_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 22. "P22,Event counter PMEVCNTR22_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 21. "P21,Event counter PMEVCNTR21_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 20. "P20,Event counter PMEVCNTR20_EL0 overflow clear bit" "No overflow,Overflow"
|
|
newline
|
|
eventfld.quad 0x00 19. "P19,Event counter PMEVCNTR19_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 18. "P18,Event counter PMEVCNTR18_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 17. "P17,Event counter PMEVCNTR17_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 16. "P16,Event counter PMEVCNTR16_EL0 overflow clear bit" "No overflow,Overflow"
|
|
newline
|
|
eventfld.quad 0x00 15. "P15,Event counter PMEVCNTR15_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 14. "P14,Event counter PMEVCNTR14_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 13. "P13,Event counter PMEVCNTR13_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 12. "P12,Event counter PMEVCNTR12_EL0 overflow clear bit" "No overflow,Overflow"
|
|
newline
|
|
eventfld.quad 0x00 11. "P11,Event counter PMEVCNTR11_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 10. "P10,Event counter PMEVCNTR10_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 9. "P9,Event counter PMEVCNTR9_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 8. "P8,Event counter PMEVCNTR8_EL0 overflow clear bit" "No overflow,Overflow"
|
|
newline
|
|
eventfld.quad 0x00 7. "P7,Event counter PMEVCNTR7_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 6. "P6,Event counter PMEVCNTR6_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 5. "P5,Event counter PMEVCNTR5_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 4. "P4,Event counter PMEVCNTR4_EL0 overflow clear bit" "No overflow,Overflow"
|
|
newline
|
|
eventfld.quad 0x00 3. "P3,Event counter PMEVCNTR3_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 2. "P2,Event counter PMEVCNTR2_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 1. "P1,Event counter PMEVCNTR1_EL0 overflow clear bit" "No overflow,Overflow"
|
|
eventfld.quad 0x00 0. "P0,Event counter PMEVCNTR0_EL0 overflow clear bit" "No overflow,Overflow"
|
|
wgroup.quad spr:0x339C4++0x00
|
|
line.quad 0x00 "PMSWINC_EL0,Performance Monitors Software Increment Register"
|
|
bitfld.quad 0x00 30. "P30,Event counter PMEVCNTR30_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 29. "P29,Event counter PMEVCNTR29_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 28. "P28,Event counter PMEVCNTR28_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 27. "P27,Event counter PMEVCNTR27_EL0 software increment bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 26. "P26,Event counter PMEVCNTR26_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 25. "P25,Event counter PMEVCNTR25_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 24. "P24,Event counter PMEVCNTR24_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 23. "P23,Event counter PMEVCNTR23_EL0 software increment bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 22. "P22,Event counter PMEVCNTR22_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 21. "P21,Event counter PMEVCNTR21_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 20. "P20,Event counter PMEVCNTR20_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 19. "P19,Event counter PMEVCNTR19_EL0 software increment bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 18. "P18,Event counter PMEVCNTR18_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 17. "P17,Event counter PMEVCNTR17_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 16. "P16,Event counter PMEVCNTR16_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 15. "P15,Event counter PMEVCNTR15_EL0 software increment bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 14. "P14,Event counter PMEVCNTR14_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 13. "P13,Event counter PMEVCNTR13_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 12. "P12,Event counter PMEVCNTR12_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 11. "P11,Event counter PMEVCNTR11_EL0 software increment bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 10. "P10,Event counter PMEVCNTR10_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 9. "P9,Event counter PMEVCNTR9_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 8. "P8,Event counter PMEVCNTR8_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 7. "P7,Event counter PMEVCNTR7_EL0 software increment bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 6. "P6,Event counter PMEVCNTR6_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 5. "P5,Event counter PMEVCNTR5_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 4. "P4,Event counter PMEVCNTR4_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 3. "P3,Event counter PMEVCNTR3_EL0 software increment bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 2. "P2,Event counter PMEVCNTR2_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 1. "P1,Event counter PMEVCNTR1_EL0 software increment bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 0. "P0,Event counter PMEVCNTR0_EL0 software increment bit" "Disabled,Enabled"
|
|
group.quad spr:0x339C5++0x00
|
|
line.quad 0x00 "PMSELR_EL0,Performance Monitors 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"
|
|
tree.open "Common Event Identification Registers"
|
|
rgroup.quad spr:0x339C6++0x00
|
|
line.quad 0x00 "PMCEID0_EL0,Common Event Identification Register"
|
|
bitfld.quad 0x00 51. "CTI_TRIGOUT7,Cross-trigger Interface output trigger 7" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 50. "CTI_TRIGOUT6,Cross-trigger Interface output trigger 6" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 49. "CTI_TRIGOUT5,Cross-trigger Interface output trigger 5" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 56. "CTI_TRIGOUT4,Cross-trigger Interface output trigger 4" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 51. "TRCEXTOUT3,Trace unit external output 3" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 50. "TRCEXTOUT2,Trace unit external output 2" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 49. "TRCEXTOUT1,Trace unit external output 1" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 48. "TRCEXTOUT0,Trace unit external output 0" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 47. "PMU_HOVFS,PMU overflow counters reserved for use by EL2" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 46. "TRB_TRIG,Trace buffer Trigger Event" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 45. "PMU_OVFS,PMU overflow counters accessible to EL1 and EL0" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 44. "TRB_WRAP,Trace buffer current write pointer wrapped" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 43. "L3D_CACHE_LMISS_RD,Level 3 data cache long-latency read miss" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 42. "L2I_CACHE_LMISS,Level 2 instruction cache long-latency miss" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 41. "L2D_CACHE_LMISS_RD,Level 2 data cache long-latency read miss" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 38. "L1I_CACHE_LMISS,Level 1 instruction cache long-latency miss" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 37. "STALL_BACKEND_MEM,Memory stall cycles" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 36. "CNT_CYCLES,Constant frequency cycles" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 35. "SAMPLE_COLLISION,Sample collided with previous sample" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 34. "SAMPLE_FILTRATE,Sample taken and not removed by filtering" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 33. "SAMPLE_FEED,Sample taken" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 32. "SAMPLE_POP,Sample population" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 31. "L1D_CACHE_ALLOCATE,Level 1 data cache allocate" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 30. "CHAIN,Chain" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 29. "BUS_CYCLES,Bus cycle" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 28. "TTBR_WRITE_RETIRED,TTBR write retired" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 27. "INST_SPEC,Instruction speculatively executed" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 26. "MEMORY_ERROR,Local memory error" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 25. "BUS_ACCESS,Bus access" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 24. "L2D_CACHE_WB,Level 2 data cache write-back" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 23. "L2D_CACHE_REFILL,Level 2 data cache refill" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 22. "L2D_CACHE,Level 2 data cache access" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 21. "L1D_CACHE_WB,Level 1 data cache write-back" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 20. "L1I_CACHE,Level 1 instruction cache access" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 19. "MEM_ACCESS,Data memory access" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 18. "BR_PRED,Predictable branch speculatively executed" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 17. "CPU_CYCLES,CPU Cycle" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 16. "BR_MIS_PRED,Mispredicted or not predicted branch speculatively executed" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 15. "UNALIGNED_LDST_RETIRED,Instruction architecturally executed condition code check pass unaligned load or store" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 14. "BR_RETURN_RETIRED,Instruction architecturally executed condition check pass procedure return" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 13. "BR_IMMED_RETIRED,Instruction architecturally executed immediate branch" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 12. "PC_WRITE_RETIRED,Instruction architecturally executed condition check pass software change of the PC" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 11. "CID_WRITE_RETIRED,Instruction architecturally executed condition check pass write to CONTEXTIDR" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 10. "EXC_RETURN,Instruction architecturally executed condition check pass exception return" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 9. "EXC_TAKEN,Exception taken" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 8. "INST_RETIRED,Instruction architecturally executed" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 7. "ST_RETIRED,Instruction architecturally executed condition check pass store" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 6. "LD_RETIRED,Instruction architecturally executed condition check pass load" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 5. "L1D_TLB_REFILL,Level 1 data TLB refill" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 4. "L1D_CACHE,Level 1 data cache access" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 3. "L1D_CACHE_REFILL,Level 1 data cache refill" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 2. "L1I_TLB_REFILL,Level 1 instruction TLB refill" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 1. "L1I_CACHE_REFILL,Level 1 instruction cache refill" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 0. "SW_INCR,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. "MEM_ACCESS_WR_CHECKED,Checked data memory access write" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 37. "MEM_ACCESS_RD_CHECKED,Checked data memory access read" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 36. "MEM_ACCESS_CHECKED,Checked data memory access" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 34. "ST_ALIGN_LAT,Store with additional latency from alignment" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 33. "LD_ALIGN_LAT,Load with additional latency from alignment" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 32. "LDST_ALIGN_LAT,Access with additional latency from alignment" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 31. "STALL_SLOT,No operation sent for execution on a slot" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 30. "STALL_SLOT_FRONTEND,No operation send for execution on a slot due to the frontend" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 29. "STALL_SLOT_BACKEND,No operation sent for execution on a slot due to the backend" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 28. "STALL,No operation sent for execution" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 27. "OP_SPEC,Micro-operation speculatively executed" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 26. "OP_RETIRED,Micro-operation architecturally executed" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 25. "L1D_CACHE_LMISS_RD,Level 1 data cache long-latency read miss" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 24. "REMOTE_ACCESS_RD,Attributable memory read access to another socket in a multi-socket system" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 23. "LL_CACHE_MISS_RD,Attributable last level cache memory read miss" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 22. "LL_CACHE_RD,Attributable last level cache memory read" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 21. "ITLB_WALK,Attributable instruction TLB access with at least one translation table walk" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 20. "DTLB_WALK,Attributable data or unified TLB access with at least one translation table walk" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 19. "LL_CACHE_MISS,Attributable last level data or unified cache miss" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 18. "LL_CACHE,Attributable last level data cache access" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 17. "REMOTE_ACCESS,Attributable access to another socket in a multi-socket system" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 16. "L2I_TLB,Attributable Level 2 instruction TLB access" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 15. "L2D_TLB,Attributable Level 2 data or unified TLB access" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 14. "L2I_TLB_REFILL,Attributable Level 2 instruction TLB refill" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 13. "L2D_TLB_REFILL,Attributable Level 2 data or unified TLB refill" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 12. "L3D_CACHE_WB,Attributable Level 3 data or unified cache write-back" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 11. "L3D_CACHE,Attributable Level 3 data or unified cache access" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 10. "L3D_CACHE_REFILL,Attributable Level 3 data or unified cache refill" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 9. "L3D_CACHE_ALLOCATE,Attributable Level 3 data or unified cache allocation without refill" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 8. "L2I_CACHE_REFILL,Attributable Level 2 instruction cache refill" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 7. "L2I_CACHE,Attributable Level 2 instruction cache access" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 6. "L1I_TLB,Level 1 instruction TLB access" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 5. "L1D_TLB,Level 1 data or unified TLB access" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 4. "STALL_BACKEND,No operation sent for execution due to the backend" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 3. "STALL_FRONTEND,No operation sent for execution due to the frontend" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 2. "BR_MIS_PRED_RETIRED,Instruction architecturally executed mispredicted branch" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 1. "BR_RETIRED,Instruction architecturally executed branch" "Not implemented,Implemented"
|
|
bitfld.quad 0x00 0. "L2D_CACHE_ALLOCATE,Level 2 data cache allocate" "Not implemented,Implemented"
|
|
tree.end
|
|
newline
|
|
group.quad spr:0x339D0++0x00
|
|
line.quad 0x00 "PMCCNTR_EL0,Performance Monitors Cycle Counter"
|
|
group.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,Performance Monitors Selected Event Count 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"
|
|
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,Performance Monitors Interrupt Enable Set Register"
|
|
bitfld.quad 0x00 31. "C,Cycle counter PMCCNTR_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 30. "P30,Event counter PMEVCNTR30_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 29. "P29,Event counter PMEVCNTR29_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 28. "P28,Event counter PMEVCNTR28_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 27. "P27,Event counter PMEVCNTR27_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 26. "P26,Event counter PMEVCNTR26_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 25. "P25,Event counter PMEVCNTR25_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 24. "P24,Event counter PMEVCNTR24_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "P23,Event counter PMEVCNTR23_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 22. "P22,Event counter PMEVCNTR22_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 21. "P21,Event counter PMEVCNTR21_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 20. "P20,Event counter PMEVCNTR20_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 19. "P19,Event counter PMEVCNTR19_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 18. "P18,Event counter PMEVCNTR18_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 17. "P17,Event counter PMEVCNTR17_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 16. "P16,Event counter PMEVCNTR16_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 15. "P15,Event counter PMEVCNTR15_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 14. "P14,Event counter PMEVCNTR14_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 13. "P13,Event counter PMEVCNTR13_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 12. "P12,Event counter PMEVCNTR12_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 11. "P11,Event counter PMEVCNTR11_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 10. "P10,Event counter PMEVCNTR10_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 9. "P9,Event counter PMEVCNTR9_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 8. "P8,Event counter PMEVCNTR8_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 7. "P7,Event counter PMEVCNTR7_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 6. "P6,Event counter PMEVCNTR6_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 5. "P5,Event counter PMEVCNTR5_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 4. "P4,Event counter PMEVCNTR4_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 3. "P3,Event counter PMEVCNTR3_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 2. "P2,Event counter PMEVCNTR2_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 1. "P1,Event counter PMEVCNTR1_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
bitfld.quad 0x00 0. "P0,Event counter PMEVCNTR0_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
group.quad spr:0x309E2++0x00
|
|
line.quad 0x00 "PMINTENCLR_EL1,Performance Monitors Interrupt Enable Clear Register"
|
|
eventfld.quad 0x00 31. "C,Cycle counter PMCCNTR_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 30. "P30,Event counter PMEVCNTR30_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 29. "P29,Event counter PMEVCNTR29_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 28. "P28,Event counter PMEVCNTR28_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
eventfld.quad 0x00 27. "P27,Event counter PMEVCNTR27_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 26. "P26,Event counter PMEVCNTR26_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 25. "P25,Event counter PMEVCNTR25_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 24. "P24,Event counter PMEVCNTR24_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
eventfld.quad 0x00 23. "P23,Event counter PMEVCNTR23_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 22. "P22,Event counter PMEVCNTR22_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 21. "P21,Event counter PMEVCNTR21_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 20. "P20,Event counter PMEVCNTR20_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
eventfld.quad 0x00 19. "P19,Event counter PMEVCNTR19_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 18. "P18,Event counter PMEVCNTR18_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 17. "P17,Event counter PMEVCNTR17_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 16. "P16,Event counter PMEVCNTR16_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
eventfld.quad 0x00 15. "P15,Event counter PMEVCNTR15_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 14. "P14,Event counter PMEVCNTR14_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 13. "P13,Event counter PMEVCNTR13_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 12. "P12,Event counter PMEVCNTR12_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
eventfld.quad 0x00 11. "P11,Event counter PMEVCNTR11_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 10. "P10,Event counter PMEVCNTR10_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 9. "P9,Event counter PMEVCNTR9_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 8. "P8,Event counter PMEVCNTR8_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
eventfld.quad 0x00 7. "P7,Event counter PMEVCNTR7_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 6. "P6,Event counter PMEVCNTR6_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 5. "P5,Event counter PMEVCNTR5_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 4. "P4,Event counter PMEVCNTR4_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
newline
|
|
eventfld.quad 0x00 3. "P3,Event counter PMEVCNTR3_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 2. "P2,Event counter PMEVCNTR2_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 1. "P1,Event counter PMEVCNTR1_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
eventfld.quad 0x00 0. "P0,Event counter PMEVCNTR0_EL0 overflow interrupt request enable bit" "Disabled,Enabled"
|
|
group.quad spr:0x339E3++0x00
|
|
line.quad 0x00 "PMOVSSET_EL0,Performance Monitors Overflow Flag Status Set Register"
|
|
bitfld.quad 0x00 31. "C,Cycle counter PMCCNTR_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 30. "P30,Event counter PMEVCNTR30_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 29. "P29,Event counter PMEVCNTR29_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 28. "P28,Event counter PMEVCNTR28_EL0 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.quad 0x00 27. "P27,Event counter PMEVCNTR27_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 26. "P26,Event counter PMEVCNTR26_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 25. "P25,Event counter PMEVCNTR25_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 24. "P24,Event counter PMEVCNTR24_EL0 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.quad 0x00 23. "P23,Event counter PMEVCNTR23_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 22. "P22,Event counter PMEVCNTR22_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 21. "P21,Event counter PMEVCNTR21_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 20. "P20,Event counter PMEVCNTR20_EL0 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.quad 0x00 19. "P19,Event counter PMEVCNTR19_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 18. "P18,Event counter PMEVCNTR18_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 17. "P17,Event counter PMEVCNTR17_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 16. "P16,Event counter PMEVCNTR16_EL0 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.quad 0x00 15. "P15,Event counter PMEVCNTR15_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 14. "P14,Event counter PMEVCNTR14_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 13. "P13,Event counter PMEVCNTR13_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 12. "P12,Event counter PMEVCNTR12_EL0 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.quad 0x00 11. "P11,Event counter PMEVCNTR11_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 10. "P10,Event counter PMEVCNTR10_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 9. "P9,Event counter PMEVCNTR9_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 8. "P8,Event counter PMEVCNTR8_EL0 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.quad 0x00 7. "P7,Event counter PMEVCNTR7_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 6. "P6,Event counter PMEVCNTR6_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 5. "P5,Event counter PMEVCNTR5_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 4. "P4,Event counter PMEVCNTR4_EL0 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.quad 0x00 3. "P3,Event counter PMEVCNTR3_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 2. "P2,Event counter PMEVCNTR2_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 1. "P1,Event counter PMEVCNTR1_EL0 overflow set bit" "No overflow,Overflow"
|
|
bitfld.quad 0x00 0. "P0,Event counter PMEVCNTR0_EL0 overflow set bit" "No overflow,Overflow"
|
|
group.quad spr:(0x33E80+0x0)++0x00
|
|
line.quad 0x00 "PMEVCNTR0_EL0,Performance Monitors Event Count Register 0"
|
|
group.quad spr:(0x33E80+0x1)++0x00
|
|
line.quad 0x00 "PMEVCNTR1_EL0,Performance Monitors Event Count Register 1"
|
|
group.quad spr:(0x33E80+0x2)++0x00
|
|
line.quad 0x00 "PMEVCNTR2_EL0,Performance Monitors Event Count Register 2"
|
|
group.quad spr:(0x33E80+0x3)++0x00
|
|
line.quad 0x00 "PMEVCNTR3_EL0,Performance Monitors Event Count Register 3"
|
|
group.quad spr:(0x33E80+0x4)++0x00
|
|
line.quad 0x00 "PMEVCNTR4_EL0,Performance Monitors Event Count Register 4"
|
|
group.quad spr:(0x33E80+0x5)++0x00
|
|
line.quad 0x00 "PMEVCNTR5_EL0,Performance Monitors Event Count Register 5"
|
|
group.quad spr:(0x33E80+0x6)++0x00
|
|
line.quad 0x00 "PMEVCNTR6_EL0,Performance Monitors Event Count Register 6"
|
|
group.quad spr:(0x33E80+0x7)++0x00
|
|
line.quad 0x00 "PMEVCNTR7_EL0,Performance Monitors Event Count Register 7"
|
|
group.quad spr:(0x33E90+0x0)++0x00
|
|
line.quad 0x00 "PMEVCNTR8_EL0,Performance Monitors Event Count Register 8"
|
|
group.quad spr:(0x33E90+0x1)++0x00
|
|
line.quad 0x00 "PMEVCNTR9_EL0,Performance Monitors Event Count Register 9"
|
|
group.quad spr:(0x33E90+0x2)++0x00
|
|
line.quad 0x00 "PMEVCNTR10_EL0,Performance Monitors Event Count Register 10"
|
|
group.quad spr:(0x33E90+0x3)++0x00
|
|
line.quad 0x00 "PMEVCNTR11_EL0,Performance Monitors Event Count Register 11"
|
|
group.quad spr:(0x33E90+0x4)++0x00
|
|
line.quad 0x00 "PMEVCNTR12_EL0,Performance Monitors Event Count Register 12"
|
|
group.quad spr:(0x33E90+0x5)++0x00
|
|
line.quad 0x00 "PMEVCNTR13_EL0,Performance Monitors Event Count Register 13"
|
|
group.quad spr:(0x33E90+0x6)++0x00
|
|
line.quad 0x00 "PMEVCNTR14_EL0,Performance Monitors Event Count Register 14"
|
|
group.quad spr:(0x33E90+0x7)++0x00
|
|
line.quad 0x00 "PMEVCNTR15_EL0,Performance Monitors Event Count Register 15"
|
|
group.quad spr:(0x33EA0+0x0)++0x00
|
|
line.quad 0x00 "PMEVCNTR16_EL0,Performance Monitors Event Count Register 16"
|
|
group.quad spr:(0x33EA0+0x1)++0x00
|
|
line.quad 0x00 "PMEVCNTR17_EL0,Performance Monitors Event Count Register 17"
|
|
group.quad spr:(0x33EA0+0x2)++0x00
|
|
line.quad 0x00 "PMEVCNTR18_EL0,Performance Monitors Event Count Register 18"
|
|
group.quad spr:(0x33EA0+0x3)++0x00
|
|
line.quad 0x00 "PMEVCNTR19_EL0,Performance Monitors Event Count Register 19"
|
|
group.quad spr:(0x33EA0+0x4)++0x00
|
|
line.quad 0x00 "PMEVCNTR20_EL0,Performance Monitors Event Count Register 20"
|
|
group.quad spr:(0x33EA0+0x5)++0x00
|
|
line.quad 0x00 "PMEVCNTR21_EL0,Performance Monitors Event Count Register 21"
|
|
group.quad spr:(0x33EA0+0x6)++0x00
|
|
line.quad 0x00 "PMEVCNTR22_EL0,Performance Monitors Event Count Register 22"
|
|
group.quad spr:(0x33EA0+0x7)++0x00
|
|
line.quad 0x00 "PMEVCNTR23_EL0,Performance Monitors Event Count Register 23"
|
|
group.quad spr:(0x33EB0+0x0)++0x00
|
|
line.quad 0x00 "PMEVCNTR24_EL0,Performance Monitors Event Count Register 24"
|
|
group.quad spr:(0x33EB0+0x1)++0x00
|
|
line.quad 0x00 "PMEVCNTR25_EL0,Performance Monitors Event Count Register 25"
|
|
group.quad spr:(0x33EB0+0x2)++0x00
|
|
line.quad 0x00 "PMEVCNTR26_EL0,Performance Monitors Event Count Register 26"
|
|
group.quad spr:(0x33EB0+0x3)++0x00
|
|
line.quad 0x00 "PMEVCNTR27_EL0,Performance Monitors Event Count Register 27"
|
|
group.quad spr:(0x33EB0+0x4)++0x00
|
|
line.quad 0x00 "PMEVCNTR28_EL0,Performance Monitors Event Count Register 28"
|
|
group.quad spr:(0x33EB0+0x5)++0x00
|
|
line.quad 0x00 "PMEVCNTR29_EL0,Performance Monitors Event Count Register 29"
|
|
group.quad spr:(0x33EB0+0x6)++0x00
|
|
line.quad 0x00 "PMEVCNTR30_EL0,Performance Monitors Event Count Register 30"
|
|
group.quad spr:(0x33EC0+0x0)++0x00
|
|
line.quad 0x00 "PMEVTYPER0_EL0,Performance Monitors Event Type Register 0"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EC0+0x1)++0x00
|
|
line.quad 0x00 "PMEVTYPER1_EL0,Performance Monitors Event Type Register 1"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EC0+0x2)++0x00
|
|
line.quad 0x00 "PMEVTYPER2_EL0,Performance Monitors Event Type Register 2"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EC0+0x3)++0x00
|
|
line.quad 0x00 "PMEVTYPER3_EL0,Performance Monitors Event Type Register 3"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EC0+0x4)++0x00
|
|
line.quad 0x00 "PMEVTYPER4_EL0,Performance Monitors Event Type Register 4"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EC0+0x5)++0x00
|
|
line.quad 0x00 "PMEVTYPER5_EL0,Performance Monitors Event Type Register 5"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EC0+0x6)++0x00
|
|
line.quad 0x00 "PMEVTYPER6_EL0,Performance Monitors Event Type Register 6"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EC0+0x7)++0x00
|
|
line.quad 0x00 "PMEVTYPER7_EL0,Performance Monitors Event Type Register 7"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33ED0+0x0)++0x00
|
|
line.quad 0x00 "PMEVTYPER8_EL0,Performance Monitors Event Type Register 8"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33ED0+0x1)++0x00
|
|
line.quad 0x00 "PMEVTYPER9_EL0,Performance Monitors Event Type Register 9"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33ED0+0x2)++0x00
|
|
line.quad 0x00 "PMEVTYPER10_EL0,Performance Monitors Event Type Register 10"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33ED0+0x3)++0x00
|
|
line.quad 0x00 "PMEVTYPER11_EL0,Performance Monitors Event Type Register 11"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33ED0+0x4)++0x00
|
|
line.quad 0x00 "PMEVTYPER12_EL0,Performance Monitors Event Type Register 12"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33ED0+0x5)++0x00
|
|
line.quad 0x00 "PMEVTYPER13_EL0,Performance Monitors Event Type Register 13"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33ED0+0x6)++0x00
|
|
line.quad 0x00 "PMEVTYPER14_EL0,Performance Monitors Event Type Register 14"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33ED0+0x7)++0x00
|
|
line.quad 0x00 "PMEVTYPER15_EL0,Performance Monitors Event Type Register 15"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EE0+0x0)++0x00
|
|
line.quad 0x00 "PMEVTYPER16_EL0,Performance Monitors Event Type Register 16"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EE0+0x1)++0x00
|
|
line.quad 0x00 "PMEVTYPER17_EL0,Performance Monitors Event Type Register 17"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EE0+0x2)++0x00
|
|
line.quad 0x00 "PMEVTYPER18_EL0,Performance Monitors Event Type Register 18"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EE0+0x3)++0x00
|
|
line.quad 0x00 "PMEVTYPER19_EL0,Performance Monitors Event Type Register 19"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EE0+0x4)++0x00
|
|
line.quad 0x00 "PMEVTYPER20_EL0,Performance Monitors Event Type Register 20"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EE0+0x5)++0x00
|
|
line.quad 0x00 "PMEVTYPER21_EL0,Performance Monitors Event Type Register 21"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EE0+0x6)++0x00
|
|
line.quad 0x00 "PMEVTYPER22_EL0,Performance Monitors Event Type Register 22"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EE0+0x7)++0x00
|
|
line.quad 0x00 "PMEVTYPER23_EL0,Performance Monitors Event Type Register 23"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EF0+0x0)++0x00
|
|
line.quad 0x00 "PMEVTYPER24_EL0,Performance Monitors Event Type Register 24"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EF0+0x1)++0x00
|
|
line.quad 0x00 "PMEVTYPER25_EL0,Performance Monitors Event Type Register 25"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EF0+0x2)++0x00
|
|
line.quad 0x00 "PMEVTYPER26_EL0,Performance Monitors Event Type Register 26"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EF0+0x3)++0x00
|
|
line.quad 0x00 "PMEVTYPER27_EL0,Performance Monitors Event Type Register 27"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EF0+0x4)++0x00
|
|
line.quad 0x00 "PMEVTYPER28_EL0,Performance Monitors Event Type Register 28"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EF0+0x5)++0x00
|
|
line.quad 0x00 "PMEVTYPER29_EL0,Performance Monitors Event Type Register 29"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:(0x33EF0+0x6)++0x00
|
|
line.quad 0x00 "PMEVTYPER30_EL0,Performance Monitors Event Type Register 30"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
hexmask.quad.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
group.quad spr:0x33EF7++0x00
|
|
line.quad 0x00 "PMCCFILTR_EL0,Performance Monitors Cycle Count Filter Register"
|
|
bitfld.quad 0x00 31. "P,Count events in EL1 disable (Privileged filtering)" "No,Yes"
|
|
bitfld.quad 0x00 30. "U,Count events in EL0 disable (User filtering)" "No,Yes"
|
|
bitfld.quad 0x00 29. "NSK,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.quad 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 24. "SH,Count events in secure EL2" "Disabled,Enabled"
|
|
bitfld.quad 0x00 23. "T,Transactional state filtering bit" "Both state,Transactional state only"
|
|
rgroup.quad spr:0x309E6++0x00
|
|
line.quad 0x00 "PMMIR_EL1,Performance Monitors Machine Identification Register"
|
|
bitfld.quad 0x00 16.--19. "BUS_WIDTH,Indicates the number of bytes each BUS_ACCESS event relates to" "Not available,Reserved,Reserved,4bytes,8bytes,16bytes,32bytes,64bytes,128bytes,256bytes,512bytes,1024bytes,2048bytes,?..."
|
|
hexmask.quad.byte 0x00 8.--15. 1. "BUS_SLOTS,The largest value by which the BUS_ACCESS event might increment by in a single BUS_CYCLES cycle"
|
|
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"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CF,Clock frequency"
|
|
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"
|
|
group.quad spr:0x30E10++0x00
|
|
line.quad 0x00 "CNTKCTL_EL1,Counter-timer Kernel Control Register (EL1)"
|
|
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"
|
|
group.quad spr:0x35E10++0x00
|
|
line.quad 0x00 "CNTKCTL_EL12,Counter-timer Kernel Control Register (EL12)"
|
|
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)==0x400000000)&&(((per.q(spr:0x30071))&0xF0)==0x10))
|
|
group.quad spr:0x34E10++0x00
|
|
line.quad 0x00 "CNTHCTL_EL2,Counter-timer Hypervisor Control Register"
|
|
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"
|
|
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"
|
|
else
|
|
group.quad spr:0x34E10++0x00
|
|
line.quad 0x00 "CNTHCTL_EL2,Counter-timer Hypervisor Control Register"
|
|
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"
|
|
endif
|
|
group.quad spr:0x33E20++0x00
|
|
line.quad 0x00 "CNTP_TVAL_EL0,Counter-timer Physical Timer TimerValue Register (EL0)"
|
|
hexmask.quad.long 0x00 0.--31. 1. "TIMERVALUE,The TimerValue view of the EL1 physical timer"
|
|
group.quad spr:0x35E20++0x00
|
|
line.quad 0x00 "CNTP_TVAL_EL02,Counter-timer Physical Timer TimerValue Register (EL02)"
|
|
hexmask.quad.long 0x00 0.--31. 1. "TIMERVALUE,The TimerValue view of the EL1 physical timer"
|
|
group.quad spr:0x33E21++0x00
|
|
line.quad 0x00 "CNTP_CTL_EL0,Counter-timer Physical Timer Control Register (EL0)"
|
|
rbitfld.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 (EL02)"
|
|
rbitfld.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 (EL0)"
|
|
group.quad spr:0x35E22++0x00
|
|
line.quad 0x00 "CNTP_CVAL_EL02,Counter-timer Physical Timer CompareValue Register (EL02)"
|
|
group.quad spr:0x33E30++0x00
|
|
line.quad 0x00 "CNTV_TVAL_EL0,Counter-timer Virtual Timer TimerValue Register (EL0)"
|
|
hexmask.quad.long 0x00 0.--31. 1. "TIMERVALUE,The TimerValue view of the EL1 virtual timer"
|
|
group.quad spr:0x35E30++0x00
|
|
line.quad 0x00 "CNTV_TVAL_EL02,Counter-timer Virtual Timer TimerValue Register (EL02)"
|
|
hexmask.quad.long 0x00 0.--31. 1. "TIMERVALUE,The TimerValue view of the EL1 virtual timer"
|
|
group.quad spr:0x33E31++0x00
|
|
line.quad 0x00 "CNTV_CTL_EL0,Counter-timer Virtual Timer Control Register (EL0)"
|
|
rbitfld.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 (EL02)"
|
|
rbitfld.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 (EL0)"
|
|
group.quad spr:0x35E32++0x00
|
|
line.quad 0x00 "CNTV_CVAL_EL02,Counter-timer Virtual Timer CompareValue Register (EL02)"
|
|
group.quad spr:0x34E20++0x00
|
|
line.quad 0x00 "CNTHP_TVAL_EL2,Counter-timer Hypervisor Physical Timer TimerValue Register"
|
|
hexmask.quad.long 0x00 0.--31. 1. "TIMERVALUE,The TimerValue view of the EL2 physical timer"
|
|
group.quad spr:0x34E21++0x00
|
|
line.quad 0x00 "CNTHP_CTL_EL2,Counter-timer Hypervisor Physical Timer Control Register"
|
|
rbitfld.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"
|
|
hexmask.quad.long 0x00 0.--31. 1. "TIMERVALUE,The TimerValue view of the EL2 virtual timer"
|
|
group.quad spr:0x34E31++0x00
|
|
line.quad 0x00 "CNTHV_CTL_EL2,Counter-timer Hypervisor Virtual Timer Control Register"
|
|
rbitfld.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:0x34E32++0x00
|
|
line.quad 0x00 "CNTHV_CVAL_EL2,Counter-timer Hypervisor Virtual Timer CompareValue Register"
|
|
group.quad spr:0x37E20++0x00
|
|
line.quad 0x00 "CNTPS_TVAL_EL1,Counter-timer Physical Secure Timer TimerValue Register"
|
|
hexmask.quad.long 0x00 0.--31. 1. "TIMERVALUE,TimerValue view of the secure physical timer"
|
|
group.quad spr:0x37E21++0x00
|
|
line.quad 0x00 "CNTPS_CTL_EL1,Counter-timer Physical Secure Timer Control Register"
|
|
rbitfld.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"
|
|
group.quad spr:0x34E50++0x00
|
|
line.quad 0x00 "CNTHPS_TVAL_EL2,Counter-timer Hypervisor Physical Timer TimerValue Register"
|
|
hexmask.quad.long 0x00 0.--31. 1. "TIMERVALUE,TimerValue view of the EL2 physical timer"
|
|
group.quad spr:0x34E51++0x00
|
|
line.quad 0x00 "CNTHPS_CTL_EL2,Counter-timer Hypervisor Physical Timer Control Register"
|
|
rbitfld.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"
|
|
hexmask.quad.long 0x00 0.--31. 1. "TIMERVALUE,TimerValue view of the EL2 virtual timer"
|
|
group.quad spr:0x34E41++0x00
|
|
line.quad 0x00 "CNTHVS_CTL_EL2,Counter-timer Hypervisor Virtual Timer Control Register"
|
|
rbitfld.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:0x34E42++0x00
|
|
line.quad 0x00 "CNTHVS_CVAL_EL2,Counter-timer Hypervisor Virtual Timer CompareValue Register"
|
|
tree.end
|
|
AUTOINDENT.OFF
|
|
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
|
|
AUTOINDENT.ON center tree
|
|
tree "Statistical Profiling Extension"
|
|
group.quad spr:0x30990++0x00
|
|
line.quad 0x00 "PMSCR_EL1,Statistical Profiling Control Register (EL1)"
|
|
bitfld.quad 0x00 6. "PCT,Physical Timestamp" "Virtual,Physical"
|
|
bitfld.quad 0x00 5. "TS,Timestamp Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
group.quad spr:0x35990++0x00
|
|
line.quad 0x00 "PMSCR_EL12,Statistical Profiling Control Register (EL12)"
|
|
bitfld.quad 0x00 6. "PCT,Physical Timestamp" "Virtual,Physical"
|
|
bitfld.quad 0x00 5. "TS,Timestamp Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
if (((per.q(spr:0x30997))&0x20)==0x20)
|
|
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"
|
|
else
|
|
group.quad spr:0x30992++0x00
|
|
line.quad 0x00 "PMSICR_EL1,Sampling Interval Control Register"
|
|
hexmask.quad.long 0x00 0.--31. 1. "COUNT,Primary sample interval counter"
|
|
endif
|
|
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"
|
|
tree.open "Sampling Filter Registers"
|
|
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 2. "FL,Filter by latency" "Disabled,Enabled"
|
|
bitfld.quad 0x00 1. "FT,Filter by type" "Disabled,Enabled"
|
|
bitfld.quad 0x00 0. "FE,Filter by event" "Disabled,Enabled"
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 58. "E[58],Event filter for event 58" "Ignored,Not ignored"
|
|
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"
|
|
bitfld.quad 0x00 54. "E[54],Event filter for event 54" "Ignored,Not ignored"
|
|
newline
|
|
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"
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 27. "E[27],Event filter for event 27" "Ignored,Not ignored"
|
|
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"
|
|
bitfld.quad 0x00 18. "E[18],Empty predicate" "Ignored,Not ignored"
|
|
newline
|
|
bitfld.quad 0x00 17. "E[17],Partial predicate" "Ignored,Not ignored"
|
|
bitfld.quad 0x00 16. "E[16],Transactional" "Ignored,Not ignored"
|
|
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],Alignment" "Ignored,Not ignored"
|
|
bitfld.quad 0x00 7. "E[7],Mispredicted" "Ignored,Not ignored"
|
|
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"
|
|
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
|
|
tree.end
|
|
newline
|
|
rgroup.quad spr:0x30997++0x00
|
|
line.quad 0x00 "PMSIDR_EL1,Sampling Profiling ID Register"
|
|
bitfld.quad 0x00 24. "PBT,Previous branch target Address packet" "Not supported,?..."
|
|
bitfld.quad 0x00 16.--19. "COUNTSIZE,Defines the size of the counters" "Reserved,Reserved,12-bit,?..."
|
|
newline
|
|
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,Reserved,Reserved,64-bytes,128-bytes,256-bytes,516-bytes,1KB,2KB,?..."
|
|
bitfld.quad 0x00 8.--11. "INTERVAL,Recommended minimum sampling interval" "256,Reserved,512,768,1024,1536,2048,3072,4096,?..."
|
|
newline
|
|
bitfld.quad 0x00 6. "FNE,Filtering by events inverted" "Not 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"
|
|
newline
|
|
bitfld.quad 0x00 2. "FL,Filtering by latency" "Reserved,1"
|
|
bitfld.quad 0x00 1. "FT,Filtering by operation type" "Reserved,1"
|
|
newline
|
|
bitfld.quad 0x00 0. "FE,Filtering by events" "Reserved,1"
|
|
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 6.--7. "PCT,Physical Timestamp" "Virtual,Physical,Virtual,?..."
|
|
bitfld.quad 0x00 5. "TS,Timestamp Enable" "Disabled,Enabled"
|
|
newline
|
|
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,?..."
|
|
bitfld.quad 0x00 5. "TS,Timestamp Enable" "Disabled,Enabled"
|
|
newline
|
|
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)"
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 3. "CX,CONTEXTIDR_EL1 Sample Enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 1. "E1SPE,EL1 Statistical Profiling Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 1.--2. "FM,Fill mode" "Stop collection,?..."
|
|
newline
|
|
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)==0x03)
|
|
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)==0x02)
|
|
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)==0x01)
|
|
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" "Other 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,Buffer management event IMPL. DEFINED,Reserved,Reserved,Reserved,Reserved,Stage 1 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,?..."
|
|
elif (((per.q(spr:0x309A3))&0xFC000000)==0x7C000000)
|
|
group.quad spr:0x309A3++0x00
|
|
line.quad 0x00 "PMBSR_EL1,Profiling Buffer Status/syndrome Register"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Other 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,Buffer management event IMPL. DEFINED,Reserved,Reserved,Reserved,Reserved,Stage 1 data abort on write to buffer,Stage 2 data abort on write to buffer,?..."
|
|
bitfld.quad 0x00 19. "DL,Partial record lost" "Not lost,Lost"
|
|
newline
|
|
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"
|
|
hexmask.quad.word 0x00 0.--15. 1. "MSS,Management event specific syndrome"
|
|
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" "Other 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,Buffer management event IMPL. DEFINED,Reserved,Reserved,Reserved,Reserved,Stage 1 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/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/L3,Reserved,Permission/L1,Permission/L2,Permission/L3,Sync. external/not translation walk,Async. external,Reserved,Reserved,Sync. external/on TTW/L0,Sync. external/on TTW/L1,Sync. external/on TTW/L2,Sync. external/on TTW/L3,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Alignment,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Unsupp atomic HW update,?..."
|
|
else
|
|
group.quad spr:0x309A3++0x00
|
|
line.quad 0x00 "PMBSR_EL1,Profiling Buffer Status/syndrome Register"
|
|
bitfld.quad 0x00 26.--31. "EC,Exception class" "Other 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,Buffer management event IMPL. DEFINED,Reserved,Reserved,Reserved,Reserved,Stage 1 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 8.--11. "EA,External abort handling" "Not described,Ignores,Generates,?..."
|
|
bitfld.quad 0x00 5. "F,Flag updates" "Enabled,Disabled"
|
|
newline
|
|
bitfld.quad 0x00 4. "P,Programming not allowed" "No,Yes"
|
|
bitfld.quad 0x00 0.--3. "ALIGN,Defines the minimum alignment constraint for PMBPTR_EL1" "Byte,Halfword,Word,Doubleword,16-bytes,32-bytes,64-bytes,128-bytes,256-bytes,512-bytes,1KB,2KB,?..."
|
|
tree.end
|
|
tree "Scalable Vector Extension"
|
|
group.quad spr:0x30120++0x00
|
|
line.quad 0x00 "ZCR_EL1,SVE Control Register (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 (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 (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 (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
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 21. "TRG,Triggered" "Not detected,Detected"
|
|
bitfld.quad 0x00 20. "WRAP,Write pointer wrap flag" "Not wrapped,Wrapped"
|
|
newline
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 21. "TRG,Triggered" "Not detected,Detected"
|
|
bitfld.quad 0x00 20. "WRAP,Write pointer wrap flag" "Not wrapped,Wrapped"
|
|
newline
|
|
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,Synchronous external abort on write,Asynchronous external abort on write,Reserved,Reserved,Synchronous external abort on page table walk L0,Synchronous external abort on page table walk L1,Synchronous external abort on page table walk L2,Synchronous 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"
|
|
newline
|
|
bitfld.quad 0x00 21. "TRG,Triggered" "Not detected,Detected"
|
|
bitfld.quad 0x00 20. "WRAP,Write pointer wrap flag" "Not wrapped,Wrapped"
|
|
newline
|
|
bitfld.quad 0x00 18. "EA,External Abort" "Not asserted,Asserted"
|
|
bitfld.quad 0x00 17. "S,Collection stop flag" "Not stopped,Stopped"
|
|
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"
|
|
newline
|
|
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
|
|
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"
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 19. "EXLEVEL_S_EL3,Disable tracing in EL3 in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 11. "TRCERR,Selects whether a system error exception must always be traced" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 19. "EXLEVEL_S_EL3,Disable tracing in EL3 in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 11. "TRCERR,Selects whether a system error exception must always be traced" "No,Yes"
|
|
newline
|
|
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"
|
|
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
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.quad 0x00 11. "EXLEVEL_S_EL3,Indicates the exception level in which the comparator should not match in Secure state" "No,Yes"
|
|
newline
|
|
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"
|
|
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
|
|
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"
|
|
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"
|
|
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"
|
|
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"
|
|
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"
|
|
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"
|
|
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"
|
|
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"
|
|
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
|
|
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"
|
|
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/-"
|
|
bitfld.quad 0x00 7. "CNTEVENT_T,Type of resource selector" "Single,Pair"
|
|
newline
|
|
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"
|
|
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/-"
|
|
bitfld.quad 0x00 7. "CNTEVENT_T,Type of resource selector" "Single,Pair"
|
|
newline
|
|
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"
|
|
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/-"
|
|
bitfld.quad 0x00 7. "CNTEVENT_T,Type of resource selector" "Single,Pair"
|
|
newline
|
|
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"
|
|
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/-"
|
|
bitfld.quad 0x00 7. "CNTEVENT_T,Type of resource selector" "Single,Pair"
|
|
newline
|
|
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
|
|
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/-"
|
|
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/-"
|
|
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/-"
|
|
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
|
|
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/-"
|
|
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/-"
|
|
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"
|
|
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"
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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,?..."
|
|
endif
|
|
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
|
|
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"
|
|
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,?..."
|
|
bitfld.quad 0x00 17. "TRCEXDATA,Trace unit implements tracing of data transfers for exceptions and exception returns" "Not implemented,Implemented,?..."
|
|
newline
|
|
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"
|
|
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"
|
|
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"
|
|
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,?..."
|
|
bitfld.quad 0x00 17. "TRCEXDATA,Trace unit implements tracing of data transfers for exceptions and exception returns" "Not implemented,Implemented,?..."
|
|
newline
|
|
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"
|
|
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"
|
|
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"
|
|
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,?..."
|
|
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,?..."
|
|
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,?..."
|
|
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"
|
|
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"
|
|
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,?..."
|
|
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"
|
|
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,?..."
|
|
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"
|
|
bitfld.quad 0x00 22. "ATBTRIG,ATB trigger support" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.quad 0x00 16.--21. "TRACEIDSIZE,Number of bits of Trace ID" "Not implemented,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,7-bits,?..."
|
|
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"
|
|
rgroup.quad spr:0x210E7++0x00
|
|
line.quad 0x00 "TRCIDR6,ID Register 6"
|
|
rgroup.quad spr:0x210F7++0x00
|
|
line.quad 0x00 "TRCIDR7,ID Register 7"
|
|
rgroup.quad spr:0x21006++0x00
|
|
line.quad 0x00 "TRCIDR8,ID Register 8"
|
|
rgroup.quad spr:0x21016++0x00
|
|
line.quad 0x00 "TRCIDR9,ID Register 9"
|
|
rgroup.quad spr:0x21026++0x00
|
|
line.quad 0x00 "TRCIDR10,ID Register 10"
|
|
rgroup.quad spr:0x21036++0x00
|
|
line.quad 0x00 "TRCIDR11,ID Register 11"
|
|
rgroup.quad spr:0x21046++0x00
|
|
line.quad 0x00 "TRCIDR12,ID Register 12"
|
|
rgroup.quad spr:0x21056++0x00
|
|
line.quad 0x00 "TRCIDR13,ID Register 13"
|
|
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
|
|
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"
|
|
rgroup.quad spr:0x217E6++0x00
|
|
line.quad 0x00 "TRCAUTHSTATUS,Authentication Status Register"
|
|
bitfld.quad 0x00 26.--27. "RTNID,Root non-invasive debug" "Not implemented,?..."
|
|
bitfld.quad 0x00 24.--25. "RTID,Root invasive debug" "Not implemented,?..."
|
|
bitfld.quad 0x00 14.--15. "RLNID,Realm non-invasive debug" "Not implemented,?..."
|
|
bitfld.quad 0x00 12.--13. "RLID,Realm invasive debug" "Not implemented,?..."
|
|
newline
|
|
bitfld.quad 0x00 10.--11. "HNID,Hypervisor Non-invasive Debug" "Not implemented,?..."
|
|
bitfld.quad 0x00 8.--9. "HID,Hypervisor Invasive Debug" "Not implemented,?..."
|
|
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,?..."
|
|
newline
|
|
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"
|
|
newline
|
|
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
|
|
tree "Debug Registers"
|
|
rgroup.quad spr:0x23010++0x00
|
|
line.quad 0x00 "MDCCSR_EL0,Monitor DCC 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,Monitor DCC 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"
|
|
hexmask.quad.long 0x00 32.--63. 1. "HIGHWORD,Writes set DTRRX/Reads return DTRTX"
|
|
hexmask.quad.long 0x00 0.--31. 1. "LOWWORD,Writes set DTRTX/Reads return DTRRX"
|
|
rgroup.quad spr:0x23050++0x00
|
|
line.quad 0x00 "DBGDTRRX_EL0,Full Duplex Receive Data Transfer Register"
|
|
hexmask.quad.long 0x00 0.--31. 1. "UDTRRX,Update DTRRX"
|
|
wgroup.quad spr:0x23050++0x00
|
|
line.quad 0x00 "DBGDTRTX_EL0,Full Duplex Transmit Data Transfer Register"
|
|
hexmask.quad.long 0x00 0.--31. 1. "RDTRRX,Return DTRRX"
|
|
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"
|
|
bitfld.quad 0x00 27. "NSP,Prefetch Abort vector catch enable in Non-secure state" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 4. "SD,Data Abort vector catch enable in Secure state" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 4. "D,Data Abort vector catch enable in Secure state" "Disabled,Enabled"
|
|
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"
|
|
hexmask.quad.long 0x00 0.--31. 1. "UDTRRX,Update DTRRX without side-effect"
|
|
if (((per.q(spr:0x20114))&0x02)==0x02)
|
|
group.quad spr:0x20022++0x00
|
|
line.quad 0x00 "MDSCR_EL1,Monitor Debug System Control Register"
|
|
bitfld.quad 0x00 31. "TFO,Trace Filter override" "Low,High"
|
|
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"
|
|
bitfld.quad 0x00 27. "RXO,Save/restore EDSCR.RXO bit" "Low,High"
|
|
newline
|
|
bitfld.quad 0x00 26. "TXU,Save/restore EDSCR.TXU bit" "Low,High"
|
|
bitfld.quad 0x00 22.--23. "INTDIS,Save/restore bits" "0,1,2,3"
|
|
bitfld.quad 0x00 21. "TDA,Save/restore EDSCR.TDA bit" "Low,High"
|
|
bitfld.quad 0x00 19. "SC2,Sample CONTEXTIDR_EL2" "VTTBR_EL2.VMID,CONTEXTIDR_EL2"
|
|
newline
|
|
bitfld.quad 0x00 15. "MDE,Monitor debug events" "Disabled,Enabled"
|
|
bitfld.quad 0x00 14. "HDE,Save/restore EDSCR.HDE bit" "Low,High"
|
|
bitfld.quad 0x00 13. "KDE,Local (kernel) debug enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 12. "TDCC,Trap accesses to the debug comms channel in EL0" "Disabled,Enabled"
|
|
newline
|
|
bitfld.quad 0x00 6. "ERR,Save/restore EDSCR.ERR bit" "Low,High"
|
|
bitfld.quad 0x00 0. "SS,Software step control" "Disabled,Enabled"
|
|
else
|
|
group.quad spr:0x20022++0x00
|
|
line.quad 0x00 "MDSCR_EL1,Monitor Debug System Control Register"
|
|
rbitfld.quad 0x00 31. "TFO,Trace Filter override" "Low,High"
|
|
rbitfld.quad 0x00 30. "RXFULL,DBGDTRRX Register full save/restore bit" "Empty,Full"
|
|
rbitfld.quad 0x00 29. "TXFULL,DBGDTRTX Register full save/restore bit" "Empty,Full"
|
|
rbitfld.quad 0x00 27. "RXO,Save/restore EDSCR.RXO bit" "Low,High"
|
|
newline
|
|
rbitfld.quad 0x00 26. "TXU,Save/restore EDSCR.TXU bit" "Low,High"
|
|
rbitfld.quad 0x00 22.--23. "INTDIS,Save/restore bits" "0,1,2,3"
|
|
rbitfld.quad 0x00 21. "TDA,Save/restore EDSCR.TDA bit" "Low,High"
|
|
rbitfld.quad 0x00 19. "SC2,Sample CONTEXTIDR_EL2" "VTTBR_EL2.VMID,CONTEXTIDR_EL2"
|
|
newline
|
|
bitfld.quad 0x00 15. "MDE,Monitor debug events" "Disabled,Enabled"
|
|
bitfld.quad 0x00 14. "HDE,Save/restore EDSCR.HDE bit" "Low,High"
|
|
bitfld.quad 0x00 13. "KDE,Local (kernel) debug enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 12. "TDCC,Trap accesses to the debug comms channel in EL0" "Disabled,Enabled"
|
|
newline
|
|
rbitfld.quad 0x00 6. "ERR,Save/restore EDSCR.ERR bit" "Low,High"
|
|
bitfld.quad 0x00 0. "SS,Software step control" "Disabled,Enabled"
|
|
endif
|
|
group.quad spr:0x20032++0x00
|
|
line.quad 0x00 "OSDTRTX_EL1,OS Lock Data Transfer Register"
|
|
hexmask.quad.long 0x00 0.--31. 1. "RDTRTX,Return DTRRX without side-effect"
|
|
if (((per.q(spr:0x20114))&0x02)==0x02)
|
|
group.quad spr:0x20062++0x00
|
|
line.quad 0x00 "OSECCR_EL1,OS Lock Exception Catch Control Register"
|
|
hexmask.quad.long 0x00 0.--31. 1. "EDECCR,Used for save/restore to EDECCR over powerdown"
|
|
else
|
|
rgroup.quad spr:0x20062++0x00
|
|
line.quad 0x00 "OSECCR_EL1,OS Lock Exception Catch Control Register"
|
|
endif
|
|
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"
|
|
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"
|
|
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"
|
|
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"
|
|
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,Debug 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,Reserved,Disabled,Enabled"
|
|
newline
|
|
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,Reserved,Disabled,Enabled"
|
|
if (((per.q(spr:0x30400))&0x10)==0x10)
|
|
group.quad spr:0x30400++0x00
|
|
line.quad 0x00 "SPSR_EL1,Saved Program Status Register (EL1)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 27. "Q,Cumulative condition flag" "Not occurred,Occurred"
|
|
bitfld.quad 0x00 25.--26. "IT[0:1],If-Then block state bits" "0,1,2,3"
|
|
bitfld.quad 0x00 24. "DIT,Data Independent Timing" "No,Yes"
|
|
bitfld.quad 0x00 23. "SSBS,Speculative store bypass safe mechanism" "Not permitted,Permitted"
|
|
newline
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
bitfld.quad 0x00 21. "SS,Software step" "0,1"
|
|
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 10.--15. "IT[2:7],If-Then block state bits" "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 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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
bitfld.quad 0x00 5. "T,T32 Instruction set state" "A32,T32"
|
|
newline
|
|
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,Reserved,Abort,Reserved,Reserved,Reserved,Undefined,Reserved,Reserved,Reserved,System"
|
|
else
|
|
group.quad spr:0x30400++0x00
|
|
line.quad 0x00 "SPSR_EL1,Saved Program Status Register (EL1)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 25. "TCO,Tag check override" "Unaffected,Unchecked"
|
|
bitfld.quad 0x00 24. "DIT,Data Independent Timing" "No,Yes"
|
|
bitfld.quad 0x00 23. "UAO,User Access Override" "Standard routines,New routines"
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 21. "SS,Software step" "0,1"
|
|
bitfld.quad 0x00 20. "IL,Illegal Execution state" "0,1"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
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:0x35400))&0x10)==0x10)
|
|
group.quad spr:0x35400++0x00
|
|
line.quad 0x00 "SPSR_EL12,Saved Program Status Register (EL12)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 27. "Q,Cumulative condition flag" "Not occurred,Occurred"
|
|
bitfld.quad 0x00 25.--26. "IT[0:1],If-Then block state bits" "0,1,2,3"
|
|
bitfld.quad 0x00 24. "DIT,Data Independent Timing" "No,Yes"
|
|
bitfld.quad 0x00 23. "SSBS,Speculative store bypass safe mechanism" "Not permitted,Permitted"
|
|
newline
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
bitfld.quad 0x00 21. "SS,Software step" "0,1"
|
|
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 10.--15. "IT[2:7],If-Then block state bits" "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 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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
bitfld.quad 0x00 5. "T,T32 Instruction set state" "A32,T32"
|
|
newline
|
|
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,Reserved,Abort,Reserved,Reserved,Reserved,Undefined,Reserved,Reserved,Reserved,System"
|
|
else
|
|
group.quad spr:0x35400++0x00
|
|
line.quad 0x00 "SPSR_EL12,Saved Program Status Register (EL12)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 25. "TCO,Tag check override" "Unaffected,Unchecked"
|
|
bitfld.quad 0x00 24. "DIT,Data Independent Timing" "No,Yes"
|
|
bitfld.quad 0x00 23. "UAO,User Access Override" "Standard routines,New routines"
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 21. "SS,Software step" "0,1"
|
|
bitfld.quad 0x00 20. "IL,Illegal Execution state" "0,1"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
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:0x34400))&0x10)==0x10)
|
|
group.quad spr:0x34400++0x00
|
|
line.quad 0x00 "SPSR_EL2,Saved Program Status Register (EL2)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 27. "Q,Cumulative condition flag" "Not occurred,Occurred"
|
|
bitfld.quad 0x00 25.--26. "IT[0:1],If-Then block state bits" "0,1,2,3"
|
|
bitfld.quad 0x00 24. "DIT,Data Independent Timing" "No,Yes"
|
|
bitfld.quad 0x00 23. "SSBS,Speculative store bypass safe mechanism" "Not permitted,Permitted"
|
|
newline
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
bitfld.quad 0x00 21. "SS,Software step" "0,1"
|
|
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 10.--15. "IT[2:7],If-Then block state bits" "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 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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
bitfld.quad 0x00 5. "T,T32 Instruction set state" "A32,T32"
|
|
newline
|
|
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,Reserved,Abort,Reserved,Reserved,Hyp,Undefined,Reserved,Reserved,Reserved,System"
|
|
else
|
|
group.quad spr:0x34400++0x00
|
|
line.quad 0x00 "SPSR_EL2,Saved Program Status Register (EL2)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 25. "TCO,Tag check override" "Unaffected,Unchecked"
|
|
bitfld.quad 0x00 24. "DIT,Data Independent Timing" "No,Yes"
|
|
bitfld.quad 0x00 23. "UAO,User Access Override" "Standard routines,New routines"
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 21. "SS,Software step" "0,1"
|
|
bitfld.quad 0x00 20. "IL,Illegal Execution state" "0,1"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
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,?..."
|
|
endif
|
|
if (((per.q(spr:0x36400))&0x10)==0x10)
|
|
group.quad spr:0x36400++0x00
|
|
line.quad 0x00 "SPSR_EL3,Saved Program Status Register (EL3)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 27. "Q,Cumulative condition flag" "Not occurred,Occurred"
|
|
bitfld.quad 0x00 25.--26. "IT[0:1],If-Then block state bits" "0,1,2,3"
|
|
bitfld.quad 0x00 24. "DIT,Data Independent Timing" "No,Yes"
|
|
bitfld.quad 0x00 23. "SSBS,Speculative store bypass safe mechanism" "Not permitted,Permitted"
|
|
newline
|
|
bitfld.quad 0x00 21. "SS,Software step" "0,1"
|
|
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 10.--15. "IT[2:7],If-Then block state bits" "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 9. "E,Endianness state bit" "Little,Big"
|
|
newline
|
|
bitfld.quad 0x00 8. "A,Asynchronous data abort mask bit" "Not masked,Masked"
|
|
bitfld.quad 0x00 7. "I,IRQ mask bit" "Not masked,Masked"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
bitfld.quad 0x00 5. "T,T32 Instruction set state" "A32,T32"
|
|
newline
|
|
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 (EL3)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 25. "TCO,Tag check override" "Unaffected,Unchecked"
|
|
bitfld.quad 0x00 24. "DIT,Data Independent Timing" "No,Yes"
|
|
bitfld.quad 0x00 23. "UAO,User Access Override" "Standard routines,New routines"
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 21. "SS,Software step" "0,1"
|
|
bitfld.quad 0x00 20. "IL,Illegal Execution state" "0,1"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
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
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 27. "Q,Cumulative condition flag" "Not occurred,Occurred"
|
|
bitfld.quad 0x00 25.--26. "IT[0:1],If-Then block state bits" "0,1,2,3"
|
|
bitfld.quad 0x00 24. "DIT,Data Independent Timing" "No,Yes"
|
|
bitfld.quad 0x00 23. "SSBS,Speculative store bypass safe mechanism" "Not permitted,Permitted"
|
|
newline
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
bitfld.quad 0x00 21. "SS,Software step" "0,1"
|
|
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 10.--15. "IT[2:7],If-Then block state bits" "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 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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
bitfld.quad 0x00 5. "T,T32 Instruction set state" "A32,T32"
|
|
newline
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 25. "TCO,Tag check override" "Unaffected,Unchecked"
|
|
bitfld.quad 0x00 24. "DIT,Data Independent Timing" "No,Yes"
|
|
bitfld.quad 0x00 23. "UAO,User Access Override" "Standard routines,New routines"
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 21. "SS,Software step" "0,1"
|
|
bitfld.quad 0x00 20. "IL,Illegal Execution state" "0,1"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
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
|
|
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"
|
|
bitfld.quad 0x00 25. "TCO,Allows memory tag checks to be globally disabled" "Not affected,Unchecked"
|
|
group.quad spr:0x30121++0x00
|
|
line.quad 0x00 "TRFCR_EL1,Trace Filter Control Register (EL1)"
|
|
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 (EL12)"
|
|
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 (EL2)"
|
|
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:0x33425++0x00
|
|
line.quad 0x00 "DIT,Data Independent Timing"
|
|
bitfld.quad 0x00 24. "DIT,Data independent timing" "Independent,No independent"
|
|
group.quad spr:0x30423++0x00
|
|
line.quad 0x00 "PAN,Privileged Access Never"
|
|
bitfld.quad 0x00 22. "PAN,Privileged access never disabled" "No,Yes"
|
|
group.quad spr:0x30401++0x00
|
|
line.quad 0x00 "ELR_EL1,Exception Link Register (EL1)"
|
|
group.quad spr:0x34401++0x00
|
|
line.quad 0x00 "ELR_EL2,Exception Link Register (EL2)"
|
|
group.quad spr:0x36401++0x00
|
|
line.quad 0x00 "ELR_EL3,Exception Link Register (EL3)"
|
|
group.quad spr:0x30410++0x00
|
|
line.quad 0x00 "SP_EL0,Stack Pointer (EL0)"
|
|
group.quad spr:0x34410++0x00
|
|
line.quad 0x00 "SP_EL1,Stack Pointer (EL1)"
|
|
group.quad spr:0x36410++0x00
|
|
line.quad 0x00 "SP_EL2,Stack Pointer (EL2)"
|
|
group.quad spr:0x30420++0x00
|
|
line.quad 0x00 "SPSel,Stack Pointer Select"
|
|
bitfld.quad 0x00 0. "SP,Stack pointer to use" "SP_EL0,SP_ELx"
|
|
group.quad spr:0x34431++0x00
|
|
line.quad 0x00 "SPSR_ABT,Saved Program Status Register (Abort Mode)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 27. "Q,Cumulative condition flag" "Not occurred,Occurred"
|
|
bitfld.quad 0x00 25.--26. "IT[0:1],If-Then block state bits" "0,1,2,3"
|
|
bitfld.quad 0x00 23. "SSBS,Speculative store bypass safe mechanism" "Not permitted,Permitted"
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 21. "DIT,Data independent timing" "0,1"
|
|
bitfld.quad 0x00 20. "IL,Illegal execution state" "0,1"
|
|
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 10.--15. "IT[7:2],If-Then block state bits" "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 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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
bitfld.quad 0x00 5. "T,T32 Instruction set state" "A32,T32"
|
|
newline
|
|
bitfld.quad 0x00 0.--4. "M[4:0],Current PE mode" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,User,FIQ,IRQ,Supervisor,Reserved,Reserved,Monitor,Abort,Reserved,Reserved,Hyp,Undefined,Reserved,Reserved,Reserved,System"
|
|
group.quad spr:0x34433++0x00
|
|
line.quad 0x00 "SPSR_FIQ,Saved Program Status Register (FIQ Mode)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 27. "Q,Cumulative condition flag" "Not occurred,Occurred"
|
|
bitfld.quad 0x00 25.--26. "IT[0:1],If-Then block state bits" "0,1,2,3"
|
|
bitfld.quad 0x00 23. "SSBS,Speculative store bypass safe mechanism" "Not permitted,Permitted"
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 21. "DIT,Data independent timing" "0,1"
|
|
bitfld.quad 0x00 20. "IL,Illegal execution state" "0,1"
|
|
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 10.--15. "IT[7:2],If-Then block state bits" "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 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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
bitfld.quad 0x00 5. "T,T32 Instruction set state" "A32,T32"
|
|
newline
|
|
bitfld.quad 0x00 0.--4. "M[4:0],Current PE mode" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,User,FIQ,IRQ,Supervisor,Reserved,Reserved,Monitor,Abort,Reserved,Reserved,Hyp,Undefined,Reserved,Reserved,Reserved,System"
|
|
group.quad spr:0x34430++0x00
|
|
line.quad 0x00 "SPSR_IRQ,Saved Program Status Register (IRQ Mode)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 27. "Q,Cumulative condition flag" "Not occurred,Occurred"
|
|
bitfld.quad 0x00 25.--26. "IT[0:1],If-Then block state bits" "0,1,2,3"
|
|
bitfld.quad 0x00 23. "SSBS,Speculative store bypass safe mechanism" "Not permitted,Permitted"
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 21. "DIT,Data independent timing" "0,1"
|
|
bitfld.quad 0x00 20. "IL,Illegal execution state" "0,1"
|
|
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 10.--15. "IT[7:2],If-Then block state bits" "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 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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
bitfld.quad 0x00 5. "T,T32 Instruction set state" "A32,T32"
|
|
newline
|
|
bitfld.quad 0x00 0.--4. "M[4:0],Current PE mode" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,User,FIQ,IRQ,Supervisor,Reserved,Reserved,Monitor,Abort,Reserved,Reserved,Hyp,Undefined,Reserved,Reserved,Reserved,System"
|
|
group.quad spr:0x34432++0x00
|
|
line.quad 0x00 "SPSR_UND,Saved Program Status Register (Undefined MODE)"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 27. "Q,Cumulative condition flag" "Not occurred,Occurred"
|
|
bitfld.quad 0x00 25.--26. "IT[0:1],If-Then block state bits" "0,1,2,3"
|
|
bitfld.quad 0x00 23. "SSBS,Speculative store bypass safe mechanism" "Not permitted,Permitted"
|
|
bitfld.quad 0x00 22. "PAN,Privileged Access Never" "No,Yes"
|
|
newline
|
|
bitfld.quad 0x00 21. "DIT,Data independent timing" "0,1"
|
|
bitfld.quad 0x00 20. "IL,Illegal execution state" "0,1"
|
|
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 10.--15. "IT[7:2],If-Then block state bits" "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 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"
|
|
bitfld.quad 0x00 6. "F,FIQ mask bit" "Not masked,Masked"
|
|
newline
|
|
bitfld.quad 0x00 5. "T,T32 Instruction set state" "A32,T32"
|
|
newline
|
|
bitfld.quad 0x00 0.--4. "M[4:0],Current PE mode" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,User,FIQ,IRQ,Supervisor,Reserved,Reserved,Monitor,Abort,Reserved,Reserved,Hyp,Undefined,Reserved,Reserved,Reserved,System"
|
|
group.quad spr:0x33426++0x00
|
|
line.quad 0x00 "SSBS,Speculative Store Bypass Safe"
|
|
bitfld.quad 0x00 12. "SSBS,Speculative store bypass safe" "Not permitted,Permitted"
|
|
group.quad spr:0x30424++0x00
|
|
line.quad 0x00 "UAO,User Access Override"
|
|
bitfld.quad 0x00 23. "UAO,User access override" "0,1"
|
|
tree.end
|
|
tree "Activity Monitors Registers"
|
|
group.quad spr:0x33D20++0x00
|
|
line.quad 0x00 "AMCR_EL0,Activity Monitors Control Register"
|
|
bitfld.quad 0x00 10. "HDBG,Activity monitor counting is halted" "Not halted,Halted"
|
|
rgroup.quad spr:0x33D21++0x00
|
|
line.quad 0x00 "AMCFGR_EL0,Activity Monitors Configuration Register"
|
|
bitfld.quad 0x00 28.--31. "NCG,Number of counter groups" "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
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"
|
|
rgroup.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"
|
|
tree.open "Activity Monitors Counter Group 0"
|
|
group.quad spr:0x33D24++0x00
|
|
line.quad 0x00 "AMCNTENCLR0_EL0,Activity Monitors Count Enable Clear Register 0"
|
|
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"
|
|
newline
|
|
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 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"
|
|
newline
|
|
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"
|
|
rgroup.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"
|
|
rgroup.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"
|
|
rgroup.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"
|
|
rgroup.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"
|
|
tree.end
|
|
newline
|
|
tree.open "Activity Monitors Counter Group 1"
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
tree.end
|
|
tree.end
|
|
tree "Breakpoint Registers"
|
|
tree "Breakpoint 0"
|
|
if (((per.q(spr:0x20005+0x0))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0x0)++0x00
|
|
line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0x0)++0x00
|
|
line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x0))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x0)++0x00
|
|
line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x0))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x0)++0x00
|
|
line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x0))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0x0)++0x00
|
|
line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0x0))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0x0)++0x00
|
|
line.quad 0x00 "DBGBVR0_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0x0)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0x0))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0x0)++0x00
|
|
line.quad 0x00 "DBGBCR0_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0x0))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0x0)++0x00
|
|
line.quad 0x00 "DBGBCR0_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0x0)++0x00
|
|
line.quad 0x00 "DBGBCR0_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 1"
|
|
if (((per.q(spr:0x20005+0x10))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0x10)++0x00
|
|
line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0x10)++0x00
|
|
line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x10))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x10)++0x00
|
|
line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x10))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x10)++0x00
|
|
line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x10))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0x10)++0x00
|
|
line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0x10))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0x10)++0x00
|
|
line.quad 0x00 "DBGBVR1_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0x10)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0x10))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0x10)++0x00
|
|
line.quad 0x00 "DBGBCR1_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0x10))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0x10)++0x00
|
|
line.quad 0x00 "DBGBCR1_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0x10)++0x00
|
|
line.quad 0x00 "DBGBCR1_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 2"
|
|
if (((per.q(spr:0x20005+0x20))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0x20)++0x00
|
|
line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0x20)++0x00
|
|
line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x20))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x20)++0x00
|
|
line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x20))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x20)++0x00
|
|
line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x20))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0x20)++0x00
|
|
line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0x20))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0x20)++0x00
|
|
line.quad 0x00 "DBGBVR2_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0x20)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0x20))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0x20)++0x00
|
|
line.quad 0x00 "DBGBCR2_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0x20))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0x20)++0x00
|
|
line.quad 0x00 "DBGBCR2_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0x20)++0x00
|
|
line.quad 0x00 "DBGBCR2_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 3"
|
|
if (((per.q(spr:0x20005+0x30))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0x30)++0x00
|
|
line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0x30)++0x00
|
|
line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x30))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x30)++0x00
|
|
line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x30))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x30)++0x00
|
|
line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x30))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0x30)++0x00
|
|
line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0x30))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0x30)++0x00
|
|
line.quad 0x00 "DBGBVR3_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0x30)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0x30))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0x30)++0x00
|
|
line.quad 0x00 "DBGBCR3_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0x30))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0x30)++0x00
|
|
line.quad 0x00 "DBGBCR3_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0x30)++0x00
|
|
line.quad 0x00 "DBGBCR3_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 4"
|
|
if (((per.q(spr:0x20005+0x40))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0x40)++0x00
|
|
line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0x40)++0x00
|
|
line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x40))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x40)++0x00
|
|
line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x40))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x40)++0x00
|
|
line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x40))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0x40)++0x00
|
|
line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0x40))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0x40)++0x00
|
|
line.quad 0x00 "DBGBVR4_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0x40)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0x40))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0x40)++0x00
|
|
line.quad 0x00 "DBGBCR4_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0x40))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0x40)++0x00
|
|
line.quad 0x00 "DBGBCR4_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0x40)++0x00
|
|
line.quad 0x00 "DBGBCR4_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 5"
|
|
if (((per.q(spr:0x20005+0x50))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0x50)++0x00
|
|
line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0x50)++0x00
|
|
line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x50))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x50)++0x00
|
|
line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x50))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x50)++0x00
|
|
line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x50))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0x50)++0x00
|
|
line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0x50))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0x50)++0x00
|
|
line.quad 0x00 "DBGBVR5_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0x50)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0x50))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0x50)++0x00
|
|
line.quad 0x00 "DBGBCR5_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0x50))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0x50)++0x00
|
|
line.quad 0x00 "DBGBCR5_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0x50)++0x00
|
|
line.quad 0x00 "DBGBCR5_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 6"
|
|
if (((per.q(spr:0x20005+0x60))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0x60)++0x00
|
|
line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0x60)++0x00
|
|
line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x60))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x60)++0x00
|
|
line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x60))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x60)++0x00
|
|
line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x60))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0x60)++0x00
|
|
line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0x60))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0x60)++0x00
|
|
line.quad 0x00 "DBGBVR6_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0x60)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0x60))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0x60)++0x00
|
|
line.quad 0x00 "DBGBCR6_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0x60))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0x60)++0x00
|
|
line.quad 0x00 "DBGBCR6_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0x60)++0x00
|
|
line.quad 0x00 "DBGBCR6_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 7"
|
|
if (((per.q(spr:0x20005+0x70))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0x70)++0x00
|
|
line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0x70)++0x00
|
|
line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x70))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x70)++0x00
|
|
line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x70))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x70)++0x00
|
|
line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x70))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0x70)++0x00
|
|
line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0x70))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0x70)++0x00
|
|
line.quad 0x00 "DBGBVR7_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0x70)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0x70))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0x70)++0x00
|
|
line.quad 0x00 "DBGBCR7_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0x70))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0x70)++0x00
|
|
line.quad 0x00 "DBGBCR7_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0x70)++0x00
|
|
line.quad 0x00 "DBGBCR7_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 8"
|
|
if (((per.q(spr:0x20005+0x80))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0x80)++0x00
|
|
line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0x80)++0x00
|
|
line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x80))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x80)++0x00
|
|
line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x80))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x80)++0x00
|
|
line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x80))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0x80)++0x00
|
|
line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0x80))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0x80)++0x00
|
|
line.quad 0x00 "DBGBVR8_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0x80)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0x80))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0x80)++0x00
|
|
line.quad 0x00 "DBGBCR8_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0x80))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0x80)++0x00
|
|
line.quad 0x00 "DBGBCR8_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0x80)++0x00
|
|
line.quad 0x00 "DBGBCR8_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 9"
|
|
if (((per.q(spr:0x20005+0x90))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0x90)++0x00
|
|
line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0x90)++0x00
|
|
line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x90))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x90)++0x00
|
|
line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x90))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0x90)++0x00
|
|
line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0x90))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0x90)++0x00
|
|
line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0x90))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0x90)++0x00
|
|
line.quad 0x00 "DBGBVR9_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0x90)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0x90))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0x90)++0x00
|
|
line.quad 0x00 "DBGBCR9_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0x90))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0x90)++0x00
|
|
line.quad 0x00 "DBGBCR9_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0x90)++0x00
|
|
line.quad 0x00 "DBGBCR9_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 10"
|
|
if (((per.q(spr:0x20005+0xA0))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0xA0)++0x00
|
|
line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0xA0)++0x00
|
|
line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xA0))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xA0)++0x00
|
|
line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xA0))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xA0)++0x00
|
|
line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xA0))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0xA0)++0x00
|
|
line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0xA0))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0xA0)++0x00
|
|
line.quad 0x00 "DBGBVR10_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0xA0)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0xA0))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0xA0)++0x00
|
|
line.quad 0x00 "DBGBCR10_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0xA0))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0xA0)++0x00
|
|
line.quad 0x00 "DBGBCR10_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0xA0)++0x00
|
|
line.quad 0x00 "DBGBCR10_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 11"
|
|
if (((per.q(spr:0x20005+0xB0))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0xB0)++0x00
|
|
line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0xB0)++0x00
|
|
line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xB0))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xB0)++0x00
|
|
line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xB0))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xB0)++0x00
|
|
line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xB0))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0xB0)++0x00
|
|
line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0xB0))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0xB0)++0x00
|
|
line.quad 0x00 "DBGBVR11_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0xB0)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0xB0))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0xB0)++0x00
|
|
line.quad 0x00 "DBGBCR11_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0xB0))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0xB0)++0x00
|
|
line.quad 0x00 "DBGBCR11_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0xB0)++0x00
|
|
line.quad 0x00 "DBGBCR11_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 12"
|
|
if (((per.q(spr:0x20005+0xC0))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0xC0)++0x00
|
|
line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0xC0)++0x00
|
|
line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xC0))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xC0)++0x00
|
|
line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xC0))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xC0)++0x00
|
|
line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xC0))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0xC0)++0x00
|
|
line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0xC0))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0xC0)++0x00
|
|
line.quad 0x00 "DBGBVR12_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0xC0)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0xC0))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0xC0)++0x00
|
|
line.quad 0x00 "DBGBCR12_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0xC0))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0xC0)++0x00
|
|
line.quad 0x00 "DBGBCR12_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0xC0)++0x00
|
|
line.quad 0x00 "DBGBCR12_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 13"
|
|
if (((per.q(spr:0x20005+0xD0))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0xD0)++0x00
|
|
line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0xD0)++0x00
|
|
line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xD0))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xD0)++0x00
|
|
line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xD0))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xD0)++0x00
|
|
line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xD0))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0xD0)++0x00
|
|
line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0xD0))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0xD0)++0x00
|
|
line.quad 0x00 "DBGBVR13_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0xD0)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0xD0))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0xD0)++0x00
|
|
line.quad 0x00 "DBGBCR13_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0xD0))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0xD0)++0x00
|
|
line.quad 0x00 "DBGBCR13_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0xD0)++0x00
|
|
line.quad 0x00 "DBGBCR13_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 14"
|
|
if (((per.q(spr:0x20005+0xE0))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0xE0)++0x00
|
|
line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0xE0)++0x00
|
|
line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xE0))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xE0)++0x00
|
|
line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xE0))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xE0)++0x00
|
|
line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xE0))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0xE0)++0x00
|
|
line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0xE0))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0xE0)++0x00
|
|
line.quad 0x00 "DBGBVR14_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0xE0)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0xE0))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0xE0)++0x00
|
|
line.quad 0x00 "DBGBCR14_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0xE0))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0xE0)++0x00
|
|
line.quad 0x00 "DBGBCR14_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0xE0)++0x00
|
|
line.quad 0x00 "DBGBCR14_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Breakpoint 15"
|
|
if (((per.q(spr:0x20005+0xF0))&0xE00000)==0x00)
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x00)
|
|
group.quad spr:(0x20004+0xF0)++0x00
|
|
line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Bits[48:2] of the address value for comparison"
|
|
else
|
|
group.quad spr:(0x20004+0xF0)++0x00
|
|
line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register"
|
|
hexmask.quad 0x00 2.--52. 0x04 "VA,Bits[51:2] of the address value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xF0))&0xE00000)==(0x200000||0x600000))
|
|
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))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xF0)++0x00
|
|
line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xF0))&0xE00000)==0x800000)
|
|
if ((((per.q(spr:0x30071))&0xF0)==0x20)&&(((per.q(spr:0x34212))&0x80000)==0x80000))
|
|
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"
|
|
else
|
|
group.quad spr:(0x20004+0xF0)++0x00
|
|
line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register"
|
|
hexmask.quad.byte 0x00 32.--39. 1. "VMID,VMID value for comparison"
|
|
hexmask.quad.long 0x00 0.--31. 1. "CONTEXTID,Context ID value for comparison"
|
|
endif
|
|
elif (((per.q(spr:0x20005+0xF0))&0xE00000)==0xC00000)
|
|
group.quad spr:(0x20004+0xF0)++0x00
|
|
line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 value for comparison"
|
|
elif (((per.q(spr:0x20005+0xF0))&0xE00000)==0xE00000)
|
|
group.quad spr:(0x20004+0xF0)++0x00
|
|
line.quad 0x00 "DBGBVR15_EL1,Breakpoint Value Register"
|
|
hexmask.quad.long 0x00 31.--63. 1. "CONTEXTID2,Context ID2 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
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20005+0xF0)&0x2000))==0x2000)
|
|
if (((per.q(spr:0x20005+0xF0))&0xC000)==(0xC000||0x4000))
|
|
group.quad spr:(0x20005+0xF0)++0x00
|
|
line.quad 0x00 "DBGBCR15_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20005+0xF0))&0xC000)==0xC000)
|
|
group.quad spr:(0x20005+0xF0)++0x00
|
|
line.quad 0x00 "DBGBCR15_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/System"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
else
|
|
group.quad spr:(0x20005+0xF0)++0x00
|
|
line.quad 0x00 "DBGBCR15_EL1,Breakpoint Control Register"
|
|
bitfld.quad 0x00 21.--23. "BT[3:1],Breakpoint type" "Address,Context ID,Reserved,Context ID,VMID,VMID + Context ID,Context ID2,Two Context ID"
|
|
bitfld.quad 0x00 20. "BT[0],Enable linking" "Disabled,Enabled"
|
|
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"
|
|
bitfld.quad 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.quad 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
bitfld.quad 0x00 1.--2. "PMC,Privileged mode control" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Breakpoint enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree.end
|
|
tree "Watchpoint Registers"
|
|
tree "Watchpoint 0"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0x0)++0x00
|
|
line.quad 0x00 "DBGWVR0_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0x0)++0x00
|
|
line.quad 0x00 "DBGWVR0_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0x0))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0x0))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0x0))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 1"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0x10)++0x00
|
|
line.quad 0x00 "DBGWVR1_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0x10)++0x00
|
|
line.quad 0x00 "DBGWVR1_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0x10))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0x10))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0x10))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 2"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0x20)++0x00
|
|
line.quad 0x00 "DBGWVR2_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0x20)++0x00
|
|
line.quad 0x00 "DBGWVR2_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0x20))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0x20))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0x20))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 3"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0x30)++0x00
|
|
line.quad 0x00 "DBGWVR3_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0x30)++0x00
|
|
line.quad 0x00 "DBGWVR3_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0x30))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0x30))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0x30))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 4"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0x40)++0x00
|
|
line.quad 0x00 "DBGWVR4_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0x40)++0x00
|
|
line.quad 0x00 "DBGWVR4_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0x40))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0x40))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0x40))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 5"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0x50)++0x00
|
|
line.quad 0x00 "DBGWVR5_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0x50)++0x00
|
|
line.quad 0x00 "DBGWVR5_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0x50))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0x50))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0x50))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 6"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0x60)++0x00
|
|
line.quad 0x00 "DBGWVR6_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0x60)++0x00
|
|
line.quad 0x00 "DBGWVR6_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0x60))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0x60))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0x60))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 7"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0x70)++0x00
|
|
line.quad 0x00 "DBGWVR7_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0x70)++0x00
|
|
line.quad 0x00 "DBGWVR7_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0x70))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0x70))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0x70))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 8"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0x80)++0x00
|
|
line.quad 0x00 "DBGWVR8_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0x80)++0x00
|
|
line.quad 0x00 "DBGWVR8_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0x80))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0x80))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0x80))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 9"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0x90)++0x00
|
|
line.quad 0x00 "DBGWVR9_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0x90)++0x00
|
|
line.quad 0x00 "DBGWVR9_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0x90))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0x90))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0x90))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 10"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0xA0)++0x00
|
|
line.quad 0x00 "DBGWVR10_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0xA0)++0x00
|
|
line.quad 0x00 "DBGWVR10_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0xA0))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0xA0))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0xA0))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 11"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0xB0)++0x00
|
|
line.quad 0x00 "DBGWVR11_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0xB0)++0x00
|
|
line.quad 0x00 "DBGWVR11_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0xB0))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0xB0))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0xB0))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 12"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0xC0)++0x00
|
|
line.quad 0x00 "DBGWVR12_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0xC0)++0x00
|
|
line.quad 0x00 "DBGWVR12_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0xC0))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0xC0))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0xC0))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 13"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0xD0)++0x00
|
|
line.quad 0x00 "DBGWVR13_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0xD0)++0x00
|
|
line.quad 0x00 "DBGWVR13_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0xD0))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0xD0))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0xD0))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 14"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0xE0)++0x00
|
|
line.quad 0x00 "DBGWVR14_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0xE0)++0x00
|
|
line.quad 0x00 "DBGWVR14_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0xE0))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0xE0))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0xE0))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree "Watchpoint 15"
|
|
if (((per.q(spr:0x30072))&0xF0000)==0x10000)
|
|
group.quad spr:(0x20006+0xF0)++0x00
|
|
line.quad 0x00 "DBGWVR15_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--51. 0x04 "VA,Address value for comparison"
|
|
else
|
|
group.quad spr:(0x20006+0xF0)++0x00
|
|
line.quad 0x00 "DBGWVR15_EL1,Watchpoint Value Register"
|
|
hexmask.quad 0x00 2.--48. 0x04 "VA,Address value for comparison"
|
|
endif
|
|
if (((((per.q(spr:0x30040)))&0xF000000000)==0x1000000000)&&(((per.q(spr:0x36110))&0x40000)==0x40000))
|
|
if (((per.q(spr:0x20007+0xF0))&0x2000)==0x2000)
|
|
if (((per.q(spr:0x20007+0xF0))&0xC000)==(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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
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"
|
|
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,System/Supervisor/TrustZone,Reserved,User/System/Supervisor/TrustZone"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
else
|
|
if (((per.q(spr:0x20007+0xF0))&0xC000)==0xC000)
|
|
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"
|
|
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,System/Supervisor,Reserved,User/System/Supervisor"
|
|
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"
|
|
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,User/System"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
endif
|
|
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"
|
|
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,?..."
|
|
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" "User/System/Supervisor,Privileged,User only,Any mode"
|
|
bitfld.quad 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree.end
|
|
tree "LORegions Registers"
|
|
group.quad spr:0x30A40++0x00
|
|
line.quad 0x00 "LORSA_EL1,LORegion Start Address"
|
|
hexmask.quad 0x00 16.--51. 0x01 "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. 0x01 "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,Indicates the LORegion number"
|
|
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
|
|
tree "Memory System Resource Partitioning and Monitoring"
|
|
group.quad spr:0x30A51++0x00
|
|
line.quad 0x00 "MPAM0_EL1,MPAM0 Register (EL1)"
|
|
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 (EL1)"
|
|
bitfld.quad 0x00 63. "MPAMEN,MPAM Enable" "Disabled,Enabled"
|
|
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 (EL12)"
|
|
bitfld.quad 0x00 63. "MPAMEN,MPAM Enable" "Disabled,Enabled"
|
|
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"
|
|
if (((per.q(spr:0x30A44))&0x400000000000000)==0x400000000000000)
|
|
group.quad spr:0x34A50++0x00
|
|
line.quad 0x00 "MPAM2_EL2,MPAM2 Register (EL2)"
|
|
bitfld.quad 0x00 63. "MPAMEN,MPAM Enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 58. "TIDR,Traps accesses to MPAMIDR_EL1 from EL1 to EL2" "Not trapped,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"
|
|
else
|
|
group.quad spr:0x34A50++0x00
|
|
line.quad 0x00 "MPAM2_EL2,MPAM2 Register (EL2)"
|
|
bitfld.quad 0x00 63. "MPAMEN,MPAM Enable" "Disabled,Enabled"
|
|
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"
|
|
endif
|
|
if (((per.q(spr:0x30A44))&0x3000000000000000)==0x3000000000000000)
|
|
group.quad spr:0x36A50++0x00
|
|
line.quad 0x00 "MPAM3_EL3,MPAM3 Register (EL3)"
|
|
bitfld.quad 0x00 63. "MPAMEN,MPAM Enable" "Disabled,Enabled"
|
|
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"
|
|
elif (((per.q(spr:0x30A44))&0x3000000000000000)==0x1000000000000000)
|
|
group.quad spr:0x36A50++0x00
|
|
line.quad 0x00 "MPAM3_EL3,MPAM3 Register (EL3)"
|
|
bitfld.quad 0x00 63. "MPAMEN,MPAM Enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 62. "TRAPLOWER,Trap direct accesses to any MPAM" "Not forced,Forced"
|
|
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"
|
|
elif (((per.q(spr:0x30A44))&0x3000000000000000)==0x2000000000000000)
|
|
group.quad spr:0x36A50++0x00
|
|
line.quad 0x00 "MPAM3_EL3,MPAM3 Register (EL3)"
|
|
bitfld.quad 0x00 63. "MPAMEN,MPAM Enable" "Disabled,Enabled"
|
|
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"
|
|
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"
|
|
else
|
|
group.quad spr:0x36A50++0x00
|
|
line.quad 0x00 "MPAM3_EL3,MPAM3 Register (EL3)"
|
|
bitfld.quad 0x00 63. "MPAMEN,MPAM Enable" "Disabled,Enabled"
|
|
bitfld.quad 0x00 62. "TRAPLOWER,Trap direct accesses to any MPAM" "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"
|
|
endif
|
|
if (((per.q(spr:0x30A44))&0x20000)==0x20000)
|
|
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"
|
|
rgroup.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 59. "SP4,Supported MPAM PARTID spaces" "2 PARTID,4 PARTID"
|
|
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:(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"
|
|
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"
|
|
else
|
|
rgroup.quad spr:0x34A40++0x00
|
|
line.quad 0x00 "MPAMHCR_EL2,MPAM Hypervisor Control Register"
|
|
rgroup.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 59. "SP4,Supported MPAM PARTID spaces" "2 PARTID,4 PARTID"
|
|
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 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"
|
|
rgroup.quad spr:(0x34A60+0x0)++0x00
|
|
line.quad 0x00 "MPAMVPM0_EL2,MPAM Virtual PARTID Mapping Register 0"
|
|
rgroup.quad spr:(0x34A60+0x1)++0x00
|
|
line.quad 0x00 "MPAMVPM1_EL2,MPAM Virtual PARTID Mapping Register 1"
|
|
rgroup.quad spr:(0x34A60+0x2)++0x00
|
|
line.quad 0x00 "MPAMVPM2_EL2,MPAM Virtual PARTID Mapping Register 2"
|
|
rgroup.quad spr:(0x34A60+0x3)++0x00
|
|
line.quad 0x00 "MPAMVPM3_EL2,MPAM Virtual PARTID Mapping Register 3"
|
|
rgroup.quad spr:(0x34A60+0x4)++0x00
|
|
line.quad 0x00 "MPAMVPM4_EL2,MPAM Virtual PARTID Mapping Register 4"
|
|
rgroup.quad spr:(0x34A60+0x5)++0x00
|
|
line.quad 0x00 "MPAMVPM5_EL2,MPAM Virtual PARTID Mapping Register 5"
|
|
rgroup.quad spr:(0x34A60+0x6)++0x00
|
|
line.quad 0x00 "MPAMVPM6_EL2,MPAM Virtual PARTID Mapping Register 6"
|
|
rgroup.quad spr:(0x34A60+0x7)++0x00
|
|
line.quad 0x00 "MPAMVPM7_EL2,MPAM Virtual PARTID Mapping Register 7"
|
|
rgroup.quad spr:0x34A41++0x00
|
|
line.quad 0x00 "MPAMVPMV_EL2,MPAM Virtual Partition Mapping Valid Register"
|
|
endif
|
|
tree.end
|
|
tree.end
|
|
sif (CPU.FEATURE("cp15"))
|
|
tree.open ("AArch32")
|
|
tree "System Control and Configuration"
|
|
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"
|
|
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"
|
|
if (((per.l(c15:0x0045))&0x03)==0x00)
|
|
rgroup.long c15:0x0045++0x00
|
|
line.long 0x00 "ERXFR,Error Record Feature Register"
|
|
bitfld.long 0x00 0.--1. "ED,Error reporting and logging" "Not first,Enabled,Controllable,?..."
|
|
else
|
|
rgroup.long c15:0x0045++0x00
|
|
line.long 0x00 "ERXFR,Error Record Feature Register"
|
|
bitfld.long 0x00 31. "FRX,Feature register extension" "IMPL DEFINED,Defined by Arch"
|
|
newline
|
|
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,?..."
|
|
bitfld.long 0x00 20.--21. "INJ,Fault injection extension" "Not supported,Supported,?..."
|
|
newline
|
|
bitfld.long 0x00 18.--19. "CEO,Corrected Error Overwrite" "Not overwritten,Overwritten,?..."
|
|
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"
|
|
newline
|
|
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,?..."
|
|
bitfld.long 0x00 8.--9. "UE,In-band uncorrected error reporting" "Not supported,Enabled,Controllable,Controllable/RW,?..."
|
|
newline
|
|
bitfld.long 0x00 6.--7. "FI,Fault handling interrupt" "Not supported,Enabled,Controllable,Controllable/RW,?..."
|
|
bitfld.long 0x00 4.--5. "UI,Error recovery interrupt for uncorrected errors" "Not supported,Enabled,Controllable,Controllable/RW,?..."
|
|
bitfld.long 0x00 0.--1. "ED,Error reporting and logging" "Not first,Enabled,Controllable,?..."
|
|
endif
|
|
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"
|
|
bitfld.long 0x00 10. "RDUI,Error recovery interrupt for deferred errors on reads enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 9. "WCFI,Fault handling interrupt for Corrected errors on writes enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "RUE,In-band Uncorrected error reporting on reads enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 3. "RFI,Fault handling interrupt on reads enable" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 29. "UE,Uncorrected error" "No error,Error"
|
|
newline
|
|
bitfld.long 0x00 28. "ER,Error reported" "No error,Error"
|
|
bitfld.long 0x00 27. "OF,Overflow" "No overflow,Overflow"
|
|
bitfld.long 0x00 26. "MV,Miscellaneous registers valid" "Invalid,Valid"
|
|
newline
|
|
bitfld.long 0x00 24.--25. "CE,Correctable error" "No error,Transient,One error,Persistent"
|
|
bitfld.long 0x00 23. "DE,Deferred error" "No error,Error"
|
|
bitfld.long 0x00 22. "PN,Poison" "No error,Error"
|
|
newline
|
|
bitfld.long 0x00 20.--21. "UET,Uncorrected Error Type" "UC,UEU,UEO,UER"
|
|
bitfld.long 0x00 19. "CI,Critical error" "No error,Error"
|
|
hexmask.long.byte 0x00 8.--15. 1. "IERR,Indicates the source of the error"
|
|
newline
|
|
hexmask.long.byte 0x00 0.--7. 1. "SERR,Error code"
|
|
group.long c15:0x0345++0x00
|
|
line.long 0x00 "ERXADDR,Selected Error Record Address Register"
|
|
if (((per.l(c15:0x0045))&0x80000000)==0x00)
|
|
rgroup.long c15:0x0445++0x00
|
|
line.long 0x00 "ERXFR2,Error Record Feature Register 2"
|
|
else
|
|
rgroup.long c15:0x0445++0x00
|
|
line.long 0x00 "ERXFR2,Error Record Feature Register 2"
|
|
bitfld.long 0x00 21.--22. "CE,Corrected Error recording" "None,Transient/Persistent,Non-specific,Any"
|
|
bitfld.long 0x00 20. "DE,Deferred Error recording" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. "UEO,Latent or Restartable Error recording" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 18. "UER,Signaled or Recoverable Error recording" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. "UEU,Unrecovarable Error recording" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. "UC,Uncontainable Error recording" "Disabled,Enabled"
|
|
endif
|
|
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"
|
|
bitfld.long 0x00 29. "AI,Address incorrect" "No,Yes"
|
|
newline
|
|
bitfld.long 0x00 28. "VA,Virtual address" "Not virtual,Virtual"
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 14.--15. "AET,Asynchronous Error Type" "UC,UEU,UEO,UER"
|
|
newline
|
|
bitfld.long 0x00 12. "EXT,External Abort Type" "Internal,External"
|
|
bitfld.long 0x00 9. "LPAE,Format" "Short-descriptor,Long-descriptor"
|
|
newline
|
|
bitfld.long 0x00 0.--3. 10. "FS,Fault status code" "Reserved,Alignment,Debug,Access flag/L1,Instruction,Translation/L1,Access flag/L2,Translation/L1,Sync. external,Domain/L1,Reserved,Domain/L2,Sync. external/on TTW/L1,Permission/L1,Sync. external/on TTW/L2,Permission/L2,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive access,SError,Reserved,SError/ECC on memory access,Sync. parity/ECC on memory access,Reserved,Reserved,Sync. parity/ECC on TTW/L1,Reserved,Sync. parity/ECC on TTW/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"
|
|
bitfld.long 0x00 14.--15. "AET,Asynchronous Error Type" "UC,UEU,UEO,UER"
|
|
newline
|
|
bitfld.long 0x00 12. "EXT,External Abort Type" "Internal,External"
|
|
bitfld.long 0x00 9. "LPAE,Format" "Short-descriptor,Long-descriptor"
|
|
newline
|
|
bitfld.long 0x00 0.--5. "STATUS,Fault status code" "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,Sync. external,Async. SError,Reserved,Reserved,Reserved,Sync. external/on TTW/L1,Sync. external/on TTW/L2,Sync. external/on TTW/L3,Sync. parity/ECC on memory access,Reserved,Reserved,Reserved,Reserved,Sync. parity/ECC on TTW/L1,Sync. parity/ECC on TTW/L2,Sync. parity/ECC on TTW/L3,Reserved,Alignment,Debug,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,TLB conflict,Reserved,Reserved,Reserved,Lockdown,Unsupp exclusive access,?..."
|
|
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,UER"
|
|
bitfld.long 0x00 12. "EXT,Value to be written in VDISR.EXT" "Internal,External"
|
|
rgroup.long c15:0x7000++0x00
|
|
line.long 0x00 "JIDR,Jazelle ID Register"
|
|
group.long c15:0x7002++0x00
|
|
line.long 0x00 "JMCR,Jazelle Main Configuration Register"
|
|
group.long c15:0x7001++0x00
|
|
line.long 0x00 "JOSCR,Jazelle OS Control Register"
|
|
newline
|
|
tree "System Instructions"
|
|
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"
|
|
wgroup.long c15:0x05A7++0x00
|
|
line.long 0x00 "CP15DMB,CP15DMB"
|
|
wgroup.long c15:0x04A7++0x00
|
|
line.long 0x00 "CP15DSB,CP15DSB"
|
|
wgroup.long c15:0x0457++0x00
|
|
line.long 0x00 "CP15ISB,CP15ISB"
|
|
tree.end
|
|
tree.end
|
|
tree "System Performance Monitor"
|
|
group.long c15:0x00C9++0x00
|
|
line.long 0x00 "PMCR,Performance Monitors Control Register"
|
|
rhexmask.long.byte 0x00 24.--31. 1. "IMP,Implementer code"
|
|
rhexmask.long.byte 0x00 16.--23. 1. "IDCODE,Identification code"
|
|
rbitfld.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"
|
|
bitfld.long 0x00 7. "LP,Long event counter enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 6. "LC,Long cycle counter enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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,Performance Monitors Count Enable Set Register"
|
|
bitfld.long 0x00 31. "C,Cycle counter PMCCNTR enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. "P30,Event counter PMEVCNTR30 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 29. "P29,Event counter PMEVCNTR29 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. "P28,Event counter PMEVCNTR28 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "P27,Event counter PMEVCNTR27 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "P26,Event counter PMEVCNTR26 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. "P25,Event counter PMEVCNTR25 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. "P24,Event counter PMEVCNTR24 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 23. "P23,Event counter PMEVCNTR23 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. "P22,Event counter PMEVCNTR22 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. "P21,Event counter PMEVCNTR21 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. "P20,Event counter PMEVCNTR20 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 19. "P19,Event counter PMEVCNTR19 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. "P18,Event counter PMEVCNTR18 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. "P17,Event counter PMEVCNTR17 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. "P16,Event counter PMEVCNTR16 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 15. "P15,Event counter PMEVCNTR15 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. "P14,Event counter PMEVCNTR14 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. "P13,Event counter PMEVCNTR13 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. "P12,Event counter PMEVCNTR12 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 11. "P11,Event counter PMEVCNTR11 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. "P10,Event counter PMEVCNTR10 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. "P9,Event counter PMEVCNTR9 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. "P8,Event counter PMEVCNTR8 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 7. "P7,Event counter PMEVCNTR7 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. "P6,Event counter PMEVCNTR6 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. "P5,Event counter PMEVCNTR5 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. "P4,Event counter PMEVCNTR4 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 3. "P3,Event counter PMEVCNTR3 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. "P2,Event counter PMEVCNTR2 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. "P1,Event counter PMEVCNTR1 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. "P0,Event counter PMEVCNTR0 enable bit" "Disabled,Enabled"
|
|
group.long c15:0x02C9++0x00
|
|
line.long 0x00 "PMCNTENCLR,Performance Monitors Count Enable Clear Register"
|
|
bitfld.long 0x00 31. "C,Cycle counter PMCCNTR enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. "P30,Event counter PMEVCNTR30 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 29. "P29,Event counter PMEVCNTR29 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. "P28,Event counter PMEVCNTR28 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "P27,Event counter PMEVCNTR27 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "P26,Event counter PMEVCNTR26 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. "P25,Event counter PMEVCNTR25 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. "P24,Event counter PMEVCNTR24 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 23. "P23,Event counter PMEVCNTR23 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. "P22,Event counter PMEVCNTR22 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. "P21,Event counter PMEVCNTR21 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. "P20,Event counter PMEVCNTR20 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 19. "P19,Event counter PMEVCNTR19 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. "P18,Event counter PMEVCNTR18 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. "P17,Event counter PMEVCNTR17 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. "P16,Event counter PMEVCNTR16 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 15. "P15,Event counter PMEVCNTR15 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. "P14,Event counter PMEVCNTR14 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. "P13,Event counter PMEVCNTR13 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. "P12,Event counter PMEVCNTR12 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 11. "P11,Event counter PMEVCNTR11 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. "P10,Event counter PMEVCNTR10 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. "P9,Event counter PMEVCNTR9 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. "P8,Event counter PMEVCNTR8 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 7. "P7,Event counter PMEVCNTR7 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. "P6,Event counter PMEVCNTR6 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. "P5,Event counter PMEVCNTR5 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. "P4,Event counter PMEVCNTR4 enable bit" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 3. "P3,Event counter PMEVCNTR3 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. "P2,Event counter PMEVCNTR2 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. "P1,Event counter PMEVCNTR1 enable bit" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. "P0,Event counter PMEVCNTR0 enable bit" "Disabled,Enabled"
|
|
group.long c15:0x03C9++0x00
|
|
line.long 0x00 "PMOVSR,Performance Monitors Overflow Flags Status Register"
|
|
eventfld.long 0x00 31. "C,Cycle counter PMCCNTR overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 30. "P30,Event counter PMEVCNTR30 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 29. "P29,Event counter PMEVCNTR29 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 28. "P28,Event counter PMEVCNTR28 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 27. "P27,Event counter PMEVCNTR27 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 26. "P26,Event counter PMEVCNTR26 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 25. "P25,Event counter PMEVCNTR25 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 24. "P24,Event counter PMEVCNTR24 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 23. "P23,Event counter PMEVCNTR23 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 22. "P22,Event counter PMEVCNTR22 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 21. "P21,Event counter PMEVCNTR21 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 20. "P20,Event counter PMEVCNTR20 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 19. "P19,Event counter PMEVCNTR19 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 18. "P18,Event counter PMEVCNTR18 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 17. "P17,Event counter PMEVCNTR17 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 16. "P16,Event counter PMEVCNTR16 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 15. "P15,Event counter PMEVCNTR15 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 14. "P14,Event counter PMEVCNTR14 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 13. "P13,Event counter PMEVCNTR13 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 12. "P12,Event counter PMEVCNTR12 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 11. "P11,Event counter PMEVCNTR11 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 10. "P10,Event counter PMEVCNTR10 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 9. "P9,Event counter PMEVCNTR9 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 8. "P8,Event counter PMEVCNTR8 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 7. "P7,Event counter PMEVCNTR7 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 6. "P6,Event counter PMEVCNTR6 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 5. "P5,Event counter PMEVCNTR5 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 4. "P4,Event counter PMEVCNTR4 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 3. "P3,Event counter PMEVCNTR3 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 2. "P2,Event counter PMEVCNTR2 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 1. "P1,Event counter PMEVCNTR1 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 0. "P0,Event counter PMEVCNTR0 overflow" "No overflow,Overflow"
|
|
wgroup.long c15:0x04C9++0x00
|
|
line.long 0x00 "PMSWINC,Performance Monitors Software Increment Register"
|
|
bitfld.long 0x00 30. "P30,Event counter PMEVCNTR30 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 29. "P29,Event counter PMEVCNTR29 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. "P28,Event counter PMEVCNTR28 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 27. "P27,Event counter PMEVCNTR27 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 26. "P26,Event counter PMEVCNTR26 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. "P25,Event counter PMEVCNTR25 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. "P24,Event counter PMEVCNTR24 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 23. "P23,Event counter PMEVCNTR23 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 22. "P22,Event counter PMEVCNTR22 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. "P21,Event counter PMEVCNTR21 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. "P20,Event counter PMEVCNTR20 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 19. "P19,Event counter PMEVCNTR19 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 18. "P18,Event counter PMEVCNTR18 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. "P17,Event counter PMEVCNTR17 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. "P16,Event counter PMEVCNTR16 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 15. "P15,Event counter PMEVCNTR15 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 14. "P14,Event counter PMEVCNTR14 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. "P13,Event counter PMEVCNTR13 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. "P12,Event counter PMEVCNTR12 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 11. "P11,Event counter PMEVCNTR11 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 10. "P10,Event counter PMEVCNTR10 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. "P9,Event counter PMEVCNTR9 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. "P8,Event counter PMEVCNTR8 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 7. "P7,Event counter PMEVCNTR7 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 6. "P6,Event counter PMEVCNTR6 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. "P5,Event counter PMEVCNTR5 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. "P4,Event counter PMEVCNTR4 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 3. "P3,Event counter PMEVCNTR3 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 2. "P2,Event counter PMEVCNTR2 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. "P1,Event counter PMEVCNTR1 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. "P0,Event counter PMEVCNTR0 software increment" "Disabled,Enabled"
|
|
group.long c15:0x05C9++0x00
|
|
line.long 0x00 "PMSELR,Performance Monitors 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"
|
|
tree.open "Common Event Identification Registers"
|
|
rgroup.long c15:0x06C9++0x00
|
|
line.long 0x00 "PMCEID0,Performance Monitors Common Event Identification Register 0"
|
|
bitfld.long 0x00 31. "L1D_CACHE_ALLOCATE,Level 1 data cache allocate" "Not implemented,Implemented"
|
|
bitfld.long 0x00 30. "CHAIN,Chain" "Not implemented,Implemented"
|
|
bitfld.long 0x00 29. "BUS_CYCLES,Bus cycle" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 28. "TTBR_WRITE_RETIRED,TTBR write retired" "Not implemented,Implemented"
|
|
bitfld.long 0x00 27. "INST_SPEC,Instruction speculatively executed" "Not implemented,Implemented"
|
|
bitfld.long 0x00 26. "MEMORY_ERROR,Local memory error" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 25. "BUS_ACCESS,Bus access" "Not implemented,Implemented"
|
|
bitfld.long 0x00 24. "L2D_CACHE_WB,Level 2 data cache write-back" "Not implemented,Implemented"
|
|
bitfld.long 0x00 23. "L2D_CACHE_REFILL,Level 2 data cache refill" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 22. "L2D_CACHE,Level 2 data cache access" "Not implemented,Implemented"
|
|
bitfld.long 0x00 21. "L1D_CACHE_WB,Level 1 data cache write-back" "Not implemented,Implemented"
|
|
bitfld.long 0x00 20. "L1I_CACHE,Level 1 instruction cache access" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 19. "MEM_ACCESS,Data memory access" "Not implemented,Implemented"
|
|
bitfld.long 0x00 18. "BR_PRED,Predictable branch speculatively executed" "Not implemented,Implemented"
|
|
bitfld.long 0x00 17. "CPU_CYCLES,CPU Cycle" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 16. "BR_MIS_PRED,Mispredicted or not predicted branch speculatively executed" "Not implemented,Implemented"
|
|
bitfld.long 0x00 15. "UNALIGNED_LDST_RETIRED,UNALIGNED_LDST_RETIRED" "Not implemented,Implemented"
|
|
bitfld.long 0x00 14. "BR_RETURN_RETIRED,Instruction architecturally executed condition check pass procedure return" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 13. "BR_IMMED_RETIRED,Instruction architecturally executed immediate branch" "Not implemented,Implemented"
|
|
bitfld.long 0x00 12. "PC_WRITE_RETIRED,Instruction architecturally executed condition check pass software change of the PC" "Not implemented,Implemented"
|
|
bitfld.long 0x00 11. "CID_WRITE_RETIRED,Instruction architecturally executed condition check pass write to CONTEXTIDR" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 10. "EXC_RETURN,Instruction architecturally executed condition check pass exception return" "Not implemented,Implemented"
|
|
bitfld.long 0x00 9. "EXC_TAKEN,Exception taken" "Not implemented,Implemented"
|
|
bitfld.long 0x00 8. "INST_RETIRED,Instruction architecturally executed" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 7. "ST_RETIRED,Instruction architecturally executed condition check pass store" "Not implemented,Implemented"
|
|
bitfld.long 0x00 6. "LD_RETIRED,Instruction architecturally executed condition check pass load" "Not implemented,Implemented"
|
|
bitfld.long 0x00 5. "L1D_TLB_REFILL,Level 1 data TLB refill" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 4. "L1D_CACHE,Level 1 data cache access" "Not implemented,Implemented"
|
|
bitfld.long 0x00 3. "L1D_CACHE_REFILL,Level 1 data cache refill" "Not implemented,Implemented"
|
|
bitfld.long 0x00 2. "L1I_TLB_REFILL,Level 1 instruction TLB refill" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 1. "L1I_CACHE_REFILL,Level 1 instruction cache refill" "Not implemented,Implemented"
|
|
bitfld.long 0x00 0. "SW_INCR,Instruction architecturally executed condition check pass software increment" "Not implemented,Implemented"
|
|
rgroup.long c15:0x07C9++0x00
|
|
line.long 0x00 "PMCEID1,Performance Monitors Common Event Identification Register 1"
|
|
bitfld.long 0x00 31. "STALL_SLOT,No operation sent for execution on a slot" "Not implemented,Implemented"
|
|
bitfld.long 0x00 30. "STALL_SLOT_FRONTEND,No operation send for execution on a slot due to the frontend" "Not implemented,Implemented"
|
|
bitfld.long 0x00 29. "STALL_SLOT_BACKEND,No operation sent for execution on a slot due to the backend" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 28. "STALL,No operation sent for execution" "Not implemented,Implemented"
|
|
bitfld.long 0x00 27. "OP_SPEC,Micro-operation speculatively executed" "Not implemented,Implemented"
|
|
bitfld.long 0x00 26. "OP_RETIRED,Micro-operation architecturally executed" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 25. "L1D_CACHE_LMISS_RD,Level 1 data cache long-latency read miss" "Not implemented,Implemented"
|
|
bitfld.long 0x00 24. "REMOTE_ACCESS_RD,Attributable memory read access to another socket in a multi-socket system" "Not implemented,Implemented"
|
|
bitfld.long 0x00 23. "LL_CACHE_MISS_RD,Attributable last level cache memory read miss" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 22. "LL_CACHE_RD,Attributable last level cache memory read" "Not implemented,Implemented"
|
|
bitfld.long 0x00 21. "ITLB_WALK,Attributable instruction TLB access with at least one translation table walk" "Not implemented,Implemented"
|
|
bitfld.long 0x00 20. "DTLB_WALK,Attributable data or unified TLB access with at least one translation table walk" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 19. "LL_CACHE_MISS,Attributable last level data or unified cache miss" "Not implemented,Implemented"
|
|
bitfld.long 0x00 18. "LL_CACHE,Attributable last level data cache access" "Not implemented,Implemented"
|
|
bitfld.long 0x00 17. "REMOTE_ACCESS,Attributable access to another socket in a multi-socket system" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 16. "L2I_TLB,Attributable Level 2 instruction TLB access" "Not implemented,Implemented"
|
|
bitfld.long 0x00 15. "L2D_TLB,Attributable Level 2 data or unified TLB access" "Not implemented,Implemented"
|
|
bitfld.long 0x00 14. "L2I_TLB_REFILL,Attributable Level 2 instruction TLB refill" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 13. "L2D_TLB_REFILL,Attributable Level 2 data or unified TLB refill" "Not implemented,Implemented"
|
|
bitfld.long 0x00 12. "L3D_CACHE_WB,Attributable Level 3 data or unified cache write-back" "Not implemented,Implemented"
|
|
bitfld.long 0x00 11. "L3D_CACHE,Attributable Level 3 data or unified cache access" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 10. "L3D_CACHE_REFILL,Attributable Level 3 data or unified cache refill" "Not implemented,Implemented"
|
|
bitfld.long 0x00 9. "L3D_CACHE_ALLOCATE,Attributable Level 3 data or unified cache allocation without refill" "Not implemented,Implemented"
|
|
bitfld.long 0x00 8. "L2I_CACHE_REFILL,Attributable Level 2 instruction cache refill" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 7. "L2I_CACHE,Attributable Level 2 instruction cache access" "Not implemented,Implemented"
|
|
bitfld.long 0x00 6. "L1I_TLB,Level 1 instruction TLB access" "Not implemented,Implemented"
|
|
bitfld.long 0x00 5. "L1D_TLB,Level 1 data or unified TLB access" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 4. "STALL_BACKEND,No operation issued due to backend" "Not implemented,Implemented"
|
|
bitfld.long 0x00 3. "STALL_FRONTEND,No operation issued due to the frontend" "Not implemented,Implemented"
|
|
bitfld.long 0x00 2. "BR_MIS_PRED_RETIRED,Instruction architecturally executed mispredicted branch" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 1. "BR_RETIRED,Instruction architecturally executed branch" "Not implemented,Implemented"
|
|
bitfld.long 0x00 0. "L2D_CACHE_ALLOCATE,Level 2 data cache allocate" "Not implemented,Implemented"
|
|
rgroup.long c15:0x04E9++0x00
|
|
line.long 0x00 "PMCEID2,Performance Monitors Common Event Identification Register 2"
|
|
bitfld.long 0x00 27. "CTI_TRIGOUT7,Cross-trigger Interface output trigger 7" "Not implemented,Implemented"
|
|
bitfld.long 0x00 26. "CTI_TRIGOUT6,Cross-trigger Interface output trigger 6" "Not implemented,Implemented"
|
|
bitfld.long 0x00 25. "CTI_TRIGOUT5,Cross-trigger Interface output trigger 5" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 24. "CTI_TRIGOUT4,Cross-trigger Interface output trigger 4" "Not implemented,Implemented"
|
|
bitfld.long 0x00 19. "TRCEXTOUT3,Trace unit external output 3" "Not implemented,Implemented"
|
|
bitfld.long 0x00 18. "TRCEXTOUT2,Trace unit external output 2" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 17. "TRCEXTOUT1,Trace unit external output 1" "Not implemented,Implemented"
|
|
bitfld.long 0x00 16. "TRCEXTOUT0,Trace unit external output 0" "Not implemented,Implemented"
|
|
bitfld.long 0x00 15. "PMU_HOVFS,PMU overflow counters reserved for use by EL2" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 14. "TRB_TRIG,Trace buffer Trigger Event" "Not implemented,Implemented"
|
|
bitfld.long 0x00 13. "PMU_OVFS,PMU overflow counters accessible to EL1 and EL0" "Not implemented,Implemented"
|
|
bitfld.long 0x00 12. "TRB_WRAP,Trace buffer current write pointer wrapped" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 11. "L3D_CACHE_LMISS_RD,Level 3 data cache long-latency read miss" "Not implemented,Implemented"
|
|
bitfld.long 0x00 10. "L2I_CACHE_LMISS,Level 2 instruction cache long-latency miss" "Not implemented,Implemented"
|
|
bitfld.long 0x00 9. "L2D_CACHE_LMISS_RD,Level 2 data cache long-latency read miss" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 6. "L1I_CACHE_LMISS,Level 1 instruction cache long-latency miss" "Not implemented,Implemented"
|
|
bitfld.long 0x00 5. "STALL_BACKEND_MEM,Memory stall cycles" "Not implemented,Implemented"
|
|
bitfld.long 0x00 4. "CNT_CYCLES,Constant frequency cycles" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 3. "SAMPLE_COLLISION,Sample collided with previous sample" "Not implemented,Implemented"
|
|
bitfld.long 0x00 2. "SAMPLE_FILTRATE,Sample taken and not removed by filtering" "Not implemented,Implemented"
|
|
bitfld.long 0x00 1. "SAMPLE_FEED,Sample taken" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 0. "SAMPLE_POP,Sample population" "Not implemented,Implemented"
|
|
rgroup.long c15:0x05E9++0x00
|
|
line.long 0x00 "PMCEID3,Performance Monitors Common Event Identification Register 3"
|
|
bitfld.long 0x00 6. "MEM_ACCESS_WR_CHECKED,Checked data memory access - write" "Not implemented,Implemented"
|
|
bitfld.long 0x00 5. "MEM_ACCESS_RD_CHECKED,Checked data memory access - read" "Not implemented,Implemented"
|
|
bitfld.long 0x00 4. "MEM_ACCESS_CHECKED,No operation issued due to the frontend" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 2. "ST_ALIGN_LAT,Store with additional latency from alignment" "Not implemented,Implemented"
|
|
bitfld.long 0x00 1. "LD_ALIGN_LAT,Load with additional latency from alignment" "Not implemented,Implemented"
|
|
bitfld.long 0x00 0. "LDST_ALIGN_LAT,Access with additional latency from alignment" "Not implemented,Implemented"
|
|
tree.end
|
|
newline
|
|
group.long c15:0x00D9++0x00
|
|
line.long 0x00 "PMCCNTR,Performance Monitors Cycle Counter (32-bit)"
|
|
group.quad c15:0x10090++0x01
|
|
line.quad 0x00 "PMCCNTR,Performance Monitors Cycle Counter (64-bit)"
|
|
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,Count events in non-secure EL1 [P=0/1] (Kernel)" "Yes/No,No/Yes"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hyp mode)" "Disabled,Enabled"
|
|
if (((per.l(c15:0x05c9))&0x1F)==0x1F)
|
|
group.long c15:0x01d9++0x00
|
|
line.long 0x00 "PMXEVTYPER,Performance Monitors Selected Event Type 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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
else
|
|
group.long c15:0x01d9++0x00
|
|
line.long 0x00 "PMXEVTYPER,Performance Monitors Selected Event Type 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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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"
|
|
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"
|
|
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,Cycle counter PMCCNTR overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. "P30,Event counter PMEVCNTR30 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 29. "P29,Event counter PMEVCNTR29 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. "P28,Event counter PMEVCNTR28 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "P27,Event counter PMEVCNTR27 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "P26,Event counter PMEVCNTR26 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. "P25,Event counter PMEVCNTR25 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. "P24,Event counter PMEVCNTR24 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 23. "P23,Event counter PMEVCNTR23 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. "P22,Event counter PMEVCNTR22 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. "P21,Event counter PMEVCNTR21 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. "P20,Event counter PMEVCNTR20 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 19. "P19,Event counter PMEVCNTR19 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. "P18,Event counter PMEVCNTR18 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. "P17,Event counter PMEVCNTR17 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. "P16,Event counter PMEVCNTR16 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 15. "P15,Event counter PMEVCNTR15 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. "P14,Event counter PMEVCNTR14 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. "P13,Event counter PMEVCNTR13 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. "P12,Event counter PMEVCNTR12 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 11. "P11,Event counter PMEVCNTR11 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. "P10,Event counter PMEVCNTR10 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. "P9,Event counter PMEVCNTR9 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. "P8,Event counter PMEVCNTR8 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 7. "P7,Event counter PMEVCNTR7 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. "P6,Event counter PMEVCNTR6 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. "P5,Event counter PMEVCNTR5 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. "P4,Event counter PMEVCNTR4 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 3. "P3,Event counter PMEVCNTR3 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. "P2,Event counter PMEVCNTR2 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. "P1,Event counter PMEVCNTR1 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. "P0,Event counter PMEVCNTR0 overflow interrupt request enable" "Disabled,Enabled"
|
|
group.long c15:0x02E9++0x00
|
|
line.long 0x00 "PMINTENCLR,Interrupt Enable Clear Register"
|
|
bitfld.long 0x00 31. "C,Cycle counter PMCCNTR overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 30. "P30,Event counter PMEVCNTR30 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 29. "P29,Event counter PMEVCNTR29 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 28. "P28,Event counter PMEVCNTR28 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "P27,Event counter PMEVCNTR27 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "P26,Event counter PMEVCNTR26 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. "P25,Event counter PMEVCNTR25 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. "P24,Event counter PMEVCNTR24 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 23. "P23,Event counter PMEVCNTR23 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 22. "P22,Event counter PMEVCNTR22 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 21. "P21,Event counter PMEVCNTR21 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. "P20,Event counter PMEVCNTR20 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 19. "P19,Event counter PMEVCNTR19 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. "P18,Event counter PMEVCNTR18 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 17. "P17,Event counter PMEVCNTR17 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 16. "P16,Event counter PMEVCNTR16 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 15. "P15,Event counter PMEVCNTR15 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. "P14,Event counter PMEVCNTR14 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. "P13,Event counter PMEVCNTR13 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. "P12,Event counter PMEVCNTR12 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 11. "P11,Event counter PMEVCNTR11 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 10. "P10,Event counter PMEVCNTR10 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 9. "P9,Event counter PMEVCNTR9 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 8. "P8,Event counter PMEVCNTR8 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 7. "P7,Event counter PMEVCNTR7 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 6. "P6,Event counter PMEVCNTR6 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 5. "P5,Event counter PMEVCNTR5 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 4. "P4,Event counter PMEVCNTR4 overflow interrupt request enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 3. "P3,Event counter PMEVCNTR3 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. "P2,Event counter PMEVCNTR2 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. "P1,Event counter PMEVCNTR1 overflow interrupt request enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 0. "P0,Event counter PMEVCNTR0 overflow interrupt request 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 PMCCNTR overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 30. "P30,Event counter PMEVCNTR30 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 29. "P29,Event counter PMEVCNTR29 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 28. "P28,Event counter PMEVCNTR28 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 27. "P27,Event counter PMEVCNTR27 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 26. "P26,Event counter PMEVCNTR26 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 25. "P25,Event counter PMEVCNTR25 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 24. "P24,Event counter PMEVCNTR24 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 23. "P23,Event counter PMEVCNTR23 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 22. "P22,Event counter PMEVCNTR22 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 21. "P21,Event counter PMEVCNTR21 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 20. "P20,Event counter PMEVCNTR20 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 19. "P19,Event counter PMEVCNTR19 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 18. "P18,Event counter PMEVCNTR18 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 17. "P17,Event counter PMEVCNTR17 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 16. "P16,Event counter PMEVCNTR16 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 15. "P15,Event counter PMEVCNTR15 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 14. "P14,Event counter PMEVCNTR14 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 13. "P13,Event counter PMEVCNTR13 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 12. "P12,Event counter PMEVCNTR12 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 11. "P11,Event counter PMEVCNTR11 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 10. "P10,Event counter PMEVCNTR10 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 9. "P9,Event counter PMEVCNTR9 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 8. "P8,Event counter PMEVCNTR8 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 7. "P7,Event counter PMEVCNTR7 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 6. "P6,Event counter PMEVCNTR6 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 5. "P5,Event counter PMEVCNTR5 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 4. "P4,Event counter PMEVCNTR4 overflow set bit" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 3. "P3,Event counter PMEVCNTR3 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 2. "P2,Event counter PMEVCNTR2 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 1. "P1,Event counter PMEVCNTR1 overflow set bit" "No overflow,Overflow"
|
|
bitfld.long 0x00 0. "P0,Event counter PMEVCNTR0 overflow set bit" "No overflow,Overflow"
|
|
group.long c15:(0x008E+0x0)++0x00
|
|
line.long 0x00 "PMEVCNTR0,Performance Monitors Event Counter Register 0"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 1"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 2"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 3"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 4"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 5"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 6"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 7"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 8"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 9"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 10"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 11"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 12"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 13"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 14"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 15"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 16"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 17"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 18"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 19"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 20"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 21"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 22"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 23"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 24"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 25"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 26"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 27"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 28"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 29"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
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,Performance Monitors Event Counter Register 30"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Count events in non-secure EL0 [U=0/1] (Unprivileged)" "Yes/No,No/Yes"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Count events in non-secure EL2 (Hypervisor mode)" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. "MT,Multithreading" "Controlled PE,Any PE"
|
|
hexmask.long.word 0x00 0.--15. 1. "EVTCOUNT,Event number"
|
|
tree.end
|
|
tree "System Timer Registers"
|
|
rgroup.long c15:0x000E++0x00
|
|
line.long 0x00 "CNTFRQ,Counter-timer Frequency Register"
|
|
rgroup.quad c15:0x100E0++0x01
|
|
line.quad 0x00 "CNTPCT,Counter-timer Physical Count Register"
|
|
rgroup.quad c15:0x110E0++0x01
|
|
line.quad 0x00 "CNTVCT,Counter-timer Virtual Count Register"
|
|
group.long c15:0x002E++0x00
|
|
line.long 0x00 "CNTP_TVAL,Counter-timer Physical Timer TimerValue Register"
|
|
group.long c15:0x012E++0x00
|
|
line.long 0x00 "CNTP_CTL,Counter-timer 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-timer Physical Timer CompareValue Register"
|
|
group.long c15:0x003E++0x00
|
|
line.long 0x00 "CNTV_TVAL,Counter-timer Virtual Timer TimerValue Register"
|
|
group.long c15:0x013E++0x00
|
|
line.long 0x00 "CNTV_CTL,Counter-timer 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-timer Virtual Timer CompareValue Register"
|
|
group.long c15:0x402E++0x00
|
|
line.long 0x00 "CNTHP_TVAL,Counter-timer Hyp Physical Timer TimerValue Register"
|
|
group.long c15:0x412E++0x00
|
|
line.long 0x00 "CNTHP_CTL,Counter-timer Hyp 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-timer Hyp Physical CompareValue Register"
|
|
group.long c15:0x003E++0x00
|
|
line.long 0x00 "CNTHV_TVAL,Counter-timer Virtual Timer TimerValue Register"
|
|
group.long c15:0x013E++0x00
|
|
line.long 0x00 "CNTHV_CTL,Counter-timer 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 "CNTHV_CVAL,Counter-timer Virtual Timer CompareValue Register"
|
|
group.long c15:0x002E++0x00
|
|
line.long 0x00 "CNTHPS_TVAL,Counter-timer Secure Physical Timer TimerValue Register"
|
|
group.long c15:0x012E++0x00
|
|
line.long 0x00 "CNTHPS_CTL,Counter-timer Secure 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 "CNTHPS_CVAL,Counter-timer Secure Physical Timer CompareValue Register"
|
|
group.long c15:0x003E++0x00
|
|
line.long 0x00 "CNTHVS_TVAL,Counter-timer Secure Virtual Timer TimerValue Register"
|
|
group.long c15:0x013E++0x00
|
|
line.long 0x00 "CNTHVS_CTL,Counter-timer Secure 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 "CNTHVS_CVAL,Counter-timer Secure Virtual Timer CompareValue Register"
|
|
tree.end
|
|
tree "Activity Monitors Registers"
|
|
rgroup.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"
|
|
rgroup.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:0x002D++0x00
|
|
line.long 0x00 "AMCR,Activity Monitors Control Register"
|
|
bitfld.long 0x00 10. "HDBG,Activity monitor counting is halted" "Not halted,Halted"
|
|
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.open "Activity Monitors Group 0 Registers"
|
|
group.long c15:0x042D++0x00
|
|
line.long 0x00 "AMCNTENCLR0,Activity Monitors Count Enable Clear Register 0"
|
|
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:0x052D++0x00
|
|
line.long 0x00 "AMCNTENSET0,Activity Monitors Count Enable Set Register 0"
|
|
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.quad c15:(0x10000+0x0)++0x01
|
|
line.quad 0x00 "AMEVCNTR00,Activity Monitors Event Counter Register 0"
|
|
group.quad c15:(0x10000+0x1000)++0x01
|
|
line.quad 0x00 "AMEVCNTR01,Activity Monitors Event Counter Register 0"
|
|
group.quad c15:(0x10000+0x2000)++0x01
|
|
line.quad 0x00 "AMEVCNTR02,Activity Monitors Event Counter Register 0"
|
|
group.quad c15:(0x10000+0x3000)++0x01
|
|
line.quad 0x00 "AMEVCNTR03,Activity Monitors Event Counter Register 0"
|
|
group.long c15:(0x006D+0x0)++0x00
|
|
line.long 0x00 "AMEVTYPER00,Activity Monitors Event Type Register 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 Register 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 Register 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 Register 0"
|
|
hexmask.long.word 0x00 0.--15. 1. "EVTCOUNT,Event to count"
|
|
tree.end
|
|
newline
|
|
tree.open "Activity Monitors Group 1 Registers"
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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: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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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.quad c15:(0x10040+0x0)++0x01
|
|
line.quad 0x00 "AMEVCNTR10,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10040+0x1000)++0x01
|
|
line.quad 0x00 "AMEVCNTR11,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10040+0x2000)++0x01
|
|
line.quad 0x00 "AMEVCNTR12,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10040+0x3000)++0x01
|
|
line.quad 0x00 "AMEVCNTR13,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10040+0x4000)++0x01
|
|
line.quad 0x00 "AMEVCNTR14,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10040+0x5000)++0x01
|
|
line.quad 0x00 "AMEVCNTR15,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10040+0x6000)++0x01
|
|
line.quad 0x00 "AMEVCNTR16,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10040+0x7000)++0x01
|
|
line.quad 0x00 "AMEVCNTR17,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10050+0x0)++0x01
|
|
line.quad 0x00 "AMEVCNTR18,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10050+0x1000)++0x01
|
|
line.quad 0x00 "AMEVCNTR19,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10050+0x2000)++0x01
|
|
line.quad 0x00 "AMEVCNTR110,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10050+0x3000)++0x01
|
|
line.quad 0x00 "AMEVCNTR111,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10050+0x4000)++0x01
|
|
line.quad 0x00 "AMEVCNTR112,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10050+0x5000)++0x01
|
|
line.quad 0x00 "AMEVCNTR113,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10050+0x6000)++0x01
|
|
line.quad 0x00 "AMEVCNTR114,Activity Monitors Event Counter Register 1"
|
|
group.quad c15:(0x10050+0x7000)++0x01
|
|
line.quad 0x00 "AMEVCNTR115,Activity Monitors Event Counter Register 1"
|
|
group.long c15:(0x00ED+0x0)++0x00
|
|
line.long 0x00 "AMEVTYPER10,Activity Monitors Event Type Register 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 Register 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 Register 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 Register 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 Register 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 Register 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 Register 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 Register 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 Register 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 Register 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 Register 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 Register 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 Register 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 Register 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 Register 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 Register 1"
|
|
hexmask.long.word 0x00 0.--15. 1. "EVTCOUNT,Event to count"
|
|
tree.end
|
|
tree.end
|
|
AUTOINDENT.OFF
|
|
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
|
|
AUTOINDENT.ON center tree
|
|
tree "Debug Registers"
|
|
tree "Coresight Management Registers"
|
|
rgroup.long c14:0x0000++0x00
|
|
line.long 0x00 "DBGDIDR,Debug ID Register"
|
|
bitfld.long 0x00 28.--31. "WRP,Number of Watchpoint Register Pairs" "Reserved,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 24.--27. "BRP,Number of Breakpoint Register Pairs" "Reserved,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
|
|
bitfld.long 0x00 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"
|
|
newline
|
|
bitfld.long 0x00 16.--19. "VERSION,Debug architecture version" "Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,v8.4,?..."
|
|
bitfld.long 0x00 14. "NSUHD,Secure User halting debug-mode" "Supported,Not supported"
|
|
bitfld.long 0x00 12. "SE,Security Extensions implemented" "Not implemented,Implemented"
|
|
rgroup.long c14:0x0050++0x00
|
|
line.long 0x00 "DBGDTRRXINT,Debug Receive Register (Internal View)"
|
|
rgroup.long c14:0x0010++0x00
|
|
line.long 0x00 "DBGDSCRINT,Debug Status And Control Register (Internal View)"
|
|
bitfld.long 0x00 30. "RXFULL,DTRRX Register full" "Empty,Full"
|
|
bitfld.long 0x00 29. "TXFULL,DTRRX Register full" "Empty,Full"
|
|
bitfld.long 0x00 18. "NS,Non-secure status bit" "Secure,Non-secure"
|
|
newline
|
|
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"
|
|
newline
|
|
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:0x0050++0x00
|
|
line.long 0x00 "DBGDTRTXINT,Debug Transmit Register (Internal View)"
|
|
group.long c14:0x3154++0x00
|
|
line.long 0x00 "DLR,Debug Link Register"
|
|
tree.end
|
|
newline
|
|
rgroup.quad c14:0x10010++0x01
|
|
line.quad 0x00 "DBGDRAR,Debug ROM Address Register"
|
|
hexmask.quad.tbyte 0x00 12.--39. 0x10 "ROMADDR,ROM physical address"
|
|
bitfld.quad 0x00 0.--1. "VALID,ROM table address valid" "Not valid,Reserved,Reserved,Valid"
|
|
rgroup.quad c14:0x10020++0x01
|
|
line.quad 0x00 "DBGDSAR,Debug Self Address Register"
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
tree.open "Multiprocessor Cluster"
|
|
sif COMP.AVAILABLE("COREDEBUG")
|
|
base CONVert.ADDRESSTODUALPORT(COMPonent.BASE("COREDEBUG",-1))
|
|
tree "External Debug Registers"
|
|
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"
|
|
bitfld.long 0x00 30. "RXFULL,DTRRX full" "Not full,Full"
|
|
bitfld.long 0x00 29. "TXFULL,DTRTX full" "Not full,Full"
|
|
newline
|
|
bitfld.long 0x00 28. "ITO,EDITR overrun" "Low,High"
|
|
bitfld.long 0x00 27. "RXO,DTRRX overrun" "Low,High"
|
|
bitfld.long 0x00 26. "TXU,DTRTX underrun" "Low,High"
|
|
newline
|
|
bitfld.long 0x00 25. "PIPEADV,Pipeline advance" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. "ITE,ITR empty" "Not empty,Empty"
|
|
bitfld.long 0x00 22.--23. "INTDIS,Interrupt disable" "0,1,2,3"
|
|
newline
|
|
bitfld.long 0x00 21. "TDA,Trap debug Register accesses" "Disabled,Enabled"
|
|
bitfld.long 0x00 20. "MA,Memory access mode" "Disabled,Enabled"
|
|
bitfld.long 0x00 18. "NS,Non-secure status" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 16. "SDD,Secure debug disabled" "No,Yes"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 8.--9. "EL,Exception level" "0,1,2,3"
|
|
bitfld.long 0x00 7. "A,Asynchronous Abort pending" "Not aborted,Aborted"
|
|
bitfld.long 0x00 6. "ERR,Cumulative error flag" "No error,Error"
|
|
newline
|
|
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()+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"
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 11. "SDR,Sticky debug restart" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 10. "SPMAD,Sticky EPMAD error" "No error,Error"
|
|
bitfld.long 0x00 9. "EPMAD,External performance monitors access disable status" "No,Yes"
|
|
bitfld.long 0x00 8. "SDAD,Sticky EDAD error" "No error,Error"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 5. "OSLK,OS lock status bit" "Not locked,Locked"
|
|
newline
|
|
bitfld.long 0x00 4. "HALTED,Halted status bit" "Non-debug,Debug"
|
|
bitfld.long 0x00 3. "SR,Sticky core reset status bit" "No reset,Reset"
|
|
bitfld.long 0x00 2. "R,PE reset status bit" "No reset,Reset"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 11. "SDR,Sticky debug restart" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 10. "SPMAD,Sticky EPMAD error" "No error,Error"
|
|
bitfld.long 0x00 9. "EPMAD,External performance monitors access disable status" "No,Yes"
|
|
bitfld.long 0x00 8. "SDAD,Sticky EDAD error" "No error,Error"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 5. "OSLK,OS lock status bit" "Not locked,Locked"
|
|
newline
|
|
bitfld.long 0x00 4. "HALTED,Halted status bit" "Non-debug,Debug"
|
|
bitfld.long 0x00 3. "SR,Sticky core reset status bit" "No reset,Reset"
|
|
bitfld.long 0x00 2. "R,PE reset status bit" "No reset,Reset"
|
|
newline
|
|
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 0x90++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"
|
|
bitfld.long 0x00 2. "CSE,Clear Sticky Error" "No effect,Clear"
|
|
group.long 0x94++0x03
|
|
line.long 0x00 "EDACR,External Debug Auxiliary Control Register"
|
|
group.long 0x98++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"
|
|
newline
|
|
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"
|
|
newline
|
|
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 0x24++0x03
|
|
line.long 0x00 "EDECR,External Debug Execution Control Register"
|
|
bitfld.long 0x00 2. "SS,Halting step enable" "Disabled,Enabled"
|
|
else
|
|
group.long 0x24++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"
|
|
bitfld.long 0x00 0. "OSUCE,OS unlock catch enable" "Disabled,Enabled"
|
|
endif
|
|
group.long 0x20++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"
|
|
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,?..."
|
|
bitfld.quad 0x00 24.--27. "GIC,GIC system register interface" "Not supported,Supported,?..."
|
|
newline
|
|
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"
|
|
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,?..."
|
|
newline
|
|
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,?..."
|
|
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"
|
|
newline
|
|
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 evtCount,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Reserved,Impl def"
|
|
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,?..."
|
|
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 0.--3. "PCSROFFSET,Offset applied to PC samples" "Not implemented,?..."
|
|
rgroup.long 0xFC0++0x03
|
|
line.long 0x00 "EDDEVID2,Device ID Register 2"
|
|
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 0x00 7. "CT7,Claim Tag 7 Set" "Not set,Set"
|
|
bitfld.long 0x00 6. "CT6,Claim Tag 6 Set" "Not set,Set"
|
|
bitfld.long 0x00 5. "CT5,Claim Tag 5 Set" "Not set,Set"
|
|
newline
|
|
bitfld.long 0x00 4. "CT4,Claim Tag 4 Set" "Not set,Set"
|
|
bitfld.long 0x00 3. "CT3,Claim Tag 3 Set" "Not set,Set"
|
|
bitfld.long 0x00 2. "CT2,Claim Tag 2 Set" "Not set,Set"
|
|
newline
|
|
bitfld.long 0x00 1. "CT1,Claim Tag 1 Set" "Not set,Set"
|
|
bitfld.long 0x00 0. "CT0,Claim Tag 0 Set" "Not set,Set"
|
|
group.long 0xFA4++0x03
|
|
line.long 0x00 "CLAIMCLR,Claim Tag Clear Register"
|
|
bitfld.long 0x00 7. "CT7,Claim Tag 7 Clear" "Not cleared,Cleared"
|
|
bitfld.long 0x00 6. "CT6,Claim Tag 6 Clear" "Not cleared,Cleared"
|
|
bitfld.long 0x00 5. "CT5,Claim Tag 5 Clear" "Not cleared,Cleared"
|
|
newline
|
|
bitfld.long 0x00 4. "CT4,Claim Tag 4 Clear" "Not cleared,Cleared"
|
|
bitfld.long 0x00 3. "CT3,Claim Tag 3 Clear" "Not cleared,Cleared"
|
|
bitfld.long 0x00 2. "CT2,Claim Tag 2 Clear" "Not cleared,Cleared"
|
|
newline
|
|
bitfld.long 0x00 1. "CT1,Claim Tag 1 Clear" "Not cleared,Cleared"
|
|
bitfld.long 0x00 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"
|
|
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"
|
|
newline
|
|
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 5. "SI,Secure invasive debug implemented" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
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"
|
|
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"
|
|
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"
|
|
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"
|
|
rgroup.byte 0xFFC++0x00
|
|
line.byte 0x00 "CIDR3,Component Identification Register"
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "TrustZone,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System/supervisor/trustZone,Reserved,User/system/supervisor/trustZone"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Supervisor,System/supervisor,Reserved,User/system/supervisor"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "Reserved,System,User,User/system"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
bitfld.long 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.long 0x00 1.--2. "PMC,Privileged mode control" "User/system/supervisor,Privileged,User only,Any mode"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0x0)++0x07
|
|
line.quad 0x00 "DBGWVR0_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0x10)++0x07
|
|
line.quad 0x00 "DBGWVR1_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0x20)++0x07
|
|
line.quad 0x00 "DBGWVR2_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0x30)++0x07
|
|
line.quad 0x00 "DBGWVR3_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0x40)++0x07
|
|
line.quad 0x00 "DBGWVR4_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0x50)++0x07
|
|
line.quad 0x00 "DBGWVR5_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0x60)++0x07
|
|
line.quad 0x00 "DBGWVR6_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0x70)++0x07
|
|
line.quad 0x00 "DBGWVR7_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0x80)++0x07
|
|
line.quad 0x00 "DBGWVR8_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0x90)++0x07
|
|
line.quad 0x00 "DBGWVR9_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0xA0)++0x07
|
|
line.quad 0x00 "DBGWVR10_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0xB0)++0x07
|
|
line.quad 0x00 "DBGWVR11_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0xC0)++0x07
|
|
line.quad 0x00 "DBGWVR12_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0xD0)++0x07
|
|
line.quad 0x00 "DBGWVR13_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0xE0)++0x07
|
|
line.quad 0x00 "DBGWVR14_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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. 0x04 "ADDRESS,Data address"
|
|
group.quad (0x800+0xF0)++0x07
|
|
line.quad 0x00 "DBGWVR15_EL1,Watchpoint Value Register (AArch64)"
|
|
hexmask.quad 0x00 2.--48. 0x04 "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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Both"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,Secure"
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14.--15. "SSC,Security state control" "Both,Non-secure,Secure,?..."
|
|
newline
|
|
bitfld.long 0x00 13. "HMC,Hyp mode control" "Disabled,Enabled"
|
|
hexmask.long.word 0x00 5.--12. 1. "BAS,Byte address select"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 0. "E,Enable" "Disabled,Enabled"
|
|
endif
|
|
tree.end
|
|
tree.end
|
|
tree.end
|
|
endif
|
|
sif COMP.AVAILABLE("ETE")
|
|
base CONVert.ADDRESSTODUALPORT(COMPonent.BASE("ETE",-1))
|
|
tree "External Trace Registers"
|
|
group.long 0xF00++0x03
|
|
line.long 0x00 "TRCITCTRL,Integration Mode Control Register"
|
|
bitfld.long 0x00 0. "IME,Integration mode enable" "Functional mode,Integration mode"
|
|
wgroup.long 0xFB0++0x03
|
|
line.long 0x00 "TRCLAR,Lock Access Register"
|
|
rgroup.long 0xFB4++0x0B
|
|
line.long 0x00 "TRCLSR,Lock Status Register"
|
|
bitfld.long 0x00 2. "nTT,Software lock size" "0,1"
|
|
bitfld.long 0x00 1. "SLK,The current Software Lock status" "Unlocked,Locked"
|
|
bitfld.long 0x00 0. "SLI,Indicates whether the Software Lock is implemented" "Not implemented,Implemented"
|
|
rgroup.long 0x304++0x03
|
|
line.long 0x00 "TRCOSLSR,Trace OS Lock Status Register"
|
|
bitfld.long 0x00 0. 3.--4. "OSLM,OS Lock model implemented" "Not implemented,Reserved,Implemented,,Not implemented and controlled by PE OS Lock,?..."
|
|
bitfld.long 0x00 1. "OSLK,OS Lock status" "Unlocked,Locked"
|
|
group.long 0x310++0x03
|
|
line.long 0x00 "TRCPDCR,PowerDown Control Register"
|
|
bitfld.long 0x00 3. "PU,Power up request" "No request,Request"
|
|
rgroup.long 0x314++0x03
|
|
line.long 0x00 "TRCPDSR,PowerDown Status Register"
|
|
bitfld.long 0x00 5. "OSLK,OS Lock status" "Unlocked,Locked"
|
|
bitfld.long 0x00 1. "STICKYPD,Indicates whether the trace register state is valid" "Valid,Not valid"
|
|
bitfld.long 0x00 0. "POWER,Power status" "Not powered,Powered"
|
|
rgroup.long 0xFE0++0x0F
|
|
line.long 0x00 "TRCPIDR0,Peripheral Identification Register 0"
|
|
hexmask.long.byte 0x00 0.--7. 1. "PART_0,Part Number"
|
|
line.long 0x04 "TRCPIDR1,Peripheral Identification Register 1"
|
|
bitfld.long 0x04 4.--7. "DES_0,JEP106 identification code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x04 0.--3. "PART_1,Part Number" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x08 "TRCPIDR2,Peripheral Identification Register 2"
|
|
bitfld.long 0x08 4.--7. "REVISION,Component major revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x08 3. "JEDEC,JEDEC-assigned JEP106 implementer code is used" "Not used,Used"
|
|
bitfld.long 0x08 0.--2. "DES_1,JEP106 identification code" "0,1,2,3,4,5,6,7"
|
|
line.long 0x0C "TRCPIDR3,Peripheral Identification Register 3"
|
|
bitfld.long 0x0C 4.--7. "REVAND,Component minor revision" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x0C 0.--3. "CMOD,Customer modified" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
rgroup.long 0xFD0++0x0F
|
|
line.long 0x00 "TRCPIDR4,Peripheral Identification Register 4"
|
|
bitfld.long 0x00 4.--7. "SIZE,Size of the component - 0 means a single 4KB component" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. "DES_2,JEP106 continuation code" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
line.long 0x04 "TRCPIDR5,Peripheral Identification Register 5"
|
|
line.long 0x08 "TRCPIDR6,Peripheral Identification Register 6"
|
|
line.long 0x0C "TRCPIDR7,Peripheral Identification Register 7"
|
|
tree.end
|
|
endif
|
|
sif COMP.AVAILABLE("CTI")
|
|
base CONVert.ADDRESSTODUALPORT(COMPonent.BASE("CTI",-1))
|
|
tree "Cross-trigger Interface"
|
|
group.long 0x00++0x03
|
|
line.long 0x00 "CTICONTROL,Control Register"
|
|
bitfld.long 0x00 0. "GLBEN,Enables or disables the CTI" "Disabled,Enabled"
|
|
group.long 0x10++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"
|
|
bitfld.long 0x00 28. "ACK28,Output Trigger Acknowledge" "No effect,Cleared"
|
|
newline
|
|
bitfld.long 0x00 27. "ACK27,Output Trigger Acknowledge" "No effect,Cleared"
|
|
bitfld.long 0x00 26. "ACK26,Output Trigger Acknowledge" "No effect,Cleared"
|
|
bitfld.long 0x00 25. "ACK25,Output Trigger Acknowledge" "No effect,Cleared"
|
|
bitfld.long 0x00 24. "ACK24,Output Trigger Acknowledge" "No effect,Cleared"
|
|
newline
|
|
bitfld.long 0x00 23. "ACK23,Output Trigger Acknowledge" "No effect,Cleared"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "ACK16,Output Trigger Acknowledge" "No effect,Cleared"
|
|
newline
|
|
bitfld.long 0x00 15. "ACK15,Output Trigger Acknowledge" "No effect,Cleared"
|
|
bitfld.long 0x00 14. "ACK14,Output Trigger Acknowledge" "No effect,Cleared"
|
|
bitfld.long 0x00 13. "ACK13,Output Trigger Acknowledge" "No effect,Cleared"
|
|
bitfld.long 0x00 12. "ACK12,Output Trigger Acknowledge" "No effect,Cleared"
|
|
newline
|
|
bitfld.long 0x00 11. "ACK11,Output Trigger Acknowledge" "No effect,Cleared"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "ACK4,Output Trigger Acknowledge" "No effect,Cleared"
|
|
newline
|
|
bitfld.long 0x00 3. "ACK3,Output Trigger Acknowledge" "No effect,Cleared"
|
|
bitfld.long 0x00 2. "ACK2,Output Trigger Acknowledge" "No effect,Cleared"
|
|
bitfld.long 0x00 1. "ACK1,Output Trigger Acknowledge" "No effect,Cleared"
|
|
bitfld.long 0x00 0. "ACK0,Output Trigger Acknowledge" "No effect,Cleared"
|
|
group.long 0x14++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"
|
|
setclrfld.long 0x00 28. 0x00 28. 0x04 28. "APP28_set/clr,Application Trigger" "Inactive,Active"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
setclrfld.long 0x00 23. 0x00 23. 0x04 23. "APP23_set/clr,Application Trigger" "Inactive,Active"
|
|
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"
|
|
newline
|
|
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"
|
|
setclrfld.long 0x00 16. 0x00 16. 0x04 16. "APP16_set/clr,Application Trigger" "Inactive,Active"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
setclrfld.long 0x00 11. 0x00 11. 0x04 11. "APP11_set/clr,Application Trigger" "Inactive,Active"
|
|
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"
|
|
newline
|
|
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"
|
|
setclrfld.long 0x00 4. 0x00 4. 0x04 4. "APP4_set/clr,Application Trigger" "Inactive,Active"
|
|
newline
|
|
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"
|
|
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 0x1C++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"
|
|
bitfld.long 0x00 28. "APPPULSE28,Application Pulse" "No effect,Generated"
|
|
newline
|
|
bitfld.long 0x00 27. "APPPULSE27,Application Pulse" "No effect,Generated"
|
|
bitfld.long 0x00 26. "APPPULSE26,Application Pulse" "No effect,Generated"
|
|
bitfld.long 0x00 25. "APPPULSE25,Application Pulse" "No effect,Generated"
|
|
bitfld.long 0x00 24. "APPPULSE24,Application Pulse" "No effect,Generated"
|
|
newline
|
|
bitfld.long 0x00 23. "APPPULSE23,Application Pulse" "No effect,Generated"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "APPPULSE16,Application Pulse" "No effect,Generated"
|
|
newline
|
|
bitfld.long 0x00 15. "APPPULSE15,Application Pulse" "No effect,Generated"
|
|
bitfld.long 0x00 14. "APPPULSE14,Application Pulse" "No effect,Generated"
|
|
bitfld.long 0x00 13. "APPPULSE13,Application Pulse" "No effect,Generated"
|
|
bitfld.long 0x00 12. "APPPULSE12,Application Pulse" "No effect,Generated"
|
|
newline
|
|
bitfld.long 0x00 11. "APPPULSE11,Application Pulse" "No effect,Generated"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "APPPULSE4,Application Pulse" "No effect,Generated"
|
|
newline
|
|
bitfld.long 0x00 3. "APPPULSE3,Application Pulse" "No effect,Generated"
|
|
bitfld.long 0x00 2. "APPPULSE2,Application Pulse" "No effect,Generated"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "INEN28,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "INEN23,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "INEN16,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "INEN11,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "INEN4,Input Trigger to Output Channel Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "OUTEN28,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "OUTEN23,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "OUTEN16,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "OUTEN11,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "OUTEN4,Input Channel to Output Trigger Enable" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "TRIN28,Trigger In Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 27. "TRIN27,Trigger In Status" "Inactive,Active"
|
|
bitfld.long 0x00 26. "TRIN26,Trigger In Status" "Inactive,Active"
|
|
bitfld.long 0x00 25. "TRIN25,Trigger In Status" "Inactive,Active"
|
|
bitfld.long 0x00 24. "TRIN24,Trigger In Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 23. "TRIN23,Trigger In Status" "Inactive,Active"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "TRIN16,Trigger In Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 15. "TRIN15,Trigger In Status" "Inactive,Active"
|
|
bitfld.long 0x00 14. "TRIN14,Trigger In Status" "Inactive,Active"
|
|
bitfld.long 0x00 13. "TRIN13,Trigger In Status" "Inactive,Active"
|
|
bitfld.long 0x00 12. "TRIN12,Trigger In Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 11. "TRIN11,Trigger In Status" "Inactive,Active"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "TRIN4,Trigger In Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 3. "TRIN3,Trigger In Status" "Inactive,Active"
|
|
bitfld.long 0x00 2. "TRIN2,Trigger In Status" "Inactive,Active"
|
|
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"
|
|
bitfld.long 0x00 28. "TROUT28,Trigger Out Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 27. "TROUT27,Trigger Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 26. "TROUT26,Trigger Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 25. "TROUT25,Trigger Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 24. "TROUT24,Trigger Out Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 23. "TROUT23,Trigger Out Status" "Inactive,Active"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "TROUT16,Trigger Out Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 15. "TROUT15,Trigger Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 14. "TROUT14,Trigger Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 13. "TROUT13,Trigger Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 12. "TROUT12,Trigger Out Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 11. "TROUT11,Trigger Out Status" "Inactive,Active"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "TROUT4,Trigger Out Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 3. "TROUT3,Trigger Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 2. "TROUT2,Trigger Out Status" "Inactive,Active"
|
|
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"
|
|
bitfld.long 0x00 28. "CHIN28,Channel In Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 27. "CHIN27,Channel In Status" "Inactive,Active"
|
|
bitfld.long 0x00 26. "CHIN26,Channel In Status" "Inactive,Active"
|
|
bitfld.long 0x00 25. "CHIN25,Channel In Status" "Inactive,Active"
|
|
bitfld.long 0x00 24. "CHIN24,Channel In Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 23. "CHIN23,Channel In Status" "Inactive,Active"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "CHIN16,Channel In Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 15. "CHIN15,Channel In Status" "Inactive,Active"
|
|
bitfld.long 0x00 14. "CHIN14,Channel In Status" "Inactive,Active"
|
|
bitfld.long 0x00 13. "CHIN13,Channel In Status" "Inactive,Active"
|
|
bitfld.long 0x00 12. "CHIN12,Channel In Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 11. "CHIN11,Channel In Status" "Inactive,Active"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "CHIN4,Channel In Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 3. "CHIN3,Channel In Status" "Inactive,Active"
|
|
bitfld.long 0x00 2. "CHIN2,Channel In Status" "Inactive,Active"
|
|
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"
|
|
bitfld.long 0x00 28. "CHOUT28,Channel Out Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 27. "CHOUT27,Channel Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 26. "CHOUT26,Channel Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 25. "CHOUT25,Channel Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 24. "CHOUT24,Channel Out Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 23. "CHOUT23,Channel Out Status" "Inactive,Active"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "CHOUT16,Channel Out Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 15. "CHOUT15,Channel Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 14. "CHOUT14,Channel Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 13. "CHOUT13,Channel Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 12. "CHOUT12,Channel Out Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 11. "CHOUT11,Channel Out Status" "Inactive,Active"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "CHOUT4,Channel Out Status" "Inactive,Active"
|
|
newline
|
|
bitfld.long 0x00 3. "CHOUT3,Channel Out Status" "Inactive,Active"
|
|
bitfld.long 0x00 2. "CHOUT2,Channel Out Status" "Inactive,Active"
|
|
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"
|
|
bitfld.long 0x00 28. "GATE28,Channel Gate Enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "GATE27,Channel Gate Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "GATE26,Channel Gate Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. "GATE25,Channel Gate Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. "GATE24,Channel Gate Enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 23. "GATE23,Channel Gate Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "GATE16,Channel Gate Enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 15. "GATE15,Channel Gate Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. "GATE14,Channel Gate Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. "GATE13,Channel Gate Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. "GATE12,Channel Gate Enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 11. "GATE11,Channel Gate Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "GATE4,Channel Gate Enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 3. "GATE3,Channel Gate Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. "GATE2,Channel Gate Enable" "Disabled,Enabled"
|
|
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,?..."
|
|
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"
|
|
hexmask.long.byte 0x00 16.--23. 1. "AFF2,Aff2"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "SE,Secure invasive debug enabled" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
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"
|
|
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"
|
|
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"
|
|
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"
|
|
rgroup.byte 0xFFC++0x00
|
|
line.byte 0x00 "CIDR3,Component Identification Register"
|
|
tree.end
|
|
endif
|
|
sif COMP.AVAILABLE("BMC")
|
|
base CONVert.ADDRESSTODUALPORT(COMPonent.BASE("BMC",-1))
|
|
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 0xF8++0x03
|
|
line.long 0x00 "PMCCNTR_EL0[31:0],Performance Monitors Cycle Counter"
|
|
group.long 0xFC++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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "NSH,Non-secure Hyp modes filtering" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "M,Secure EL3 filtering" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "NSU,Non-secure user modes filtering" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 28. "P28,Event counter PMN 28 enable bit" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "P23,Event counter PMN 23 enable bit" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "P16,Event counter PMN 16 enable bit" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "P11,Event counter PMN 11 enable bit" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "P4,Event counter PMN 4 enable bit" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "P28,Event counter PMN 28 enable bit" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 23. "P23,Event counter PMN 23 enable bit" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "P16,Event counter PMN 16 enable bit" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 11. "P11,Event counter PMN 11 enable bit" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "P4,Event counter PMN 4 enable bit" "Disabled,Enabled"
|
|
newline
|
|
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"
|
|
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"
|
|
bitfld.long 0x00 28. "P28,PMCNT28 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 27. "P27,PMCNT27 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 26. "P26,PMCNT26 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. "P25,PMCNT25 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. "P24,PMCNT24 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 23. "P23,PMCNT23 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "P16,PMCNT16 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 15. "P15,PMCNT15 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 14. "P14,PMCNT14 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. "P13,PMCNT13 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. "P12,PMCNT12 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 11. "P11,PMCNT11 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "P4,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 3. "P3,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 2. "P2,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
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"
|
|
eventfld.long 0x00 28. "P28,PMCNT28 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
newline
|
|
eventfld.long 0x00 27. "P27,PMCNT27 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
eventfld.long 0x00 26. "P26,PMCNT26 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
eventfld.long 0x00 25. "P25,PMCNT25 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
eventfld.long 0x00 24. "P24,PMCNT24 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
newline
|
|
eventfld.long 0x00 23. "P23,PMCNT23 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
eventfld.long 0x00 16. "P16,PMCNT16 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
newline
|
|
eventfld.long 0x00 15. "P15,PMCNT15 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
eventfld.long 0x00 14. "P14,PMCNT14 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
eventfld.long 0x00 13. "P13,PMCNT13 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
eventfld.long 0x00 12. "P12,PMCNT12 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
newline
|
|
eventfld.long 0x00 11. "P11,PMCNT11 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
eventfld.long 0x00 4. "P4,PMCNT4 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
newline
|
|
eventfld.long 0x00 3. "P3,PMCNT3 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
eventfld.long 0x00 2. "P2,PMCNT2 Overflow Interrupt Enable" "Disabled,Enabled"
|
|
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"
|
|
eventfld.long 0x00 28. "P28,PMN28 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 27. "P27,PMN27 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 26. "P26,PMN26 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 25. "P25,PMN25 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 24. "P24,PMN24 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 23. "P23,PMN23 overflow" "No overflow,Overflow"
|
|
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"
|
|
newline
|
|
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"
|
|
eventfld.long 0x00 16. "P16,PMN16 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 15. "P15,PMN15 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 14. "P14,PMN14 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 13. "P13,PMN13 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 12. "P12,PMN12 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 11. "P11,PMN11 overflow" "No overflow,Overflow"
|
|
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"
|
|
newline
|
|
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"
|
|
eventfld.long 0x00 4. "P4,PMN4 overflow" "No overflow,Overflow"
|
|
newline
|
|
eventfld.long 0x00 3. "P3,PMN3 overflow" "No overflow,Overflow"
|
|
eventfld.long 0x00 2. "P2,PMN2 overflow" "No overflow,Overflow"
|
|
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"
|
|
bitfld.long 0x00 27. "P27,PMN27 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 26. "P26,PMN26 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 25. "P25,PMN25 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 24. "P24,PMN24 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 23. "P23,PMN23 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 22. "P22,PMN22 software increment" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 15. "P15,PMN15 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 14. "P14,PMN14 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 13. "P13,PMN13 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 12. "P12,PMN12 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 11. "P11,PMN11 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 10. "P10,PMN10 software increment" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 3. "P3,PMN3 software increment" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 2. "P2,PMN2 software increment" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. "P1,PMN1 software increment" "Disabled,Enabled"
|
|
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"
|
|
bitfld.long 0x00 28. "P28,PMN28 Overflow" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 27. "P27,PMN27 Overflow" "No overflow,Overflow"
|
|
bitfld.long 0x00 26. "P26,PMN26 Overflow" "No overflow,Overflow"
|
|
bitfld.long 0x00 25. "P25,PMN25 Overflow" "No overflow,Overflow"
|
|
bitfld.long 0x00 24. "P24,PMN24 Overflow" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 23. "P23,PMN23 Overflow" "No overflow,Overflow"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 16. "P16,PMN16 Overflow" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 15. "P15,PMN15 Overflow" "No overflow,Overflow"
|
|
bitfld.long 0x00 14. "P14,PMN14 Overflow" "No overflow,Overflow"
|
|
bitfld.long 0x00 13. "P13,PMN13 Overflow" "No overflow,Overflow"
|
|
bitfld.long 0x00 12. "P12,PMN12 Overflow" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 11. "P11,PMN11 Overflow" "No overflow,Overflow"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 4. "P4,PMN4 Overflow" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 3. "P3,PMN3 Overflow" "No overflow,Overflow"
|
|
bitfld.long 0x00 2. "P2,PMN2 Overflow" "No overflow,Overflow"
|
|
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 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"
|
|
bitfld.long 0x00 14. "CC,Dedicated cycle counter" "Disabled,Enabled"
|
|
newline
|
|
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 7. "LP,Long event counter enable" "Disabled,Enabled"
|
|
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"
|
|
newline
|
|
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"
|
|
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 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"
|
|
bitfld.long 0x00 3. "D,Clock divider enable" "Disabled,Enabled"
|
|
newline
|
|
bitfld.long 0x00 2. "C,Clock counter reset" "No reset,Reset"
|
|
bitfld.long 0x00 1. "P,Event counter reset" "No reset,Reset"
|
|
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"
|
|
bitfld.long 0x00 26. "EVENT26,Local memory error" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 22. "EVENT22,Level 2 data cache access" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 19. "EVENT19,Data memory access" "Not implemented,Implemented"
|
|
bitfld.long 0x00 18. "EVENT18,Predictable branch speculatively executed" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14. "EVENT14,Instruction architecturally executed condition check pass procedure return" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 10. "EVENT10,Instruction architecturally executed condition check pass exception return" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 9. "EVENT9,Exception taken" "Not implemented,Implemented"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 2. "EVENT2,Level 1 instruction TLB refill" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 26. "EVENT26,Local memory error" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 22. "EVENT22,Level 2 data cache access" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 19. "EVENT19,Data memory access" "Not implemented,Implemented"
|
|
bitfld.long 0x00 18. "EVENT18,Predictable branch speculatively executed" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 14. "EVENT14,Instruction architecturally executed condition check pass procedure return" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 10. "EVENT10,Instruction architecturally executed condition check pass exception return" "Not implemented,Implemented"
|
|
newline
|
|
bitfld.long 0x00 9. "EVENT9,Exception taken" "Not implemented,Implemented"
|
|
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"
|
|
newline
|
|
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"
|
|
bitfld.long 0x00 2. "EVENT2,Level 1 instruction TLB refill" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
hexmask.long.byte 0x00 16.--23. 1. "AFF2,Aff2"
|
|
newline
|
|
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"
|
|
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,?..."
|
|
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"
|
|
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"
|
|
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"
|
|
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"
|
|
rgroup.byte 0xFFC++0x00
|
|
line.byte 0x00 "CIDR3,Component Identification Register"
|
|
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"
|
|
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"
|
|
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
|
|
tree "Timer"
|
|
repeat 8. (increment ad:0x00 0x04)(increment 0. 1.)
|
|
group.long ($1+0x40)++0x03
|
|
line.long 0x00 "CNTACR$2,Counter-Timer Access Control Register"
|
|
bitfld.long 0x00 5. "RWPT,Read/write access to the EL1 Physical Timer registers" "No access,Access"
|
|
bitfld.long 0x00 4. "RWVT,Read/write access to the Virtual Timer register" "No access,Access"
|
|
bitfld.long 0x00 3. "RVOFF,Read-only access to CNTVOFF" "No access,Access"
|
|
bitfld.long 0x00 2. "RFRQ,Read-only access to CNTFRQ" "No access,Access"
|
|
newline
|
|
bitfld.long 0x00 1. "RVCT,Read-only access to CNTVCT" "No access,Access"
|
|
bitfld.long 0x00 0. "RPCT,Read-only access to CNTPCT" "No access,Access"
|
|
repeat.end
|
|
group.long ad:0x00++0x03
|
|
line.long 0x00 "CNTCR,Counter Control Register"
|
|
hexmask.long.word 0x00 8.--17. 1. "FCREQ,Frequency change request"
|
|
bitfld.long 0x00 2. "SCEN,Scale enable" "Disabled,Enabled"
|
|
bitfld.long 0x00 1. "HDBG,Halt-on-debug" "Ignored,Asserted"
|
|
bitfld.long 0x00 0. "EN,Enables the counter" "Disabled,Enabled"
|
|
group.quad ad:0x08++0x07
|
|
line.quad 0x00 "CNTCV,Counter Count Value Register"
|
|
group.long ad:0x14++0x03
|
|
line.long 0x00 "CNTEL0ACR,Counter-timer EL0 Access Control Register"
|
|
bitfld.long 0x00 9. "EL0PTEN,Second view read/write access control for the EL1 physical timer registers" "No access,Access"
|
|
bitfld.long 0x00 8. "EL0VTEN,Second view read/write access control for the Virtual Timer registers" "No access,Access"
|
|
bitfld.long 0x00 1. "EL0VCTEN,Second view read access control for CNTVCT and CNTFRQ" "No access,Access"
|
|
bitfld.long 0x00 0. "EL0PCTEN,Second view read access control for CNTPCT and CNTFRQ" "No access,Access"
|
|
group.long ad:0x20++0x03
|
|
line.long 0x00 "CNTFID0,Counter Frequency ID"
|
|
repeat 1004. (increment ad:0x00 0x04)(increment 0. 1.)
|
|
group.long ($1+0x24)++0x03
|
|
line.long 0x00 "CNTFID$2,Counter Frequency ID $2"
|
|
repeat.end
|
|
group.long ad:0x10++0x03
|
|
line.long 0x00 "CNTFRQ,Counter-timer Frequency"
|
|
group.long ad:0x1C++0x03
|
|
line.long 0x00 "CNTID,Counter Identification Register"
|
|
bitfld.long 0x00 0.--3. "CNTSC,Indicates whether Counter Scaling is implemented" "Not implemented,Implemented,?..."
|
|
group.long ad:0x04++0x03
|
|
line.long 0x00 "CNTNSAR,Counter-timer Non-secure Access Register"
|
|
bitfld.long 0x00 7. "NS7,Non-secure access to frame 7" "Not permitted,Permitted"
|
|
bitfld.long 0x00 6. "NS6,Non-secure access to frame 6" "Not permitted,Permitted"
|
|
bitfld.long 0x00 5. "NS5,Non-secure access to frame 5" "Not permitted,Permitted"
|
|
bitfld.long 0x00 4. "NS4,Non-secure access to frame 4" "Not permitted,Permitted"
|
|
newline
|
|
bitfld.long 0x00 3. "NS3,Non-secure access to frame 3" "Not permitted,Permitted"
|
|
bitfld.long 0x00 2. "NS2,Non-secure access to frame 2" "Not permitted,Permitted"
|
|
bitfld.long 0x00 1. "NS1,Non-secure access to frame 1" "Not permitted,Permitted"
|
|
bitfld.long 0x00 0. "NS0,Non-secure access to frame 0" "Not permitted,Permitted"
|
|
group.long ad:0x2C++0x03
|
|
line.long 0x00 "CNTP_CTL,Counter-timer Physical Timer Control Register"
|
|
bitfld.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 ad:0x24++0x03
|
|
line.long 0x00 "CNTP_CVAL,Counter-timer Physical Timer CompareValue"
|
|
group.long ad:0x28++0x03
|
|
line.long 0x00 "CNTP_TVAL,Counter-timer Physical Timer TimerValue"
|
|
group.quad ad:0x00++0x07
|
|
line.quad 0x00 "CNTPCT,Counter-timer Physical Count"
|
|
group.long ad:0x10++0x03
|
|
line.long 0x00 "CNTSCR,Counter Scale Register"
|
|
group.long ad:0x04++0x03
|
|
line.long 0x00 "CNTSR,Counter Status Register"
|
|
hexmask.long.tbyte 0x00 8.--31. 1. "FCACK,Frequency change acknowledge"
|
|
bitfld.long 0x00 1. "DBGH,Counter is halted because the Halt-on-debug signal is asserted" "Not halted,Halted"
|
|
group.long ad:0x08++0x03
|
|
line.long 0x00 "CNTTIDR,Counter-timer Timer ID Register"
|
|
bitfld.long 0x00 28.--31. "FRAME7,4-bit field indicating the features of frame CNTBase7" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 24.--27. "FRAME6,4-bit field indicating the features of frame CNTBase6" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 20.--23. "FRAME5,4-bit field indicating the features of frame CNTBase5" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 16.--19. "FRAME4,4-bit field indicating the features of frame CNTBase4" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
newline
|
|
bitfld.long 0x00 12.--15. "FRAME3,4-bit field indicating the features of frame CNTBase3" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 8.--11. "FRAME2,4-bit field indicating the features of frame CNTBase2" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 4.--7. "FRAME1,4-bit field indicating the features of frame CNTBase1" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
bitfld.long 0x00 0.--3. "FRAME0,4-bit field indicating the features of frame CNTBase0" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
|
|
group.long ad:0x3C++0x03
|
|
line.long 0x00 "CNTV_CTL,Counter-timer Virtual Timer Control Register"
|
|
bitfld.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 ad:0x34++0x03
|
|
line.long 0x00 "CNTV_CVAL,Counter-timer Virtual Timer CompareValue"
|
|
group.long ad:0x38++0x03
|
|
line.long 0x00 "CNTV_TVAL,Counter-timer Virtual Timer TimerValue"
|
|
group.quad ad:0x08++0x07
|
|
line.quad 0x00 "CNTVCT,Counter-timer Virtual Count"
|
|
group.quad ad:0x18++0x07
|
|
line.quad 0x00 "CNTVOFF,Counter-timer Virtual Count"
|
|
repeat 8. (increment ad:0x00 0x08)(increment 0. 1.)
|
|
group.quad ($1+0x80)++0x07
|
|
line.quad 0x00 "CNTVOFF$2,Counter-timer Virtual Count $2"
|
|
repeat.end
|
|
repeat 12. (increment ad:0x00 0x04)(increment 0. 1.)
|
|
group.long ($1+0xFD0)++0x03
|
|
line.long 0x00 "COUNTERID$2,Counter ID Register $2"
|
|
repeat.end
|
|
tree.end
|
|
endif
|
|
tree.end
|
|
sif COMP.AVAILABLE("MPAM")
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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,?..."
|
|
newline
|
|
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"
|
|
newline
|
|
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,?..."
|
|
newline
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 16. "HAS_DSPRI,Indicates that this MSC implements the DSPRI field" "Not implemented,Implemented"
|
|
newline
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 16. "HAS_DSPRI,Indicates that this MSC implements the DSPRI field" "Not implemented,Implemented"
|
|
newline
|
|
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
|
|
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
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 26. "OFLOW_STATUS,Overflow status" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 25. "OFLOW_INTR,Overflow interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 24. "OFLOW_FRZ,Freeze monitor on overflow" "Not frozen,Frozen"
|
|
newline
|
|
bitfld.long 0x00 17. "MATCH_PMG,Match PMG" "Not matched,Matched"
|
|
bitfld.long 0x00 16. "MATCH_PARTID,Match PARTID" "Not matched,Matched"
|
|
newline
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 25. "OFLOW_INTR,Overflow interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 24. "OFLOW_FRZ,Freeze monitor on overflow" "Not frozen,Frozen"
|
|
newline
|
|
bitfld.long 0x00 17. "MATCH_PMG,Match PMG" "Not matched,Matched"
|
|
bitfld.long 0x00 16. "MATCH_PARTID,Match PARTID" "Not matched,Matched"
|
|
newline
|
|
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"
|
|
newline
|
|
bitfld.long 0x00 27. "CAPT_RESET,Reset after capture" "No reset,Reset"
|
|
bitfld.long 0x00 26. "OFLOW_STATUS,Overflow status" "No overflow,Overflow"
|
|
newline
|
|
bitfld.long 0x00 25. "OFLOW_INTR,Overflow interrupt" "No interrupt,Interrupt"
|
|
bitfld.long 0x00 24. "OFLOW_FRZ,Freeze monitor on overflow" "Not frozen,Frozen"
|
|
newline
|
|
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"
|
|
newline
|
|
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"
|
|
newline
|
|
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,?..."
|
|
newline
|
|
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
|
|
AUTOINDENT.OFF
|
|
newline
|