; --------------------------------------------------------------------------------
; @Title: PPC405xx Memory Management Registers
; @Author: JER
; @Changelog: 2013-09-05 JER
; @Chiplist: NPE405H, NPE405L, PPC405A, PPC405B, PPC405C, PPC405CR, PPC405D, 
;   PPC405E, PPC405EP, PPC405EX, PPC405EXR, PPC405F, PPC405GP, PPC405GPR, 
;   PPC405LP, PPC405PM, VIRTEXPPC, VIRTEXPPC1ST, VIRTEXPPC2ND
; @Copyright: (C) 1989-2020 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: per405mm.per 7589 2017-02-18 09:58:03Z askoncej $
tree.open "Memory Management Unit"
;Memory Management Unit
config 16. 8.
width 0x08
group spr:0x8001++0
line.long 0x0 "MSR,Maschine State Register"
bitfld.long 0x0 05. "IR ,Instruction Relocate" "-,ON"
bitfld.long 0x0 04. "  DR ,Data Relocate" "-,ON"
bitfld.long 0x0 14. "  PR ,Problem State" "Supervisor state,Problem state"
tree.open "Real-Mode Storage Attribute Control"
group spr:0x3ba--0x3ba "                      00000000 08000000 10000000 18000000 20000000 28000000 30000000 38000000"
line.long 0x0 "DCWR,Data Cache Copy-back/Write-thru Register"
textline "          00000000 "
bitfld.long 0x0 31. " " "    copy,   write"
bitfld.long 0x0 30. " " "    copy,   write"
bitfld.long 0x0 29. " " "    copy,   write"
bitfld.long 0x0 28. " " "    copy,   write"
bitfld.long 0x0 27. " " "    copy,   write"
bitfld.long 0x0 26. " " "    copy,   write"
bitfld.long 0x0 25. " " "    copy,   write"
bitfld.long 0x0 24. " " "    copy,   write"
textline "          40000000 "
bitfld.long 0x0 23. " " "    copy,   write"
bitfld.long 0x0 22. " " "    copy,   write"
bitfld.long 0x0 21. " " "    copy,   write"
bitfld.long 0x0 20. " " "    copy,   write"
bitfld.long 0x0 19. " " "    copy,   write"
bitfld.long 0x0 18. " " "    copy,   write"
bitfld.long 0x0 17. " " "    copy,   write"
bitfld.long 0x0 16. " " "    copy,   write"
textline "          80000000 "
bitfld.long 0x0 15. " " "    copy,   write"
bitfld.long 0x0 14. " " "    copy,   write"
bitfld.long 0x0 13. " " "    copy,   write"
bitfld.long 0x0 12. " " "    copy,   write"
bitfld.long 0x0 11. " " "    copy,   write"
bitfld.long 0x0 10. " " "    copy,   write"
bitfld.long 0x0 9. " " "    copy,   write"
bitfld.long 0x0 8. " " "    copy,   write"
textline "          c0000000 "
bitfld.long 0x0 7. " " "    copy,   write"
bitfld.long 0x0 6. " " "    copy,   write"
bitfld.long 0x0 5. " " "    copy,   write"
bitfld.long 0x0 4. " " "    copy,   write"
bitfld.long 0x0 3. " " "    copy,   write"
bitfld.long 0x0 2. " " "    copy,   write"
bitfld.long 0x0 1. " " "    copy,   write"
bitfld.long 0x0 0. " " "    copy,   write"
group spr:0x3fa--0x3fb
line.long 0x0 "DCCR,Data Cache Cacheability Register"
textline "          00000000 "
bitfld.long 0x0 31. " " "       -,  enable"
bitfld.long 0x0 30. " " "       -,  enable"
bitfld.long 0x0 29. " " "       -,  enable"
bitfld.long 0x0 28. " " "       -,  enable"
bitfld.long 0x0 27. " " "       -,  enable"
bitfld.long 0x0 26. " " "       -,  enable"
bitfld.long 0x0 25. " " "       -,  enable"
bitfld.long 0x0 24. " " "       -,  enable"
textline "          40000000 "
bitfld.long 0x0 23. " " "       -,  enable"
bitfld.long 0x0 22. " " "       -,  enable"
bitfld.long 0x0 21. " " "       -,  enable"
bitfld.long 0x0 20. " " "       -,  enable"
bitfld.long 0x0 19. " " "       -,  enable"
bitfld.long 0x0 18. " " "       -,  enable"
bitfld.long 0x0 17. " " "       -,  enable"
bitfld.long 0x0 16. " " "       -,  enable"
textline "          80000000 "
bitfld.long 0x0 15. " " "       -,  enable"
bitfld.long 0x0 14. " " "       -,  enable"
bitfld.long 0x0 13. " " "       -,  enable"
bitfld.long 0x0 12. " " "       -,  enable"
bitfld.long 0x0 11. " " "       -,  enable"
bitfld.long 0x0 10. " " "       -,  enable"
bitfld.long 0x0 09. " " "       -,  enable"
bitfld.long 0x0 08. " " "       -,  enable"
textline "          c0000000 "
bitfld.long 0x0 07. " " "       -,  enable"
bitfld.long 0x0 06. " " "       -,  enable"
bitfld.long 0x0 05. " " "       -,  enable"
bitfld.long 0x0 04. " " "       -,  enable"
bitfld.long 0x0 03. " " "       -,  enable"
bitfld.long 0x0 02. " " "       -,  enable"
bitfld.long 0x0 01. " " "       -,  enable"
bitfld.long 0x0 00. " " "       -,  enable"
line.long 0x4 "ICCR,Instruction Cache Cacheability Register"
textline "          00000000 "
bitfld.long 0x4 31. " " "       -,  enable"
bitfld.long 0x4 30. " " "       -,  enable"
bitfld.long 0x4 29. " " "       -,  enable"
bitfld.long 0x4 28. " " "       -,  enable"
bitfld.long 0x4 27. " " "       -,  enable"
bitfld.long 0x4 26. " " "       -,  enable"
bitfld.long 0x4 25. " " "       -,  enable"
bitfld.long 0x4 24. " " "       -,  enable"
textline "          40000000 "
bitfld.long 0x4 23. " " "       -,  enable"
bitfld.long 0x4 22. " " "       -,  enable"
bitfld.long 0x4 21. " " "       -,  enable"
bitfld.long 0x4 20. " " "       -,  enable"
bitfld.long 0x4 19. " " "       -,  enable"
bitfld.long 0x4 18. " " "       -,  enable"
bitfld.long 0x4 17. " " "       -,  enable"
bitfld.long 0x4 16. " " "       -,  enable"
textline "          80000000 "
bitfld.long 0x4 15. " " "       -,  enable"
bitfld.long 0x4 14. " " "       -,  enable"
bitfld.long 0x4 13. " " "       -,  enable"
bitfld.long 0x4 12. " " "       -,  enable"
bitfld.long 0x4 11. " " "       -,  enable"
bitfld.long 0x4 10. " " "       -,  enable"
bitfld.long 0x4 09. " " "       -,  enable"
bitfld.long 0x4 08. " " "       -,  enable"
textline "          c0000000 "
bitfld.long 0x4 07. " " "       -,  enable"
bitfld.long 0x4 06. " " "       -,  enable"
bitfld.long 0x4 05. " " "       -,  enable"
bitfld.long 0x4 04. " " "       -,  enable"
bitfld.long 0x4 03. " " "       -,  enable"
bitfld.long 0x4 02. " " "       -,  enable"
bitfld.long 0x4 01. " " "       -,  enable"
bitfld.long 0x4 00. " " "       -,  enable"
group spr:0x3B9--0x3B9
line.long 0x0 "SGR,Storage Guarded Register"
textline "          00000000 "
bitfld.long 0x0 31. " " "       -, guarded"
bitfld.long 0x0 30. " " "       -, guarded"
bitfld.long 0x0 29. " " "       -, guarded"
bitfld.long 0x0 28. " " "       -, guarded"
bitfld.long 0x0 27. " " "       -, guarded"
bitfld.long 0x0 26. " " "       -, guarded"
bitfld.long 0x0 25. " " "       -, guarded"
bitfld.long 0x0 24. " " "       -, guarded"
textline "          40000000 "
bitfld.long 0x0 23. " " "       -, guarded"
bitfld.long 0x0 22. " " "       -, guarded"
bitfld.long 0x0 21. " " "       -, guarded"
bitfld.long 0x0 20. " " "       -, guarded"
bitfld.long 0x0 19. " " "       -, guarded"
bitfld.long 0x0 18. " " "       -, guarded"
bitfld.long 0x0 17. " " "       -, guarded"
bitfld.long 0x0 16. " " "       -, guarded"
textline "          80000000 "
bitfld.long 0x0 15. " " "       -, guarded"
bitfld.long 0x0 14. " " "       -, guarded"
bitfld.long 0x0 13. " " "       -, guarded"
bitfld.long 0x0 12. " " "       -, guarded"
bitfld.long 0x0 11. " " "       -, guarded"
bitfld.long 0x0 10. " " "       -, guarded"
bitfld.long 0x0 09. " " "       -, guarded"
bitfld.long 0x0 08. " " "       -, guarded"
textline "          c0000000 "
bitfld.long 0x0 07. " " "       -, guarded"
bitfld.long 0x0 06. " " "       -, guarded"
bitfld.long 0x0 05. " " "       -, guarded"
bitfld.long 0x0 04. " " "       -, guarded"
bitfld.long 0x0 03. " " "       -, guarded"
bitfld.long 0x0 02. " " "       -, guarded"
bitfld.long 0x0 01. " " "       -, guarded"
bitfld.long 0x0 00. " " "       -, guarded"
group spr:0x3BB++0.
line.long 0x0 "SLER,Storage Little-Endian Register"
textline "          00000000 "
bitfld.long 0x0 31. " " "      BE,      LE"
bitfld.long 0x0 30. " " "      BE,      LE"
bitfld.long 0x0 29. " " "      BE,      LE"
bitfld.long 0x0 28. " " "      BE,      LE"
bitfld.long 0x0 27. " " "      BE,      LE"
bitfld.long 0x0 26. " " "      BE,      LE"
bitfld.long 0x0 25. " " "      BE,      LE"
bitfld.long 0x0 24. " " "      BE,      LE"
textline "          40000000 "
bitfld.long 0x0 23. " " "      BE,      LE"
bitfld.long 0x0 22. " " "      BE,      LE"
bitfld.long 0x0 21. " " "      BE,      LE"
bitfld.long 0x0 20. " " "      BE,      LE"
bitfld.long 0x0 19. " " "      BE,      LE"
bitfld.long 0x0 18. " " "      BE,      LE"
bitfld.long 0x0 17. " " "      BE,      LE"
bitfld.long 0x0 16. " " "      BE,      LE"
textline "          80000000 "
bitfld.long 0x0 15. " " "      BE,      LE"
bitfld.long 0x0 14. " " "      BE,      LE"
bitfld.long 0x0 13. " " "      BE,      LE"
bitfld.long 0x0 12. " " "      BE,      LE"
bitfld.long 0x0 11. " " "      BE,      LE"
bitfld.long 0x0 10. " " "      BE,      LE"
bitfld.long 0x0 09. " " "      BE,      LE"
bitfld.long 0x0 08. " " "      BE,      LE"
textline "          c0000000 "
bitfld.long 0x0 07. " " "      BE,      LE"
bitfld.long 0x0 06. " " "      BE,      LE"
bitfld.long 0x0 05. " " "      BE,      LE"
bitfld.long 0x0 04. " " "      BE,      LE"
bitfld.long 0x0 03. " " "      BE,      LE"
bitfld.long 0x0 02. " " "      BE,      LE"
bitfld.long 0x0 01. " " "      BE,      LE"
bitfld.long 0x0 00. " " "      BE,      LE"
group spr:0x3BC++0.
line.long 0x0 "SU0R,Storage User-Defined 0 Register"
textline "          00000000 "
bitfld.long 0x0 31. " " "       -,      on"
bitfld.long 0x0 30. " " "       -,      on"
bitfld.long 0x0 29. " " "       -,      on"
bitfld.long 0x0 28. " " "       -,      on"
bitfld.long 0x0 27. " " "       -,      on"
bitfld.long 0x0 26. " " "       -,      on"
bitfld.long 0x0 25. " " "       -,      on"
bitfld.long 0x0 24. " " "       -,      on"
textline "          40000000 "
bitfld.long 0x0 23. " " "       -,      on"
bitfld.long 0x0 22. " " "       -,      on"
bitfld.long 0x0 21. " " "       -,      on"
bitfld.long 0x0 20. " " "       -,      on"
bitfld.long 0x0 19. " " "       -,      on"
bitfld.long 0x0 18. " " "       -,      on"
bitfld.long 0x0 17. " " "       -,      on"
bitfld.long 0x0 16. " " "       -,      on"
textline "          80000000 "
bitfld.long 0x0 15. " " "       -,      on"
bitfld.long 0x0 14. " " "       -,      on"
bitfld.long 0x0 13. " " "       -,      on"
bitfld.long 0x0 12. " " "       -,      on"
bitfld.long 0x0 11. " " "       -,      on"
bitfld.long 0x0 10. " " "       -,      on"
bitfld.long 0x0 09. " " "       -,      on"
bitfld.long 0x0 08. " " "       -,      on"
textline "          c0000000 "
bitfld.long 0x0 07. " " "       -,      on"
bitfld.long 0x0 06. " " "       -,      on"
bitfld.long 0x0 05. " " "       -,      on"
bitfld.long 0x0 04. " " "       -,      on"
bitfld.long 0x0 03. " " "       -,      on"
bitfld.long 0x0 02. " " "       -,      on"
bitfld.long 0x0 01. " " "       -,      on"
bitfld.long 0x0 00. " " "       -,      on"
tree.end
tree.open "Access Protection Mechanisms in the TLB"
GROUP SPR:0x3B1--0x3B1
LINE.LONG 0x0 "PID,Process ID"
hexmask.long.BYTE 0x0 0.--7. 1. "ID  ,Process ID" 
if ((d.l(spr:0x8001)&0x4000)==0x4000)
;MSR[PR]==1==Problem State
GROUP SPR:0x3B0--0x3B0
LINE.LONG 0x0 "ZPR,Zone Protection Register"
BITFLD.LONG 0x0 30.--31. "Z00 ,Zone 0" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 28.--29. "  Z01 ,Zone 1" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 26.--27. "  Z02 ,Zone 2" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 24.--25. "  Z03 ,Zone 3" "-,EX | WR,EX | WR,EX & WR"
TEXTLINE " (MSR[PR]==1)  "
BITFLD.LONG 0x0 22.--23. "  Z04 ,Zone 4" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 20.--21. "  Z05 ,Zone 5" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 18.--19. "  Z06 ,Zone 6" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 16.--17. "  Z07 ,Zone 7" "-,EX | WR,EX | WR,EX & WR"
TEXTLINE "               "
BITFLD.LONG 0x0 14.--15. "  Z08 ,Zone 8" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 12.--13. "  Z09 ,Zone 9" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 10.--11. "  Z10 ,Zone 10" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 08.--09. "  Z11 ,Zone 11" "-,EX | WR,EX | WR,EX & WR"
TEXTLINE "               "
BITFLD.LONG 0x0 06.--07. "  Z12 ,Zone 12" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 04.--05. "  Z13 ,Zone 13" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 02.--03. "  Z14 ,Zone 14" "-,EX | WR,EX | WR,EX & WR"
BITFLD.LONG 0x0 00.--01. "  Z15 ,Zone 15" "-,EX | WR,EX | WR,EX & WR"
else
;MSR[PR]==0==Supervisor State
GROUP SPR:0x3B0--0x3B0
LINE.LONG 0x0 "ZPR,Zone Protection Register"
BITFLD.LONG 0x0 30.--31. "Z00 ,Zone 0" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 28.--29. "  Z01 ,Zone 1" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 26.--27. "  Z02 ,Zone 2" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 24.--25. "  Z03 ,Zone 3" "-,EX | WR,EX & WR,EX & WR"
TEXTLINE " (MSR[PR]==0)  "
BITFLD.LONG 0x0 22.--23. "  Z04 ,Zone 4" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 20.--21. "  Z05 ,Zone 5" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 18.--19. "  Z06 ,Zone 6" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 16.--17. "  Z07 ,Zone 7" "-,EX | WR,EX & WR,EX & WR"
TEXTLINE "               "
BITFLD.LONG 0x0 14.--15. "  Z08 ,Zone 8" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 12.--13. "  Z09 ,Zone 9" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 10.--11. "  Z10 ,Zone 10" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 08.--09. "  Z11 ,Zone 11" "-,EX | WR,EX & WR,EX & WR"
TEXTLINE "               "
BITFLD.LONG 0x0 06.--07. "  Z12 ,Zone 12" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 04.--05. "  Z13 ,Zone 13" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 02.--03. "  Z14 ,Zone 14" "-,EX | WR,EX & WR,EX & WR"
BITFLD.LONG 0x0 00.--01. "  Z15 ,Zone 15" "-,EX | WR,EX & WR,EX & WR"
endif
tree.end
tree.open "Interrupts and Exceptions"
group spr:0x3d6++0
line.long 0x00 "EVPR,Exception Vector Prefix Register"
hexmask.long 0x00 16.--31. 0x10000 " EVP   ,Exception Vector Prefix"
textline "       + 0x0100  "
button "List Source" "d.l d:(((d.l(spr:0x3d6))&0xffff0000)|0x100)"
textfld " Critical Input"
textline "       + 0x0200  "
button "List Source" "d.l d:(((d.l(spr:0x3d6))&0xffff0000)|0x200)"
textfld " Machine Check"
textline "       + 0x0300  "
button "List Source" "d.l d:(((d.l(spr:0x3d6))&0xffff0000)|0x300)"
textfld " Data Storage"
textline "       + 0x0400  "
button "List Source" "d.l d:(((d.l(spr:0x3d6))&0xffff0000)|0x400)"
textfld " Instruction Storage"
textline "       + 0x0600  "
button "List Source" "d.l d:(((d.l(spr:0x3d6))&0xffff0000)|0x600)"
textfld " Alignment"
textline "       + 0x1100  "
button "List Source" "d.l d:(((d.l(spr:0x3d6))&0xffff0000)|0x1100)"
textfld " Data TLB Error"
textline "       + 0x1200  "
button "List Source" "d.l d:(((d.l(spr:0x3d6))&0xffff0000)|0x1200)"
textfld " Instruction TLB Error"
group spr:0x3D5++0
line.long 0x00 "DEAR,Data Exception Address Register"
group spr:0x3d4++0
line.long 0x00 "ESR,Exception Syndrome Register"
bitfld.long 0x00 31. " MCI ,Machine Check Instruction Fetch Exception" "-,xx"
bitfld.long 0x00 27. "    PIL ,Program Interrupt Illegal Instruction Exception" "-,xx"
bitfld.long 0x00 26. "    PPR ,Program Interrupt Privileged Instruction Exception" "-,xx"
bitfld.long 0x00 25. "   PTR ,Program Interrupt Trap Exception" "-,1"
bitfld.long 0x00 24. "    PEU ,Floating Point Operation" "-,xx"
bitfld.long 0x00 23. "    DST ,Store Operation" "-,xx"
bitfld.long 0x00 22. "    DIZ ,Data/instruction storage interrupt - zone fault" "-,xx"
bitfld.long 0x00 19. "   PFP ,Program interrupt - FPU" "-,xx"
textline "              "
bitfld.long 0x00 18. "    PAP ,Program interrupt - APU" "-,xx"
bitfld.long 0x00 15. "    U0F ,Data storage interrupt" "-,xx"
; group spr:0x23C--0x23C
; line.long 0x00 "MCSR,Machine Check Status Register"
; bitfld.long 0x00 31. " MCS ,Machine Check Summary" "-,xx"
; bitfld.long 0x00 30. "  IPLBE ,Instruction PLB Error" "-,xx"
; bitfld.long 0x00 29. "  DPLBE ,Data PLB Error" "-,xx"
; bitfld.long 0x00 27. "  TLBP ,Translation Lookaside Buffer Parity Error" "-,xx"
; bitfld.long 0x00 26. "  ICPE ,Instruction Cache Parity Error" "-,xx"
; bitfld.long 0x00 25. "  DCLPE ,Data Cache Load Parity Error" "-,xx"
; bitfld.long 0x00 24. "  DCFPE ,Data Cache Flush Parity Error" "-,xx"
; bitfld.long 0x00 23. "  IMCE ,Imprecise Machine Check Exception" "-,xx"
; bitfld.long 0x00 21.--22. "  TLBS ,TLB Parity Source" "Inst. fetch,Data fetch,tlbsx,tlbre"
group spr:0x01A++0
line.long 0x00 "SRR0,Save/Restore Register 0"
hexmask.long 0x00 0.--31. 1. " SRR0  ,Return address for non-critical interrupts - rfi"
group spr:0x01b++0
line.long 0x00 "SRR1,Save/Restore Register 1"
hexmask.long 0x00 0.--31. 1. " SRR1  ,Return address for non-critical interrupts - rfi"
group spr:0x3de++0
line.long 0x00 "SRR2,Save/Restore Register 2"
hexmask.long 0x00 0.--31. 1. " SRR2  ,Return address for non-critical interrupts - rfci"
group spr:0x3df++0
line.long 0x00 "SRR3,Save/Restore Register 3"
hexmask.long 0x00 0.--31. 1. " SRR3  ,Return address for non-critical interrupts - rfci"
tree.end
;tree.end

