Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / sam / analyzers / trapcount / tt_strings.h
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: tt_strings.h
* Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
*
* The above named program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
* License version 2 as published by the Free Software Foundation.
*
* The above named program is distributed in the hope that it will be
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this work; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
*
* ========== Copyright Header End ============================================
*/
#ifndef _TRAPTYPESTRINGS_H
#define _TRAPTYPESTRINGS_H
#ifdef __cplusplus
extern "C" {
#endif
//
// Cheetah, UltraSPARC-III, Trap Types.
// ------------------------------------
//
const char * tt_names [512] = {
"tt_00", /* 0 */
"por", /* 1 */
"wdr", /* 2 */
"eir", /* 3 */
"sir", /* 4 */
"RED", /* 5 */
"tt_06", /* 6 */
"tt_07", /* 7 */
"imiss", /* 8 */
"tt_09", /* 9 */
"imerr", /* 10 */
"tt_0b", /* 11 */
"tt_0c", /* 12 */
"tt_0d", /* 13 */
"tt_0e", /* 14 */
"tt_0f", /* 15 */
"illinst", /* 16, 0x010 */
"privinst", /* 17 */
"tt_12", /* 18 */
"tt_13", /* 19 */
"tt_14", /* 20 */
"tt_15", /* 21 */
"tt_16", /* 22 */
"tt_17", /* 23 */
"tt_18", /* 24 */
"tt_19", /* 25 */
"tt_1a", /* 26 */
"tt_1b", /* 27 */
"tt_1c", /* 28 */
"tt_1d", /* 29 */
"tt_1e", /* 30 */
"tt_1f", /* 31 */
"fp_dis", /* 32, 0x020 */
"fp_ieee", /* 33 */
"fp_other", /* 34 */
"tag_ovfl", /* 35 */
"clean_win", /* 36 */
"clean_win", /* 37 */
"clean_win", /* 38 */
"clean_win-", /* 39 */
"divzero", /* 40 */
"tt_29", /* 41 */
"tt_2a", /* 42 */
"tt_2b", /* 43 */
"tt_2c", /* 44 */
"tt_2d", /* 45 */
"tt_2e", /* 46 */
"tt_2f", /* 47 */
"dmiss", /* 48, 0x030 */
"tt_31", /* 49 */
"dmerr", /* 50 */
"tt_33", /* 51 */
"dalign", /* 52 */
"dalign", /* 53 */
"dalign", /* 54 */
"privop", /* 55 */
"tt_38", /* 56 */
"tt_39", /* 57 */
"tt_3a", /* 58 */
"tt_3b", /* 59 */
"tt_3c", /* 60 */
"tt_3d", /* 61 */
"tt_3e", /* 62 */
"tt_3f", /* 63 */
"tt_40", /* 64, 0x040 */
"sftint1", /* 65 */
"sftint2", /* 66 */
"sftint3", /* 67 */
"sftint4", /* 68 */
"sftint5", /* 69 */
"sftint6", /* 70 */
"sftint7", /* 71 */
"sftint8", /* 72 */
"sftint9", /* 73 */
"sftint10", /* 74 */
"sftint11", /* 75 */
"sftint12", /* 76 */
"sftint13", /* 77 */
"sftint14", /* 78 */
"sftint15", /* 79 */
"tt_50", /* 80, 0x050 */
"tt_51", /* 81 */
"tt_52", /* 82 */
"tt_53", /* 83 */
"tt_54", /* 84 */
"tt_55", /* 85 */
"tt_56", /* 86 */
"tt_57", /* 87 */
"tt_58", /* 88 */
"tt_59", /* 89 */
"tt_5a", /* 90 */
"tt_5b", /* 91 */
"tt_5c", /* 92 */
"tt_5d", /* 93 */
"tt_5e", /* 94 */
"tt_5f", /* 95 */
"mondo", /* 96, 0x060 */
"pa_wpt", /* 97 */
"va_wpt", /* 98 */
"cecc", /* 99 */
"itlbmiss", /* 100 */
"itlbmiss", /* 101 */
"itlbmiss", /* 102 */
"itlbm", /* 103 */
"dtlbmiss", /* 104 */
"dtlbmiss", /* 105 */
"dtlbmiss", /* 106 */
"dtlbmiss", /* 107 */
"dtlberr", /* 108 */
"dtlberr", /* 109 */
"dtlberr", /* 110 */
"dtlberr", /* 111 */
"fcecc", /* 112, 0x070 */
"tt_71", /* 113 */
"tt_72", /* 114 */
"tt_73", /* 115 */
"tt_74", /* 116 */
"tt_75", /* 117 */
"tt_76", /* 118 */
"tt_77", /* 119 */
"tt_78", /* 120 */
"tt_79", /* 121 */
"tt_7a", /* 122 */
"tt_7b", /* 123 */
"tt_7c", /* 124 */
"tt_7d", /* 125 */
"tt_7e", /* 126 */
"tt_7f", /* 127 */
"spill", /* 128, 0x080 */
"spill", /* 129 */
"spill", /* 130 */
"spill", /* 131 */
"spill", /* 132 */
"spill", /* 133 */
"spill", /* 134 */
"spill", /* 135 */
"spill", /* 136 */
"spill", /* 137 */
"spill", /* 138 */
"spill", /* 139 */
"spill", /* 140 */
"spill", /* 141 */
"spill", /* 142 */
"spill", /* 143 */
"spill", /* 144, 0x090 */
"spill", /* 145 */
"spill", /* 146 */
"spill", /* 147 */
"spill", /* 148 */
"spill", /* 149 */
"spill", /* 150 */
"spill", /* 151 */
"spill", /* 152 */
"spill", /* 153 */
"spill", /* 154 */
"spill", /* 155 */
"spill", /* 156 */
"spill", /* 157 */
"spill", /* 158 */
"spill", /* 159 */
"spill_oth", /* 160, 0x0a0 */
"spill_oth", /* 161 */
"spill_oth", /* 162 */
"spill_oth", /* 163 */
"spill_oth", /* 164 */
"spill_oth", /* 165 */
"spill_oth", /* 166 */
"spill_oth", /* 167 */
"spill_oth", /* 168 */
"spill_oth", /* 169 */
"spill_oth", /* 170 */
"spill_oth", /* 171 */
"spill_oth", /* 172 */
"spill_oth", /* 173 */
"spill_oth", /* 174 */
"spill_oth", /* 175 */
"spill_oth", /* 176, 0x0b0 */
"spill_oth", /* 177 */
"spill_oth", /* 178 */
"spill_oth", /* 179 */
"spill_oth", /* 180 */
"spill_oth", /* 181 */
"spill_oth", /* 182 */
"spill_oth", /* 183 */
"spill_oth", /* 184 */
"spill_oth", /* 185 */
"spill_oth", /* 186 */
"spill_oth", /* 187 */
"spill_oth", /* 188 */
"spill_oth", /* 189 */
"spill_oth", /* 190 */
"spill_oth", /* 191 */
"fill", /* 192, 0x0c0 */
"fill", /* 193 */
"fill", /* 194 */
"fill", /* 195 */
"fill", /* 196 */
"fill", /* 197 */
"fill", /* 198 */
"fill", /* 199 */
"fill", /* 200 */
"fill", /* 201 */
"fill", /* 202 */
"fill", /* 203 */
"fill", /* 204 */
"fill", /* 205 */
"fill", /* 206 */
"fill", /* 207 */
"fill", /* 208, 0x0d0 */
"fill", /* 209 */
"fill", /* 210 */
"fill", /* 211 */
"fill", /* 212 */
"fill", /* 213 */
"fill", /* 214 */
"fill", /* 215 */
"fill", /* 216 */
"fill", /* 217 */
"fill", /* 218 */
"fill", /* 219 */
"fill", /* 220 */
"fill", /* 221 */
"fill", /* 222 */
"fill", /* 223 */
"fill_oth", /* 224, 0x0e0 */
"fill_oth", /* 225 */
"fill_oth", /* 226 */
"fill_oth", /* 227 */
"fill_oth", /* 228 */
"fill_oth", /* 229 */
"fill_oth", /* 230 */
"fill_oth", /* 231 */
"fill_oth", /* 232 */
"fill_oth", /* 233 */
"fill_oth", /* 234 */
"fill_oth", /* 235 */
"fill_oth", /* 236 */
"fill_oth", /* 237 */
"fill_oth", /* 238 */
"fill_oth", /* 239 */
"fill_oth", /* 240, 0x0f0 */
"fill_oth", /* 241 */
"fill_oth", /* 242 */
"fill_oth", /* 243 */
"fill_oth", /* 244 */
"fill_oth", /* 245 */
"fill_oth", /* 246 */
"fill_oth", /* 247 */
"fill_oth", /* 248 */
"fill_oth", /* 249 */
"fill_oth", /* 250 */
"fill_oth", /* 251 */
"fill_oth", /* 252 */
"fill_oth", /* 253 */
"fill_oth", /* 254 */
"fill_oth", /* 255 */
"tcc_0", /* 256, 0x100 */
"tcc_bkpt",
"tcc_div0",
"tcc_3",
"tcc_4",
"tcc_5",
"tcc_6",
"tcc_7",
"syscall32", /** 0x108 **/
"tcc_9",
"tcc_10",
"tcc_11",
"tcc_12",
"tcc_13",
"tcc_14",
"tcc_15",
"tcc_16", /* 0x110 */
"tcc_17",
"tcc_18",
"tcc_19",
"tcc_20",
"tcc_21",
"tcc_22",
"tcc_23",
"tcc_24",
"tcc_25",
"tcc_26",
"tcc_27",
"tcc_28",
"tcc_29",
"tcc_30",
"tcc_31",
"tcc_32", /* 0x120 */
"tcc_33",
"tcc_34",
"tcc_35",
"get_timestamp",/** 0x124 **/
"get_lwptime", /** 0x125 **/
"self_xcall", /** 0x126 **/
"gethrestime", /** 0x127 **/
"tcc_40",
"tcc_41",
"tcc_42",
"tcc_43",
"tcc_44",
"tcc_45",
"tcc_46",
"tcc_47",
"tcc_48", /* 0x130 */
"tcc_49",
"tcc_50",
"tcc_51",
"tcc_52",
"tcc_53",
"tcc_54",
"tcc_55",
"tcc_56",
"tcc_57",
"tcc_58",
"tcc_59",
"tcc_60",
"tcc_61",
"tcc_62",
"tcc_63",
"syscall64", /* 0x140 */
"tcc_65",
"tcc_66",
"tcc_67",
"tcc_68",
"tcc_69",
"tcc_70",
"tcc_71",
"tcc_72",
"tcc_73",
"tcc_74",
"tcc_75",
"tcc_76",
"tcc_77",
"tcc_78",
"tcc_79",
"tcc_80", /* 0x150 */
"tcc_81",
"tcc_82",
"tcc_83",
"tcc_84",
"tcc_85",
"tcc_86",
"tcc_87",
"tcc_88",
"tcc_89",
"tcc_90",
"tcc_91",
"tcc_92",
"tcc_93",
"tcc_94",
"tcc_95",
"tcc_96", /* 0x160 */
"tcc_97",
"tcc_98",
"tcc_99",
"tcc_100",
"tcc_101",
"tcc_102",
"tcc_103",
"tcc_104",
"tcc_105",
"tcc_106",
"tcc_107",
"tcc_108",
"tcc_109",
"tcc_110",
"tcc_111",
"tcc_112", /* 0x170 */
"tcc_113",
"tcc_114",
"tcc_115",
"tcc_116",
"tcc_117",
"tcc_118",
"tcc_119",
"tcc_120",
"tcc_121",
"tcc_122",
"tcc_123",
"tcc_124",
"tcc_kmdb", /** 0x17d **/
"tcc_kmdb_bp", /** 0x17e **/
"tcc_obp_bp", /** 0x17f **/
"tcc_128", /* 0x180 */
"tcc_129",
"tcc_130",
"tcc_131",
"tcc_132",
"tcc_133",
"tcc_134",
"tcc_135",
"tcc_136",
"tcc_137",
"tcc_138",
"tcc_139",
"tcc_140",
"tcc_141",
"tcc_142",
"tcc_143",
"tcc_144", /* 0x190 */
"tcc_145",
"tcc_146",
"tcc_147",
"tcc_148",
"tcc_149",
"tcc_150",
"tcc_151",
"tcc_152",
"tcc_153",
"tcc_154",
"tcc_155",
"tcc_156",
"tcc_157",
"tcc_158",
"tcc_159",
"tcc_160", /* 0x1a0 */
"tcc_161",
"tcc_162",
"tcc_163",
"tcc_164",
"tcc_165",
"tcc_166",
"tcc_167",
"tcc_168",
"tcc_169",
"tcc_170",
"tcc_171",
"tcc_172",
"tcc_173",
"tcc_174",
"tcc_175",
"tcc_176", /* 0x1b0 */
"tcc_177",
"tcc_178",
"tcc_179",
"tcc_180",
"tcc_181",
"tcc_182",
"tcc_183",
"tcc_184",
"tcc_185",
"tcc_186",
"tcc_187",
"tcc_188",
"tcc_189",
"tcc_190",
"tcc_191",
"tcc_192", /* 0x1c0 */
"tcc_193",
"tcc_194",
"tcc_195",
"tcc_196",
"tcc_197",
"tcc_198",
"tcc_199",
"tcc_200",
"tcc_201",
"tcc_202",
"tcc_203",
"tcc_204",
"tcc_205",
"tcc_206",
"tcc_207",
"tcc_208", /* 0x1d0 */
"tcc_209",
"tcc_210",
"tcc_211",
"tcc_212",
"tcc_213",
"tcc_214",
"tcc_215",
"tcc_216",
"tcc_217",
"tcc_218",
"tcc_219",
"tcc_220",
"tcc_221",
"tcc_222",
"tcc_223",
"tcc_224", /* 0x1e0 */
"tcc_225",
"tcc_226",
"tcc_227",
"tcc_228",
"tcc_229",
"tcc_230",
"tcc_231",
"tcc_232",
"tcc_233",
"tcc_234",
"tcc_235",
"tcc_236",
"tcc_237",
"tcc_238",
"tcc_239",
"tcc_240", /* 0x1f0 */
"tcc_241",
"tcc_242",
"tcc_243",
"tcc_244",
"tcc_245",
"tcc_246",
"tcc_247",
"tcc_248",
"tcc_249",
"tcc_250",
"tcc_251",
"tcc_252",
"tcc_253",
"tcc_254",
"tcc_255",
};
#ifdef __cplusplus
}
#endif
#endif /* _TRAPTYPESTRINGS_H */