1/*
2 * Copyright (c) 2010 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 120 unchanged lines hidden (view full) ---

129 MISCREG_IFSR,
130 MISCREG_DFAR,
131 MISCREG_IFAR,
132 MISCREG_MPIDR,
133 MISCREG_PRRR,
134 MISCREG_NMRR,
135 MISCREG_TTBCR,
136 MISCREG_ID_PFR0,
137 MISCREG_CTR,
138 MISCREG_SCR,
139 MISCREG_SDER,
140 MISCREG_CP15_UNIMP_START,
138 MISCREG_CTR = MISCREG_CP15_UNIMP_START,
139 MISCREG_TCMTR,
141 MISCREG_TCMTR = MISCREG_CP15_UNIMP_START,
142 MISCREG_ID_PFR1,
143 MISCREG_ID_DFR0,
144 MISCREG_ID_AFR0,
145 MISCREG_ID_MMFR0,
146 MISCREG_ID_MMFR1,
147 MISCREG_ID_MMFR2,
148 MISCREG_ID_MMFR3,
149 MISCREG_ID_ISAR0,

--- 6 unchanged lines hidden (view full) ---

156 MISCREG_AIDR,
157 MISCREG_ACTLR,
158 MISCREG_ADFSR,
159 MISCREG_AIFSR,
160 MISCREG_DCIMVAC,
161 MISCREG_DCISW,
162 MISCREG_MCCSW,
163 MISCREG_DCCMVAU,
162 MISCREG_SCR,
163 MISCREG_SDER,
164 MISCREG_NSACR,
165 MISCREG_V2PCWPR,
166 MISCREG_V2PCWPW,
167 MISCREG_V2PCWUR,
168 MISCREG_V2PCWUW,
169 MISCREG_V2POWPR,
170 MISCREG_V2POWPW,
171 MISCREG_V2POWUR,

--- 28 unchanged lines hidden (view full) ---

200 "icialluis", "iciallu", "icimvau",
201 "bpimva", "bpiallis", "bpiall",
202 "midr", "ttbr0", "ttbr1", "tlbtr", "dacr",
203 "tlbiallis", "tlbimvais", "tlbiasidis", "tlbimvaais",
204 "itlbiall", "itlbimva", "itlbiasid",
205 "dtlbiall", "dtlbimva", "dtlbiasid",
206 "tlbiall", "tlbimva", "tlbiasid", "tlbimvaa",
207 "dfsr", "ifsr", "dfar", "ifar", "mpidr",
208 "prrr", "nmrr", "ttbcr", "id_pfr0",
208 "prrr", "nmrr", "ttbcr", "id_pfr0", "ctr"
209 "scr", "sder"
210 // Unimplemented below
210 "ctr", "tcmtr",
211 "tcmtr",
212 "id_pfr1", "id_dfr0", "id_afr0",
213 "id_mmfr0", "id_mmfr1", "id_mmfr2", "id_mmfr3",
214 "id_isar0", "id_isar1", "id_isar2", "id_isar3", "id_isar4", "id_isar5",
215 "par", "aidr", "actlr",
216 "adfsr", "aifsr",
217 "dcimvac", "dcisw", "mccsw",
218 "dccmvau",
218 "scr", "sder", "nsacr",
219 "nsacr",
220 "v2pcwpr", "v2pcwpw", "v2pcwur", "v2pcwuw",
221 "v2powpr", "v2powpw", "v2powur", "v2powuw",
222 "vbar", "mvbar", "isr", "fceidr",
223 "nop", "raz"
224 };
225
226 BitUnion32(CPSR)
227 Bitfield<31> n;

--- 20 unchanged lines hidden (view full) ---

248 BitUnion32(SCTLR)
249 Bitfield<31> ie; // Instruction endianness
250 Bitfield<30> te; // Thumb Exception Enable
251 Bitfield<29> afe; // Access flag enable
252 Bitfield<28> tre; // TEX Remap bit
253 Bitfield<27> nmfi;// Non-maskable fast interrupts enable
254 Bitfield<25> ee; // Exception Endianness bit
255 Bitfield<24> ve; // Interrupt vectors enable
255 Bitfield<23> rao1;// Read as one
256 Bitfield<23> xp; // Extended page table enable bit
257 Bitfield<22> u; // Alignment (now unused)
258 Bitfield<21> fi; // Fast interrupts configuration enable
259 Bitfield<19> dz; // Divide by Zero fault enable bit
260 Bitfield<18> rao2;// Read as one
261 Bitfield<17> br; // Background region bit
262 Bitfield<16> rao3;// Read as one
263 Bitfield<14> rr; // Round robin cache replacement
264 Bitfield<13> v; // Base address for exception vectors
265 Bitfield<12> i; // instruction cache enable
266 Bitfield<11> z; // branch prediction enable bit
267 Bitfield<10> sw; // Enable swp/swpb
268 Bitfield<9,8> rs; // deprecated protection bits
269 Bitfield<6,3> rao4;// Read as one
270 Bitfield<7> b; // Endianness support (unused)
271 Bitfield<2> c; // Cache enable bit
272 Bitfield<1> a; // Alignment fault checking
273 Bitfield<0> m; // MMU enable bit
274 EndBitUnion(SCTLR)
275
276 BitUnion32(CPACR)

--- 119 unchanged lines hidden ---