tree.end
TREE.open "UTLB Array"
wgroup vm:0++3
line.long 0 ","
button "MMU.TLB" "MMU.TLB"
group tlb:0x0++0xf "UTLB-index[0]"
line.long 0x4 " TLBHI,TLB Word 1"
hexmask.long  0x4  10.--31. 0x400 "EPN ,Effective Page Number"
bitfld.long   0x4  06.          "  V ,TLB Valid Bit" "-,ON"
bitfld.long   0x4  05.          "  E ,endian format" "big,little"
bitfld.long   0x4  04.          "  U0 ,user-defined attribute" "0,1"
bitfld.long   0x4  7.--9.     "  SIZE ,Translation Size" "1 KB,4 KB,16 KB,64 KB,256 KB,1 MB,4 MB,16 MB"
hexmask.long.byte  0x0  00.--07. 0x1 " | ID ,Prozess ID TLB Word 0"
line.long 0x0c " TLBLO,TLB Word 3"
hexmask.long  0x0c 10.--31. 0x400 "RPN ,Real Page Number"
bitfld.long   0x0c 09.          "  EX ,execution enable. ZPR setting can override" "0,1"
bitfld.long   0x0c 08.          "  WR ,write enable. ZPR setting can override" "0,1"
bitfld.long   0x0c 04.--07.     "  ZSEL ,zone select. ZPR setting can override" "Z0,Z1,Z2,Z3,Z4,Z5,Z6,Z7,Z8,Z9,Z10,Z11,Z12,Z13,Z14,Z15"
bitfld.long   0x0c 09.          "  EX ,execution enable. ZPR setting can override" "0,1"
bitfld.long   0x0c 03.          " W:,Write-Through" "0,1"
bitfld.long   0x0c 02.          " I:,Caching Inhibited" "0,1"
bitfld.long   0x0c 01.          " M:,Memory Coherence Required" "0,1"
bitfld.long   0x0c 00.          " G:,Guarded" "0,1"
group tlb:0x10++0xf "UTLB-index[0x1]"
COPY 
group tlb:0x20++0xf "UTLB-index[0x2]"
COPY 
group tlb:0x30++0xf "UTLB-index[0x3]"
COPY 
group tlb:0x40++0xf "UTLB-index[0x4]"
COPY 
group tlb:0x50++0xf "UTLB-index[0x5]"
COPY 
group tlb:0x60++0xf "UTLB-index[0x6]"
COPY 
group tlb:0x70++0xf "UTLB-index[0x7]"
COPY 
group tlb:0x80++0xf "UTLB-index[0x8]"
COPY 
group tlb:0x90++0xf "UTLB-index[0x9]"
COPY 
group tlb:0xA0++0xf "UTLB-index[0xA]"
COPY 
group tlb:0xB0++0xf "UTLB-index[0xB]"
COPY 
group tlb:0xC0++0xf "UTLB-index[0xC]"
COPY 
group tlb:0xD0++0xf "UTLB-index[0xD]"
COPY 
group tlb:0xE0++0xf "UTLB-index[0xE]"
COPY 
group tlb:0xF0++0xf "UTLB-index[0xF]"
COPY 
group tlb:0x100++0xf "UTLB-index[0x10]"
COPY 
group tlb:0x110++0xf "UTLB-index[0x11]"
COPY 
group tlb:0x120++0xf "UTLB-index[0x12]"
COPY 
group tlb:0x130++0xf "UTLB-index[0x13]"
COPY 
group tlb:0x140++0xf "UTLB-index[0x14]"
COPY 
group tlb:0x150++0xf "UTLB-index[0x15]"
COPY 
group tlb:0x160++0xf "UTLB-index[0x16]"
COPY 
group tlb:0x170++0xf "UTLB-index[0x17]"
COPY 
group tlb:0x180++0xf "UTLB-index[0x18]"
COPY 
group tlb:0x190++0xf "UTLB-index[0x19]"
COPY 
group tlb:0x1A0++0xf "UTLB-index[0x1A]"
COPY 
group tlb:0x1B0++0xf "UTLB-index[0x1B]"
COPY 
group tlb:0x1C0++0xf "UTLB-index[0x1C]"
COPY 
group tlb:0x1D0++0xf "UTLB-index[0x1D]"
COPY 
group tlb:0x1E0++0xf "UTLB-index[0x1E]"
COPY 
group tlb:0x1F0++0xf "UTLB-index[0x1F]"
COPY 
group tlb:0x200++0xf "UTLB-index[0x20]"
COPY 
group tlb:0x210++0xf "UTLB-index[0x21]"
COPY 
group tlb:0x220++0xf "UTLB-index[0x22]"
COPY 
group tlb:0x230++0xf "UTLB-index[0x23]"
COPY 
group tlb:0x240++0xf "UTLB-index[0x24]"
COPY 
group tlb:0x250++0xf "UTLB-index[0x25]"
COPY 
group tlb:0x260++0xf "UTLB-index[0x26]"
COPY 
group tlb:0x270++0xf "UTLB-index[0x27]"
COPY 
group tlb:0x280++0xf "UTLB-index[0x28]"
COPY 
group tlb:0x290++0xf "UTLB-index[0x29]"
COPY 
group tlb:0x2A0++0xf "UTLB-index[0x2A]"
COPY 
group tlb:0x2B0++0xf "UTLB-index[0x2B]"
COPY 
group tlb:0x2C0++0xf "UTLB-index[0x2C]"
COPY 
group tlb:0x2D0++0xf "UTLB-index[0x2D]"
COPY 
group tlb:0x2E0++0xf "UTLB-index[0x2E]"
COPY 
group tlb:0x2F0++0xf "UTLB-index[0x2F]"
COPY 
group tlb:0x300++0xf "UTLB-index[0x30]"
COPY 
group tlb:0x310++0xf "UTLB-index[0x31]"
COPY 
group tlb:0x320++0xf "UTLB-index[0x32]"
COPY 
group tlb:0x330++0xf "UTLB-index[0x33]"
COPY 
group tlb:0x340++0xf "UTLB-index[0x34]"
COPY 
group tlb:0x350++0xf "UTLB-index[0x35]"
COPY 
group tlb:0x360++0xf "UTLB-index[0x36]"
COPY 
group tlb:0x370++0xf "UTLB-index[0x37]"
COPY 
group tlb:0x380++0xf "UTLB-index[0x38]"
COPY 
group tlb:0x390++0xf "UTLB-index[0x39]"
COPY 
group tlb:0x3A0++0xf "UTLB-index[0x3A]"
COPY 
group tlb:0x3B0++0xf "UTLB-index[0x3B]"
COPY 
group tlb:0x3C0++0xf "UTLB-index[0x3C]"
COPY 
group tlb:0x3D0++0xf "UTLB-index[0x3D]"
COPY 
group tlb:0x3E0++0xf "UTLB-index[0x3E]"
COPY 
group tlb:0x3F0++0xf "UTLB-index[0x3F]"
COPY 
tree.end    
;"TLB1 Array"
