xref: /openbmc/qemu/target/xtensa/core-lx106/gdb-config.c.inc (revision 11314643c35401b18c5374f4ec82ee7d3d5d2692)
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