gem5  v20.1.0.0
asi.hh
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2006 The Regents of The University of Michigan
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 
29 #ifndef __ARCH_SPARC_ASI_HH__
30 #define __ARCH_SPARC_ASI_HH__
31 
32 namespace SparcISA
33 {
34 
35 enum ASI {
36  ASI_IMPLICIT = 0x00,
37  /* Priveleged ASIs */
38  // 0x00-0x03 implementation dependent
39  ASI_NUCLEUS = 0x4,
40  ASI_N = 0x4,
41  // 0x05-0x0B implementation dependent
42  ASI_NL = 0xC,
44  // 0x0D-0x0F implementation dependent
45  ASI_AIUP = 0x10,
47  ASI_AIUS = 0x11,
49  // 0x12-0x13 implementation dependent
50  ASI_REAL = 0x14,
51  ASI_REAL_IO = 0x15,
52  ASI_BLK_AIUP = 0x16,
54  ASI_BLK_AIUS = 0x17,
56  ASI_AIUP_L = 0x18,
58  ASI_AIUS_L = 0x19,
60  // 0x1A-0x1B implementation dependent
61  ASI_REAL_L = 0x1C,
63  ASI_REAL_IO_L = 0x1D,
70  ASI_MMU = 0x21,
71  ASI_LDTX_AIUP = 0x22,
73  ASI_LDTX_AIUS = 0x23,
75  ASI_QUAD_LDD = 0x24,
76  ASI_QUEUE = 0x25,
79  ASI_LDTX_N = 0x27,
83  // 0x28-0x29 implementation dependent
92  ASI_LTX_L = 0x2C,
94  // 0x2D implementation dependent
97  ASI_LDTX_NL = 0x2F,
99  // 0x20 implementation dependent
103  // 0x34 implementation dependent
107  // 0x38 implementation dependent
111  // 0x3C implementation dependent
117  // 0x41 implementation dependent
121  // 0x43 implementation dependent
134  ASI_IMMU = 0x50,
137  // 0x53 implementation dependent
142  ASI_DMMU = 0x58,
151  // 0x61-0x62 implementation dependent
153  // 0x64-0x65 implementation dependent
156  // 0x68-0x71 implementation dependent
160  // 0x74-0x7F reserved
161  /* Unpriveleged ASIs */
162  ASI_P = 0x80,
164  ASI_S = 0x81,
166  ASI_PNF = 0x82,
168  ASI_SNF = 0x83,
170  // 0x84-0x87 reserved
171  ASI_PL = 0x88,
173  ASI_SL = 0x89,
175  ASI_PNFL = 0x8A,
177  ASI_SNFL = 0x8B,
179  // 0x8C-0xBF reserved
180  ASI_PST8_P = 0xC0,
182  ASI_PST8_S = 0xC1,
184  ASI_PST16_P = 0xC2,
186  ASI_PST16_S = 0xC3,
188  ASI_PST32_P = 0xC4,
190  ASI_PST32_S = 0xC5,
192  // 0xC6-0xC7 implementation dependent
193  ASI_PST8_PL = 0xC8,
195  ASI_PST8_SL = 0xC9,
197  ASI_PST16_PL = 0xCA,
199  ASI_PST16_SL = 0xCB,
201  ASI_PST32_PL = 0xCC,
203  ASI_PST32_SL = 0xCD,
205  // 0xCE-0xCF implementation dependent
206  ASI_FL8_P = 0xD0,
208  ASI_FL8_S = 0xD1,
210  ASI_FL16_P = 0xD2,
212  ASI_FL16_S = 0xD3,
214  // 0xD4-0xD7 implementation dependent
215  ASI_FL8_PL = 0xD8,
217  ASI_FL8_SL = 0xD9,
219  ASI_FL16_PL = 0xDA,
221  ASI_FL16_SL = 0xDB,
223  // 0xDC-0xDF implementation dependent
224  // 0xE0-0xE1 reserved
225  ASI_LDTX_P = 0xE2,
227  ASI_LDTX_S = 0xE3,
229  // 0xE4-0xE9 implementation dependent
230  ASI_LDTX_PL = 0xEA,
232  ASI_LDTX_SL = 0xEB,
234  // 0xEC-0xEF implementation dependent
235  ASI_BLK_P = 0xF0,
237  ASI_BLK_S = 0xF1,
239  // 0xF2-0xF7 implementation dependent
240  ASI_BLK_PL = 0xF8,
242  ASI_BLK_SL = 0xF9,
244  // 0xFA-0xFF implementation dependent
245  MAX_ASI = 0xFF
246 };
247 
248 // Functions that classify an asi
249 bool asiIsBlock(ASI);
250 bool asiIsPrimary(ASI);
251 bool asiIsSecondary(ASI);
252 bool asiIsNucleus(ASI);
253 bool asiIsAsIfUser(ASI);
254 bool asiIsIO(ASI);
255 bool asiIsReal(ASI);
256 bool asiIsLittle(ASI);
257 bool asiIsTwin(ASI);
258 bool asiIsPartialStore(ASI);
259 bool asiIsFloatingLoad(ASI);
260 bool asiIsNoFault(ASI);
261 bool asiIsScratchPad(ASI);
262 bool asiIsCmt(ASI);
263 bool asiIsQueue(ASI);
264 bool asiIsDtlb(ASI);
265 bool asiIsMmu(ASI);
266 bool asiIsUnPriv(ASI);
267 bool asiIsPriv(ASI);
268 bool asiIsHPriv(ASI);
269 bool asiIsReg(ASI);
270 bool asiIsInterrupt(ASI);
271 bool asiIsSparcError(ASI);
272 };
273 
274 #endif // __ARCH_SPARC_ASI_HH__
SparcISA::ASI_AS_IF_USER_PRIMARY_LITTLE
@ ASI_AS_IF_USER_PRIMARY_LITTLE
Definition: asi.hh:57
SparcISA::asiIsMmu
bool asiIsMmu(ASI asi)
Definition: asi.cc:267
SparcISA::ASI_REAL_IO_L
@ ASI_REAL_IO_L
Definition: asi.hh:63
SparcISA::ASI_FL8_SECONDARY_LITTLE
@ ASI_FL8_SECONDARY_LITTLE
Definition: asi.hh:218
SparcISA::ASI_DMMU_CTXT_ZERO_TSB_BASE_PS1
@ ASI_DMMU_CTXT_ZERO_TSB_BASE_PS1
Definition: asi.hh:101
SparcISA::ASI_IMMU_CTXT_NONZERO_TSB_BASE_PS1
@ ASI_IMMU_CTXT_NONZERO_TSB_BASE_PS1
Definition: asi.hh:113
SparcISA::ASI_LDTX_REAL
@ ASI_LDTX_REAL
Definition: asi.hh:78
SparcISA::ASI_ST_BLKINIT_NUCLEUS
@ ASI_ST_BLKINIT_NUCLEUS
Definition: asi.hh:81
SparcISA::ASI_PST8_PRIMARY_LITTLE
@ ASI_PST8_PRIMARY_LITTLE
Definition: asi.hh:194
SparcISA::ASI_ICACHE_INSTR
@ ASI_ICACHE_INSTR
Definition: asi.hh:154
SparcISA::ASI_BLOCK_PRIMARY_LITTLE
@ ASI_BLOCK_PRIMARY_LITTLE
Definition: asi.hh:241
SparcISA::ASI_QUEUE
@ ASI_QUEUE
Definition: asi.hh:76
SparcISA::ASI_STBI_AIUP_L
@ ASI_STBI_AIUP_L
Definition: asi.hh:87
SparcISA::ASI_PST16_P
@ ASI_PST16_P
Definition: asi.hh:184
SparcISA::ASI_PST32_SECONDARY_LITTLE
@ ASI_PST32_SECONDARY_LITTLE
Definition: asi.hh:204
SparcISA::asiIsCmt
bool asiIsCmt(ASI asi)
Definition: asi.cc:246
SparcISA::ASI_FL8_SECONDARY
@ ASI_FL8_SECONDARY
Definition: asi.hh:209
SparcISA::ASI_N
@ ASI_N
Definition: asi.hh:40
SparcISA::ASI_BLOCK_AS_IF_USER_PRIMARY_LITTLE
@ ASI_BLOCK_AS_IF_USER_PRIMARY_LITTLE
Definition: asi.hh:66
SparcISA::ASI_SPARC_ERROR_EN_REG
@ ASI_SPARC_ERROR_EN_REG
Definition: asi.hh:129
SparcISA::ASI_IMPLICIT
@ ASI_IMPLICIT
Definition: asi.hh:36
SparcISA::ASI_AIUP_L
@ ASI_AIUP_L
Definition: asi.hh:56
SparcISA::ASI_REAL_IO_LITTLE
@ ASI_REAL_IO_LITTLE
Definition: asi.hh:64
SparcISA::ASI_DTLB_DATA_IN_REG
@ ASI_DTLB_DATA_IN_REG
Definition: asi.hh:146
SparcISA::ASI_LDTX_SL
@ ASI_LDTX_SL
Definition: asi.hh:232
SparcISA::ASI_ITLB_DATA_ACCESS_REG
@ ASI_ITLB_DATA_ACCESS_REG
Definition: asi.hh:139
SparcISA::ASI_ITLB_DATA_IN_REG
@ ASI_ITLB_DATA_IN_REG
Definition: asi.hh:138
SparcISA::ASI_TLB_INVALIDATE_ALL
@ ASI_TLB_INVALIDATE_ALL
Definition: asi.hh:150
SparcISA::ASI_IMMU_DEMAP
@ ASI_IMMU_DEMAP
Definition: asi.hh:141
SparcISA::asiIsUnPriv
bool asiIsUnPriv(ASI asi)
Definition: asi.cc:282
SparcISA::ASI_PST16_S
@ ASI_PST16_S
Definition: asi.hh:186
SparcISA::ASI_SNF
@ ASI_SNF
Definition: asi.hh:168
SparcISA::ASI_LDTX_AIUP
@ ASI_LDTX_AIUP
Definition: asi.hh:71
SparcISA::ASI_SECONDARY
@ ASI_SECONDARY
Definition: asi.hh:165
SparcISA::ASI_REAL_IO
@ ASI_REAL_IO
Definition: asi.hh:51
SparcISA::ASI_DMMU_CTXT_NONZERO_TSB_BASE_PS0
@ ASI_DMMU_CTXT_NONZERO_TSB_BASE_PS0
Definition: asi.hh:108
SparcISA::ASI_PRIMARY_NO_FAULT
@ ASI_PRIMARY_NO_FAULT
Definition: asi.hh:167
SparcISA::ASI_PST16_SECONDARY
@ ASI_PST16_SECONDARY
Definition: asi.hh:187
SparcISA::ASI_REAL_LITTLE
@ ASI_REAL_LITTLE
Definition: asi.hh:62
SparcISA::ASI_AIUS
@ ASI_AIUS
Definition: asi.hh:47
SparcISA::asiIsLittle
bool asiIsLittle(ASI asi)
Definition: asi.cc:150
SparcISA::ASI_FL16_SECONDARY_LITTLE
@ ASI_FL16_SECONDARY_LITTLE
Definition: asi.hh:222
SparcISA::ASI_SL
@ ASI_SL
Definition: asi.hh:173
SparcISA::ASI_FL8_SL
@ ASI_FL8_SL
Definition: asi.hh:217
SparcISA::ASI_FL16_PRIMARY
@ ASI_FL16_PRIMARY
Definition: asi.hh:211
SparcISA::ASI_STBI_AIUS_L
@ ASI_STBI_AIUS_L
Definition: asi.hh:91
SparcISA::ASI_PST16_PRIMARY
@ ASI_PST16_PRIMARY
Definition: asi.hh:185
SparcISA::asiIsPartialStore
bool asiIsPartialStore(ASI asi)
Definition: asi.cc:200
SparcISA::ASI_NUCLEUS
@ ASI_NUCLEUS
Definition: asi.hh:39
SparcISA::ASI_PST32_PRIMARY_LITTLE
@ ASI_PST32_PRIMARY_LITTLE
Definition: asi.hh:202
SparcISA::asiIsReal
bool asiIsReal(ASI asi)
Definition: asi.cc:139
SparcISA::ASI_LDTX_REAL_L
@ ASI_LDTX_REAL_L
Definition: asi.hh:95
SparcISA::asiIsHPriv
bool asiIsHPriv(ASI asi)
Definition: asi.cc:295
SparcISA::ASI_PST32_P
@ ASI_PST32_P
Definition: asi.hh:188
SparcISA::ASI_FL16_S
@ ASI_FL16_S
Definition: asi.hh:212
SparcISA::MAX_ASI
@ MAX_ASI
Definition: asi.hh:245
SparcISA::ASI_PRIMARY
@ ASI_PRIMARY
Definition: asi.hh:163
SparcISA::ASI_PST8_SECONDARY_LITTLE
@ ASI_PST8_SECONDARY_LITTLE
Definition: asi.hh:196
SparcISA::ASI_NUCLEUS_LITTLE
@ ASI_NUCLEUS_LITTLE
Definition: asi.hh:43
SparcISA::asiIsFloatingLoad
bool asiIsFloatingLoad(ASI asi)
Definition: asi.cc:217
SparcISA::asiIsNucleus
bool asiIsNucleus(ASI asi)
Definition: asi.cc:106
SparcISA::ASI_ITLB_TAG_READ_REG
@ ASI_ITLB_TAG_READ_REG
Definition: asi.hh:140
SparcISA::ASI_BLK_SL
@ ASI_BLK_SL
Definition: asi.hh:242
SparcISA::ASI_LD_TWINX_SECONDARY
@ ASI_LD_TWINX_SECONDARY
Definition: asi.hh:228
SparcISA::ASI_SECONDARY_NO_FAULT
@ ASI_SECONDARY_NO_FAULT
Definition: asi.hh:169
SparcISA::ASI_INST_MASK_REG
@ ASI_INST_MASK_REG
Definition: asi.hh:119
SparcISA::ASI_FL16_SECONDARY
@ ASI_FL16_SECONDARY
Definition: asi.hh:213
SparcISA::asiIsTwin
bool asiIsTwin(ASI asi)
Definition: asi.cc:185
SparcISA::ASI_BLOCK_AS_IF_USER_SECONDARY_LITTLE
@ ASI_BLOCK_AS_IF_USER_SECONDARY_LITTLE
Definition: asi.hh:68
SparcISA::ASI_AS_IF_USER_SECONDARY
@ ASI_AS_IF_USER_SECONDARY
Definition: asi.hh:48
SparcISA::ASI_FL16_P
@ ASI_FL16_P
Definition: asi.hh:210
SparcISA::ASI_LD_TWINX_NUCLEUS_LITTLE
@ ASI_LD_TWINX_NUCLEUS_LITTLE
Definition: asi.hh:98
SparcISA
Definition: asi.cc:31
SparcISA::ASI_NL
@ ASI_NL
Definition: asi.hh:42
SparcISA::ASI_AIUS_L
@ ASI_AIUS_L
Definition: asi.hh:58
SparcISA::ASI_BLK_P
@ ASI_BLK_P
Definition: asi.hh:235
SparcISA::ASI_PST32_SECONDARY
@ ASI_PST32_SECONDARY
Definition: asi.hh:191
SparcISA::asiIsBlock
bool asiIsBlock(ASI asi)
Definition: asi.cc:35
SparcISA::ASI_PRIMARY_NO_FAULT_LITTLE
@ ASI_PRIMARY_NO_FAULT_LITTLE
Definition: asi.hh:176
SparcISA::ASI_FL8_PRIMARY_LITTLE
@ ASI_FL8_PRIMARY_LITTLE
Definition: asi.hh:216
SparcISA::ASI_BLK_PL
@ ASI_BLK_PL
Definition: asi.hh:240
SparcISA::ASI_LD_TWINX_PRIMARY_LITTLE
@ ASI_LD_TWINX_PRIMARY_LITTLE
Definition: asi.hh:231
SparcISA::asiIsSecondary
bool asiIsSecondary(ASI asi)
Definition: asi.cc:77
SparcISA::ASI_PST16_SL
@ ASI_PST16_SL
Definition: asi.hh:199
SparcISA::ASI_FL16_SL
@ ASI_FL16_SL
Definition: asi.hh:221
SparcISA::ASI_SCRATCHPAD
@ ASI_SCRATCHPAD
Definition: asi.hh:69
SparcISA::ASI_PST16_PRIMARY_LITTLE
@ ASI_PST16_PRIMARY_LITTLE
Definition: asi.hh:198
SparcISA::ASI_LDTX_AIUS_L
@ ASI_LDTX_AIUS_L
Definition: asi.hh:88
SparcISA::ASI_BLK_AIUS
@ ASI_BLK_AIUS
Definition: asi.hh:54
SparcISA::ASI_PST8_S
@ ASI_PST8_S
Definition: asi.hh:182
SparcISA::asiIsDtlb
bool asiIsDtlb(ASI)
SparcISA::ASI_DMMU_CTXT_NONZERO_CONFIG
@ ASI_DMMU_CTXT_NONZERO_CONFIG
Definition: asi.hh:110
SparcISA::ASI_LD_TWINX_NUCLEUS
@ ASI_LD_TWINX_NUCLEUS
Definition: asi.hh:80
SparcISA::ASI_P
@ ASI_P
Definition: asi.hh:162
SparcISA::ASI_DTLB_DATA_ACCESS_REG
@ ASI_DTLB_DATA_ACCESS_REG
Definition: asi.hh:147
SparcISA::ASI_DMMU
@ ASI_DMMU
Definition: asi.hh:142
SparcISA::asiIsInterrupt
bool asiIsInterrupt(ASI asi)
Definition: asi.cc:259
SparcISA::ASI_DCACHE_TAG
@ ASI_DCACHE_TAG
Definition: asi.hh:125
SparcISA::ASI_AS_IF_USER_SECONDARY_LITTLE
@ ASI_AS_IF_USER_SECONDARY_LITTLE
Definition: asi.hh:59
SparcISA::ASI_DMMU_TSB_PS0_PTR_REG
@ ASI_DMMU_TSB_PS0_PTR_REG
Definition: asi.hh:143
SparcISA::ASI_IMMU_CTXT_ZERO_TSB_BASE_PS0
@ ASI_IMMU_CTXT_ZERO_TSB_BASE_PS0
Definition: asi.hh:104
SparcISA::asiIsReg
bool asiIsReg(ASI asi)
Definition: asi.cc:301
SparcISA::ASI_ICACHE_TAG
@ ASI_ICACHE_TAG
Definition: asi.hh:155
SparcISA::asiIsPriv
bool asiIsPriv(ASI asi)
Definition: asi.cc:288
SparcISA::ASI_PST8_P
@ ASI_PST8_P
Definition: asi.hh:180
SparcISA::ASI_LDTX_S
@ ASI_LDTX_S
Definition: asi.hh:227
SparcISA::ASI_FL16_PL
@ ASI_FL16_PL
Definition: asi.hh:219
SparcISA::asiIsQueue
bool asiIsQueue(ASI asi)
Definition: asi.cc:253
SparcISA::ASI_LD_TWINX_REAL_LITTLE
@ ASI_LD_TWINX_REAL_LITTLE
Definition: asi.hh:96
SparcISA::ASI_PST32_SL
@ ASI_PST32_SL
Definition: asi.hh:203
SparcISA::ASI_STREAM_MA
@ ASI_STREAM_MA
Definition: asi.hh:115
SparcISA::ASI_ECACHE_TAG_DATA
@ ASI_ECACHE_TAG_DATA
Definition: asi.hh:132
SparcISA::ASI_FL8_PRIMARY
@ ASI_FL8_PRIMARY
Definition: asi.hh:207
SparcISA::ASI_STM_CTL_REG
@ ASI_STM_CTL_REG
Definition: asi.hh:122
SparcISA::ASI_CMT_PER_STRAND
@ ASI_CMT_PER_STRAND
Definition: asi.hh:152
SparcISA::ASI_INTR_RECEIVE
@ ASI_INTR_RECEIVE
Definition: asi.hh:127
SparcISA::ASI_UPA_CONFIG_REGISTER
@ ASI_UPA_CONFIG_REGISTER
Definition: asi.hh:128
SparcISA::ASI_PST32_PL
@ ASI_PST32_PL
Definition: asi.hh:201
SparcISA::ASI_SNFL
@ ASI_SNFL
Definition: asi.hh:177
SparcISA::ASI_IMMU_CTXT_NONZERO_TSB_BASE_PS0
@ ASI_IMMU_CTXT_NONZERO_TSB_BASE_PS0
Definition: asi.hh:112
SparcISA::ASI_REAL
@ ASI_REAL
Definition: asi.hh:50
SparcISA::ASI_QUAD_LDD
@ ASI_QUAD_LDD
Definition: asi.hh:75
SparcISA::asiIsPrimary
bool asiIsPrimary(ASI asi)
Definition: asi.cc:48
SparcISA::asiIsNoFault
bool asiIsNoFault(ASI asi)
Definition: asi.cc:230
SparcISA::ASI_FL8_PL
@ ASI_FL8_PL
Definition: asi.hh:215
SparcISA::ASI
ASI
Definition: asi.hh:35
SparcISA::ASI_REAL_L
@ ASI_REAL_L
Definition: asi.hh:61
SparcISA::ASI_DMMU_DEMAP
@ ASI_DMMU_DEMAP
Definition: asi.hh:149
SparcISA::ASI_PST8_SECONDARY
@ ASI_PST8_SECONDARY
Definition: asi.hh:183
SparcISA::ASI_LDTX_AIUS
@ ASI_LDTX_AIUS
Definition: asi.hh:73
SparcISA::ASI_BLOCK_AS_IF_USER_PRIMARY
@ ASI_BLOCK_AS_IF_USER_PRIMARY
Definition: asi.hh:53
SparcISA::ASI_BLK_AIUS_L
@ ASI_BLK_AIUS_L
Definition: asi.hh:67
SparcISA::ASI_DMMU_TSB_DIRECT_PTR_REG
@ ASI_DMMU_TSB_DIRECT_PTR_REG
Definition: asi.hh:145
SparcISA::ASI_PST32_S
@ ASI_PST32_S
Definition: asi.hh:190
SparcISA::ASI_ST_BLKINIT_AS_IF_USER_SECONDARY_LITTLE
@ ASI_ST_BLKINIT_AS_IF_USER_SECONDARY_LITTLE
Definition: asi.hh:90
SparcISA::ASI_STBI_N
@ ASI_STBI_N
Definition: asi.hh:82
SparcISA::ASI_IMMU_CTXT_ZERO_CONFIG
@ ASI_IMMU_CTXT_ZERO_CONFIG
Definition: asi.hh:106
SparcISA::ASI_S
@ ASI_S
Definition: asi.hh:164
SparcISA::ASI_PST16_SECONDARY_LITTLE
@ ASI_PST16_SECONDARY_LITTLE
Definition: asi.hh:200
SparcISA::ASI_FL8_S
@ ASI_FL8_S
Definition: asi.hh:208
SparcISA::ASI_BLOCK_SECONDARY
@ ASI_BLOCK_SECONDARY
Definition: asi.hh:238
SparcISA::ASI_LD_TWINX_AS_IF_USER_PRIMARY
@ ASI_LD_TWINX_AS_IF_USER_PRIMARY
Definition: asi.hh:72
SparcISA::ASI_TWINX_AS_IF_USER_PRIMARY_LITTLE
@ ASI_TWINX_AS_IF_USER_PRIMARY_LITTLE
Definition: asi.hh:85
SparcISA::ASI_PL
@ ASI_PL
Definition: asi.hh:171
SparcISA::asiIsIO
bool asiIsIO(ASI asi)
Definition: asi.cc:132
SparcISA::ASI_PST8_SL
@ ASI_PST8_SL
Definition: asi.hh:195
SparcISA::ASI_LDTX_AIUP_L
@ ASI_LDTX_AIUP_L
Definition: asi.hh:84
SparcISA::ASI_LDTX_NL
@ ASI_LDTX_NL
Definition: asi.hh:97
SparcISA::ASI_BLK_AIUP
@ ASI_BLK_AIUP
Definition: asi.hh:52
SparcISA::ASI_SWVR_UDB_INTR_R
@ ASI_SWVR_UDB_INTR_R
Definition: asi.hh:159
SparcISA::ASI_DMMU_CTXT_NONZERO_TSB_BASE_PS1
@ ASI_DMMU_CTXT_NONZERO_TSB_BASE_PS1
Definition: asi.hh:109
SparcISA::ASI_LDTX_P
@ ASI_LDTX_P
Definition: asi.hh:225
SparcISA::ASI_IMMU_CTXT_NONZERO_CONFIG
@ ASI_IMMU_CTXT_NONZERO_CONFIG
Definition: asi.hh:114
SparcISA::ASI_AIUP
@ ASI_AIUP
Definition: asi.hh:45
SparcISA::ASI_LD_TWINX_AS_IF_USER_SECONDARY
@ ASI_LD_TWINX_AS_IF_USER_SECONDARY
Definition: asi.hh:74
SparcISA::ASI_SECONDARY_NO_FAULT_LITTLE
@ ASI_SECONDARY_NO_FAULT_LITTLE
Definition: asi.hh:178
SparcISA::ASI_SWVR_UDB_INTR_W
@ ASI_SWVR_UDB_INTR_W
Definition: asi.hh:158
SparcISA::ASI_QUAD_LDD_REAL
@ ASI_QUAD_LDD_REAL
Definition: asi.hh:77
SparcISA::ASI_BLOCK_SECONDARY_LITTLE
@ ASI_BLOCK_SECONDARY_LITTLE
Definition: asi.hh:243
SparcISA::ASI_PST32_PRIMARY
@ ASI_PST32_PRIMARY
Definition: asi.hh:189
SparcISA::ASI_DMMU_CTXT_ZERO_CONFIG
@ ASI_DMMU_CTXT_ZERO_CONFIG
Definition: asi.hh:102
SparcISA::ASI_PST16_PL
@ ASI_PST16_PL
Definition: asi.hh:197
SparcISA::ASI_PRIMARY_LITTLE
@ ASI_PRIMARY_LITTLE
Definition: asi.hh:172
SparcISA::ASI_FL16_PRIMARY_LITTLE
@ ASI_FL16_PRIMARY_LITTLE
Definition: asi.hh:220
SparcISA::asiIsScratchPad
bool asiIsScratchPad(ASI asi)
Definition: asi.cc:239
SparcISA::ASI_INTR_DISPATCH_STATUS
@ ASI_INTR_DISPATCH_STATUS
Definition: asi.hh:126
SparcISA::ASI_LDTX_N
@ ASI_LDTX_N
Definition: asi.hh:79
SparcISA::ASI_PNFL
@ ASI_PNFL
Definition: asi.hh:175
SparcISA::ASI_IMMU_TSB_PS1_PTR_REG
@ ASI_IMMU_TSB_PS1_PTR_REG
Definition: asi.hh:136
SparcISA::ASI_IMMU_TSB_PS0_PTR_REG
@ ASI_IMMU_TSB_PS0_PTR_REG
Definition: asi.hh:135
SparcISA::ASI_ST_BLKINIT_AS_IF_USER_PRIMARY_LITTLE
@ ASI_ST_BLKINIT_AS_IF_USER_PRIMARY_LITTLE
Definition: asi.hh:86
SparcISA::ASI_DCACHE_DATA
@ ASI_DCACHE_DATA
Definition: asi.hh:124
SparcISA::ASI_BLK_S
@ ASI_BLK_S
Definition: asi.hh:237
SparcISA::ASI_SPARC_ERROR_ADDRESS_REG
@ ASI_SPARC_ERROR_ADDRESS_REG
Definition: asi.hh:131
SparcISA::ASI_LD_TWINX_AS_IF_USER_SECONDARY_LITTLE
@ ASI_LD_TWINX_AS_IF_USER_SECONDARY_LITTLE
Definition: asi.hh:89
SparcISA::ASI_LSU_DIAG_REG
@ ASI_LSU_DIAG_REG
Definition: asi.hh:120
SparcISA::ASI_BLOCK_AS_IF_USER_SECONDARY
@ ASI_BLOCK_AS_IF_USER_SECONDARY
Definition: asi.hh:55
SparcISA::ASI_PST8_PL
@ ASI_PST8_PL
Definition: asi.hh:193
SparcISA::ASI_LDTX_PL
@ ASI_LDTX_PL
Definition: asi.hh:230
SparcISA::ASI_DTLB_TAG_READ_REG
@ ASI_DTLB_TAG_READ_REG
Definition: asi.hh:148
SparcISA::ASI_DMMU_TSB_PS1_PTR_REG
@ ASI_DMMU_TSB_PS1_PTR_REG
Definition: asi.hh:144
SparcISA::ASI_PNF
@ ASI_PNF
Definition: asi.hh:166
SparcISA::ASI_BLOCK_PRIMARY
@ ASI_BLOCK_PRIMARY
Definition: asi.hh:236
SparcISA::ASI_PST8_PRIMARY
@ ASI_PST8_PRIMARY
Definition: asi.hh:181
SparcISA::ASI_SECONDARY_LITTLE
@ ASI_SECONDARY_LITTLE
Definition: asi.hh:174
SparcISA::ASI_MMU
@ ASI_MMU
Definition: asi.hh:70
SparcISA::ASI_SWVR_INTR_RECEIVE
@ ASI_SWVR_INTR_RECEIVE
Definition: asi.hh:157
SparcISA::ASI_SPARC_ERROR_STATUS_REG
@ ASI_SPARC_ERROR_STATUS_REG
Definition: asi.hh:130
SparcISA::asiIsSparcError
bool asiIsSparcError(ASI asi)
Definition: asi.cc:309
SparcISA::ASI_LTX_L
@ ASI_LTX_L
Definition: asi.hh:92
SparcISA::ASI_LSU_CONTROL_REG
@ ASI_LSU_CONTROL_REG
Definition: asi.hh:123
SparcISA::ASI_IMMU_CTXT_ZERO_TSB_BASE_PS1
@ ASI_IMMU_CTXT_ZERO_TSB_BASE_PS1
Definition: asi.hh:105
SparcISA::ASI_TWINX_LITTLE
@ ASI_TWINX_LITTLE
Definition: asi.hh:93
SparcISA::ASI_FL8_P
@ ASI_FL8_P
Definition: asi.hh:206
SparcISA::ASI_AS_IF_USER_PRIMARY
@ ASI_AS_IF_USER_PRIMARY
Definition: asi.hh:46
SparcISA::ASI_LD_TWINX_PRIMARY
@ ASI_LD_TWINX_PRIMARY
Definition: asi.hh:226
SparcISA::ASI_BLK_AIUP_L
@ ASI_BLK_AIUP_L
Definition: asi.hh:65
SparcISA::ASI_LD_TWINX_SECONDARY_LITTLE
@ ASI_LD_TWINX_SECONDARY_LITTLE
Definition: asi.hh:233
SparcISA::ASI_SPARC_BIST_CONTROL
@ ASI_SPARC_BIST_CONTROL
Definition: asi.hh:118
SparcISA::ASI_HYP_SCRATCHPAD
@ ASI_HYP_SCRATCHPAD
Definition: asi.hh:133
SparcISA::ASI_IMMU
@ ASI_IMMU
Definition: asi.hh:134
SparcISA::ASI_CMT_SHARED
@ ASI_CMT_SHARED
Definition: asi.hh:116
SparcISA::asiIsAsIfUser
bool asiIsAsIfUser(ASI asi)
Definition: asi.cc:115
SparcISA::ASI_DMMU_CTXT_ZERO_TSB_BASE_PS0
@ ASI_DMMU_CTXT_ZERO_TSB_BASE_PS0
Definition: asi.hh:100

Generated on Wed Sep 30 2020 14:02:07 for gem5 by doxygen 1.8.17