; --------------------------------------------------------------------------------
; @Title: XScale-Core MMU registers
; @Author: -
; @Chiplist: BULVERDE, CASTINE, CE2110, COTULLA, HERMON, I80200, I80219, I80321, 
;   I80331, I80332, I80333, I81341, I81342, I81348, IXC1100, IXP2325, IXP2350, 
;   IXP2400, IXP2800, IXP2805, IXP2850, IXP2855, IXP420, IXP421, IXP422, IXP423, 
;   IXP425, IXP430, IXP431, IXP432, IXP433, IXP435, IXP455, IXP460, IXP465, 
;   MANITOBA, MONAHANS, MONAHANS-L, MONAHANS-LV, MONAHANS-P, PXA210, PXA250, 
;   PXA255, PXA260, PXA261, PXA262, PXA263, PXA270, PXA271, PXA272, PXA273, 
;   PXA290, PXA300, PXA301, PXA302, PXA303, PXA310, PXA311, PXA312, PXA320, 
;   PXA322, PXA800F, PXA900, PXA901, PXA930, PXA935, PXA940, PXA950, SABINAL, 
;   SAUSALITO, WESTPORT, WESTPORT-L, XSCALE
; @Copyright: (C) 1989-2020 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: perxscalem.per 6547 2015-11-26 09:19:35Z askoncej $
config 16. 8.
width 8.
group c15:0x1--0x1 
line.long 0x0 "CR,Control Register"
bitfld.long 0x0 13. "V ,Exception Vector Relocation" "0x00000000,0xffff0000"
bitfld.long 0x0 12. "  I ,Instruction Cache" "disable,enable"
bitfld.long 0x0 11. "  Z ,Branch Target Buffer" "disable,enable"
bitfld.long 0x0 9.  "  R ,ROM Protection" "off,on"
bitfld.long 0x0 8.  "     S ,System Protection" "off,on"
textline "                 "
bitfld.long 0x0 7.  "B ,Endianism" "little,big"
bitfld.long 0x0 2.  "      C ,Data Cache" "disable,enable"
bitfld.long 0x0 1.  "  A ,Alignment Fault" "disable,enable"
bitfld.long 0x0 0.  "  M ,Memory Management Unit" "disable,enable"
group c15:0x101--0x101
line.long 0x0 "AuxCR,Auxiliary Control Register"
bitfld.long 0x0 4.--5. "MD ,Mini Data Cache Attributes" "write back - read allocate,write back - read/write allocate,write through - read allocate,unpredictable"
bitfld.long 0x0 1.  "  P ,Page Table Memory Attribute" "0,1"
bitfld.long 0x0 0.  "  K ,Write Buffer Coalescing Disable" "enable,disable"
group c15:0x2--0x2 
line.long 0x0 "TTB,Translation Table Base Register"
hexmask.long 0x0 14.--31. 0x4000 "TTBA ,Translation Table Base Address"
group c15:0x3--0x3 
line.long 0x0 "DAC,Domain Access Control Register"
bitfld.long 0x0 30.--31. "D15 ,Domain Access 15" "no access,client,reserved,manager"
bitfld.long 0x0 28.--29. "  D14 ,Domain Access 14" "no access,client,reserved,manager"
bitfld.long 0x0 26.--27. "  D13 ,Domain Access 13" "no access,client,reserved,manager"
bitfld.long 0x0 24.--25. "  D12 ,Domain Access 12" "no access,client,reserved,manager"
textline "                 "
bitfld.long 0x0 22.--23. "D11 ,Domain Access 11" "no access,client,reserved,manager"
bitfld.long 0x0 20.--21. "  D10 ,Domain Access 10" "no access,client,reserved,manager"
bitfld.long 0x0 18.--19. "  D9  ,Domain Access 9" "no access,client,reserved,manager"
bitfld.long 0x0 16.--17. "  D8  ,Domain Access 8" "no access,client,reserved,manager"
textline "                 "
bitfld.long 0x0 14.--15. "D7  ,Domain Access 7" "no access,client,reserved,manager"
bitfld.long 0x0 12.--13. "  D6  ,Domain Access 6" "no access,client,reserved,manager"
bitfld.long 0x0 10.--11. "  D5  ,Domain Access 5" "no access,client,reserved,manager"
bitfld.long 0x0 8.--9. "  D4  ,Domain Access 4" "no access,client,reserved,manager"
textline "                 "
bitfld.long 0x0 6.--7. "D3  ,Domain Access 3" "no access,client,reserved,manager"
bitfld.long 0x0 4.--5. "  D2  ,Domain Access 2" "no access,client,reserved,manager"
bitfld.long 0x0 2.--3. "  D1  ,Domain Access 1" "no access,client,reserved,manager"
bitfld.long 0x0 0.--1. "  D0  ,Domain Access 0" "no access,client,reserved,manager"
group c15:0x5--0x5 
line.long 0x0 "FSR,Fault Status Register"
bitfld.long 0x0 10.    "X ,Status Field Extension" "0,1"
bitfld.long 0x0 9.     "  D ,Debug event" "no,yes"
bitfld.long 0x0 4.--7. "  Domain ,Domain for Data Abort" "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15"
bitfld.long 0x0 0.--3. "  Status ,Status X=0/X=1" "reserved/IMMU Exception,alignment/reserved,reserved,alignment/reserved,reserved/lock abort,transl_sect/reserved,reserved/external,transl_page,reserved/cache parity,domain_sect/reserved,reserved,domain_page,trans_lev_1/reserved,permission_sect/reserved,trans_lev_2/reserved,permission_page"
group c15:0x6--0x6 
line.long 0x0 "FAR,Fault Address Registerr"
group c15:0x29--0x29 
line.long 0x0 "DCLR, Data Cache Lock Register"
bitfld.long 0x0 0. "L ,Data Cache Lock Register" "no locking,fill with lock"
group c15:0xd--0xd 
line.long 0x0 "PID,Process Identifier"
hexmask.long 0x0 25.--31. 0x2000000 "PID  ,Process Identifier"


