1*8c48e365SSimon Safar/* Configuration for the Xtensa architecture for GDB, the GNU debugger. 2*8c48e365SSimon Safar 3*8c48e365SSimon Safar Copyright (c) 2003-2010 Tensilica Inc. 4*8c48e365SSimon Safar 5*8c48e365SSimon Safar Permission is hereby granted, free of charge, to any person obtaining 6*8c48e365SSimon Safar a copy of this software and associated documentation files (the 7*8c48e365SSimon Safar "Software"), to deal in the Software without restriction, including 8*8c48e365SSimon Safar without limitation the rights to use, copy, modify, merge, publish, 9*8c48e365SSimon Safar distribute, sublicense, and/or sell copies of the Software, and to 10*8c48e365SSimon Safar permit persons to whom the Software is furnished to do so, subject to 11*8c48e365SSimon Safar the following conditions: 12*8c48e365SSimon Safar 13*8c48e365SSimon Safar The above copyright notice and this permission notice shall be included 14*8c48e365SSimon Safar in all copies or substantial portions of the Software. 15*8c48e365SSimon Safar 16*8c48e365SSimon Safar THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17*8c48e365SSimon Safar EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18*8c48e365SSimon Safar MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19*8c48e365SSimon Safar IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20*8c48e365SSimon Safar CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21*8c48e365SSimon Safar TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22*8c48e365SSimon Safar SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ 23*8c48e365SSimon Safar XTREG( 0, 0,32, 4, 4,0x0000,0x0006,-2, 8,0x0100,a0, 0,0,0,0,0,0) 24*8c48e365SSimon Safar XTREG( 1, 4,32, 4, 4,0x0001,0x0006,-2, 8,0x0100,a1, 0,0,0,0,0,0) 25*8c48e365SSimon Safar XTREG( 2, 8,32, 4, 4,0x0002,0x0006,-2, 8,0x0100,a2, 0,0,0,0,0,0) 26*8c48e365SSimon Safar XTREG( 3, 12,32, 4, 4,0x0003,0x0006,-2, 8,0x0100,a3, 0,0,0,0,0,0) 27*8c48e365SSimon Safar XTREG( 4, 16,32, 4, 4,0x0004,0x0006,-2, 8,0x0100,a4, 0,0,0,0,0,0) 28*8c48e365SSimon Safar XTREG( 5, 20,32, 4, 4,0x0005,0x0006,-2, 8,0x0100,a5, 0,0,0,0,0,0) 29*8c48e365SSimon Safar XTREG( 6, 24,32, 4, 4,0x0006,0x0006,-2, 8,0x0100,a6, 0,0,0,0,0,0) 30*8c48e365SSimon Safar XTREG( 7, 28,32, 4, 4,0x0007,0x0006,-2, 8,0x0100,a7, 0,0,0,0,0,0) 31*8c48e365SSimon Safar XTREG( 8, 32,32, 4, 4,0x0008,0x0006,-2, 8,0x0100,a8, 0,0,0,0,0,0) 32*8c48e365SSimon Safar XTREG( 9, 36,32, 4, 4,0x0009,0x0006,-2, 8,0x0100,a9, 0,0,0,0,0,0) 33*8c48e365SSimon Safar XTREG( 10, 40,32, 4, 4,0x000a,0x0006,-2, 8,0x0100,a10, 0,0,0,0,0,0) 34*8c48e365SSimon Safar XTREG( 11, 44,32, 4, 4,0x000b,0x0006,-2, 8,0x0100,a11, 0,0,0,0,0,0) 35*8c48e365SSimon Safar XTREG( 12, 48,32, 4, 4,0x000c,0x0006,-2, 8,0x0100,a12, 0,0,0,0,0,0) 36*8c48e365SSimon Safar XTREG( 13, 52,32, 4, 4,0x000d,0x0006,-2, 8,0x0100,a13, 0,0,0,0,0,0) 37*8c48e365SSimon Safar XTREG( 14, 56,32, 4, 4,0x000e,0x0006,-2, 8,0x0100,a14, 0,0,0,0,0,0) 38*8c48e365SSimon Safar XTREG( 15, 60,32, 4, 4,0x000f,0x0006,-2, 8,0x0100,a15, 0,0,0,0,0,0) 39*8c48e365SSimon Safar XTREG( 16, 64,32, 4, 4,0x0020,0x0006,-2, 9,0x0100,pc, 0,0,0,0,0,0) 40*8c48e365SSimon Safar XTREG( 17, 68, 6, 4, 4,0x0203,0x0006,-2, 2,0x1100,sar, 0,0,0,0,0,0) 41*8c48e365SSimon Safar XTREG( 18, 72,32, 4, 4,0x0205,0x0006,-2, 2,0x1100,litbase, 0,0,0,0,0,0) 42*8c48e365SSimon Safar XTREG( 19, 76,32, 4, 4,0x02b0,0x0002,-2, 2,0x1000,sr176, 0,0,0,0,0,0) 43*8c48e365SSimon Safar XTREG( 20, 80,32, 4, 4,0x02d0,0x0002,-2, 2,0x1000,sr208, 0,0,0,0,0,0) 44*8c48e365SSimon Safar XTREG( 21, 84, 6, 4, 4,0x02e6,0x0006,-2, 2,0x1100,ps, 0,0,0,0,0,0) 45*8c48e365SSimon Safar XTREG( 22, 88,32, 4, 4,0x0259,0x000d,-2, 2,0x1000,mmid, 0,0,0,0,0,0) 46*8c48e365SSimon Safar XTREG( 23, 92, 1, 4, 4,0x0260,0x0007,-2, 2,0x1000,ibreakenable,0,0,0,0,0,0) 47*8c48e365SSimon Safar XTREG( 24, 96,32, 4, 4,0x0268,0x0007,-2, 2,0x1000,ddr, 0,0,0,0,0,0) 48*8c48e365SSimon Safar XTREG( 25,100,32, 4, 4,0x0280,0x0007,-2, 2,0x1000,ibreaka0, 0,0,0,0,0,0) 49*8c48e365SSimon Safar XTREG( 26,104,32, 4, 4,0x0290,0x0007,-2, 2,0x1000,dbreaka0, 0,0,0,0,0,0) 50*8c48e365SSimon Safar XTREG( 27,108,32, 4, 4,0x02a0,0x0007,-2, 2,0x1000,dbreakc0, 0,0,0,0,0,0) 51*8c48e365SSimon Safar XTREG( 28,112,32, 4, 4,0x02b1,0x0007,-2, 2,0x1000,epc1, 0,0,0,0,0,0) 52*8c48e365SSimon Safar XTREG( 29,116,32, 4, 4,0x02b2,0x0007,-2, 2,0x1000,epc2, 0,0,0,0,0,0) 53*8c48e365SSimon Safar XTREG( 30,120,32, 4, 4,0x02b3,0x0007,-2, 2,0x1000,epc3, 0,0,0,0,0,0) 54*8c48e365SSimon Safar XTREG( 31,124,32, 4, 4,0x02c0,0x0007,-2, 2,0x1000,depc, 0,0,0,0,0,0) 55*8c48e365SSimon Safar XTREG( 32,128, 6, 4, 4,0x02c2,0x0007,-2, 2,0x1000,eps2, 0,0,0,0,0,0) 56*8c48e365SSimon Safar XTREG( 33,132, 6, 4, 4,0x02c3,0x0007,-2, 2,0x1000,eps3, 0,0,0,0,0,0) 57*8c48e365SSimon Safar XTREG( 34,136,32, 4, 4,0x02d1,0x0007,-2, 2,0x1000,excsave1, 0,0,0,0,0,0) 58*8c48e365SSimon Safar XTREG( 35,140,32, 4, 4,0x02d2,0x0007,-2, 2,0x1000,excsave2, 0,0,0,0,0,0) 59*8c48e365SSimon Safar XTREG( 36,144,32, 4, 4,0x02d3,0x0007,-2, 2,0x1000,excsave3, 0,0,0,0,0,0) 60*8c48e365SSimon Safar XTREG( 37,148,15, 4, 4,0x02e2,0x000b,-2, 2,0x1000,interrupt, 0,0,0,0,0,0) 61*8c48e365SSimon Safar XTREG( 38,152,15, 4, 4,0x02e2,0x000d,-2, 2,0x1000,intset, 0,0,0,0,0,0) 62*8c48e365SSimon Safar XTREG( 39,156,15, 4, 4,0x02e3,0x000d,-2, 2,0x1000,intclear, 0,0,0,0,0,0) 63*8c48e365SSimon Safar XTREG( 40,160,15, 4, 4,0x02e4,0x0007,-2, 2,0x1000,intenable, 0,0,0,0,0,0) 64*8c48e365SSimon Safar XTREG( 41,164,32, 4, 4,0x02e7,0x0007,-2, 2,0x1000,vecbase, 0,0,0,0,0,0) 65*8c48e365SSimon Safar XTREG( 42,168, 6, 4, 4,0x02e8,0x0007,-2, 2,0x1000,exccause, 0,0,0,0,0,0) 66*8c48e365SSimon Safar XTREG( 43,172,12, 4, 4,0x02e9,0x0003,-2, 2,0x1000,debugcause, 0,0,0,0,0,0) 67*8c48e365SSimon Safar XTREG( 44,176,32, 4, 4,0x02ea,0x000f,-2, 2,0x1000,ccount, 0,0,0,0,0,0) 68*8c48e365SSimon Safar XTREG( 45,180,32, 4, 4,0x02eb,0x0003,-2, 2,0x1000,prid, 0,0,0,0,0,0) 69*8c48e365SSimon Safar XTREG( 46,184,32, 4, 4,0x02ec,0x000f,-2, 2,0x1000,icount, 0,0,0,0,0,0) 70*8c48e365SSimon Safar XTREG( 47,188, 4, 4, 4,0x02ed,0x0007,-2, 2,0x1000,icountlevel, 0,0,0,0,0,0) 71*8c48e365SSimon Safar XTREG( 48,192,32, 4, 4,0x02ee,0x0007,-2, 2,0x1000,excvaddr, 0,0,0,0,0,0) 72*8c48e365SSimon Safar XTREG( 49,196,32, 4, 4,0x02f0,0x000f,-2, 2,0x1000,ccompare0, 0,0,0,0,0,0) 73*8c48e365SSimon Safar XTREG( 50,200, 4, 4, 4,0x2002,0x0006,-2, 6,0x1010,psintlevel, 74*8c48e365SSimon Safar 0,0,&xtensa_mask0,0,0,0) 75*8c48e365SSimon Safar XTREG( 51,204, 1, 4, 4,0x2003,0x0006,-2, 6,0x1010,psum, 76*8c48e365SSimon Safar 0,0,&xtensa_mask1,0,0,0) 77*8c48e365SSimon Safar XTREG( 52,208, 1, 4, 4,0x2004,0x0006,-2, 6,0x1010,psexcm, 78*8c48e365SSimon Safar 0,0,&xtensa_mask2,0,0,0) 79*8c48e365SSimon Safar XTREG( 53,212,20, 4, 4,0x2005,0x0006,-2, 6,0x1010,litbaddr, 80*8c48e365SSimon Safar 0,0,&xtensa_mask3,0,0,0) 81*8c48e365SSimon Safar XTREG( 54,216, 1, 4, 4,0x2006,0x0006,-2, 6,0x1010,litben, 82*8c48e365SSimon Safar 0,0,&xtensa_mask4,0,0,0) 83*8c48e365SSimon Safar XTREG_END 84