74 lines
4.5 KiB
Plaintext
74 lines
4.5 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @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-2014 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"
|