gem5  v21.2.1.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
misc_types.hh
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2010-2021 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
9  * licensed hereunder. You may use the software subject to the license
10  * terms below provided that you ensure that this notice is replicated
11  * unmodified and in its entirety in all distributions of the software,
12  * modified or unmodified, in source code or in binary form.
13  *
14  * Copyright (c) 2009 The Regents of The University of Michigan
15  * All rights reserved.
16  *
17  * Redistribution and use in source and binary forms, with or without
18  * modification, are permitted provided that the following conditions are
19  * met: redistributions of source code must retain the above copyright
20  * notice, this list of conditions and the following disclaimer;
21  * redistributions in binary form must reproduce the above copyright
22  * notice, this list of conditions and the following disclaimer in the
23  * documentation and/or other materials provided with the distribution;
24  * neither the name of the copyright holders nor the names of its
25  * contributors may be used to endorse or promote products derived from
26  * this software without specific prior written permission.
27  *
28  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
29  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
30  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
31  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
32  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
33  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
34  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
35  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
36  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
37  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
38  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39  */
40 
41 #ifndef __ARCH_ARM_REGS_MISC_TYPES_HH__
42 #define __ARCH_ARM_REGS_MISC_TYPES_HH__
43 
44 #include "base/bitunion.hh"
45 
46 namespace gem5
47 {
48 
49 namespace ArmISA
50 {
51  BitUnion32(CPSR)
52  Bitfield<31, 30> nz;
53  Bitfield<29> c;
54  Bitfield<28> v;
55  Bitfield<27> q;
56  Bitfield<26, 25> it1;
57  Bitfield<24> j;
58  Bitfield<23> uao; // AArch64
59  Bitfield<22> pan;
60  Bitfield<21> ss; // AArch64
61  Bitfield<20> il; // AArch64
62  Bitfield<19, 16> ge;
63  Bitfield<15, 10> it2;
64  Bitfield<9> d; // AArch64
65  Bitfield<9> e;
66  Bitfield<8> a;
67  Bitfield<7> i;
68  Bitfield<6> f;
69  Bitfield<8, 6> aif;
70  Bitfield<9, 6> daif; // AArch64
71  Bitfield<5> t;
72  Bitfield<4> width; // AArch64
73  Bitfield<3, 2> el; // AArch64
74  Bitfield<4, 0> mode;
75  Bitfield<0> sp; // AArch64
76  EndBitUnion(CPSR)
77 
78  BitUnion64(AA64DFR0)
79  Bitfield<43, 40> tracefilt;
80  Bitfield<39, 36> doublelock;
81  Bitfield<35, 32> pmsver;
82  Bitfield<31, 28> ctx_cmps;
83  Bitfield<23, 20> wrps;
84  Bitfield<15, 12> brps;
85  Bitfield<11, 8> pmuver;
86  Bitfield<7, 4> tracever;
87  Bitfield<3, 0> debugver;
88  EndBitUnion(AA64DFR0)
89 
90  BitUnion64(AA64ISAR0)
91  Bitfield<63, 60> rndr;
92  Bitfield<59, 56> tlb;
93  Bitfield<55, 52> ts;
94  Bitfield<51, 48> fhm;
95  Bitfield<47, 44> dp;
96  Bitfield<43, 40> sm4;
97  Bitfield<39, 36> sm3;
98  Bitfield<35, 32> sha3;
99  Bitfield<31, 28> rdm;
100  Bitfield<23, 20> atomic;
101  Bitfield<19, 16> crc32;
102  Bitfield<15, 12> sha2;
103  Bitfield<11, 8> sha1;
104  Bitfield<3, 0> aes;
105  EndBitUnion(AA64ISAR0)
106 
107  BitUnion64(AA64ISAR1)
108  Bitfield<43, 40> specres;
109  Bitfield<39, 36> sb;
110  Bitfield<35, 32> frintts;
111  Bitfield<31, 28> gpi;
112  Bitfield<27, 24> gpa;
113  Bitfield<23, 20> lrcpc;
114  Bitfield<19, 16> fcma;
115  Bitfield<15, 12> jscvt;
116  Bitfield<11, 8> api;
117  Bitfield<7, 4> apa;
118  Bitfield<3, 0> dpb;
119  EndBitUnion(AA64ISAR1)
120 
121  BitUnion64(AA64MMFR0)
122  Bitfield<63, 60> ecv;
123  Bitfield<47, 44> exs;
124  Bitfield<43, 40> tgran4_2;
125  Bitfield<39, 36> tgran64_2;
126  Bitfield<35, 32> tgran16_2;
127  Bitfield<31, 28> tgran4;
128  Bitfield<27, 24> tgran64;
129  Bitfield<23, 20> tgran16;
130  Bitfield<19, 16> bigendEL0;
131  Bitfield<15, 12> snsmem;
132  Bitfield<11, 8> bigend;
133  Bitfield<7, 4> asidbits;
134  Bitfield<3, 0> parange;
135  EndBitUnion(AA64MMFR0)
136 
137  BitUnion64(AA64MMFR1)
138  Bitfield<31, 28> xnx;
139  Bitfield<27, 24> specsei;
140  Bitfield<23, 20> pan;
141  Bitfield<19, 16> lo;
142  Bitfield<15, 12> hpds;
143  Bitfield<11, 8> vh;
144  Bitfield<7, 4> vmidbits;
145  Bitfield<3, 0> hafdbs;
146  EndBitUnion(AA64MMFR1)
147 
148  BitUnion64(AA64MMFR2)
149  Bitfield<63, 60> e0pd;
150  Bitfield<59, 56> evt;
151  Bitfield<55, 52> bbm;
152  Bitfield<51, 48> ttl;
153  Bitfield<43, 40> fwb;
154  Bitfield<39, 36> ids;
155  Bitfield<35, 32> at;
156  Bitfield<31, 28> st;
157  Bitfield<27, 24> nv;
158  Bitfield<23, 20> ccidx;
159  Bitfield<19, 16> varange;
160  Bitfield<15, 12> iesb;
161  Bitfield<11, 8> lsm;
162  Bitfield<7, 4> uao;
163  Bitfield<3, 0> cnp;
164  EndBitUnion(AA64MMFR2)
165 
166  BitUnion64(AA64PFR0)
167  Bitfield<63, 60> csv3;
168  Bitfield<59, 56> csv2;
169  Bitfield<51, 48> dit;
170  Bitfield<47, 44> amu;
171  Bitfield<43, 40> mpam;
172  Bitfield<39, 36> sel2;
173  Bitfield<35, 32> sve;
174  Bitfield<31, 28> ras;
175  Bitfield<27, 24> gic;
176  Bitfield<23, 20> advsimd;
177  Bitfield<19, 16> fp;
178  Bitfield<15, 12> el3;
179  Bitfield<11, 8> el2;
180  Bitfield<7, 4> el1;
181  Bitfield<3, 0> el0;
182  EndBitUnion(AA64PFR0)
183 
184  BitUnion32(HDCR)
185  Bitfield<11> tdra;
186  Bitfield<10> tdosa;
187  Bitfield<9> tda;
188  Bitfield<8> tde;
189  Bitfield<7> hpme;
190  Bitfield<6> tpm;
191  Bitfield<5> tpmcr;
192  Bitfield<4, 0> hpmn;
193  EndBitUnion(HDCR)
194 
195  BitUnion32(HCPTR)
196  Bitfield<31> tcpac;
197  Bitfield<20> tta;
198  Bitfield<15> tase;
199  Bitfield<13> tcp13;
200  Bitfield<12> tcp12;
201  Bitfield<11> tcp11;
202  Bitfield<10> tcp10;
203  Bitfield<10> tfp; // AArch64
204  Bitfield<9> tcp9;
205  Bitfield<8> tcp8;
206  Bitfield<8> tz; // SVE
207  Bitfield<7> tcp7;
208  Bitfield<6> tcp6;
209  Bitfield<5> tcp5;
210  Bitfield<4> tcp4;
211  Bitfield<3> tcp3;
212  Bitfield<2> tcp2;
213  Bitfield<1> tcp1;
214  Bitfield<0> tcp0;
215  EndBitUnion(HCPTR)
216 
217  BitUnion32(HSTR)
218  Bitfield<17> tjdbx;
219  Bitfield<16> ttee;
220  Bitfield<15> t15;
221  Bitfield<13> t13;
222  Bitfield<12> t12;
223  Bitfield<11> t11;
224  Bitfield<10> t10;
225  Bitfield<9> t9;
226  Bitfield<8> t8;
227  Bitfield<7> t7;
228  Bitfield<6> t6;
229  Bitfield<5> t5;
230  Bitfield<4> t4;
231  Bitfield<3> t3;
232  Bitfield<2> t2;
233  Bitfield<1> t1;
234  Bitfield<0> t0;
235  EndBitUnion(HSTR)
236 
237  BitUnion64(HCR)
238  Bitfield<47> fien;
239  Bitfield<46> fwb;
240  Bitfield<45> nv2;
241  Bitfield<44> at;
242  Bitfield<43> nv1;
243  Bitfield<42> nv;
244  Bitfield<41> api;
245  Bitfield<40> apk;
246  Bitfield<38> miocnce;
247  Bitfield<37> tea;
248  Bitfield<36> terr;
249  Bitfield<35> tlor;
250  Bitfield<34> e2h; // AArch64
251  Bitfield<33> id;
252  Bitfield<32> cd;
253  Bitfield<31> rw; // AArch64
254  Bitfield<30> trvm; // AArch64
255  Bitfield<29> hcd; // AArch64
256  Bitfield<28> tdz; // AArch64
257  Bitfield<27> tge;
258  Bitfield<26> tvm;
259  Bitfield<25> ttlb;
260  Bitfield<24> tpu;
261  Bitfield<23> tpc;
262  Bitfield<22> tsw;
263  Bitfield<21> tac;
264  Bitfield<21> tacr; // AArch64
265  Bitfield<20> tidcp;
266  Bitfield<19> tsc;
267  Bitfield<18> tid3;
268  Bitfield<17> tid2;
269  Bitfield<16> tid1;
270  Bitfield<15> tid0;
271  Bitfield<14> twe;
272  Bitfield<13> twi;
273  Bitfield<12> dc;
274  Bitfield<11, 10> bsu;
275  Bitfield<9> fb;
276  Bitfield<8> va;
277  Bitfield<8> vse; // AArch64
278  Bitfield<7> vi;
279  Bitfield<6> vf;
280  Bitfield<5> amo;
281  Bitfield<4> imo;
282  Bitfield<3> fmo;
283  Bitfield<2> ptw;
284  Bitfield<1> swio;
285  Bitfield<0> vm;
286  EndBitUnion(HCR)
287 
288  BitUnion32(NSACR)
289  Bitfield<20> nstrcdis;
290  Bitfield<19> rfr;
291  Bitfield<15> nsasedis;
292  Bitfield<14> nsd32dis;
293  Bitfield<13> cp13;
294  Bitfield<12> cp12;
295  Bitfield<11> cp11;
296  Bitfield<10> cp10;
297  Bitfield<9> cp9;
298  Bitfield<8> cp8;
299  Bitfield<7> cp7;
300  Bitfield<6> cp6;
301  Bitfield<5> cp5;
302  Bitfield<4> cp4;
303  Bitfield<3> cp3;
304  Bitfield<2> cp2;
305  Bitfield<1> cp1;
306  Bitfield<0> cp0;
307  EndBitUnion(NSACR)
308 
309  BitUnion32(SCR)
310  Bitfield<21> fien;
311  Bitfield<20> nmea;
312  Bitfield<19> ease;
313  Bitfield<18> eel2; // AArch64 (Armv8.4-SecEL2)
314  Bitfield<17> api;
315  Bitfield<16> apk;
316  Bitfield<15> teer;
317  Bitfield<14> tlor;
318  Bitfield<13> twe;
319  Bitfield<12> twi;
320  Bitfield<11> st; // AArch64
321  Bitfield<10> rw; // AArch64
322  Bitfield<9> sif;
323  Bitfield<8> hce;
324  Bitfield<7> scd;
325  Bitfield<7> smd; // AArch64
326  Bitfield<6> nEt;
327  Bitfield<5> aw;
328  Bitfield<4> fw;
329  Bitfield<3> ea;
330  Bitfield<2> fiq;
331  Bitfield<1> irq;
332  Bitfield<0> ns;
333  EndBitUnion(SCR)
334 
335  BitUnion32(SCTLR)
336  Bitfield<31> enia; // ARMv8.3 PAuth
337  Bitfield<30> enib; // ARMv8.3 PAuth
338  Bitfield<30> te; // Thumb Exception Enable (AArch32 only)
339  Bitfield<29> afe; // Access flag enable (AArch32 only)
340  Bitfield<28> tre; // TEX remap enable (AArch32 only)
341  Bitfield<27> nmfi; // Non-maskable FIQ support (ARMv7 only)
342  Bitfield<27> enda; // ARMv8.3 PAuth
343  Bitfield<26> uci; // Enable EL0 access to DC CVAU, DC CIVAC,
344  // DC CVAC and IC IVAU instructions
345  // (AArch64 SCTLR_EL1 only)
346  Bitfield<25> ee; // Exception Endianness
347  Bitfield<24> e0e; // Endianness of explicit data accesses at EL0
348  // (AArch64 SCTLR_EL1 only)
349  Bitfield<23> span; // Set Priviledge Access Never on taking
350  // an exception
351  Bitfield<23> xp; // Extended page table enable
352  // (dropped in ARMv7)
353  Bitfield<22> u; // Alignment (dropped in ARMv7)
354  Bitfield<21> fi; // Fast interrupts configuration enable
355  // (ARMv7 only)
356  Bitfield<20> uwxn; // Unprivileged write permission implies EL1 XN
357  // (AArch32 only)
358  Bitfield<19> dz; // Divide by Zero fault enable
359  // (dropped in ARMv7)
360  Bitfield<19> wxn; // Write permission implies XN
361  Bitfield<18> ntwe; // Not trap WFE
362  // (ARMv8 AArch32 and AArch64 SCTLR_EL1 only)
363  Bitfield<18> rao2; // Read as one
364  Bitfield<16> ntwi; // Not trap WFI
365  // (ARMv8 AArch32 and AArch64 SCTLR_EL1 only)
366  Bitfield<16> rao3; // Read as one
367  Bitfield<15> uct; // Enable EL0 access to CTR_EL0
368  // (AArch64 SCTLR_EL1 only)
369  Bitfield<14> rr; // Round Robin select (ARMv7 only)
370  Bitfield<14> dze; // Enable EL0 access to DC ZVA
371  // (AArch64 SCTLR_EL1 only)
372  Bitfield<13> v; // Vectors bit (AArch32 only)
373  Bitfield<13> endb; // ARMv8.3 PAuth
374  Bitfield<12> i; // Instruction cache enable
375  Bitfield<11> z; // Branch prediction enable (ARMv7 only)
376  Bitfield<10> sw; // SWP/SWPB enable (ARMv7 only)
377  Bitfield<9, 8> rs; // Deprecated protection bits
378  // (dropped in ARMv7)
379  Bitfield<9> uma; // User mask access (AArch64 SCTLR_EL1 only)
380  Bitfield<8> sed; // SETEND disable
381  // (ARMv8 AArch32 and AArch64 SCTLR_EL1 only)
382  Bitfield<7> b; // Endianness support (dropped in ARMv7)
383  Bitfield<7> itd; // IT disable
384  // (ARMv8 AArch32 and AArch64 SCTLR_EL1 only)
385  Bitfield<6, 3> rao4; // Read as one
386  Bitfield<6> thee; // ThumbEE enable
387  // (ARMv8 AArch32 and AArch64 SCTLR_EL1 only)
388  Bitfield<5> cp15ben; // CP15 barrier enable
389  // (AArch32 and AArch64 SCTLR_EL1 only)
390  Bitfield<4> sa0; // Stack Alignment Check Enable for EL0
391  // (AArch64 SCTLR_EL1 only)
392  Bitfield<3> sa; // Stack Alignment Check Enable (AArch64 only)
393  Bitfield<2> c; // Cache enable
394  Bitfield<1> a; // Alignment check enable
395  Bitfield<0> m; // MMU enable
396  EndBitUnion(SCTLR)
397 
398  BitUnion32(CPACR)
399  Bitfield<1, 0> cp0;
400  Bitfield<3, 2> cp1;
401  Bitfield<5, 4> cp2;
402  Bitfield<7, 6> cp3;
403  Bitfield<9, 8> cp4;
404  Bitfield<11, 10> cp5;
405  Bitfield<13, 12> cp6;
406  Bitfield<15, 14> cp7;
407  Bitfield<17, 16> cp8;
408  Bitfield<17, 16> zen; // SVE
409  Bitfield<19, 18> cp9;
410  Bitfield<21, 20> cp10;
411  Bitfield<21, 20> fpen; // AArch64
412  Bitfield<23, 22> cp11;
413  Bitfield<25, 24> cp12;
414  Bitfield<27, 26> cp13;
415  Bitfield<29, 28> rsvd;
416  Bitfield<28> tta; // AArch64
417  Bitfield<30> d32dis;
418  Bitfield<31> asedis;
419  EndBitUnion(CPACR)
420 
421  BitUnion32(FSR)
422  Bitfield<3, 0> fsLow;
423  Bitfield<5, 0> status; // LPAE
424  Bitfield<7, 4> domain;
425  Bitfield<9> lpae;
426  Bitfield<10> fsHigh;
427  Bitfield<11> wnr;
428  Bitfield<12> ext;
429  Bitfield<13> cm; // LPAE
430  EndBitUnion(FSR)
431 
432  BitUnion32(FPSCR)
433  Bitfield<0> ioc;
434  Bitfield<1> dzc;
435  Bitfield<2> ofc;
436  Bitfield<3> ufc;
437  Bitfield<4> ixc;
438  Bitfield<7> idc;
439  Bitfield<8> ioe;
440  Bitfield<9> dze;
441  Bitfield<10> ofe;
442  Bitfield<11> ufe;
443  Bitfield<12> ixe;
444  Bitfield<15> ide;
445  Bitfield<18, 16> len;
446  Bitfield<19> fz16;
447  Bitfield<21, 20> stride;
448  Bitfield<23, 22> rMode;
449  Bitfield<24> fz;
450  Bitfield<25> dn;
451  Bitfield<26> ahp;
452  Bitfield<27> qc;
453  Bitfield<28> v;
454  Bitfield<29> c;
455  Bitfield<30> z;
456  Bitfield<31> n;
457  EndBitUnion(FPSCR)
458 
459  BitUnion32(FPEXC)
460  Bitfield<31> ex;
461  Bitfield<30> en;
462  Bitfield<29, 0> subArchDefined;
463  EndBitUnion(FPEXC)
464 
465  BitUnion32(MVFR0)
466  Bitfield<3, 0> advSimdRegisters;
467  Bitfield<7, 4> singlePrecision;
468  Bitfield<11, 8> doublePrecision;
469  Bitfield<15, 12> vfpExceptionTrapping;
470  Bitfield<19, 16> divide;
471  Bitfield<23, 20> squareRoot;
472  Bitfield<27, 24> shortVectors;
473  Bitfield<31, 28> roundingModes;
474  EndBitUnion(MVFR0)
475 
476  BitUnion32(MVFR1)
477  Bitfield<3, 0> flushToZero;
478  Bitfield<7, 4> defaultNaN;
479  Bitfield<11, 8> advSimdLoadStore;
480  Bitfield<15, 12> advSimdInteger;
481  Bitfield<19, 16> advSimdSinglePrecision;
482  Bitfield<23, 20> advSimdHalfPrecision;
483  Bitfield<27, 24> vfpHalfPrecision;
484  Bitfield<31, 28> raz;
485  EndBitUnion(MVFR1)
486 
487  BitUnion64(TTBCR)
488  // Short-descriptor translation table format
489  Bitfield<2, 0> n;
490  Bitfield<4> pd0;
491  Bitfield<5> pd1;
492  // Long-descriptor translation table format
493  Bitfield<2, 0> t0sz;
494  Bitfield<6> t2e;
495  Bitfield<7> epd0;
496  Bitfield<9, 8> irgn0;
497  Bitfield<11, 10> orgn0;
498  Bitfield<13, 12> sh0;
499  Bitfield<14> tg0;
500  Bitfield<18, 16> t1sz;
501  Bitfield<22> a1;
502  Bitfield<23> epd1;
503  Bitfield<25, 24> irgn1;
504  Bitfield<27, 26> orgn1;
505  Bitfield<29, 28> sh1;
506  Bitfield<30> tg1;
507  Bitfield<34, 32> ips;
508  Bitfield<36> as;
509  Bitfield<37> tbi0;
510  Bitfield<38> tbi1;
511  // Common
512  Bitfield<31> eae;
513  // TCR_EL2/3 (AArch64)
514  Bitfield<18, 16> ps;
515  Bitfield<20> tbi;
516  Bitfield<41> hpd0;
517  Bitfield<42> hpd1;
518  EndBitUnion(TTBCR)
519 
520  // Fields of TCR_EL{1,2,3} (mostly overlapping)
521  // TCR_EL1 is natively 64 bits, the others are 32 bits
522  BitUnion64(TCR)
523  Bitfield<5, 0> t0sz;
524  Bitfield<7> epd0; // EL1
525  Bitfield<9, 8> irgn0;
526  Bitfield<11, 10> orgn0;
527  Bitfield<13, 12> sh0;
528  Bitfield<15, 14> tg0;
529  Bitfield<18, 16> ps;
530  Bitfield<20> tbi; // EL2/EL3
531  Bitfield<21, 16> t1sz; // EL1
532  Bitfield<22> a1; // EL1
533  Bitfield<23> epd1; // EL1
534  Bitfield<24> hpd; // EL2/EL3, E2H=0
535  Bitfield<25, 24> irgn1; // EL1
536  Bitfield<27, 26> orgn1; // EL1
537  Bitfield<29, 28> sh1; // EL1
538  Bitfield<29> tbid; // EL2
539  Bitfield<31, 30> tg1; // EL1
540  Bitfield<34, 32> ips; // EL1
541  Bitfield<36> as; // EL1
542  Bitfield<37> tbi0; // EL1
543  Bitfield<38> tbi1; // EL1
544  Bitfield<39> ha;
545  Bitfield<40> hd;
546  Bitfield<41> hpd0;
547  Bitfield<42> hpd1;
548  Bitfield<51> tbid0; // EL1
549  Bitfield<52> tbid1; // EL1
550  EndBitUnion(TCR)
551 
552  BitUnion32(HTCR)
553  Bitfield<2, 0> t0sz;
554  Bitfield<9, 8> irgn0;
555  Bitfield<11, 10> orgn0;
556  Bitfield<13, 12> sh0;
557  Bitfield<24> hpd;
558  EndBitUnion(HTCR)
559 
560  BitUnion32(VTCR_t)
561  Bitfield<3, 0> t0sz;
562  Bitfield<4> s;
563  Bitfield<5, 0> t0sz64;
564  Bitfield<7, 6> sl0;
565  Bitfield<9, 8> irgn0;
566  Bitfield<11, 10> orgn0;
567  Bitfield<13, 12> sh0;
568  Bitfield<15, 14> tg0;
569  Bitfield<18, 16> ps; // Only defined for VTCR_EL2
570  Bitfield<19> vs; // Only defined for VTCR_EL2
571  Bitfield<21> ha; // Only defined for VTCR_EL2
572  Bitfield<22> hd; // Only defined for VTCR_EL2
573  EndBitUnion(VTCR_t)
574 
575  BitUnion32(PRRR)
576  Bitfield<1,0> tr0;
577  Bitfield<3,2> tr1;
578  Bitfield<5,4> tr2;
579  Bitfield<7,6> tr3;
580  Bitfield<9,8> tr4;
581  Bitfield<11,10> tr5;
582  Bitfield<13,12> tr6;
583  Bitfield<15,14> tr7;
584  Bitfield<16> ds0;
585  Bitfield<17> ds1;
586  Bitfield<18> ns0;
587  Bitfield<19> ns1;
588  Bitfield<24> nos0;
589  Bitfield<25> nos1;
590  Bitfield<26> nos2;
591  Bitfield<27> nos3;
592  Bitfield<28> nos4;
593  Bitfield<29> nos5;
594  Bitfield<30> nos6;
595  Bitfield<31> nos7;
596  EndBitUnion(PRRR)
597 
598  BitUnion32(NMRR)
599  Bitfield<1,0> ir0;
600  Bitfield<3,2> ir1;
601  Bitfield<5,4> ir2;
602  Bitfield<7,6> ir3;
603  Bitfield<9,8> ir4;
604  Bitfield<11,10> ir5;
605  Bitfield<13,12> ir6;
606  Bitfield<15,14> ir7;
607  Bitfield<17,16> or0;
608  Bitfield<19,18> or1;
609  Bitfield<21,20> or2;
610  Bitfield<23,22> or3;
611  Bitfield<25,24> or4;
612  Bitfield<27,26> or5;
613  Bitfield<29,28> or6;
614  Bitfield<31,30> or7;
615  EndBitUnion(NMRR)
616 
617  BitUnion32(CONTEXTIDR)
618  Bitfield<7,0> asid;
619  Bitfield<31,8> procid;
620  EndBitUnion(CONTEXTIDR)
621 
622  BitUnion32(L2CTLR)
623  Bitfield<2,0> sataRAMLatency;
624  Bitfield<4,3> reserved_4_3;
625  Bitfield<5> dataRAMSetup;
626  Bitfield<8,6> tagRAMLatency;
627  Bitfield<9> tagRAMSetup;
628  Bitfield<11,10> dataRAMSlice;
629  Bitfield<12> tagRAMSlice;
630  Bitfield<20,13> reserved_20_13;
631  Bitfield<21> eccandParityEnable;
632  Bitfield<22> reserved_22;
633  Bitfield<23> interptCtrlPresent;
634  Bitfield<25,24> numCPUs;
635  Bitfield<30,26> reserved_30_26;
636  Bitfield<31> l2rstDISABLE_monitor;
637  EndBitUnion(L2CTLR)
638 
639  BitUnion32(CTR)
640  Bitfield<3,0> iCacheLineSize;
641  Bitfield<13,4> raz_13_4;
642  Bitfield<15,14> l1IndexPolicy;
643  Bitfield<19,16> dCacheLineSize;
644  Bitfield<23,20> erg;
645  Bitfield<27,24> cwg;
646  Bitfield<28> raz_28;
647  Bitfield<31,29> format;
648  EndBitUnion(CTR)
649 
650  BitUnion32(PMSELR)
651  Bitfield<4, 0> sel;
652  EndBitUnion(PMSELR)
653 
654  BitUnion64(PAR)
655  // 64-bit format
656  Bitfield<63, 56> attr;
657  Bitfield<39, 12> pa;
658  Bitfield<11> lpae;
659  Bitfield<9> ns;
660  Bitfield<9> s;
661  Bitfield<8, 7> sh;
662  Bitfield<8> ptw;
663  Bitfield<6, 1> fst;
664  Bitfield<6> fs5;
665  Bitfield<5, 1> fs4_0;
666  Bitfield<0> f;
667  EndBitUnion(PAR)
668 
669  BitUnion32(ESR)
670  Bitfield<31, 26> ec;
671  Bitfield<25> il;
672  Bitfield<15, 0> imm16;
673  EndBitUnion(ESR)
674 
675  BitUnion32(CPTR)
676  Bitfield<31> tcpac;
677  Bitfield<30> tam;
678  Bitfield<28> tta_e2h;
679  Bitfield<21, 20> fpen;
680  Bitfield<20> tta;
681  Bitfield<17, 16> zen;
682  Bitfield<13, 12> res1_13_12_el2;
683  Bitfield<10> tfp;
684  Bitfield<9> res1_9_el2;
685  Bitfield<8> res1_8_el2;
686  Bitfield<8> ez; // SVE (CPTR_EL3)
687  Bitfield<8> tz; // SVE (CPTR_EL2)
688  Bitfield<7, 0> res1_7_0_el2;
689  EndBitUnion(CPTR)
690 
691  BitUnion64(ZCR)
692  Bitfield<3, 0> len;
693  EndBitUnion(ZCR)
694 
695  BitUnion32(OSL)
696  Bitfield<64, 4> res0;
697  Bitfield<3> oslm_3;
698  Bitfield<2> nTT;
699  Bitfield<1> oslk;
700  Bitfield<0> oslm_0;
701  EndBitUnion(OSL)
702 
703  BitUnion64(DBGBCR)
704  Bitfield<63, 24> res0_2;
705  Bitfield<23, 20> bt;
706  Bitfield<19, 16> lbn;
707  Bitfield<15, 14> ssc;
708  Bitfield<13> hmc;
709  Bitfield<12, 9> res0_1;
710  Bitfield<8, 5> bas;
711  Bitfield<4, 3> res0_0;
712  Bitfield<2, 1> pmc;
713  Bitfield<0> e;
714  EndBitUnion(DBGBCR)
715 
716  BitUnion64(DBGWCR)
717  Bitfield<63, 29> res0_2;
718  Bitfield<28, 24> mask;
719  Bitfield<23, 21> res0_1;
720  Bitfield<20> wt;
721  Bitfield<19, 16> lbn;
722  Bitfield<15, 14> ssc;
723  Bitfield<13> hmc;
724  Bitfield<12, 5> bas;
725  Bitfield<4, 3> lsv;
726  Bitfield<2, 1> pac;
727  Bitfield<0> e;
728  EndBitUnion(DBGWCR)
729 
730  BitUnion32(DBGDS32)
731  Bitfield<31> tfo;
732  Bitfield<30> rxfull;
733  Bitfield<29> txfull;
734  Bitfield<28> res0_5;
735  Bitfield<27> rxo;
736  Bitfield<26> txu;
737  Bitfield<25, 24> res0_4;
738  Bitfield<23, 22> intdis;
739  Bitfield<21> tda;
740  Bitfield<20> res0_3;
741  Bitfield<19> sc2;
742  Bitfield<18> ns;
743  Bitfield<17> spniddis;
744  Bitfield<16> spiddis;
745  Bitfield<15> mdbgen;
746  Bitfield<14> hde;
747  Bitfield<13> res0_;
748  Bitfield<12> udccdis;
749  Bitfield<12> tdcc;
750  Bitfield<11, 7> res0_2;
751  Bitfield<6> err;
752  Bitfield<5, 2> moe;
753  Bitfield<1, 0> res0_1;
754  EndBitUnion(DBGDS32)
755 
756  BitUnion32(DBGVCR)
757  Bitfield<31> nsf;
758  Bitfield<30> nsi;
759  Bitfield<29> res0_5;
760  Bitfield<28> nsd;
761  Bitfield<27> nsp;
762  Bitfield<26> nss;
763  Bitfield<25> nsu;
764  Bitfield<24, 16> res0_4;
765  Bitfield<15> mf;
766  Bitfield<14> mi;
767  Bitfield<13> res0_3;
768  Bitfield<12> md;
769  Bitfield<11> mp;
770  Bitfield<10> ms;
771  Bitfield<9,8> res0_2;
772  Bitfield<7> sf;
773  Bitfield<6> si;
774  Bitfield<5> res0_1;
775  Bitfield<4> sd;
776  Bitfield<3> sp;
777  Bitfield<2> ss;
778  Bitfield<1> su;
779  Bitfield<0> res0_0;
780  EndBitUnion(DBGVCR)
781 
782  BitUnion32(DEVID)
783  Bitfield<31,28> cidmask;
784  Bitfield<27,24> auxregs;
785  Bitfield<23,20> doublelock;
786  Bitfield<19,16> virtextns;
787  Bitfield<15,12> vectorcatch;
788  Bitfield<11,8> bpaddremask;
789  Bitfield<7,4> wpaddrmask;
790  Bitfield<3,0> pcsample;
791  EndBitUnion(DEVID)
792 
793 } // namespace ArmISA
794 } // namespace gem5
795 
796 #endif // __ARCH_ARM_REGS_MISC_TYPES_HH__
gem5::ArmISA::sf
Bitfield< 7 > sf
Definition: misc_types.hh:772
gem5::ArmISA::auxregs
Bitfield< 27, 24 > auxregs
Definition: misc_types.hh:784
gem5::ArmISA::tz
Bitfield< 8 > tz
Definition: misc_types.hh:206
gem5::ArmISA::t0sz
Bitfield< 2, 0 > t0sz
Definition: misc_types.hh:493
gem5::ArmISA::specres
specres
Definition: misc_types.hh:108
gem5::ArmISA::apa
Bitfield< 7, 4 > apa
Definition: misc_types.hh:117
gem5::ArmISA::dit
Bitfield< 51, 48 > dit
Definition: misc_types.hh:169
gem5::ArmISA::dz
Bitfield< 19 > dz
Definition: misc_types.hh:358
gem5::ArmISA::ptw
Bitfield< 2 > ptw
Definition: misc_types.hh:283
gem5::ArmISA::ns0
Bitfield< 18 > ns0
Definition: misc_types.hh:586
gem5::ArmISA::tlb
Bitfield< 59, 56 > tlb
Definition: misc_types.hh:92
gem5::ArmISA::tsw
Bitfield< 22 > tsw
Definition: misc_types.hh:262
gem5::ArmISA::pmc
Bitfield< 2, 1 > pmc
Definition: misc_types.hh:712
gem5::ArmISA::rndr
rndr
Definition: misc_types.hh:91
gem5::ArmISA::tcp11
Bitfield< 11 > tcp11
Definition: misc_types.hh:201
gem5::ArmISA::tcp7
Bitfield< 7 > tcp7
Definition: misc_types.hh:207
gem5::ArmISA::ips
Bitfield< 34, 32 > ips
Definition: misc_types.hh:507
gem5::ArmISA::hpds
Bitfield< 15, 12 > hpds
Definition: misc_types.hh:142
gem5::ArmISA::ide
Bitfield< 15 > ide
Definition: misc_types.hh:444
gem5::ArmISA::irgn1
Bitfield< 25, 24 > irgn1
Definition: misc_types.hh:503
gem5::ArmISA::tid3
Bitfield< 18 > tid3
Definition: misc_types.hh:267
gem5::ArmISA::len
Bitfield< 18, 16 > len
Definition: misc_types.hh:445
gem5::ArmISA::tbi1
Bitfield< 38 > tbi1
Definition: misc_types.hh:510
gem5::ArmISA::sed
Bitfield< 8 > sed
Definition: misc_types.hh:380
gem5::ArmISA::cp7
Bitfield< 7 > cp7
Definition: misc_types.hh:299
gem5::ArmISA::nsd
Bitfield< 28 > nsd
Definition: misc_types.hh:760
gem5::ArmISA::nTT
Bitfield< 2 > nTT
Definition: misc_types.hh:698
gem5::ArmISA::format
Bitfield< 31, 29 > format
Definition: misc_types.hh:647
gem5::ArmISA::sha1
Bitfield< 11, 8 > sha1
Definition: misc_types.hh:103
gem5::ArmISA::t5
Bitfield< 5 > t5
Definition: misc_types.hh:229
gem5::ArmISA::cp15ben
Bitfield< 5 > cp15ben
Definition: misc_types.hh:388
gem5::ArmISA::cp0
Bitfield< 0 > cp0
Definition: misc_types.hh:306
gem5::ArmISA::tcp0
Bitfield< 0 > tcp0
Definition: misc_types.hh:214
gem5::ArmISA::crc32
Bitfield< 19, 16 > crc32
Definition: misc_types.hh:101
gem5::ArmISA::afe
Bitfield< 29 > afe
Definition: misc_types.hh:339
gem5::ArmISA::pmuver
Bitfield< 11, 8 > pmuver
Definition: misc_types.hh:85
gem5::ArmISA::ufe
Bitfield< 11 > ufe
Definition: misc_types.hh:442
gem5::ArmISA::twi
Bitfield< 13 > twi
Definition: misc_types.hh:272
gem5::ArmISA::span
Bitfield< 23 > span
Definition: misc_types.hh:349
gem5::ArmISA::varange
Bitfield< 19, 16 > varange
Definition: misc_types.hh:159
gem5::ArmISA::pcsample
Bitfield< 3, 0 > pcsample
Definition: misc_types.hh:790
gem5::ArmISA::cm
Bitfield< 13 > cm
Definition: misc_types.hh:429
gem5::ArmISA::t0sz64
Bitfield< 5, 0 > t0sz64
Definition: misc_types.hh:563
gem5::ArmISA::wnr
Bitfield< 11 > wnr
Definition: misc_types.hh:427
gem5::ArmISA::vse
Bitfield< 8 > vse
Definition: misc_types.hh:277
gem5::ArmISA::tdosa
Bitfield< 10 > tdosa
Definition: misc_types.hh:186
gem5::ArmISA::advsimd
Bitfield< 23, 20 > advsimd
Definition: misc_types.hh:176
gem5::ArmISA::tea
Bitfield< 37 > tea
Definition: misc_types.hh:247
gem5::ArmISA::api
Bitfield< 11, 8 > api
Definition: misc_types.hh:116
gem5::ArmISA::el
Bitfield< 3, 2 > el
Definition: misc_types.hh:73
gem5::ArmISA::sa0
Bitfield< 4 > sa0
Definition: misc_types.hh:390
gem5::ArmISA::wt
Bitfield< 20 > wt
Definition: misc_types.hh:720
gem5::ArmISA::hpd0
Bitfield< 41 > hpd0
Definition: misc_types.hh:516
gem5::ArmISA::ds0
Bitfield< 16 > ds0
Definition: misc_types.hh:584
gem5::ArmISA::nss
Bitfield< 26 > nss
Definition: misc_types.hh:762
gem5::ArmISA::it1
Bitfield< 26, 25 > it1
Definition: misc_types.hh:56
gem5::ArmISA::tde
Bitfield< 8 > tde
Definition: misc_types.hh:188
gem5::ArmISA::l2rstDISABLE_monitor
Bitfield< 31 > l2rstDISABLE_monitor
Definition: misc_types.hh:636
gem5::ArmISA::tbi
Bitfield< 20 > tbi
Definition: misc_types.hh:515
gem5::ArmISA::tcp12
Bitfield< 12 > tcp12
Definition: misc_types.hh:200
gem5::ArmISA::tge
Bitfield< 27 > tge
Definition: misc_types.hh:257
gem5::ArmISA::fsLow
fsLow
Definition: misc_types.hh:422
gem5::ArmISA::attr
attr
Definition: misc_types.hh:656
gem5::ArmISA::spniddis
Bitfield< 17 > spniddis
Definition: misc_types.hh:743
gem5::ArmISA::tlor
Bitfield< 35 > tlor
Definition: misc_types.hh:249
gem5::ArmISA::asid
asid
Definition: misc_types.hh:618
gem5::ArmISA::domain
Bitfield< 7, 4 > domain
Definition: misc_types.hh:424
gem5::ArmISA::l1IndexPolicy
Bitfield< 15, 14 > l1IndexPolicy
Definition: misc_types.hh:642
gem5::ArmISA::vi
Bitfield< 7 > vi
Definition: misc_types.hh:278
gem5::ArmISA::ntwi
Bitfield< 16 > ntwi
Definition: misc_types.hh:364
gem5::ArmISA::f
Bitfield< 6 > f
Definition: misc_types.hh:68
gem5::ArmISA::txu
Bitfield< 26 > txu
Definition: misc_types.hh:736
gem5::ArmISA::t11
Bitfield< 11 > t11
Definition: misc_types.hh:223
gem5::ArmISA::teer
Bitfield< 15 > teer
Definition: misc_types.hh:316
gem5::ArmISA::jscvt
Bitfield< 15, 12 > jscvt
Definition: misc_types.hh:115
gem5::ArmISA::mdbgen
Bitfield< 15 > mdbgen
Definition: misc_types.hh:745
gem5::ArmISA::tcp1
Bitfield< 1 > tcp1
Definition: misc_types.hh:213
gem5::ArmISA::nv1
Bitfield< 43 > nv1
Definition: misc_types.hh:242
gem5::ArmISA::err
Bitfield< 6 > err
Definition: misc_types.hh:751
gem5::ArmISA::hafdbs
Bitfield< 3, 0 > hafdbs
Definition: misc_types.hh:145
gem5::ArmISA::ns1
Bitfield< 19 > ns1
Definition: misc_types.hh:587
gem5::ArmISA::or2
Bitfield< 21, 20 > or2
Definition: misc_types.hh:609
gem5::ArmISA::fst
Bitfield< 6, 1 > fst
Definition: misc_types.hh:663
gem5::ArmISA::or5
Bitfield< 27, 26 > or5
Definition: misc_types.hh:612
gem5::ArmISA::tgran64
Bitfield< 27, 24 > tgran64
Definition: misc_types.hh:128
gem5::ArmISA::advSimdInteger
Bitfield< 15, 12 > advSimdInteger
Definition: misc_types.hh:480
gem5::ArmISA::t0
Bitfield< 0 > t0
Definition: misc_types.hh:234
gem5::ArmISA::mf
Bitfield< 15 > mf
Definition: misc_types.hh:765
gem5::ArmISA::e
Bitfield< 9 > e
Definition: misc_types.hh:65
gem5::ArmISA::or6
Bitfield< 29, 28 > or6
Definition: misc_types.hh:613
gem5::ArmISA::mp
Bitfield< 11 > mp
Definition: misc_types.hh:769
gem5::ArmISA::udccdis
Bitfield< 12 > udccdis
Definition: misc_types.hh:748
gem5::ArmISA::a
Bitfield< 8 > a
Definition: misc_types.hh:66
gem5::ArmISA::fi
Bitfield< 21 > fi
Definition: misc_types.hh:354
gem5::ArmISA::dzc
Bitfield< 1 > dzc
Definition: misc_types.hh:434
gem5::ArmISA::interptCtrlPresent
Bitfield< 23 > interptCtrlPresent
Definition: misc_types.hh:633
gem5::ArmISA::ixe
Bitfield< 12 > ixe
Definition: misc_types.hh:443
gem5::ArmISA::el0
Bitfield< 3, 0 > el0
Definition: misc_types.hh:181
gem5::ArmISA::daif
Bitfield< 9, 6 > daif
Definition: misc_types.hh:70
gem5::ArmISA::res0_5
Bitfield< 28 > res0_5
Definition: misc_types.hh:734
gem5::ArmISA::sl0
Bitfield< 7, 6 > sl0
Definition: misc_types.hh:564
gem5::ArmISA::spiddis
Bitfield< 16 > spiddis
Definition: misc_types.hh:744
gem5::ArmISA::bas
Bitfield< 8, 5 > bas
Definition: misc_types.hh:710
gem5::ArmISA::fsHigh
Bitfield< 10 > fsHigh
Definition: misc_types.hh:426
gem5::ArmISA::amu
Bitfield< 47, 44 > amu
Definition: misc_types.hh:170
gem5::ArmISA::ns
Bitfield< 0 > ns
Definition: misc_types.hh:332
gem5::ArmISA::ofc
Bitfield< 2 > ofc
Definition: misc_types.hh:435
gem5::ArmISA::nos2
Bitfield< 26 > nos2
Definition: misc_types.hh:590
gem5::ArmISA::nEt
Bitfield< 6 > nEt
Definition: misc_types.hh:326
gem5::ArmISA::tg0
Bitfield< 14 > tg0
Definition: misc_types.hh:499
gem5::ArmISA::cp12
Bitfield< 12 > cp12
Definition: misc_types.hh:294
gem5::ArmISA::ahp
Bitfield< 26 > ahp
Definition: misc_types.hh:451
gem5::ArmISA::nsp
Bitfield< 27 > nsp
Definition: misc_types.hh:761
gem5::ArmISA::t13
Bitfield< 13 > t13
Definition: misc_types.hh:221
gem5::ArmISA::shortVectors
Bitfield< 27, 24 > shortVectors
Definition: misc_types.hh:472
gem5::ArmISA::ir1
Bitfield< 3, 2 > ir1
Definition: misc_types.hh:600
gem5::ArmISA::ids
Bitfield< 39, 36 > ids
Definition: misc_types.hh:154
gem5::ArmISA::BitUnion64
BitUnion64(ExtMachInst) Bitfield< 63
gem5::ArmISA::evt
Bitfield< 59, 56 > evt
Definition: misc_types.hh:150
gem5::ArmISA::snsmem
Bitfield< 15, 12 > snsmem
Definition: misc_types.hh:131
gem5::ArmISA::zen
Bitfield< 17, 16 > zen
Definition: misc_types.hh:408
gem5::ArmISA::ttlb
Bitfield< 25 > ttlb
Definition: misc_types.hh:259
gem5::ArmISA::lpae
Bitfield< 9 > lpae
Definition: misc_types.hh:425
gem5::ArmISA::pd0
Bitfield< 4 > pd0
Definition: misc_types.hh:490
gem5::ArmISA::rao2
Bitfield< 18 > rao2
Definition: misc_types.hh:363
gem5::ArmISA::res1_9_el2
Bitfield< 9 > res1_9_el2
Definition: misc_types.hh:684
gem5::ArmISA::i
Bitfield< 7 > i
Definition: misc_types.hh:67
gem5::ArmISA::sc2
Bitfield< 19 > sc2
Definition: misc_types.hh:741
gem5::ArmISA::fp
Bitfield< 19, 16 > fp
Definition: misc_types.hh:177
gem5::ArmISA::rxfull
Bitfield< 30 > rxfull
Definition: misc_types.hh:732
gem5::ArmISA::reserved_20_13
Bitfield< 20, 13 > reserved_20_13
Definition: misc_types.hh:630
gem5::ArmISA::uci
Bitfield< 26 > uci
Definition: misc_types.hh:343
gem5::ArmISA::ttee
Bitfield< 16 > ttee
Definition: misc_types.hh:219
gem5::ArmISA::hcd
Bitfield< 29 > hcd
Definition: misc_types.hh:255
gem5::ArmISA::hpd
Bitfield< 24 > hpd
Definition: misc_types.hh:534
gem5::ArmISA::fs4_0
Bitfield< 5, 1 > fs4_0
Definition: misc_types.hh:665
gem5::ArmISA::sha2
Bitfield< 15, 12 > sha2
Definition: misc_types.hh:102
gem5::ArmISA::pmsver
Bitfield< 35, 32 > pmsver
Definition: misc_types.hh:81
gem5::ArmISA::nos1
Bitfield< 25 > nos1
Definition: misc_types.hh:589
gem5::ArmISA::md
Bitfield< 12 > md
Definition: misc_types.hh:768
gem5::ArmISA::tidcp
Bitfield< 20 > tidcp
Definition: misc_types.hh:265
gem5::ArmISA::as
Bitfield< 36 > as
Definition: misc_types.hh:508
gem5::ArmISA::t1sz
Bitfield< 18, 16 > t1sz
Definition: misc_types.hh:500
gem5::ArmISA::tcp13
Bitfield< 13 > tcp13
Definition: misc_types.hh:199
gem5::ArmISA::res0_2
res0_2
Definition: misc_types.hh:704
gem5::ArmISA::aif
Bitfield< 8, 6 > aif
Definition: misc_types.hh:69
gem5::ArmISA::tpu
Bitfield< 24 > tpu
Definition: misc_types.hh:260
gem5::ArmISA::wpaddrmask
Bitfield< 7, 4 > wpaddrmask
Definition: misc_types.hh:789
gem5::ArmISA::cp3
Bitfield< 3 > cp3
Definition: misc_types.hh:303
gem5::ArmISA::tpc
Bitfield< 23 > tpc
Definition: misc_types.hh:261
gem5::ArmISA::il
Bitfield< 20 > il
Definition: misc_types.hh:61
gem5::ArmISA::t1
Bitfield< 1 > t1
Definition: misc_types.hh:233
gem5::ArmISA::at
Bitfield< 35, 32 > at
Definition: misc_types.hh:155
gem5::ArmISA::tcp3
Bitfield< 3 > tcp3
Definition: misc_types.hh:211
gem5::ArmISA::gpa
Bitfield< 27, 24 > gpa
Definition: misc_types.hh:112
gem5::ArmISA::ec
ec
Definition: misc_types.hh:670
gem5::ArmISA::t9
Bitfield< 9 > t9
Definition: misc_types.hh:225
gem5::ArmISA::res0_0
Bitfield< 4, 3 > res0_0
Definition: misc_types.hh:711
gem5::ArmISA::parange
Bitfield< 3, 0 > parange
Definition: misc_types.hh:134
gem5::ArmISA::atomic
Bitfield< 23, 20 > atomic
Definition: misc_types.hh:100
gem5::ArmISA::doublelock
Bitfield< 39, 36 > doublelock
Definition: misc_types.hh:80
gem5::ArmISA::irq
Bitfield< 1 > irq
Definition: misc_types.hh:331
gem5::ArmISA::gic
Bitfield< 27, 24 > gic
Definition: misc_types.hh:175
gem5::ArmISA::ir6
Bitfield< 13, 12 > ir6
Definition: misc_types.hh:605
gem5::ArmISA::advSimdRegisters
advSimdRegisters
Definition: misc_types.hh:466
gem5::ArmISA::procid
Bitfield< 31, 8 > procid
Definition: misc_types.hh:619
gem5::ArmISA::tid0
Bitfield< 15 > tid0
Definition: misc_types.hh:270
gem5::ArmISA::csv2
Bitfield< 59, 56 > csv2
Definition: misc_types.hh:168
gem5::ArmISA::nmea
Bitfield< 20 > nmea
Definition: misc_types.hh:311
gem5::ArmISA::tcp10
Bitfield< 10 > tcp10
Definition: misc_types.hh:202
gem5::ArmISA::e0e
Bitfield< 24 > e0e
Definition: misc_types.hh:347
gem5::ArmISA::cp13
Bitfield< 13 > cp13
Definition: misc_types.hh:293
gem5::ArmISA::pa
Bitfield< 39, 12 > pa
Definition: misc_types.hh:657
gem5::ArmISA::amo
Bitfield< 5 > amo
Definition: misc_types.hh:280
gem5::ArmISA::dataRAMSlice
Bitfield< 11, 10 > dataRAMSlice
Definition: misc_types.hh:628
gem5::ArmISA::epd1
Bitfield< 23 > epd1
Definition: misc_types.hh:502
gem5::ArmISA::tda
Bitfield< 9 > tda
Definition: misc_types.hh:187
gem5::ArmISA::j
Bitfield< 24 > j
Definition: misc_types.hh:57
gem5::ArmISA::subArchDefined
Bitfield< 29, 0 > subArchDefined
Definition: misc_types.hh:462
gem5::ArmISA::res0_3
Bitfield< 20 > res0_3
Definition: misc_types.hh:740
gem5::ArmISA::nsi
Bitfield< 30 > nsi
Definition: misc_types.hh:758
gem5::ArmISA::nsd32dis
Bitfield< 14 > nsd32dis
Definition: misc_types.hh:292
gem5::ArmISA::mi
Bitfield< 14 > mi
Definition: misc_types.hh:766
gem5::ArmISA::ms
Bitfield< 10 > ms
Definition: misc_types.hh:770
gem5::ArmISA::ctx_cmps
Bitfield< 31, 28 > ctx_cmps
Definition: misc_types.hh:82
gem5::ArmISA::it2
Bitfield< 15, 10 > it2
Definition: misc_types.hh:63
gem5::ArmISA::res1_13_12_el2
Bitfield< 13, 12 > res1_13_12_el2
Definition: misc_types.hh:682
gem5::ArmISA::cwg
Bitfield< 27, 24 > cwg
Definition: misc_types.hh:645
gem5::ArmISA::raz
Bitfield< 31, 28 > raz
Definition: misc_types.hh:484
gem5::ArmISA::b
Bitfield< 7 > b
Definition: misc_types.hh:382
gem5::ArmISA::z
Bitfield< 11 > z
Definition: misc_types.hh:375
gem5::ArmISA::tam
Bitfield< 30 > tam
Definition: misc_types.hh:677
gem5::ArmISA::dCacheLineSize
Bitfield< 19, 16 > dCacheLineSize
Definition: misc_types.hh:643
gem5::ArmISA::nz
nz
Definition: misc_types.hh:52
gem5::ArmISA::tr3
Bitfield< 7, 6 > tr3
Definition: misc_types.hh:579
gem5::ArmISA::cp1
Bitfield< 1 > cp1
Definition: misc_types.hh:305
gem5::ArmISA::miocnce
Bitfield< 38 > miocnce
Definition: misc_types.hh:246
gem5::ArmISA::tta
Bitfield< 20 > tta
Definition: misc_types.hh:197
gem5::ArmISA::dze
Bitfield< 14 > dze
Definition: misc_types.hh:370
gem5::ArmISA::scd
Bitfield< 7 > scd
Definition: misc_types.hh:324
gem5::ArmISA::vmidbits
Bitfield< 7, 4 > vmidbits
Definition: misc_types.hh:144
gem5::ArmISA::t4
Bitfield< 4 > t4
Definition: misc_types.hh:230
gem5::ArmISA::uct
Bitfield< 15 > uct
Definition: misc_types.hh:367
gem5::ArmISA::tacr
Bitfield< 21 > tacr
Definition: misc_types.hh:264
gem5::ArmISA::epd0
Bitfield< 7 > epd0
Definition: misc_types.hh:495
gem5::ArmISA::ttl
Bitfield< 51, 48 > ttl
Definition: misc_types.hh:152
gem5::ArmISA::width
Bitfield< 4 > width
Definition: misc_types.hh:72
gem5::ArmISA::trvm
Bitfield< 30 > trvm
Definition: misc_types.hh:254
gem5::ArmISA::rxo
Bitfield< 27 > rxo
Definition: misc_types.hh:735
gem5::ArmISA::ecv
ecv
Definition: misc_types.hh:122
gem5::ArmISA::hpd1
Bitfield< 42 > hpd1
Definition: misc_types.hh:517
gem5::ArmISA::res1_7_0_el2
Bitfield< 7, 0 > res1_7_0_el2
Definition: misc_types.hh:688
gem5::ArmISA::ir2
Bitfield< 5, 4 > ir2
Definition: misc_types.hh:601
gem5::ArmISA::BitUnion32
BitUnion32(PackedIntReg) Bitfield< 31
gem5::ArmISA::dn
Bitfield< 25 > dn
Definition: misc_types.hh:450
gem5::ArmISA::eccandParityEnable
Bitfield< 21 > eccandParityEnable
Definition: misc_types.hh:631
gem5::ArmISA::d
Bitfield< 9 > d
Definition: misc_types.hh:64
gem5::ArmISA::hmc
Bitfield< 13 > hmc
Definition: misc_types.hh:708
gem5::ArmISA::lsv
Bitfield< 4, 3 > lsv
Definition: misc_types.hh:725
gem5::ArmISA::nos7
Bitfield< 31 > nos7
Definition: misc_types.hh:595
gem5::ArmISA::fs5
Bitfield< 6 > fs5
Definition: misc_types.hh:664
gem5::ArmISA::raz_13_4
Bitfield< 13, 4 > raz_13_4
Definition: misc_types.hh:641
gem5::ArmISA::tre
Bitfield< 28 > tre
Definition: misc_types.hh:340
gem5::ArmISA::nos6
Bitfield< 30 > nos6
Definition: misc_types.hh:594
gem5::ArmISA::wxn
Bitfield< 19 > wxn
Definition: misc_types.hh:360
gem5::ArmISA::uao
Bitfield< 23 > uao
Definition: misc_types.hh:58
gem5::ArmISA::tr2
Bitfield< 5, 4 > tr2
Definition: misc_types.hh:578
gem5::ArmISA::tcp8
Bitfield< 8 > tcp8
Definition: misc_types.hh:205
gem5::ArmISA::cidmask
cidmask
Definition: misc_types.hh:783
bitunion.hh
gem5::ArmISA::apk
Bitfield< 40 > apk
Definition: misc_types.hh:245
gem5::ArmISA::nmfi
Bitfield< 27 > nmfi
Definition: misc_types.hh:341
gem5::ArmISA::e2h
Bitfield< 34 > e2h
Definition: misc_types.hh:250
gem5::ArmISA::v
Bitfield< 28 > v
Definition: misc_types.hh:54
gem5::ArmISA::imm16
Bitfield< 15, 0 > imm16
Definition: misc_types.hh:672
gem5::ArmISA::orgn1
Bitfield< 27, 26 > orgn1
Definition: misc_types.hh:504
gem5::ArmISA::cnp
Bitfield< 3, 0 > cnp
Definition: misc_types.hh:163
gem5::ArmISA::s
Bitfield< 4 > s
Definition: misc_types.hh:562
gem5::ArmISA::exs
Bitfield< 47, 44 > exs
Definition: misc_types.hh:123
gem5::ArmISA::fb
Bitfield< 9 > fb
Definition: misc_types.hh:275
gem5::ArmISA::cp4
Bitfield< 4 > cp4
Definition: misc_types.hh:302
gem5::ArmISA::bbm
Bitfield< 55, 52 > bbm
Definition: misc_types.hh:151
gem5::ArmISA::csv3
csv3
Definition: misc_types.hh:167
gem5::ArmISA::brps
Bitfield< 15, 12 > brps
Definition: misc_types.hh:84
gem5::ArmISA::tbi0
Bitfield< 37 > tbi0
Definition: misc_types.hh:509
gem5::ArmISA::twe
Bitfield< 14 > twe
Definition: misc_types.hh:271
gem5::ArmISA::ir0
ir0
Definition: misc_types.hh:599
gem5::ArmISA::itd
Bitfield< 7 > itd
Definition: misc_types.hh:383
gem5::ArmISA::su
Bitfield< 1 > su
Definition: misc_types.hh:778
gem5::ArmISA::t10
Bitfield< 10 > t10
Definition: misc_types.hh:224
gem5::ArmISA::bpaddremask
Bitfield< 11, 8 > bpaddremask
Definition: misc_types.hh:788
gem5::ArmISA::debugver
Bitfield< 3, 0 > debugver
Definition: misc_types.hh:87
gem5::ArmISA::tbid
Bitfield< 29 > tbid
Definition: misc_types.hh:538
gem5::ArmISA::t2e
Bitfield< 6 > t2e
Definition: misc_types.hh:494
gem5::ArmISA::a1
Bitfield< 22 > a1
Definition: misc_types.hh:501
gem5::ArmISA::cd
Bitfield< 32 > cd
Definition: misc_types.hh:252
gem5::ArmISA::te
Bitfield< 30 > te
Definition: misc_types.hh:338
gem5::ArmISA::tid2
Bitfield< 17 > tid2
Definition: misc_types.hh:268
gem5::ArmISA::pan
Bitfield< 22 > pan
Definition: misc_types.hh:59
gem5::ArmISA::reserved_22
Bitfield< 22 > reserved_22
Definition: misc_types.hh:632
gem5::ArmISA::or1
Bitfield< 19, 18 > or1
Definition: misc_types.hh:608
gem5::ArmISA::mask
Bitfield< 3, 0 > mask
Definition: pcstate.hh:63
gem5::ArmISA::t7
Bitfield< 7 > t7
Definition: misc_types.hh:227
gem5::ArmISA::advSimdSinglePrecision
Bitfield< 19, 16 > advSimdSinglePrecision
Definition: misc_types.hh:481
gem5::ArmISA::frintts
Bitfield< 35, 32 > frintts
Definition: misc_types.hh:110
gem5::ArmISA::vfpHalfPrecision
Bitfield< 27, 24 > vfpHalfPrecision
Definition: misc_types.hh:483
gem5::ArmISA::en
Bitfield< 30 > en
Definition: misc_types.hh:461
gem5::ArmISA::hpme
Bitfield< 7 > hpme
Definition: misc_types.hh:189
gem5::ArmISA::tsc
Bitfield< 19 > tsc
Definition: misc_types.hh:266
gem5::ArmISA::sm3
Bitfield< 39, 36 > sm3
Definition: misc_types.hh:97
gem5::ArmISA::ext
Bitfield< 12 > ext
Definition: misc_types.hh:428
gem5::ArmISA::asidbits
Bitfield< 7, 4 > asidbits
Definition: misc_types.hh:133
gem5::ArmISA::uma
Bitfield< 9 > uma
Definition: misc_types.hh:379
gem5::ArmISA::sw
SignedBitfield< 31, 0 > sw
Definition: int.hh:62
gem5::ArmISA::cp9
Bitfield< 9 > cp9
Definition: misc_types.hh:297
gem5::ArmISA::tta_e2h
Bitfield< 28 > tta_e2h
Definition: misc_types.hh:678
gem5::ArmISA::mpam
Bitfield< 43, 40 > mpam
Definition: misc_types.hh:171
gem5::ArmISA::sha3
Bitfield< 35, 32 > sha3
Definition: misc_types.hh:98
gem5::ArmISA::lrcpc
Bitfield< 23, 20 > lrcpc
Definition: misc_types.hh:113
gem5::ArmISA::t
Bitfield< 5 > t
Definition: misc_types.hh:71
gem5::ArmISA::c
Bitfield< 29 > c
Definition: misc_types.hh:53
gem5::ArmISA::fz16
Bitfield< 19 > fz16
Definition: misc_types.hh:446
gem5::ArmISA::fhm
Bitfield< 51, 48 > fhm
Definition: misc_types.hh:94
gem5::ArmISA::dataRAMSetup
Bitfield< 5 > dataRAMSetup
Definition: misc_types.hh:625
gem5::ArmISA::tcp5
Bitfield< 5 > tcp5
Definition: misc_types.hh:209
gem5::ArmISA::tdz
Bitfield< 28 > tdz
Definition: misc_types.hh:256
gem5::ArmISA::txfull
Bitfield< 29 > txfull
Definition: misc_types.hh:733
gem5::ArmISA::res1_8_el2
Bitfield< 8 > res1_8_el2
Definition: misc_types.hh:685
gem5::ArmISA::rao4
Bitfield< 6, 3 > rao4
Definition: misc_types.hh:385
gem5::ArmISA::advSimdLoadStore
Bitfield< 11, 8 > advSimdLoadStore
Definition: misc_types.hh:479
gem5::ArmISA::fz
Bitfield< 24 > fz
Definition: misc_types.hh:449
gem5::ArmISA::thee
Bitfield< 6 > thee
Definition: misc_types.hh:386
gem5::ArmISA::si
Bitfield< 6 > si
Definition: misc_types.hh:773
gem5::ArmISA::tcp6
Bitfield< 6 > tcp6
Definition: misc_types.hh:208
gem5::ArmISA::rsvd
Bitfield< 29, 28 > rsvd
Definition: misc_types.hh:415
gem5::ArmISA::t15
Bitfield< 15 > t15
Definition: misc_types.hh:220
gem5::ArmISA::sb
Bitfield< 39, 36 > sb
Definition: misc_types.hh:109
gem5::ArmISA::t2
Bitfield< 2 > t2
Definition: misc_types.hh:232
gem5::ArmISA::fwb
Bitfield< 43, 40 > fwb
Definition: misc_types.hh:153
gem5::ArmISA::terr
Bitfield< 36 > terr
Definition: misc_types.hh:248
gem5::ArmISA::ee
Bitfield< 25 > ee
Definition: misc_types.hh:346
gem5::ArmISA::sm4
Bitfield< 43, 40 > sm4
Definition: misc_types.hh:96
gem5::ArmISA::hde
Bitfield< 14 > hde
Definition: misc_types.hh:746
gem5::ArmISA::res0_1
Bitfield< 12, 9 > res0_1
Definition: misc_types.hh:709
gem5::ArmISA::fmo
Bitfield< 3 > fmo
Definition: misc_types.hh:282
gem5::ArmISA::orgn0
Bitfield< 11, 10 > orgn0
Definition: misc_types.hh:497
gem5::ArmISA::vm
Bitfield< 0 > vm
Definition: misc_types.hh:285
gem5::ArmISA::va
Bitfield< 8 > va
Definition: misc_types.hh:276
gem5::ArmISA::t3
Bitfield< 3 > t3
Definition: misc_types.hh:231
gem5::ArmISA::tr6
Bitfield< 13, 12 > tr6
Definition: misc_types.hh:582
gem5::ArmISA::tr7
Bitfield< 15, 14 > tr7
Definition: misc_types.hh:583
gem5::ArmISA::advSimdHalfPrecision
Bitfield< 23, 20 > advSimdHalfPrecision
Definition: misc_types.hh:482
gem5::ArmISA::tbid0
Bitfield< 51 > tbid0
Definition: misc_types.hh:548
gem5::ArmISA::rr
Bitfield< 14 > rr
Definition: misc_types.hh:369
gem5::ArmISA::tr1
Bitfield< 3, 2 > tr1
Definition: misc_types.hh:577
gem5::ArmISA::tgran16
Bitfield< 23, 20 > tgran16
Definition: misc_types.hh:129
gem5::ArmISA::nos4
Bitfield< 28 > nos4
Definition: misc_types.hh:592
gem5::ArmISA::pac
Bitfield< 2, 1 > pac
Definition: misc_types.hh:726
gem5::ArmISA::fiq
Bitfield< 2 > fiq
Definition: misc_types.hh:330
gem5::ArmISA::or0
Bitfield< 17, 16 > or0
Definition: misc_types.hh:607
gem5::ArmISA::sh
Bitfield< 8, 7 > sh
Definition: misc_types.hh:661
gem5::ArmISA::cp8
Bitfield< 8 > cp8
Definition: misc_types.hh:298
gem5::ArmISA::doublePrecision
Bitfield< 11, 8 > doublePrecision
Definition: misc_types.hh:468
gem5::ArmISA::tagRAMLatency
Bitfield< 8, 6 > tagRAMLatency
Definition: misc_types.hh:626
gem5::ArmISA::tdcc
Bitfield< 12 > tdcc
Definition: misc_types.hh:749
gem5::ArmISA::sataRAMLatency
sataRAMLatency
Definition: misc_types.hh:623
gem5::ArmISA::reserved_30_26
Bitfield< 30, 26 > reserved_30_26
Definition: misc_types.hh:635
gem5::ArmISA::nv2
Bitfield< 45 > nv2
Definition: misc_types.hh:240
gem5::ArmISA::smd
Bitfield< 7 > smd
Definition: misc_types.hh:325
gem5::ArmISA::ir7
Bitfield< 15, 14 > ir7
Definition: misc_types.hh:606
gem5::ArmISA::u
Bitfield< 22 > u
Definition: misc_types.hh:353
gem5::ArmISA::divide
Bitfield< 19, 16 > divide
Definition: misc_types.hh:470
gem5::ArmISA::aes
Bitfield< 3, 0 > aes
Definition: misc_types.hh:104
gem5::ArmISA::intdis
Bitfield< 23, 22 > intdis
Definition: misc_types.hh:738
gem5::ArmISA::bt
Bitfield< 23, 20 > bt
Definition: misc_types.hh:705
gem5::ArmISA::m
Bitfield< 0 > m
Definition: misc_types.hh:395
gem5::ArmISA::q
Bitfield< 27 > q
Definition: misc_types.hh:55
gem5::ArmISA::tgran4_2
Bitfield< 43, 40 > tgran4_2
Definition: misc_types.hh:124
gem5::ArmISA::lo
Bitfield< 19, 16 > lo
Definition: misc_types.hh:141
gem5::ArmISA::xp
Bitfield< 23 > xp
Definition: misc_types.hh:351
gem5::ArmISA::tgran4
Bitfield< 31, 28 > tgran4
Definition: misc_types.hh:127
gem5::ArmISA::bigendEL0
Bitfield< 19, 16 > bigendEL0
Definition: misc_types.hh:130
gem5::ArmISA::flushToZero
flushToZero
Definition: misc_types.hh:477
gem5::ArmISA::EndBitUnion
EndBitUnion(PackedIntReg) enum IntRegIndex
Definition: int.hh:63
gem5::ArmISA::ir4
Bitfield< 9, 8 > ir4
Definition: misc_types.hh:603
gem5::ArmISA::rfr
Bitfield< 19 > rfr
Definition: misc_types.hh:290
gem5::ArmISA::t8
Bitfield< 8 > t8
Definition: misc_types.hh:226
gem5::ArmISA::tcp2
Bitfield< 2 > tcp2
Definition: misc_types.hh:212
gem5::ArmISA::ixc
Bitfield< 4 > ixc
Definition: misc_types.hh:437
gem5::ArmISA::iesb
Bitfield< 15, 12 > iesb
Definition: misc_types.hh:160
gem5::ArmISA::t6
Bitfield< 6 > t6
Definition: misc_types.hh:228
gem5::ArmISA::n
Bitfield< 31 > n
Definition: misc_types.hh:456
gem5::ArmISA::imo
Bitfield< 4 > imo
Definition: misc_types.hh:281
gem5::ArmISA::ss
Bitfield< 21 > ss
Definition: misc_types.hh:60
gem5::ArmISA::el1
Bitfield< 7, 4 > el1
Definition: misc_types.hh:180
gem5::ArmISA::fpen
Bitfield< 21, 20 > fpen
Definition: misc_types.hh:411
gem5::ArmISA::cp6
Bitfield< 6 > cp6
Definition: misc_types.hh:300
gem5::ArmISA::eae
Bitfield< 31 > eae
Definition: misc_types.hh:512
gem5::ArmISA::uwxn
Bitfield< 20 > uwxn
Definition: misc_types.hh:356
gem5::ArmISA::reserved_4_3
Bitfield< 4, 3 > reserved_4_3
Definition: misc_types.hh:624
gem5::ArmISA::bigend
Bitfield< 11, 8 > bigend
Definition: misc_types.hh:132
gem5::ArmISA::ccidx
Bitfield< 23, 20 > ccidx
Definition: misc_types.hh:158
gem5::ArmISA::tcp9
Bitfield< 9 > tcp9
Definition: misc_types.hh:204
gem5::ArmISA::vf
Bitfield< 6 > vf
Definition: misc_types.hh:279
gem5::ArmISA::ps
Bitfield< 18, 16 > ps
Definition: misc_types.hh:514
gem5::ArmISA::nsu
Bitfield< 25 > nsu
Definition: misc_types.hh:763
gem5::ArmISA::tg1
Bitfield< 30 > tg1
Definition: misc_types.hh:506
gem5::ArmISA::cp11
Bitfield< 11 > cp11
Definition: misc_types.hh:295
gem5::ArmISA::nos3
Bitfield< 27 > nos3
Definition: misc_types.hh:591
gem5::ArmISA::ras
Bitfield< 31, 28 > ras
Definition: misc_types.hh:174
gem5::ArmISA::vh
Bitfield< 11, 8 > vh
Definition: misc_types.hh:143
gem5::ArmISA::or4
Bitfield< 25, 24 > or4
Definition: misc_types.hh:611
gem5::ArmISA::raz_28
Bitfield< 28 > raz_28
Definition: misc_types.hh:646
gem5::ArmISA::ofe
Bitfield< 10 > ofe
Definition: misc_types.hh:441
gem5::ArmISA::tracever
Bitfield< 7, 4 > tracever
Definition: misc_types.hh:86
gem5::ArmISA::fw
Bitfield< 4 > fw
Definition: misc_types.hh:328
gem5::ArmISA::tac
Bitfield< 21 > tac
Definition: misc_types.hh:263
gem5::ArmISA::sel
sel
Definition: misc_types.hh:651
gem5::ArmISA::ntwe
Bitfield< 18 > ntwe
Definition: misc_types.hh:361
gem5::ArmISA::tfp
Bitfield< 10 > tfp
Definition: misc_types.hh:203
gem5::ArmISA::tr5
Bitfield< 11, 10 > tr5
Definition: misc_types.hh:581
gem5::ArmISA::hce
Bitfield< 8 > hce
Definition: misc_types.hh:323
gem5::ArmISA::ez
Bitfield< 8 > ez
Definition: misc_types.hh:686
gem5::ArmISA::dpb
Bitfield< 3, 0 > dpb
Definition: misc_types.hh:118
gem5::ArmISA::irgn0
Bitfield< 9, 8 > irgn0
Definition: misc_types.hh:496
gem5::ArmISA::ts
Bitfield< 55, 52 > ts
Definition: misc_types.hh:93
gem5::ArmISA::tracefilt
tracefilt
Definition: misc_types.hh:79
gem5::ArmISA::vs
Bitfield< 19 > vs
Definition: misc_types.hh:570
gem5::ArmISA::swio
Bitfield< 1 > swio
Definition: misc_types.hh:284
gem5::ArmISA::tpm
Bitfield< 6 > tpm
Definition: misc_types.hh:190
gem5::ArmISA::erg
Bitfield< 23, 20 > erg
Definition: misc_types.hh:644
gem5::ArmISA::tr0
tr0
Definition: misc_types.hh:576
gem5::ArmISA::fcma
Bitfield< 19, 16 > fcma
Definition: misc_types.hh:114
gem5::ArmISA::enda
Bitfield< 27 > enda
Definition: misc_types.hh:342
gem5::ArmISA::tpmcr
Bitfield< 5 > tpmcr
Definition: misc_types.hh:191
gem5::ArmISA::e0pd
e0pd
Definition: misc_types.hh:149
gem5::ArmISA::sd
Bitfield< 4 > sd
Definition: misc_types.hh:775
gem5::ArmISA::lbn
Bitfield< 19, 16 > lbn
Definition: misc_types.hh:706
gem5::ArmISA::cp5
Bitfield< 5 > cp5
Definition: misc_types.hh:301
gem5::ArmISA::ease
Bitfield< 19 > ease
Definition: misc_types.hh:312
gem5::ArmISA::ioe
Bitfield< 8 > ioe
Definition: misc_types.hh:439
gem5::ArmISA::ds1
Bitfield< 17 > ds1
Definition: misc_types.hh:585
gem5::ArmISA::moe
Bitfield< 5, 2 > moe
Definition: misc_types.hh:752
gem5::ArmISA::roundingModes
Bitfield< 31, 28 > roundingModes
Definition: misc_types.hh:473
gem5::ArmISA::cp10
Bitfield< 10 > cp10
Definition: misc_types.hh:296
gem5::ArmISA::rw
Bitfield< 31 > rw
Definition: misc_types.hh:253
gem5::ArmISA::tagRAMSlice
Bitfield< 12 > tagRAMSlice
Definition: misc_types.hh:629
gem5::ArmISA::rdm
Bitfield< 31, 28 > rdm
Definition: misc_types.hh:99
gem5::ArmISA::tgran64_2
Bitfield< 39, 36 > tgran64_2
Definition: misc_types.hh:125
gem5::ArmISA::pd1
Bitfield< 5 > pd1
Definition: misc_types.hh:491
gem5::ArmISA::iCacheLineSize
iCacheLineSize
Definition: misc_types.hh:640
gem5::ArmISA::vfpExceptionTrapping
Bitfield< 15, 12 > vfpExceptionTrapping
Definition: misc_types.hh:469
gem5::ArmISA::res0_
Bitfield< 13 > res0_
Definition: misc_types.hh:747
gem5::ArmISA::sve
Bitfield< 35, 32 > sve
Definition: misc_types.hh:173
gem5::ArmISA::enib
Bitfield< 30 > enib
Definition: misc_types.hh:337
gem5::ArmISA::t12
Bitfield< 12 > t12
Definition: misc_types.hh:222
gem5::ArmISA::ssc
Bitfield< 15, 14 > ssc
Definition: misc_types.hh:707
gem5::ArmISA::nos5
Bitfield< 29 > nos5
Definition: misc_types.hh:593
gem5::ArmISA::ea
Bitfield< 3 > ea
Definition: misc_types.hh:329
gem5::ArmISA::el2
Bitfield< 11, 8 > el2
Definition: misc_types.hh:179
gem5::ArmISA::ge
Bitfield< 19, 16 > ge
Definition: misc_types.hh:62
gem5::ArmISA::oslm_3
Bitfield< 3 > oslm_3
Definition: misc_types.hh:697
gem5::ArmISA::asedis
Bitfield< 31 > asedis
Definition: misc_types.hh:418
gem5::ArmISA::sp
Bitfield< 0 > sp
Definition: misc_types.hh:75
gem5::ArmISA::defaultNaN
Bitfield< 7, 4 > defaultNaN
Definition: misc_types.hh:478
gem5::ArmISA::oslk
Bitfield< 1 > oslk
Definition: misc_types.hh:699
gem5::ArmISA::tbid1
Bitfield< 52 > tbid1
Definition: misc_types.hh:549
gem5::ArmISA::squareRoot
Bitfield< 23, 20 > squareRoot
Definition: misc_types.hh:471
gem5::ArmISA::gpi
Bitfield< 31, 28 > gpi
Definition: misc_types.hh:111
gem5::ArmISA::tgran16_2
Bitfield< 35, 32 > tgran16_2
Definition: misc_types.hh:126
gem5::ArmISA::endb
Bitfield< 13 > endb
Definition: misc_types.hh:373
gem5::ArmISA::rao3
Bitfield< 16 > rao3
Definition: misc_types.hh:366
gem5::ArmISA::vectorcatch
Bitfield< 15, 12 > vectorcatch
Definition: misc_types.hh:787
gem5::ArmISA::aw
Bitfield< 5 > aw
Definition: misc_types.hh:327
gem5
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Definition: tlb.cc:60
gem5::ArmISA::res0
res0
Definition: misc_types.hh:696
gem5::ArmISA::nv
Bitfield< 27, 24 > nv
Definition: misc_types.hh:157
gem5::ArmISA::bsu
Bitfield< 11, 10 > bsu
Definition: misc_types.hh:274
gem5::ArmISA::idc
Bitfield< 7 > idc
Definition: misc_types.hh:438
gem5::ArmISA::xnx
xnx
Definition: misc_types.hh:138
gem5::ArmISA::sel2
Bitfield< 39, 36 > sel2
Definition: misc_types.hh:172
gem5::ArmISA::nsasedis
Bitfield< 15 > nsasedis
Definition: misc_types.hh:291
gem5::ArmISA::tcp4
Bitfield< 4 > tcp4
Definition: misc_types.hh:210
gem5::ArmISA::specsei
Bitfield< 27, 24 > specsei
Definition: misc_types.hh:139
gem5::ArmISA::ha
Bitfield< 39 > ha
Definition: misc_types.hh:544
gem5::ArmISA::nos0
Bitfield< 24 > nos0
Definition: misc_types.hh:588
gem5::ArmISA::stride
Bitfield< 21, 20 > stride
Definition: misc_types.hh:447
gem5::ArmISA::sh1
SignedBitfield< 31, 16 > sh1
Definition: int.hh:59
gem5::ArmISA::wrps
Bitfield< 23, 20 > wrps
Definition: misc_types.hh:83
gem5::ArmISA::st
Bitfield< 31, 28 > st
Definition: misc_types.hh:156
gem5::ArmISA::ufc
Bitfield< 3 > ufc
Definition: misc_types.hh:436
gem5::ArmISA::hd
Bitfield< 40 > hd
Definition: misc_types.hh:545
gem5::ArmISA::or3
Bitfield< 23, 22 > or3
Definition: misc_types.hh:610
gem5::ArmISA::d32dis
Bitfield< 30 > d32dis
Definition: misc_types.hh:417
gem5::ArmISA::singlePrecision
Bitfield< 7, 4 > singlePrecision
Definition: misc_types.hh:467
gem5::ArmISA::qc
Bitfield< 27 > qc
Definition: misc_types.hh:452
gem5::ArmISA::sif
Bitfield< 9 > sif
Definition: misc_types.hh:322
gem5::ArmISA::or7
Bitfield< 31, 30 > or7
Definition: misc_types.hh:614
gem5::ArmISA::tid1
Bitfield< 16 > tid1
Definition: misc_types.hh:269
gem5::ArmISA::eel2
Bitfield< 18 > eel2
Definition: misc_types.hh:313
gem5::ArmISA::ir3
Bitfield< 7, 6 > ir3
Definition: misc_types.hh:602
gem5::ArmISA::numCPUs
Bitfield< 25, 24 > numCPUs
Definition: misc_types.hh:634
gem5::ArmISA::res0_4
Bitfield< 25, 24 > res0_4
Definition: misc_types.hh:737
gem5::ArmISA::dp
Bitfield< 47, 44 > dp
Definition: misc_types.hh:95
gem5::ArmISA::sa
Bitfield< 3 > sa
Definition: misc_types.hh:392
gem5::ArmISA::rs
Bitfield< 9, 8 > rs
Definition: misc_types.hh:377
gem5::ArmISA::tagRAMSetup
Bitfield< 9 > tagRAMSetup
Definition: misc_types.hh:627
gem5::ArmISA::hpmn
Bitfield< 4, 0 > hpmn
Definition: misc_types.hh:192
gem5::ArmISA::lsm
Bitfield< 11, 8 > lsm
Definition: misc_types.hh:161
gem5::ArmISA::tr4
Bitfield< 9, 8 > tr4
Definition: misc_types.hh:580
gem5::ArmISA::dc
Bitfield< 12 > dc
Definition: misc_types.hh:273
gem5::ArmISA::rMode
Bitfield< 23, 22 > rMode
Definition: misc_types.hh:448
gem5::ArmISA::tase
Bitfield< 15 > tase
Definition: misc_types.hh:198
gem5::ArmISA::ir5
Bitfield< 11, 10 > ir5
Definition: misc_types.hh:604
gem5::ArmISA::status
Bitfield< 5, 0 > status
Definition: misc_types.hh:423
gem5::ArmISA::mode
Bitfield< 4, 0 > mode
Definition: misc_types.hh:74
gem5::ArmISA::oslm_0
Bitfield< 0 > oslm_0
Definition: misc_types.hh:700
gem5::ArmISA::cp2
Bitfield< 2 > cp2
Definition: misc_types.hh:304
gem5::ArmISA::el3
Bitfield< 15, 12 > el3
Definition: misc_types.hh:178
gem5::ArmISA::virtextns
Bitfield< 19, 16 > virtextns
Definition: misc_types.hh:786
gem5::ArmISA::tvm
Bitfield< 26 > tvm
Definition: misc_types.hh:258
gem5::ArmISA::sh0
SignedBitfield< 15, 0 > sh0
Definition: int.hh:60

Generated on Tue Feb 8 2022 11:46:58 for gem5 by doxygen 1.8.17