gem5
v19.0.0.0
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
+
Enumerations
a
b
c
d
e
f
i
l
m
o
p
r
s
t
v
x
+
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
+
Enumerations
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
w
+
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Related Functions
:
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Files
File List
+
File Members
+
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
z
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
z
+
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
+
Enumerations
a
b
c
d
e
f
g
i
l
m
o
p
r
s
t
v
w
+
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
arch
riscv
pra_constants.hh
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2007 MIPS Technologies, Inc.
3
* All rights reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are
7
* met: redistributions of source code must retain the above copyright
8
* notice, this list of conditions and the following disclaimer;
9
* redistributions in binary form must reproduce the above copyright
10
* notice, this list of conditions and the following disclaimer in the
11
* documentation and/or other materials provided with the distribution;
12
* neither the name of the copyright holders nor the names of its
13
* contributors may be used to endorse or promote products derived from
14
* this software without specific prior written permission.
15
*
16
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
18
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
19
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
20
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
*
28
* Authors: Jaidev Patwardhan
29
*/
30
31
#ifndef __ARCH_RISCV_PRA_CONSTANTS_HH__
32
#define __ARCH_RISCV_PRA_CONSTANTS_HH__
33
34
#include "
arch/riscv/types.hh
"
35
#include "
base/bitunion.hh
"
36
37
namespace
RiscvISA
38
{
39
40
BitUnion32
(IndexReg)
41
Bitfield<31>
p
;
42
// Need to figure out how to put in the TLB specific bits here
43
// For now, we assume that the entire length is used by the index
44
// field In reality, Index_HI = N-1, where
45
// N = Ceiling(log2(TLB Entries))
46
Bitfield<30, 0>
index
;
47
EndBitUnion
(IndexReg)
48
49
BitUnion32
(RandomReg)
50
// This has a problem similar to the IndexReg index field. We'll keep
51
// both consistent at 30 for now
52
Bitfield<30, 0>
random
;
53
EndBitUnion
(RandomReg)
54
55
BitUnion64
(EntryLoReg)
56
Bitfield<63, 30>
fill
;
57
Bitfield<29, 6>
pfn
;
// Page frame number
58
Bitfield<5, 3>
c
;
// Coherency attribute
59
Bitfield<2>
d
;
// Dirty Bit
60
Bitfield<1>
v
;
// Valid Bit
61
Bitfield<0>
g
;
// Global Bit
62
EndBitUnion
(EntryLoReg)
63
64
BitUnion64
(ContextReg)
65
Bitfield<63, 23>
pteBase
;
66
Bitfield<22, 4>
badVPN2
;
67
// Bits 3-0 are 0
68
EndBitUnion
(ContextReg)
69
70
BitUnion32
(PageMaskReg)
71
// Bits 31-29 are 0
72
Bitfield<28, 13>
mask
;
73
Bitfield<12, 11>
maskx
;
74
// Bits 10-0 are zero
75
EndBitUnion
(PageMaskReg)
76
77
BitUnion32
(PageGrainReg)
78
Bitfield<31, 30>
aseUp
;
79
Bitfield<29>
elpa
;
80
Bitfield<28>
esp
;
81
// Bits 27-13 are zeros
82
Bitfield<12, 8>
aseDn
;
83
// Bits 7-0 are zeros
84
EndBitUnion
(PageGrainReg)
85
86
BitUnion32
(WiredReg)
87
// See note on Index register above
88
Bitfield<30, 0>
wired
;
89
EndBitUnion
(WiredReg)
90
91
BitUnion32
(HWREnaReg)
92
Bitfield<31, 30>
impl
;
93
Bitfield<3, 0>
mask
;
94
EndBitUnion
(HWREnaReg)
95
96
BitUnion64
(EntryHiReg)
97
Bitfield<63, 62>
r
;
98
Bitfield<61, 40>
fill
;
99
Bitfield<39, 13>
vpn2
;
100
Bitfield<12, 11>
vpn2x
;
101
Bitfield<7, 0>
asid
;
102
EndBitUnion
(EntryHiReg)
103
104
BitUnion32
(StatusReg)
105
SubBitUnion
(cu, 31, 28)
106
Bitfield<31>
cu3
;
107
Bitfield<30>
cu2
;
108
Bitfield<29>
cu1
;
109
Bitfield<28>
cu0
;
110
EndSubBitUnion
(cu)
111
Bitfield<27> rp;
112
Bitfield<26>
fr
;
113
Bitfield<25>
re
;
114
Bitfield<24>
mx
;
115
Bitfield<23>
px
;
116
Bitfield<22>
bev
;
117
Bitfield<21>
ts
;
118
Bitfield<20>
sr
;
119
Bitfield<19>
nmi
;
120
// Bit 18 is zero
121
Bitfield<17, 16>
impl
;
122
Bitfield<15, 10>
ipl
;
123
SubBitUnion
(im, 15, 8)
124
Bitfield<15> im7;
125
Bitfield<14>
im6
;
126
Bitfield<13>
im5
;
127
Bitfield<12>
im4
;
128
Bitfield<11>
im3
;
129
Bitfield<10>
im2
;
130
Bitfield<9>
im1
;
131
Bitfield<8>
im0
;
132
EndSubBitUnion
(im)
133
Bitfield<7> kx;
134
Bitfield<6>
sx
;
135
Bitfield<5>
ux
;
136
Bitfield<4, 3>
ksu
;
137
Bitfield<4>
um
;
138
Bitfield<3>
r0
;
139
Bitfield<2>
erl
;
140
Bitfield<1>
exl
;
141
Bitfield<0>
ie
;
142
EndBitUnion
(StatusReg)
143
144
BitUnion32
(IntCtlReg)
145
Bitfield<31, 29>
ipti
;
146
Bitfield<28, 26>
ippci
;
147
// Bits 26-10 are zeros
148
Bitfield<9, 5>
vs
;
149
// Bits 4-0 are zeros
150
EndBitUnion
(IntCtlReg)
151
152
BitUnion32
(SRSCtlReg)
153
// Bits 31-30 are zeros
154
Bitfield<29, 26>
hss
;
155
// Bits 25-22 are zeros
156
Bitfield<21, 18>
eicss
;
157
// Bits 17-16 are zeros
158
Bitfield<15, 12>
ess
;
159
// Bits 11-10 are zeros
160
Bitfield<9, 6>
pss
;
161
// Bits 5-4 are zeros
162
Bitfield<3, 0>
css
;
163
EndBitUnion
(SRSCtlReg)
164
165
BitUnion32
(SRSMapReg)
166
Bitfield<31, 28>
ssv7
;
167
Bitfield<27, 24>
ssv6
;
168
Bitfield<23, 20>
ssv5
;
169
Bitfield<19, 16>
ssv4
;
170
Bitfield<15, 12>
ssv3
;
171
Bitfield<11, 8>
ssv2
;
172
Bitfield<7, 4>
ssv1
;
173
Bitfield<3, 0>
ssv0
;
174
EndBitUnion
(SRSMapReg)
175
176
BitUnion32
(CauseReg)
177
Bitfield<31>
bd
;
178
Bitfield<30>
ti
;
179
Bitfield<29, 28>
ce
;
180
Bitfield<27>
dc
;
181
Bitfield<26>
pci
;
182
// Bits 25-24 are zeros
183
Bitfield<23>
iv
;
184
Bitfield<22>
wp
;
185
// Bits 21-16 are zeros
186
Bitfield<15, 10>
ripl
;
187
SubBitUnion
(
ip
, 15, 8)
188
Bitfield<15> ip7;
189
Bitfield<14>
ip6
;
190
Bitfield<13>
ip5
;
191
Bitfield<12>
ip4
;
192
Bitfield<11>
ip3
;
193
Bitfield<10>
ip2
;
194
Bitfield<9>
ip1
;
195
Bitfield<8>
ip0
;
196
EndSubBitUnion
(ip);
197
// Bit 7 is zero
198
Bitfield<6, 2>
excCode
;
199
// Bits 1-0 are zeros
200
EndBitUnion
(CauseReg)
201
202
BitUnion32
(PRIdReg)
203
Bitfield<31, 24>
coOp
;
204
Bitfield<23, 16>
coId
;
205
Bitfield<15, 8>
procId
;
206
Bitfield<7, 0>
rev
;
207
EndBitUnion
(PRIdReg)
208
209
BitUnion32
(EBaseReg)
210
// Bit 31 is one
211
// Bit 30 is zero
212
Bitfield<29, 12>
exceptionBase
;
213
// Bits 11-10 are zeros
214
Bitfield<9, 9>
cpuNum
;
215
EndBitUnion
(EBaseReg)
216
217
BitUnion32
(ConfigReg)
218
Bitfield<31>
m
;
219
Bitfield<30, 28>
k23
;
220
Bitfield<27, 25>
ku
;
221
Bitfield<24, 16>
impl
;
222
Bitfield<15>
be
;
223
Bitfield<14, 13>
at
;
224
Bitfield<12, 10>
ar
;
225
Bitfield<9, 7>
mt
;
226
// Bits 6-4 are zeros
227
Bitfield<3>
vi
;
228
Bitfield<2, 0>
k0
;
229
EndBitUnion
(ConfigReg)
230
231
BitUnion32
(Config1Reg)
232
Bitfield<31> m;
233
Bitfield<30, 25>
mmuSize
;
234
Bitfield<24, 22>
is
;
235
Bitfield<21, 19>
il
;
236
Bitfield<18, 16>
ia
;
237
Bitfield<15, 13>
ds
;
238
Bitfield<12, 10>
dl
;
239
Bitfield<9, 7>
da
;
240
Bitfield<6>
c2
;
241
Bitfield<5>
md
;
242
Bitfield<4>
pc
;
243
Bitfield<3>
wr
;
244
Bitfield<2>
ca
;
245
Bitfield<1>
ep
;
246
Bitfield<0>
fp
;
247
EndBitUnion
(Config1Reg)
248
249
BitUnion32
(Config2Reg)
250
Bitfield<31> m;
251
Bitfield<30, 28>
tu
;
252
Bitfield<27, 24> ts;
253
Bitfield<23, 20>
tl
;
254
Bitfield<19, 16>
ta
;
255
Bitfield<15, 12>
su
;
256
Bitfield<11, 8>
ss
;
257
Bitfield<7, 4>
sl
;
258
Bitfield<3, 0>
sa
;
259
EndBitUnion
(Config2Reg)
260
261
BitUnion32
(Config3Reg)
262
Bitfield<31> m;
263
// Bits 30-11 are zeros
264
Bitfield<10>
dspp
;
265
// Bits 9-8 are zeros
266
Bitfield<7>
lpa
;
267
Bitfield<6>
veic
;
268
Bitfield<5>
vint
;
269
Bitfield<4>
sp
;
270
// Bit 3 is zero
271
Bitfield<2>
mt
;
272
Bitfield<1>
sm
;
273
Bitfield<0>
tl
;
274
EndBitUnion
(Config3Reg)
275
276
BitUnion64
(WatchLoReg)
277
Bitfield<63, 3>
vaddr
;
278
Bitfield<2>
i
;
279
Bitfield<1>
r
;
280
Bitfield<0>
w
;
281
EndBitUnion
(WatchLoReg)
282
283
BitUnion32
(WatchHiReg)
284
Bitfield<31> m;
285
Bitfield<30> g;
286
// Bits 29-24 are zeros
287
Bitfield<23, 16>
asid
;
288
// Bits 15-12 are zeros
289
Bitfield<11, 3>
mask
;
290
Bitfield<2> i;
291
Bitfield<1> r;
292
Bitfield<0> w;
293
EndBitUnion
(WatchHiReg)
294
295
BitUnion32
(PerfCntCtlReg)
296
Bitfield<31> m;
297
Bitfield<30> w;
298
// Bits 29-11 are zeros
299
Bitfield<10, 5>
event
;
300
Bitfield<4> ie;
301
Bitfield<3>
u
;
302
Bitfield<2>
s
;
303
Bitfield<1>
k
;
304
Bitfield<0> exl;
305
EndBitUnion
(PerfCntCtlReg)
306
307
BitUnion32
(CacheErrReg)
308
Bitfield<31> er;
309
Bitfield<30>
ec
;
310
Bitfield<29>
ed
;
311
Bitfield<28>
et
;
312
Bitfield<27>
es
;
313
Bitfield<26>
ee
;
314
Bitfield<25>
eb
;
315
Bitfield<24, 22>
impl
;
316
Bitfield<22, 0> index;
317
EndBitUnion
(CacheErrReg)
318
319
BitUnion32
(TagLoReg)
320
Bitfield<31, 8>
pTagLo
;
321
Bitfield<7, 6>
pState
;
322
Bitfield<5>
l
;
323
Bitfield<4, 3>
impl
;
324
// Bits 2-1 are zeros
325
Bitfield<0> p;
326
EndBitUnion
(TagLoReg)
327
328
}
// namespace RiscvISA
329
330
#endif
RiscvISA::ie
Bitfield< 0 > ie
Definition:
pra_constants.hh:141
RiscvISA::nmi
Bitfield< 19 > nmi
Definition:
pra_constants.hh:119
RiscvISA::im2
Bitfield< 10 > im2
Definition:
pra_constants.hh:129
RiscvISA::cu3
Bitfield< 31 > cu3
Definition:
pra_constants.hh:105
RiscvISA::css
Bitfield< 3, 0 > css
Definition:
pra_constants.hh:162
RiscvISA::sa
Bitfield< 3, 0 > sa
Definition:
pra_constants.hh:258
RiscvISA::dc
Bitfield< 27 > dc
Definition:
pra_constants.hh:180
RiscvISA::hss
hss
Definition:
pra_constants.hh:154
RiscvISA::mask
mask
Definition:
pra_constants.hh:72
RiscvISA::badVPN2
Bitfield< 22, 4 > badVPN2
Definition:
pra_constants.hh:66
RiscvISA::ia
Bitfield< 18, 16 > ia
Definition:
pra_constants.hh:236
RiscvISA::px
Bitfield< 23 > px
Definition:
pra_constants.hh:115
RiscvISA::c2
Bitfield< 6 > c2
Definition:
pra_constants.hh:240
RiscvISA::cu1
Bitfield< 29 > cu1
Definition:
pra_constants.hh:108
ArmISA::m
Bitfield< 0 > m
Definition:
miscregs_types.hh:391
RiscvISA::sx
Bitfield< 6 > sx
Definition:
pra_constants.hh:134
RiscvISA::cu0
Bitfield< 28 > cu0
Definition:
pra_constants.hh:109
RiscvISA::eb
Bitfield< 25 > eb
Definition:
pra_constants.hh:314
RiscvISA::il
Bitfield< 21, 19 > il
Definition:
pra_constants.hh:235
RiscvISA::vpn2x
Bitfield< 12, 11 > vpn2x
Definition:
pra_constants.hh:100
RiscvISA::event
Bitfield< 10, 5 > event
Definition:
pra_constants.hh:299
RiscvISA::ssv4
Bitfield< 19, 16 > ssv4
Definition:
pra_constants.hh:169
RiscvISA::dl
Bitfield< 12, 10 > dl
Definition:
pra_constants.hh:238
RiscvISA::iv
Bitfield< 23 > iv
Definition:
pra_constants.hh:183
RiscvISA::BitUnion64
BitUnion64(STATUS) Bitfield< 63 > sd
These fields are specified in the RISC-V Instruction Set Manual, Volume II, v1.10, accessible at www.riscv.org.
RiscvISA::pState
Bitfield< 7, 6 > pState
Definition:
pra_constants.hh:321
RiscvISA::ipti
ipti
Definition:
pra_constants.hh:145
RiscvISA::fr
Bitfield< 26 > fr
Definition:
pra_constants.hh:112
RiscvISA::ip0
Bitfield< 8 > ip0
Definition:
pra_constants.hh:195
RiscvISA::ripl
Bitfield< 15, 10 > ripl
Definition:
pra_constants.hh:186
RiscvISA::um
Bitfield< 4 > um
Definition:
pra_constants.hh:137
RiscvISA::r
r
Definition:
pra_constants.hh:97
RiscvISA::ip6
Bitfield< 14 > ip6
Definition:
pra_constants.hh:189
RiscvISA::md
Bitfield< 5 > md
Definition:
pra_constants.hh:241
RiscvISA::ipl
Bitfield< 15, 10 > ipl
Definition:
pra_constants.hh:122
RiscvISA::pss
Bitfield< 9, 6 > pss
Definition:
pra_constants.hh:160
RiscvISA::fill
fill
Definition:
pra_constants.hh:56
RiscvISA::es
Bitfield< 27 > es
Definition:
pra_constants.hh:312
RiscvISA::wr
Bitfield< 3 > wr
Definition:
pra_constants.hh:243
RiscvISA::cpuNum
Bitfield< 9, 9 > cpuNum
Definition:
pra_constants.hh:214
RiscvISA::esp
Bitfield< 28 > esp
Definition:
pra_constants.hh:80
RiscvISA::tl
Bitfield< 23, 20 > tl
Definition:
pra_constants.hh:253
RiscvISA::pci
Bitfield< 26 > pci
Definition:
pra_constants.hh:181
RiscvISA::at
Bitfield< 14, 13 > at
Definition:
pra_constants.hh:223
RiscvISA::coId
Bitfield< 23, 16 > coId
Definition:
pra_constants.hh:204
RiscvISA::ca
Bitfield< 2 > ca
Definition:
pra_constants.hh:244
RiscvISA::coOp
coOp
Definition:
pra_constants.hh:203
RiscvISA::p
Bitfield< 0 > p
Definition:
pra_constants.hh:325
RiscvISA::im3
Bitfield< 11 > im3
Definition:
pra_constants.hh:128
RiscvISA::index
Bitfield< 30, 0 > index
Definition:
pra_constants.hh:46
RiscvISA::ds
Bitfield< 15, 13 > ds
Definition:
pra_constants.hh:237
RiscvISA::aseDn
Bitfield< 12, 8 > aseDn
Definition:
pra_constants.hh:82
RiscvISA::rev
Bitfield< 7, 0 > rev
Definition:
pra_constants.hh:206
RiscvISA::vaddr
vaddr
Definition:
pra_constants.hh:277
RiscvISA::ar
Bitfield< 12, 10 > ar
Definition:
pra_constants.hh:224
RiscvISA::ku
Bitfield< 27, 25 > ku
Definition:
pra_constants.hh:220
RiscvISA::im5
Bitfield< 13 > im5
Definition:
pra_constants.hh:126
RiscvISA::ee
Bitfield< 26 > ee
Definition:
pra_constants.hh:313
RiscvISA::ippci
Bitfield< 28, 26 > ippci
Definition:
pra_constants.hh:146
RiscvISA::ssv7
ssv7
Definition:
pra_constants.hh:166
RiscvISA::k23
Bitfield< 30, 28 > k23
Definition:
pra_constants.hh:219
RiscvISA::ssv2
Bitfield< 11, 8 > ssv2
Definition:
pra_constants.hh:171
RiscvISA::ec
Bitfield< 30 > ec
Definition:
pra_constants.hh:309
RiscvISA::BitUnion32
BitUnion32(IndexReg) Bitfield< 31 > p
RiscvISA::sp
Bitfield< 4 > sp
Definition:
pra_constants.hh:269
RiscvISA::pc
Bitfield< 4 > pc
Definition:
pra_constants.hh:242
RiscvISA::aseUp
aseUp
Definition:
pra_constants.hh:78
RiscvISA::asid
Bitfield< 7, 0 > asid
Definition:
pra_constants.hh:101
RiscvISA::ip1
Bitfield< 9 > ip1
Definition:
pra_constants.hh:194
RiscvISA::sm
Bitfield< 1 > sm
Definition:
pra_constants.hh:272
RiscvISA::d
Bitfield< 2 > d
Definition:
pra_constants.hh:59
RiscvISA::ip3
Bitfield< 11 > ip3
Definition:
pra_constants.hh:192
RiscvISA::erl
Bitfield< 2 > erl
Definition:
pra_constants.hh:139
RiscvISA::ssv6
Bitfield< 27, 24 > ssv6
Definition:
pra_constants.hh:167
RiscvISA::impl
impl
Definition:
pra_constants.hh:92
RiscvISA::fp
Bitfield< 0 > fp
Definition:
pra_constants.hh:246
RiscvISA::dspp
Bitfield< 10 > dspp
Definition:
pra_constants.hh:264
RiscvISA::ip4
Bitfield< 12 > ip4
Definition:
pra_constants.hh:191
RiscvISA::re
Bitfield< 25 > re
Definition:
pra_constants.hh:113
RiscvISA::ip5
Bitfield< 13 > ip5
Definition:
pra_constants.hh:190
RiscvISA::i
Bitfield< 2 > i
Definition:
pra_constants.hh:278
RiscvISA::wp
Bitfield< 22 > wp
Definition:
pra_constants.hh:184
RiscvISA::ssv3
Bitfield< 15, 12 > ssv3
Definition:
pra_constants.hh:170
RiscvISA::ce
Bitfield< 29, 28 > ce
Definition:
pra_constants.hh:179
RiscvISA::mx
Bitfield< 24 > mx
Definition:
pra_constants.hh:114
RiscvISA::im1
Bitfield< 9 > im1
Definition:
pra_constants.hh:130
types.hh
RiscvISA::is
Bitfield< 24, 22 > is
Definition:
pra_constants.hh:234
RiscvISA::elpa
Bitfield< 29 > elpa
Definition:
pra_constants.hh:79
RiscvISA::im0
Bitfield< 8 > im0
Definition:
pra_constants.hh:131
RiscvISA::mt
Bitfield< 9, 7 > mt
Definition:
pra_constants.hh:225
PowerISA::bd
Bitfield< 15, 2 > bd
Definition:
types.hh:63
RiscvISA::im6
Bitfield< 14 > im6
Definition:
pra_constants.hh:125
RiscvISA::u
Bitfield< 3 > u
Definition:
pra_constants.hh:301
RiscvISA::k
Bitfield< 1 > k
Definition:
pra_constants.hh:303
RiscvISA::EndSubBitUnion
EndSubBitUnion(cu) Bitfield< 27 > rp
RiscvISA::pfn
Bitfield< 29, 6 > pfn
Definition:
pra_constants.hh:57
RiscvISA::excCode
Bitfield< 6, 2 > excCode
Definition:
pra_constants.hh:198
RiscvISA::SubBitUnion
SubBitUnion(im, 15, 8) Bitfield< 15 > im7
RiscvISA::vi
Bitfield< 3 > vi
Definition:
pra_constants.hh:227
RiscvISA::veic
Bitfield< 6 > veic
Definition:
pra_constants.hh:267
RiscvISA::bev
Bitfield< 22 > bev
Definition:
pra_constants.hh:116
RiscvISA::g
Bitfield< 0 > g
Definition:
pra_constants.hh:61
RiscvISA::vint
Bitfield< 5 > vint
Definition:
pra_constants.hh:268
RiscvISA::ti
Bitfield< 30 > ti
Definition:
pra_constants.hh:178
RiscvISA::procId
Bitfield< 15, 8 > procId
Definition:
pra_constants.hh:205
RiscvISA::sr
Bitfield< 20 > sr
Definition:
pra_constants.hh:118
RiscvISA::ssv1
Bitfield< 7, 4 > ssv1
Definition:
pra_constants.hh:172
RiscvISA::ess
Bitfield< 15, 12 > ess
Definition:
pra_constants.hh:158
RiscvISA::maskx
Bitfield< 12, 11 > maskx
Definition:
pra_constants.hh:73
RiscvISA::vs
Bitfield< 9, 5 > vs
Definition:
pra_constants.hh:148
RiscvISA::ep
Bitfield< 1 > ep
Definition:
pra_constants.hh:245
bitunion.hh
RiscvISA::k0
Bitfield< 2, 0 > k0
Definition:
pra_constants.hh:228
RiscvISA::lpa
Bitfield< 7 > lpa
Definition:
pra_constants.hh:266
RiscvISA::l
Bitfield< 5 > l
Definition:
pra_constants.hh:322
RiscvISA::random
random
Definition:
pra_constants.hh:52
RiscvISA::su
Bitfield< 15, 12 > su
Definition:
pra_constants.hh:255
RiscvISA::wired
wired
Definition:
pra_constants.hh:88
RiscvISA::et
Bitfield< 28 > et
Definition:
pra_constants.hh:311
RiscvISA::cu2
Bitfield< 30 > cu2
Definition:
pra_constants.hh:107
RiscvISA::ksu
Bitfield< 4, 3 > ksu
Definition:
pra_constants.hh:136
RiscvISA::v
Bitfield< 1 > v
Definition:
pra_constants.hh:60
RiscvISA::exl
Bitfield< 1 > exl
Definition:
pra_constants.hh:140
RiscvISA::EndBitUnion
EndBitUnion(IndexReg) BitUnion32(RandomReg) Bitfield< 30
RiscvISA::eicss
Bitfield< 21, 18 > eicss
Definition:
pra_constants.hh:156
RiscvISA::im4
Bitfield< 12 > im4
Definition:
pra_constants.hh:127
RiscvISA::da
Bitfield< 9, 7 > da
Definition:
pra_constants.hh:239
RiscvISA::ux
Bitfield< 5 > ux
Definition:
pra_constants.hh:135
RiscvISA::sl
Bitfield< 7, 4 > sl
Definition:
pra_constants.hh:257
RiscvISA::tu
Bitfield< 30, 28 > tu
Definition:
pra_constants.hh:251
RiscvISA::ssv0
Bitfield< 3, 0 > ssv0
Definition:
pra_constants.hh:173
RiscvISA::r0
Bitfield< 3 > r0
Definition:
pra_constants.hh:138
iGbReg::TxdOp::ip
bool ip(TxDesc *d)
Definition:
i8254xGBe_defs.hh:263
RiscvISA::ed
Bitfield< 29 > ed
Definition:
pra_constants.hh:310
RiscvISA::exceptionBase
exceptionBase
Definition:
pra_constants.hh:212
RiscvISA::be
Bitfield< 15 > be
Definition:
pra_constants.hh:222
RiscvISA::c
Bitfield< 5, 3 > c
Definition:
pra_constants.hh:58
RiscvISA::ip2
Bitfield< 10 > ip2
Definition:
pra_constants.hh:193
RiscvISA::ta
Bitfield< 19, 16 > ta
Definition:
pra_constants.hh:254
RiscvISA
Definition:
decoder.cc:37
RiscvISA::pteBase
pteBase
Definition:
pra_constants.hh:65
RiscvISA::ssv5
Bitfield< 23, 20 > ssv5
Definition:
pra_constants.hh:168
RiscvISA::vpn2
Bitfield< 39, 13 > vpn2
Definition:
pra_constants.hh:99
RiscvISA::mmuSize
Bitfield< 30, 25 > mmuSize
Definition:
pra_constants.hh:233
RiscvISA::ts
Bitfield< 21 > ts
Definition:
pra_constants.hh:117
RiscvISA::s
Bitfield< 2 > s
Definition:
pra_constants.hh:302
RiscvISA::ss
Bitfield< 11, 8 > ss
Definition:
pra_constants.hh:256
RiscvISA::w
Bitfield< 0 > w
Definition:
pra_constants.hh:280
RiscvISA::pTagLo
pTagLo
Definition:
pra_constants.hh:320
Generated on Fri Feb 28 2020 16:26:57 for gem5 by
doxygen
1.8.13