| 1 | /* SPDX-License-Identifier: GPL-2.0-only OR MIT */ |
| 2 | /* Copyright (c) 2023 Imagination Technologies Ltd. */ |
| 3 | |
| 4 | #ifndef PVR_ROGUE_FWIF_SF_H |
| 5 | #define PVR_ROGUE_FWIF_SF_H |
| 6 | |
| 7 | /* |
| 8 | ****************************************************************************** |
| 9 | * *DO*NOT* rearrange or delete lines in rogue_fw_log_sfgroups or stid_fmts |
| 10 | * WILL BREAK fw tracing message compatibility with previous |
| 11 | * fw versions. Only add new ones, if so required. |
| 12 | ****************************************************************************** |
| 13 | */ |
| 14 | |
| 15 | /* Available log groups. */ |
| 16 | enum rogue_fw_log_sfgroups { |
| 17 | ROGUE_FW_GROUP_NULL, |
| 18 | ROGUE_FW_GROUP_MAIN, |
| 19 | ROGUE_FW_GROUP_CLEANUP, |
| 20 | ROGUE_FW_GROUP_CSW, |
| 21 | ROGUE_FW_GROUP_PM, |
| 22 | ROGUE_FW_GROUP_RTD, |
| 23 | ROGUE_FW_GROUP_SPM, |
| 24 | ROGUE_FW_GROUP_MTS, |
| 25 | ROGUE_FW_GROUP_BIF, |
| 26 | ROGUE_FW_GROUP_MISC, |
| 27 | ROGUE_FW_GROUP_POW, |
| 28 | ROGUE_FW_GROUP_HWR, |
| 29 | ROGUE_FW_GROUP_HWP, |
| 30 | ROGUE_FW_GROUP_RPM, |
| 31 | ROGUE_FW_GROUP_DMA, |
| 32 | ROGUE_FW_GROUP_DBG, |
| 33 | }; |
| 34 | |
| 35 | #define PVR_SF_STRING_MAX_SIZE 256U |
| 36 | |
| 37 | /* pair of string format id and string formats */ |
| 38 | struct rogue_fw_stid_fmt { |
| 39 | u32 id; |
| 40 | char name[PVR_SF_STRING_MAX_SIZE]; |
| 41 | }; |
| 42 | |
| 43 | /* |
| 44 | * The symbolic names found in the table above are assigned an u32 value of |
| 45 | * the following format: |
| 46 | * 31 30 28 27 20 19 16 15 12 11 0 bits |
| 47 | * - --- ---- ---- ---- ---- ---- ---- ---- |
| 48 | * 0-11: id number |
| 49 | * 12-15: group id number |
| 50 | * 16-19: number of parameters |
| 51 | * 20-27: unused |
| 52 | * 28-30: active: identify SF packet, otherwise regular int32 |
| 53 | * 31: reserved for signed/unsigned compatibility |
| 54 | * |
| 55 | * The following macro assigns those values to the enum generated SF ids list. |
| 56 | */ |
| 57 | #define ROGUE_FW_LOG_IDMARKER (0x70000000U) |
| 58 | #define ROGUE_FW_LOG_CREATESFID(a, b, e) ((u32)(a) | ((u32)(b) << 12) | ((u32)(e) << 16) | \ |
| 59 | ROGUE_FW_LOG_IDMARKER) |
| 60 | |
| 61 | #define ROGUE_FW_LOG_IDMASK (0xFFF00000) |
| 62 | #define ROGUE_FW_LOG_VALIDID(I) (((I) & ROGUE_FW_LOG_IDMASK) == ROGUE_FW_LOG_IDMARKER) |
| 63 | |
| 64 | /* Return the group id that the given (enum generated) id belongs to */ |
| 65 | #define ROGUE_FW_SF_GID(x) (((u32)(x) >> 12) & 0xfU) |
| 66 | /* Returns how many arguments the SF(string format) for the given (enum generated) id requires */ |
| 67 | #define ROGUE_FW_SF_PARAMNUM(x) (((u32)(x) >> 16) & 0xfU) |
| 68 | |
| 69 | /* pair of string format id and string formats */ |
| 70 | struct rogue_km_stid_fmt { |
| 71 | u32 id; |
| 72 | const char *name; |
| 73 | }; |
| 74 | |
| 75 | static const struct rogue_km_stid_fmt stid_fmts[] = { |
| 76 | { ROGUE_FW_LOG_CREATESFID(0, ROGUE_FW_GROUP_NULL, 0), |
| 77 | "You should not use this string" }, |
| 78 | |
| 79 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_MAIN, 6), |
| 80 | "Kick 3D: FWCtx 0x%08.8x @ %d, RTD 0x%08x. Partial render:%d, CSW resume:%d, prio:%d" }, |
| 81 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_MAIN, 2), |
| 82 | "3D finished, HWRTData0State=%x, HWRTData1State=%x" }, |
| 83 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_MAIN, 4), |
| 84 | "Kick 3D TQ: FWCtx 0x%08.8x @ %d, CSW resume:%d, prio: %d" }, |
| 85 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_MAIN, 0), |
| 86 | "3D Transfer finished" }, |
| 87 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_MAIN, 3), |
| 88 | "Kick Compute: FWCtx 0x%08.8x @ %d, prio: %d" }, |
| 89 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_MAIN, 0), |
| 90 | "Compute finished" }, |
| 91 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_MAIN, 7), |
| 92 | "Kick TA: FWCtx 0x%08.8x @ %d, RTD 0x%08x. First kick:%d, Last kick:%d, CSW resume:%d, prio:%d" }, |
| 93 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_MAIN, 0), |
| 94 | "TA finished" }, |
| 95 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_MAIN, 0), |
| 96 | "Restart TA after partial render" }, |
| 97 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_MAIN, 0), |
| 98 | "Resume TA without partial render" }, |
| 99 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_MAIN, 2), |
| 100 | "Out of memory! Context 0x%08x, HWRTData 0x%x" }, |
| 101 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_MAIN, 3), |
| 102 | "Kick TLA: FWCtx 0x%08.8x @ %d, prio:%d" }, |
| 103 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_MAIN, 0), |
| 104 | "TLA finished" }, |
| 105 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_MAIN, 3), |
| 106 | "cCCB Woff update = %d, DM = %d, FWCtx = 0x%08.8x" }, |
| 107 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_MAIN, 2), |
| 108 | "UFO Checks for FWCtx 0x%08.8x @ %d" }, |
| 109 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_MAIN, 3), |
| 110 | "UFO Check: [0x%08.8x] is 0x%08.8x requires 0x%08.8x" }, |
| 111 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_MAIN, 0), |
| 112 | "UFO Checks succeeded" }, |
| 113 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_MAIN, 3), |
| 114 | "UFO PR-Check: [0x%08.8x] is 0x%08.8x requires >= 0x%08.8x" }, |
| 115 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_MAIN, 1), |
| 116 | "UFO SPM PR-Checks for FWCtx 0x%08.8x" }, |
| 117 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_MAIN, 4), |
| 118 | "UFO SPM special PR-Check: [0x%08.8x] is 0x%08.8x requires >= ????????, [0x%08.8x] is ???????? requires 0x%08.8x" }, |
| 119 | { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_MAIN, 2), |
| 120 | "UFO Updates for FWCtx 0x%08.8x @ %d" }, |
| 121 | { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_MAIN, 2), |
| 122 | "UFO Update: [0x%08.8x] = 0x%08.8x" }, |
| 123 | { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_MAIN, 1), |
| 124 | "ASSERT Failed: line %d of:" }, |
| 125 | { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_MAIN, 2), |
| 126 | "HWR: Lockup detected on DM%d, FWCtx: 0x%08.8x" }, |
| 127 | { ROGUE_FW_LOG_CREATESFID(26, ROGUE_FW_GROUP_MAIN, 3), |
| 128 | "HWR: Reset fw state for DM%d, FWCtx: 0x%08.8x, MemCtx: 0x%08.8x" }, |
| 129 | { ROGUE_FW_LOG_CREATESFID(27, ROGUE_FW_GROUP_MAIN, 0), |
| 130 | "HWR: Reset HW" }, |
| 131 | { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_MAIN, 0), |
| 132 | "HWR: Lockup recovered." }, |
| 133 | { ROGUE_FW_LOG_CREATESFID(29, ROGUE_FW_GROUP_MAIN, 1), |
| 134 | "HWR: False lockup detected for DM%u" }, |
| 135 | { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_MAIN, 3), |
| 136 | "Alignment check %d failed: host = 0x%x, fw = 0x%x" }, |
| 137 | { ROGUE_FW_LOG_CREATESFID(31, ROGUE_FW_GROUP_MAIN, 0), |
| 138 | "GP USC triggered" }, |
| 139 | { ROGUE_FW_LOG_CREATESFID(32, ROGUE_FW_GROUP_MAIN, 2), |
| 140 | "Overallocating %u temporary registers and %u shared registers for breakpoint handler" }, |
| 141 | { ROGUE_FW_LOG_CREATESFID(33, ROGUE_FW_GROUP_MAIN, 1), |
| 142 | "Setting breakpoint: Addr 0x%08.8x" }, |
| 143 | { ROGUE_FW_LOG_CREATESFID(34, ROGUE_FW_GROUP_MAIN, 0), |
| 144 | "Store breakpoint state" }, |
| 145 | { ROGUE_FW_LOG_CREATESFID(35, ROGUE_FW_GROUP_MAIN, 0), |
| 146 | "Unsetting BP Registers" }, |
| 147 | { ROGUE_FW_LOG_CREATESFID(36, ROGUE_FW_GROUP_MAIN, 1), |
| 148 | "Active RTs expected to be zero, actually %u" }, |
| 149 | { ROGUE_FW_LOG_CREATESFID(37, ROGUE_FW_GROUP_MAIN, 1), |
| 150 | "RTC present, %u active render targets" }, |
| 151 | { ROGUE_FW_LOG_CREATESFID(38, ROGUE_FW_GROUP_MAIN, 1), |
| 152 | "Estimated Power 0x%x" }, |
| 153 | { ROGUE_FW_LOG_CREATESFID(39, ROGUE_FW_GROUP_MAIN, 1), |
| 154 | "RTA render target %u" }, |
| 155 | { ROGUE_FW_LOG_CREATESFID(40, ROGUE_FW_GROUP_MAIN, 2), |
| 156 | "Kick RTA render %u of %u" }, |
| 157 | { ROGUE_FW_LOG_CREATESFID(41, ROGUE_FW_GROUP_MAIN, 3), |
| 158 | "HWR sizes check %d failed: addresses = %d, sizes = %d" }, |
| 159 | { ROGUE_FW_LOG_CREATESFID(42, ROGUE_FW_GROUP_MAIN, 1), |
| 160 | "Pow: DUSTS_ENABLE = 0x%x" }, |
| 161 | { ROGUE_FW_LOG_CREATESFID(43, ROGUE_FW_GROUP_MAIN, 2), |
| 162 | "Pow: On(1)/Off(0): %d, Units: 0x%08.8x" }, |
| 163 | { ROGUE_FW_LOG_CREATESFID(44, ROGUE_FW_GROUP_MAIN, 2), |
| 164 | "Pow: Changing number of dusts from %d to %d" }, |
| 165 | { ROGUE_FW_LOG_CREATESFID(45, ROGUE_FW_GROUP_MAIN, 0), |
| 166 | "Pow: Sidekick ready to be powered down" }, |
| 167 | { ROGUE_FW_LOG_CREATESFID(46, ROGUE_FW_GROUP_MAIN, 2), |
| 168 | "Pow: Request to change num of dusts to %d (bPowRascalDust=%d)" }, |
| 169 | { ROGUE_FW_LOG_CREATESFID(47, ROGUE_FW_GROUP_MAIN, 0), |
| 170 | "No ZS Buffer used for partial render (store)" }, |
| 171 | { ROGUE_FW_LOG_CREATESFID(48, ROGUE_FW_GROUP_MAIN, 0), |
| 172 | "No Depth/Stencil Buffer used for partial render (load)" }, |
| 173 | { ROGUE_FW_LOG_CREATESFID(49, ROGUE_FW_GROUP_MAIN, 2), |
| 174 | "HWR: Lock-up DM%d FWCtx: 0x%08.8x" }, |
| 175 | { ROGUE_FW_LOG_CREATESFID(50, ROGUE_FW_GROUP_MAIN, 7), |
| 176 | "MLIST%d checker: CatBase TE=0x%08x (%d Pages), VCE=0x%08x (%d Pages), ALIST=0x%08x, IsTA=%d" }, |
| 177 | { ROGUE_FW_LOG_CREATESFID(51, ROGUE_FW_GROUP_MAIN, 3), |
| 178 | "MLIST%d checker: MList[%d] = 0x%08x" }, |
| 179 | { ROGUE_FW_LOG_CREATESFID(52, ROGUE_FW_GROUP_MAIN, 1), |
| 180 | "MLIST%d OK" }, |
| 181 | { ROGUE_FW_LOG_CREATESFID(53, ROGUE_FW_GROUP_MAIN, 1), |
| 182 | "MLIST%d is empty" }, |
| 183 | { ROGUE_FW_LOG_CREATESFID(54, ROGUE_FW_GROUP_MAIN, 8), |
| 184 | "MLIST%d checker: CatBase TE=0x%08x%08x, VCE=0x%08x%08x, ALIST=0x%08x%08x, IsTA=%d" }, |
| 185 | { ROGUE_FW_LOG_CREATESFID(55, ROGUE_FW_GROUP_MAIN, 0), |
| 186 | "3D OQ flush kick" }, |
| 187 | { ROGUE_FW_LOG_CREATESFID(56, ROGUE_FW_GROUP_MAIN, 1), |
| 188 | "HWPerf block ID (0x%x) unsupported by device" }, |
| 189 | { ROGUE_FW_LOG_CREATESFID(57, ROGUE_FW_GROUP_MAIN, 2), |
| 190 | "Setting breakpoint: Addr 0x%08.8x DM%u" }, |
| 191 | { ROGUE_FW_LOG_CREATESFID(58, ROGUE_FW_GROUP_MAIN, 3), |
| 192 | "Kick RTU: FWCtx 0x%08.8x @ %d, prio: %d" }, |
| 193 | { ROGUE_FW_LOG_CREATESFID(59, ROGUE_FW_GROUP_MAIN, 1), |
| 194 | "RDM finished on context %u" }, |
| 195 | { ROGUE_FW_LOG_CREATESFID(60, ROGUE_FW_GROUP_MAIN, 3), |
| 196 | "Kick SHG: FWCtx 0x%08.8x @ %d, prio: %d" }, |
| 197 | { ROGUE_FW_LOG_CREATESFID(61, ROGUE_FW_GROUP_MAIN, 0), |
| 198 | "SHG finished" }, |
| 199 | { ROGUE_FW_LOG_CREATESFID(62, ROGUE_FW_GROUP_MAIN, 1), |
| 200 | "FBA finished on context %u" }, |
| 201 | { ROGUE_FW_LOG_CREATESFID(63, ROGUE_FW_GROUP_MAIN, 0), |
| 202 | "UFO Checks failed" }, |
| 203 | { ROGUE_FW_LOG_CREATESFID(64, ROGUE_FW_GROUP_MAIN, 1), |
| 204 | "Kill DM%d start" }, |
| 205 | { ROGUE_FW_LOG_CREATESFID(65, ROGUE_FW_GROUP_MAIN, 1), |
| 206 | "Kill DM%d complete" }, |
| 207 | { ROGUE_FW_LOG_CREATESFID(66, ROGUE_FW_GROUP_MAIN, 2), |
| 208 | "FC%u cCCB Woff update = %u" }, |
| 209 | { ROGUE_FW_LOG_CREATESFID(67, ROGUE_FW_GROUP_MAIN, 4), |
| 210 | "Kick RTU: FWCtx 0x%08.8x @ %d, prio: %d, Frame Context: %d" }, |
| 211 | { ROGUE_FW_LOG_CREATESFID(68, ROGUE_FW_GROUP_MAIN, 0), |
| 212 | "GPU init" }, |
| 213 | { ROGUE_FW_LOG_CREATESFID(69, ROGUE_FW_GROUP_MAIN, 1), |
| 214 | "GPU Units init (# mask: 0x%x)" }, |
| 215 | { ROGUE_FW_LOG_CREATESFID(70, ROGUE_FW_GROUP_MAIN, 3), |
| 216 | "Register access cycles: read: %d cycles, write: %d cycles, iterations: %d" }, |
| 217 | { ROGUE_FW_LOG_CREATESFID(71, ROGUE_FW_GROUP_MAIN, 3), |
| 218 | "Register configuration added. Address: 0x%x Value: 0x%x%x" }, |
| 219 | { ROGUE_FW_LOG_CREATESFID(72, ROGUE_FW_GROUP_MAIN, 1), |
| 220 | "Register configuration applied to type %d. (0:pow on, 1:Rascal/dust init, 2-5: TA,3D,CDM,TLA, 6:All)" }, |
| 221 | { ROGUE_FW_LOG_CREATESFID(73, ROGUE_FW_GROUP_MAIN, 0), |
| 222 | "Perform TPC flush." }, |
| 223 | { ROGUE_FW_LOG_CREATESFID(74, ROGUE_FW_GROUP_MAIN, 0), |
| 224 | "GPU has locked up (see HWR logs for more info)" }, |
| 225 | { ROGUE_FW_LOG_CREATESFID(75, ROGUE_FW_GROUP_MAIN, 0), |
| 226 | "HWR has been triggered - GPU has overrun its deadline (see HWR logs)" }, |
| 227 | { ROGUE_FW_LOG_CREATESFID(76, ROGUE_FW_GROUP_MAIN, 0), |
| 228 | "HWR has been triggered - GPU has failed a poll (see HWR logs)" }, |
| 229 | { ROGUE_FW_LOG_CREATESFID(77, ROGUE_FW_GROUP_MAIN, 1), |
| 230 | "Doppler out of memory event for FC %u" }, |
| 231 | { ROGUE_FW_LOG_CREATESFID(78, ROGUE_FW_GROUP_MAIN, 3), |
| 232 | "UFO SPM special PR-Check: [0x%08.8x] is 0x%08.8x requires >= 0x%08.8x" }, |
| 233 | { ROGUE_FW_LOG_CREATESFID(79, ROGUE_FW_GROUP_MAIN, 3), |
| 234 | "UFO SPM special PR-Check: [0x%08.8x] is 0x%08.8x requires 0x%08.8x" }, |
| 235 | { ROGUE_FW_LOG_CREATESFID(80, ROGUE_FW_GROUP_MAIN, 1), |
| 236 | "TIMESTAMP -> [0x%08.8x]" }, |
| 237 | { ROGUE_FW_LOG_CREATESFID(81, ROGUE_FW_GROUP_MAIN, 2), |
| 238 | "UFO RMW Updates for FWCtx 0x%08.8x @ %d" }, |
| 239 | { ROGUE_FW_LOG_CREATESFID(82, ROGUE_FW_GROUP_MAIN, 2), |
| 240 | "UFO Update: [0x%08.8x] = 0x%08.8x" }, |
| 241 | { ROGUE_FW_LOG_CREATESFID(83, ROGUE_FW_GROUP_MAIN, 2), |
| 242 | "Kick Null cmd: FWCtx 0x%08.8x @ %d" }, |
| 243 | { ROGUE_FW_LOG_CREATESFID(84, ROGUE_FW_GROUP_MAIN, 2), |
| 244 | "RPM Out of memory! Context 0x%08x, SH requestor %d" }, |
| 245 | { ROGUE_FW_LOG_CREATESFID(85, ROGUE_FW_GROUP_MAIN, 4), |
| 246 | "Discard RTU due to RPM abort: FWCtx 0x%08.8x @ %d, prio: %d, Frame Context: %d" }, |
| 247 | { ROGUE_FW_LOG_CREATESFID(86, ROGUE_FW_GROUP_MAIN, 4), |
| 248 | "Deferring DM%u from running context 0x%08x @ %d (deferred DMs = 0x%08x)" }, |
| 249 | { ROGUE_FW_LOG_CREATESFID(87, ROGUE_FW_GROUP_MAIN, 4), |
| 250 | "Deferring DM%u from running context 0x%08x @ %d to let other deferred DMs run (deferred DMs = 0x%08x)" }, |
| 251 | { ROGUE_FW_LOG_CREATESFID(88, ROGUE_FW_GROUP_MAIN, 4), |
| 252 | "No longer deferring DM%u from running context = 0x%08x @ %d (deferred DMs = 0x%08x)" }, |
| 253 | { ROGUE_FW_LOG_CREATESFID(89, ROGUE_FW_GROUP_MAIN, 3), |
| 254 | "FWCCB for DM%u is full, we will have to wait for space! (Roff = %u, Woff = %u)" }, |
| 255 | { ROGUE_FW_LOG_CREATESFID(90, ROGUE_FW_GROUP_MAIN, 3), |
| 256 | "FWCCB for OSid %u is full, we will have to wait for space! (Roff = %u, Woff = %u)" }, |
| 257 | { ROGUE_FW_LOG_CREATESFID(91, ROGUE_FW_GROUP_MAIN, 1), |
| 258 | "Host Sync Partition marker: %d" }, |
| 259 | { ROGUE_FW_LOG_CREATESFID(92, ROGUE_FW_GROUP_MAIN, 1), |
| 260 | "Host Sync Partition repeat: %d" }, |
| 261 | { ROGUE_FW_LOG_CREATESFID(93, ROGUE_FW_GROUP_MAIN, 1), |
| 262 | "Core clock set to %d Hz" }, |
| 263 | { ROGUE_FW_LOG_CREATESFID(94, ROGUE_FW_GROUP_MAIN, 7), |
| 264 | "Compute Queue: FWCtx 0x%08.8x, prio: %d, queue: 0x%08x%08x (Roff = %u, Woff = %u, Size = %u)" }, |
| 265 | { ROGUE_FW_LOG_CREATESFID(95, ROGUE_FW_GROUP_MAIN, 3), |
| 266 | "Signal check failed, Required Data: 0x%x, Address: 0x%08x%08x" }, |
| 267 | { ROGUE_FW_LOG_CREATESFID(96, ROGUE_FW_GROUP_MAIN, 5), |
| 268 | "Signal update, Snoop Filter: %u, MMU Ctx: %u, Signal Id: %u, Signals Base: 0x%08x%08x" }, |
| 269 | { ROGUE_FW_LOG_CREATESFID(97, ROGUE_FW_GROUP_MAIN, 4), |
| 270 | "Signalled the previously waiting FWCtx: 0x%08.8x, OSId: %u, Signal Address: 0x%08x%08x" }, |
| 271 | { ROGUE_FW_LOG_CREATESFID(98, ROGUE_FW_GROUP_MAIN, 0), |
| 272 | "Compute stalled" }, |
| 273 | { ROGUE_FW_LOG_CREATESFID(99, ROGUE_FW_GROUP_MAIN, 3), |
| 274 | "Compute stalled (Roff = %u, Woff = %u, Size = %u)" }, |
| 275 | { ROGUE_FW_LOG_CREATESFID(100, ROGUE_FW_GROUP_MAIN, 3), |
| 276 | "Compute resumed (Roff = %u, Woff = %u, Size = %u)" }, |
| 277 | { ROGUE_FW_LOG_CREATESFID(101, ROGUE_FW_GROUP_MAIN, 4), |
| 278 | "Signal update notification from the host, PC Physical Address: 0x%08x%08x, Signal Virtual Address: 0x%08x%08x" }, |
| 279 | { ROGUE_FW_LOG_CREATESFID(102, ROGUE_FW_GROUP_MAIN, 4), |
| 280 | "Signal update from DM: %u, OSId: %u, PC Physical Address: 0x%08x%08x" }, |
| 281 | { ROGUE_FW_LOG_CREATESFID(103, ROGUE_FW_GROUP_MAIN, 1), |
| 282 | "DM: %u signal check failed" }, |
| 283 | { ROGUE_FW_LOG_CREATESFID(104, ROGUE_FW_GROUP_MAIN, 3), |
| 284 | "Kick TDM: FWCtx 0x%08.8x @ %d, prio:%d" }, |
| 285 | { ROGUE_FW_LOG_CREATESFID(105, ROGUE_FW_GROUP_MAIN, 0), |
| 286 | "TDM finished" }, |
| 287 | { ROGUE_FW_LOG_CREATESFID(106, ROGUE_FW_GROUP_MAIN, 4), |
| 288 | "MMU_PM_CAT_BASE_TE[%d]_PIPE[%d]: 0x%08x 0x%08x)" }, |
| 289 | { ROGUE_FW_LOG_CREATESFID(107, ROGUE_FW_GROUP_MAIN, 0), |
| 290 | "BRN 54141 HIT" }, |
| 291 | { ROGUE_FW_LOG_CREATESFID(108, ROGUE_FW_GROUP_MAIN, 0), |
| 292 | "BRN 54141 Dummy TA kicked" }, |
| 293 | { ROGUE_FW_LOG_CREATESFID(109, ROGUE_FW_GROUP_MAIN, 0), |
| 294 | "BRN 54141 resume TA" }, |
| 295 | { ROGUE_FW_LOG_CREATESFID(110, ROGUE_FW_GROUP_MAIN, 0), |
| 296 | "BRN 54141 double hit after applying WA" }, |
| 297 | { ROGUE_FW_LOG_CREATESFID(111, ROGUE_FW_GROUP_MAIN, 2), |
| 298 | "BRN 54141 Dummy TA VDM base address: 0x%08x%08x" }, |
| 299 | { ROGUE_FW_LOG_CREATESFID(112, ROGUE_FW_GROUP_MAIN, 4), |
| 300 | "Signal check failed, Required Data: 0x%x, Current Data: 0x%x, Address: 0x%08x%08x" }, |
| 301 | { ROGUE_FW_LOG_CREATESFID(113, ROGUE_FW_GROUP_MAIN, 2), |
| 302 | "TDM stalled (Roff = %u, Woff = %u)" }, |
| 303 | { ROGUE_FW_LOG_CREATESFID(114, ROGUE_FW_GROUP_MAIN, 1), |
| 304 | "Write Offset update notification for stalled FWCtx 0x%08.8x" }, |
| 305 | { ROGUE_FW_LOG_CREATESFID(115, ROGUE_FW_GROUP_MAIN, 3), |
| 306 | "Changing OSid %d's priority from %u to %u" }, |
| 307 | { ROGUE_FW_LOG_CREATESFID(116, ROGUE_FW_GROUP_MAIN, 0), |
| 308 | "Compute resumed" }, |
| 309 | { ROGUE_FW_LOG_CREATESFID(117, ROGUE_FW_GROUP_MAIN, 7), |
| 310 | "Kick TLA: FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 311 | { ROGUE_FW_LOG_CREATESFID(118, ROGUE_FW_GROUP_MAIN, 7), |
| 312 | "Kick TDM: FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 313 | { ROGUE_FW_LOG_CREATESFID(119, ROGUE_FW_GROUP_MAIN, 11), |
| 314 | "Kick TA: FWCtx 0x%08.8x @ %d, RTD 0x%08x, First kick:%d, Last kick:%d, CSW resume:%d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 315 | { ROGUE_FW_LOG_CREATESFID(120, ROGUE_FW_GROUP_MAIN, 10), |
| 316 | "Kick 3D: FWCtx 0x%08.8x @ %d, RTD 0x%08x, Partial render:%d, CSW resume:%d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 317 | { ROGUE_FW_LOG_CREATESFID(121, ROGUE_FW_GROUP_MAIN, 8), |
| 318 | "Kick 3D TQ: FWCtx 0x%08.8x @ %d, CSW resume:%d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 319 | { ROGUE_FW_LOG_CREATESFID(122, ROGUE_FW_GROUP_MAIN, 6), |
| 320 | "Kick Compute: FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, ext:0x%08x, int:0x%08x)" }, |
| 321 | { ROGUE_FW_LOG_CREATESFID(123, ROGUE_FW_GROUP_MAIN, 8), |
| 322 | "Kick RTU: FWCtx 0x%08.8x @ %d, Frame Context:%d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 323 | { ROGUE_FW_LOG_CREATESFID(124, ROGUE_FW_GROUP_MAIN, 7), |
| 324 | "Kick SHG: FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 325 | { ROGUE_FW_LOG_CREATESFID(125, ROGUE_FW_GROUP_MAIN, 1), |
| 326 | "Reconfigure CSRM: special coeff support enable %d." }, |
| 327 | { ROGUE_FW_LOG_CREATESFID(127, ROGUE_FW_GROUP_MAIN, 1), |
| 328 | "TA requires max coeff mode, deferring: %d." }, |
| 329 | { ROGUE_FW_LOG_CREATESFID(128, ROGUE_FW_GROUP_MAIN, 1), |
| 330 | "3D requires max coeff mode, deferring: %d." }, |
| 331 | { ROGUE_FW_LOG_CREATESFID(129, ROGUE_FW_GROUP_MAIN, 1), |
| 332 | "Kill DM%d failed" }, |
| 333 | { ROGUE_FW_LOG_CREATESFID(130, ROGUE_FW_GROUP_MAIN, 2), |
| 334 | "Thread Queue is full, we will have to wait for space! (Roff = %u, Woff = %u)" }, |
| 335 | { ROGUE_FW_LOG_CREATESFID(131, ROGUE_FW_GROUP_MAIN, 3), |
| 336 | "Thread Queue is fencing, we are waiting for Roff = %d (Roff = %u, Woff = %u)" }, |
| 337 | { ROGUE_FW_LOG_CREATESFID(132, ROGUE_FW_GROUP_MAIN, 1), |
| 338 | "DM %d failed to Context Switch on time. Triggered HCS (see HWR logs)." }, |
| 339 | { ROGUE_FW_LOG_CREATESFID(133, ROGUE_FW_GROUP_MAIN, 1), |
| 340 | "HCS changed to %d ms" }, |
| 341 | { ROGUE_FW_LOG_CREATESFID(134, ROGUE_FW_GROUP_MAIN, 4), |
| 342 | "Updating Tiles In Flight (Dusts=%d, PartitionMask=0x%08x, ISPCtl=0x%08x%08x)" }, |
| 343 | { ROGUE_FW_LOG_CREATESFID(135, ROGUE_FW_GROUP_MAIN, 2), |
| 344 | " Phantom %d: USCTiles=%d" }, |
| 345 | { ROGUE_FW_LOG_CREATESFID(136, ROGUE_FW_GROUP_MAIN, 0), |
| 346 | "Isolation grouping is disabled" }, |
| 347 | { ROGUE_FW_LOG_CREATESFID(137, ROGUE_FW_GROUP_MAIN, 1), |
| 348 | "Isolation group configured with a priority threshold of %d" }, |
| 349 | { ROGUE_FW_LOG_CREATESFID(138, ROGUE_FW_GROUP_MAIN, 1), |
| 350 | "OS %d has come online" }, |
| 351 | { ROGUE_FW_LOG_CREATESFID(139, ROGUE_FW_GROUP_MAIN, 1), |
| 352 | "OS %d has gone offline" }, |
| 353 | { ROGUE_FW_LOG_CREATESFID(140, ROGUE_FW_GROUP_MAIN, 4), |
| 354 | "Signalled the previously stalled FWCtx: 0x%08.8x, OSId: %u, Signal Address: 0x%08x%08x" }, |
| 355 | { ROGUE_FW_LOG_CREATESFID(141, ROGUE_FW_GROUP_MAIN, 7), |
| 356 | "TDM Queue: FWCtx 0x%08.8x, prio: %d, queue: 0x%08x%08x (Roff = %u, Woff = %u, Size = %u)" }, |
| 357 | { ROGUE_FW_LOG_CREATESFID(142, ROGUE_FW_GROUP_MAIN, 6), |
| 358 | "Reset TDM Queue Read Offset: FWCtx 0x%08.8x, queue: 0x%08x%08x (Roff = %u becomes 0, Woff = %u, Size = %u)" }, |
| 359 | { ROGUE_FW_LOG_CREATESFID(143, ROGUE_FW_GROUP_MAIN, 5), |
| 360 | "User Mode Queue mismatched stream start: FWCtx 0x%08.8x, queue: 0x%08x%08x (Roff = %u, StreamStartOffset = %u)" }, |
| 361 | { ROGUE_FW_LOG_CREATESFID(144, ROGUE_FW_GROUP_MAIN, 0), |
| 362 | "GPU deinit" }, |
| 363 | { ROGUE_FW_LOG_CREATESFID(145, ROGUE_FW_GROUP_MAIN, 0), |
| 364 | "GPU units deinit" }, |
| 365 | { ROGUE_FW_LOG_CREATESFID(146, ROGUE_FW_GROUP_MAIN, 2), |
| 366 | "Initialised OS %d with config flags 0x%08x" }, |
| 367 | { ROGUE_FW_LOG_CREATESFID(147, ROGUE_FW_GROUP_MAIN, 2), |
| 368 | "UFO limit exceeded %d/%d" }, |
| 369 | { ROGUE_FW_LOG_CREATESFID(148, ROGUE_FW_GROUP_MAIN, 0), |
| 370 | "3D Dummy stencil store" }, |
| 371 | { ROGUE_FW_LOG_CREATESFID(149, ROGUE_FW_GROUP_MAIN, 3), |
| 372 | "Initialised OS %d with config flags 0x%08x and extended config flags 0x%08x" }, |
| 373 | { ROGUE_FW_LOG_CREATESFID(150, ROGUE_FW_GROUP_MAIN, 1), |
| 374 | "Unknown Command (eCmdType=0x%08x)" }, |
| 375 | { ROGUE_FW_LOG_CREATESFID(151, ROGUE_FW_GROUP_MAIN, 4), |
| 376 | "UFO forced update: FWCtx 0x%08.8x @ %d [0x%08.8x] = 0x%08.8x" }, |
| 377 | { ROGUE_FW_LOG_CREATESFID(152, ROGUE_FW_GROUP_MAIN, 5), |
| 378 | "UFO forced update NOP: FWCtx 0x%08.8x @ %d [0x%08.8x] = 0x%08.8x, reason %d" }, |
| 379 | { ROGUE_FW_LOG_CREATESFID(153, ROGUE_FW_GROUP_MAIN, 3), |
| 380 | "TDM context switch check: Roff %u points to 0x%08x, Match=%u" }, |
| 381 | { ROGUE_FW_LOG_CREATESFID(154, ROGUE_FW_GROUP_MAIN, 6), |
| 382 | "OSid %d CCB init status: %d (1-ok 0-fail): kCCBCtl@0x%x kCCB@0x%x fwCCBCtl@0x%x fwCCB@0x%x" }, |
| 383 | { ROGUE_FW_LOG_CREATESFID(155, ROGUE_FW_GROUP_MAIN, 2), |
| 384 | "FW IRQ # %u @ %u" }, |
| 385 | { ROGUE_FW_LOG_CREATESFID(156, ROGUE_FW_GROUP_MAIN, 3), |
| 386 | "Setting breakpoint: Addr 0x%08.8x DM%u usc_breakpoint_ctrl_dm = %u" }, |
| 387 | { ROGUE_FW_LOG_CREATESFID(157, ROGUE_FW_GROUP_MAIN, 3), |
| 388 | "Invalid KCCB setup for OSid %u: KCCB 0x%08x, KCCB Ctrl 0x%08x" }, |
| 389 | { ROGUE_FW_LOG_CREATESFID(158, ROGUE_FW_GROUP_MAIN, 3), |
| 390 | "Invalid KCCB cmd (%u) for OSid %u @ KCCB 0x%08x" }, |
| 391 | { ROGUE_FW_LOG_CREATESFID(159, ROGUE_FW_GROUP_MAIN, 4), |
| 392 | "FW FAULT: At line %d in file 0x%08x%08x, additional data=0x%08x" }, |
| 393 | { ROGUE_FW_LOG_CREATESFID(160, ROGUE_FW_GROUP_MAIN, 4), |
| 394 | "Invalid breakpoint: MemCtx 0x%08x Addr 0x%08.8x DM%u usc_breakpoint_ctrl_dm = %u" }, |
| 395 | { ROGUE_FW_LOG_CREATESFID(161, ROGUE_FW_GROUP_MAIN, 3), |
| 396 | "Discarding invalid SLC flushinval command for OSid %u: DM %u, FWCtx 0x%08x" }, |
| 397 | { ROGUE_FW_LOG_CREATESFID(162, ROGUE_FW_GROUP_MAIN, 4), |
| 398 | "Invalid Write Offset update notification from OSid %u to DM %u: FWCtx 0x%08x, MemCtx 0x%08x" }, |
| 399 | { ROGUE_FW_LOG_CREATESFID(163, ROGUE_FW_GROUP_MAIN, 4), |
| 400 | "Null FWCtx in KCCB kick cmd for OSid %u: KCCB 0x%08x, ROff %u, WOff %u" }, |
| 401 | { ROGUE_FW_LOG_CREATESFID(164, ROGUE_FW_GROUP_MAIN, 3), |
| 402 | "Checkpoint CCB for OSid %u is full, signalling host for full check state (Roff = %u, Woff = %u)" }, |
| 403 | { ROGUE_FW_LOG_CREATESFID(165, ROGUE_FW_GROUP_MAIN, 8), |
| 404 | "OSid %d CCB init status: %d (1-ok 0-fail): kCCBCtl@0x%x kCCB@0x%x fwCCBCtl@0x%x fwCCB@0x%x chptCCBCtl@0x%x chptCCB@0x%x" }, |
| 405 | { ROGUE_FW_LOG_CREATESFID(166, ROGUE_FW_GROUP_MAIN, 4), |
| 406 | "OSid %d fw state transition request: from %d to %d (0-offline 1-ready 2-active 3-offloading). Status %d (1-ok 0-fail)" }, |
| 407 | { ROGUE_FW_LOG_CREATESFID(167, ROGUE_FW_GROUP_MAIN, 2), |
| 408 | "OSid %u has %u stale commands in its KCCB" }, |
| 409 | { ROGUE_FW_LOG_CREATESFID(168, ROGUE_FW_GROUP_MAIN, 0), |
| 410 | "Applying VCE pause" }, |
| 411 | { ROGUE_FW_LOG_CREATESFID(169, ROGUE_FW_GROUP_MAIN, 3), |
| 412 | "OSid %u KCCB slot %u value updated to %u" }, |
| 413 | { ROGUE_FW_LOG_CREATESFID(170, ROGUE_FW_GROUP_MAIN, 7), |
| 414 | "Unknown KCCB Command: KCCBCtl=0x%08x, KCCB=0x%08x, Roff=%u, Woff=%u, Wrap=%u, Cmd=0x%08x, CmdType=0x%08x" }, |
| 415 | { ROGUE_FW_LOG_CREATESFID(171, ROGUE_FW_GROUP_MAIN, 10), |
| 416 | "Unknown Client CCB Command processing fences: FWCtx=0x%08x, CCBCtl=0x%08x, CCB=0x%08x, Roff=%u, Doff=%u, Woff=%u, Wrap=%u, CmdHdr=0x%08x, CmdType=0x%08x, CmdSize=%u" }, |
| 417 | { ROGUE_FW_LOG_CREATESFID(172, ROGUE_FW_GROUP_MAIN, 10), |
| 418 | "Unknown Client CCB Command executing kick: FWCtx=0x%08x, CCBCtl=0x%08x, CCB=0x%08x, Roff=%u, Doff=%u, Woff=%u, Wrap=%u, CmdHdr=0x%08x, CmdType=0x%08x, CmdSize=%u" }, |
| 419 | { ROGUE_FW_LOG_CREATESFID(173, ROGUE_FW_GROUP_MAIN, 2), |
| 420 | "Null FWCtx in KCCB kick cmd for OSid %u with WOff %u" }, |
| 421 | { ROGUE_FW_LOG_CREATESFID(174, ROGUE_FW_GROUP_MAIN, 2), |
| 422 | "Discarding invalid SLC flushinval command for OSid %u, FWCtx 0x%08x" }, |
| 423 | { ROGUE_FW_LOG_CREATESFID(175, ROGUE_FW_GROUP_MAIN, 3), |
| 424 | "Invalid Write Offset update notification from OSid %u: FWCtx 0x%08x, MemCtx 0x%08x" }, |
| 425 | { ROGUE_FW_LOG_CREATESFID(176, ROGUE_FW_GROUP_MAIN, 2), |
| 426 | "Initialised Firmware with config flags 0x%08x and extended config flags 0x%08x" }, |
| 427 | { ROGUE_FW_LOG_CREATESFID(177, ROGUE_FW_GROUP_MAIN, 1), |
| 428 | "Set Periodic Hardware Reset Mode: %d" }, |
| 429 | { ROGUE_FW_LOG_CREATESFID(179, ROGUE_FW_GROUP_MAIN, 3), |
| 430 | "PHR mode %d, FW state: 0x%08x, HWR flags: 0x%08x" }, |
| 431 | { ROGUE_FW_LOG_CREATESFID(180, ROGUE_FW_GROUP_MAIN, 1), |
| 432 | "PHR mode %d triggered a reset" }, |
| 433 | { ROGUE_FW_LOG_CREATESFID(181, ROGUE_FW_GROUP_MAIN, 2), |
| 434 | "Signal update, Snoop Filter: %u, Signal Id: %u" }, |
| 435 | { ROGUE_FW_LOG_CREATESFID(182, ROGUE_FW_GROUP_MAIN, 1), |
| 436 | "WARNING: Skipping FW KCCB Cmd type %d which is not yet supported on Series8." }, |
| 437 | { ROGUE_FW_LOG_CREATESFID(183, ROGUE_FW_GROUP_MAIN, 4), |
| 438 | "MMU context cache data NULL, but cache flags=0x%x (sync counter=%u, update value=%u) OSId=%u" }, |
| 439 | { ROGUE_FW_LOG_CREATESFID(184, ROGUE_FW_GROUP_MAIN, 5), |
| 440 | "SLC range based flush: Context=%u VAddr=0x%02x%08x, Size=0x%08x, Invalidate=%d" }, |
| 441 | { ROGUE_FW_LOG_CREATESFID(185, ROGUE_FW_GROUP_MAIN, 3), |
| 442 | "FBSC invalidate for Context Set [0x%08x]: Entry mask 0x%08x%08x." }, |
| 443 | { ROGUE_FW_LOG_CREATESFID(186, ROGUE_FW_GROUP_MAIN, 3), |
| 444 | "TDM context switch check: Roff %u was not valid for kick starting at %u, moving back to %u" }, |
| 445 | { ROGUE_FW_LOG_CREATESFID(187, ROGUE_FW_GROUP_MAIN, 2), |
| 446 | "Signal updates: FIFO: %u, Signals: 0x%08x" }, |
| 447 | { ROGUE_FW_LOG_CREATESFID(188, ROGUE_FW_GROUP_MAIN, 2), |
| 448 | "Invalid FBSC cmd: FWCtx 0x%08x, MemCtx 0x%08x" }, |
| 449 | { ROGUE_FW_LOG_CREATESFID(189, ROGUE_FW_GROUP_MAIN, 0), |
| 450 | "Insert BRN68497 WA blit after TDM Context store." }, |
| 451 | { ROGUE_FW_LOG_CREATESFID(190, ROGUE_FW_GROUP_MAIN, 1), |
| 452 | "UFO Updates for previously finished FWCtx 0x%08.8x" }, |
| 453 | { ROGUE_FW_LOG_CREATESFID(191, ROGUE_FW_GROUP_MAIN, 1), |
| 454 | "RTC with RTA present, %u active render targets" }, |
| 455 | { ROGUE_FW_LOG_CREATESFID(192, ROGUE_FW_GROUP_MAIN, 0), |
| 456 | "Invalid RTA Set-up. The ValidRenderTargets array in RTACtl is Null!" }, |
| 457 | { ROGUE_FW_LOG_CREATESFID(193, ROGUE_FW_GROUP_MAIN, 2), |
| 458 | "Block 0x%x / Counter 0x%x INVALID and ignored" }, |
| 459 | { ROGUE_FW_LOG_CREATESFID(194, ROGUE_FW_GROUP_MAIN, 2), |
| 460 | "ECC fault GPU=0x%08x FW=0x%08x" }, |
| 461 | { ROGUE_FW_LOG_CREATESFID(195, ROGUE_FW_GROUP_MAIN, 1), |
| 462 | "Processing XPU event on DM = %d" }, |
| 463 | { ROGUE_FW_LOG_CREATESFID(196, ROGUE_FW_GROUP_MAIN, 2), |
| 464 | "OSid %u failed to respond to the virtualisation watchdog in time. Timestamp of its last input = %u" }, |
| 465 | { ROGUE_FW_LOG_CREATESFID(197, ROGUE_FW_GROUP_MAIN, 1), |
| 466 | "GPU-%u has locked up (see HWR logs for more info)" }, |
| 467 | { ROGUE_FW_LOG_CREATESFID(198, ROGUE_FW_GROUP_MAIN, 3), |
| 468 | "Updating Tiles In Flight (Dusts=%d, PartitionMask=0x%08x, ISPCtl=0x%08x)" }, |
| 469 | { ROGUE_FW_LOG_CREATESFID(199, ROGUE_FW_GROUP_MAIN, 0), |
| 470 | "GPU has locked up (see HWR logs for more info)" }, |
| 471 | { ROGUE_FW_LOG_CREATESFID(200, ROGUE_FW_GROUP_MAIN, 1), |
| 472 | "Reprocessing outstanding XPU events from cores 0x%02x" }, |
| 473 | { ROGUE_FW_LOG_CREATESFID(201, ROGUE_FW_GROUP_MAIN, 3), |
| 474 | "Secondary XPU event on DM=%d, CoreMask=0x%02x, Raised=0x%02x" }, |
| 475 | { ROGUE_FW_LOG_CREATESFID(202, ROGUE_FW_GROUP_MAIN, 8), |
| 476 | "TDM Queue: Core %u, FWCtx 0x%08.8x, prio: %d, queue: 0x%08x%08x (Roff = %u, Woff = %u, Size = %u)" }, |
| 477 | { ROGUE_FW_LOG_CREATESFID(203, ROGUE_FW_GROUP_MAIN, 3), |
| 478 | "TDM stalled Core %u (Roff = %u, Woff = %u)" }, |
| 479 | { ROGUE_FW_LOG_CREATESFID(204, ROGUE_FW_GROUP_MAIN, 8), |
| 480 | "Compute Queue: Core %u, FWCtx 0x%08.8x, prio: %d, queue: 0x%08x%08x (Roff = %u, Woff = %u, Size = %u)" }, |
| 481 | { ROGUE_FW_LOG_CREATESFID(205, ROGUE_FW_GROUP_MAIN, 4), |
| 482 | "Compute stalled core %u (Roff = %u, Woff = %u, Size = %u)" }, |
| 483 | { ROGUE_FW_LOG_CREATESFID(206, ROGUE_FW_GROUP_MAIN, 6), |
| 484 | "User Mode Queue mismatched stream start: Core %u, FWCtx 0x%08.8x, queue: 0x%08x%08x (Roff = %u, StreamStartOffset = %u)" }, |
| 485 | { ROGUE_FW_LOG_CREATESFID(207, ROGUE_FW_GROUP_MAIN, 3), |
| 486 | "TDM resumed core %u (Roff = %u, Woff = %u)" }, |
| 487 | { ROGUE_FW_LOG_CREATESFID(208, ROGUE_FW_GROUP_MAIN, 4), |
| 488 | "Compute resumed core %u (Roff = %u, Woff = %u, Size = %u)" }, |
| 489 | { ROGUE_FW_LOG_CREATESFID(209, ROGUE_FW_GROUP_MAIN, 2), |
| 490 | " Updated permission for OSid %u to perform MTS kicks: %u (1 = allowed, 0 = not allowed)" }, |
| 491 | { ROGUE_FW_LOG_CREATESFID(210, ROGUE_FW_GROUP_MAIN, 2), |
| 492 | "Mask = 0x%X, mask2 = 0x%X" }, |
| 493 | { ROGUE_FW_LOG_CREATESFID(211, ROGUE_FW_GROUP_MAIN, 3), |
| 494 | " core %u, reg = %u, mask = 0x%X)" }, |
| 495 | { ROGUE_FW_LOG_CREATESFID(212, ROGUE_FW_GROUP_MAIN, 1), |
| 496 | "ECC fault received from safety bus: 0x%08x" }, |
| 497 | { ROGUE_FW_LOG_CREATESFID(213, ROGUE_FW_GROUP_MAIN, 1), |
| 498 | "Safety Watchdog threshold period set to 0x%x clock cycles" }, |
| 499 | { ROGUE_FW_LOG_CREATESFID(214, ROGUE_FW_GROUP_MAIN, 0), |
| 500 | "MTS Safety Event triggered by the safety watchdog." }, |
| 501 | { ROGUE_FW_LOG_CREATESFID(215, ROGUE_FW_GROUP_MAIN, 3), |
| 502 | "DM%d USC tasks range limit 0 - %d, stride %d" }, |
| 503 | { ROGUE_FW_LOG_CREATESFID(216, ROGUE_FW_GROUP_MAIN, 1), |
| 504 | "ECC fault GPU=0x%08x" }, |
| 505 | { ROGUE_FW_LOG_CREATESFID(217, ROGUE_FW_GROUP_MAIN, 0), |
| 506 | "GPU Hardware units reset to prevent transient faults." }, |
| 507 | { ROGUE_FW_LOG_CREATESFID(218, ROGUE_FW_GROUP_MAIN, 2), |
| 508 | "Kick Abort cmd: FWCtx 0x%08.8x @ %d" }, |
| 509 | { ROGUE_FW_LOG_CREATESFID(219, ROGUE_FW_GROUP_MAIN, 7), |
| 510 | "Kick Ray: FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 511 | { ROGUE_FW_LOG_CREATESFID(220, ROGUE_FW_GROUP_MAIN, 0), |
| 512 | "Ray finished" }, |
| 513 | { ROGUE_FW_LOG_CREATESFID(221, ROGUE_FW_GROUP_MAIN, 2), |
| 514 | "State of firmware's private data at boot time: %d (0 = uninitialised, 1 = initialised); Fw State Flags = 0x%08X" }, |
| 515 | { ROGUE_FW_LOG_CREATESFID(222, ROGUE_FW_GROUP_MAIN, 2), |
| 516 | "CFI Timeout detected (%d increasing to %d)" }, |
| 517 | { ROGUE_FW_LOG_CREATESFID(223, ROGUE_FW_GROUP_MAIN, 2), |
| 518 | "CFI Timeout detected for FBM (%d increasing to %d)" }, |
| 519 | { ROGUE_FW_LOG_CREATESFID(224, ROGUE_FW_GROUP_MAIN, 0), |
| 520 | "Geom OOM event not allowed" }, |
| 521 | { ROGUE_FW_LOG_CREATESFID(225, ROGUE_FW_GROUP_MAIN, 4), |
| 522 | "Changing OSid %d's priority from %u to %u; Isolation = %u (0 = off; 1 = on)" }, |
| 523 | { ROGUE_FW_LOG_CREATESFID(226, ROGUE_FW_GROUP_MAIN, 2), |
| 524 | "Skipping already executed TA FWCtx 0x%08.8x @ %d" }, |
| 525 | { ROGUE_FW_LOG_CREATESFID(227, ROGUE_FW_GROUP_MAIN, 2), |
| 526 | "Attempt to execute TA FWCtx 0x%08.8x @ %d ahead of time on other GEOM" }, |
| 527 | { ROGUE_FW_LOG_CREATESFID(228, ROGUE_FW_GROUP_MAIN, 8), |
| 528 | "Kick TDM: Kick ID %u FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 529 | { ROGUE_FW_LOG_CREATESFID(229, ROGUE_FW_GROUP_MAIN, 12), |
| 530 | "Kick TA: Kick ID %u FWCtx 0x%08.8x @ %d, RTD 0x%08x, First kick:%d, Last kick:%d, CSW resume:%d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 531 | { ROGUE_FW_LOG_CREATESFID(230, ROGUE_FW_GROUP_MAIN, 11), |
| 532 | "Kick 3D: Kick ID %u FWCtx 0x%08.8x @ %d, RTD 0x%08x, Partial render:%d, CSW resume:%d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 533 | { ROGUE_FW_LOG_CREATESFID(231, ROGUE_FW_GROUP_MAIN, 7), |
| 534 | "Kick Compute: Kick ID %u FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, ext:0x%08x, int:0x%08x)" }, |
| 535 | { ROGUE_FW_LOG_CREATESFID(232, ROGUE_FW_GROUP_MAIN, 1), |
| 536 | "TDM finished: Kick ID %u " }, |
| 537 | { ROGUE_FW_LOG_CREATESFID(233, ROGUE_FW_GROUP_MAIN, 1), |
| 538 | "TA finished: Kick ID %u " }, |
| 539 | { ROGUE_FW_LOG_CREATESFID(234, ROGUE_FW_GROUP_MAIN, 3), |
| 540 | "3D finished: Kick ID %u , HWRTData0State=%x, HWRTData1State=%x" }, |
| 541 | { ROGUE_FW_LOG_CREATESFID(235, ROGUE_FW_GROUP_MAIN, 1), |
| 542 | "Compute finished: Kick ID %u " }, |
| 543 | { ROGUE_FW_LOG_CREATESFID(236, ROGUE_FW_GROUP_MAIN, 10), |
| 544 | "Kick TDM: Kick ID %u FWCtx 0x%08.8x @ %d, Base 0x%08x%08x. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 545 | { ROGUE_FW_LOG_CREATESFID(237, ROGUE_FW_GROUP_MAIN, 8), |
| 546 | "Kick Ray: Kick ID %u FWCtx 0x%08.8x @ %d. (PID:%d, prio:%d, frame:%d, ext:0x%08x, int:0x%08x)" }, |
| 547 | { ROGUE_FW_LOG_CREATESFID(238, ROGUE_FW_GROUP_MAIN, 1), |
| 548 | "Ray finished: Kick ID %u " }, |
| 549 | |
| 550 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_MTS, 2), |
| 551 | "Bg Task DM = %u, counted = %d" }, |
| 552 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_MTS, 1), |
| 553 | "Bg Task complete DM = %u" }, |
| 554 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_MTS, 3), |
| 555 | "Irq Task DM = %u, Breq = %d, SBIrq = 0x%x" }, |
| 556 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_MTS, 1), |
| 557 | "Irq Task complete DM = %u" }, |
| 558 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_MTS, 0), |
| 559 | "Kick MTS Bg task DM=All" }, |
| 560 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_MTS, 1), |
| 561 | "Kick MTS Irq task DM=%d" }, |
| 562 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_MTS, 2), |
| 563 | "Ready queue debug DM = %u, celltype = %d" }, |
| 564 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_MTS, 2), |
| 565 | "Ready-to-run debug DM = %u, item = 0x%x" }, |
| 566 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_MTS, 3), |
| 567 | "Client command header DM = %u, client CCB = 0x%x, cmd = 0x%x" }, |
| 568 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_MTS, 3), |
| 569 | "Ready-to-run debug OSid = %u, DM = %u, item = 0x%x" }, |
| 570 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_MTS, 3), |
| 571 | "Ready queue debug DM = %u, celltype = %d, OSid = %u" }, |
| 572 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_MTS, 3), |
| 573 | "Bg Task DM = %u, counted = %d, OSid = %u" }, |
| 574 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_MTS, 1), |
| 575 | "Bg Task complete DM Bitfield: %u" }, |
| 576 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_MTS, 0), |
| 577 | "Irq Task complete." }, |
| 578 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_MTS, 7), |
| 579 | "Discarded Command Type: %d OS ID = %d PID = %d context = 0x%08x cccb ROff = 0x%x, due to USC breakpoint hit by OS ID = %d PID = %d." }, |
| 580 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_MTS, 4), |
| 581 | "KCCB Slot %u: DM=%u, Cmd=0x%08x, OSid=%u" }, |
| 582 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_MTS, 2), |
| 583 | "KCCB Slot %u: Return value %u" }, |
| 584 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_MTS, 1), |
| 585 | "Bg Task OSid = %u" }, |
| 586 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_MTS, 3), |
| 587 | "KCCB Slot %u: Cmd=0x%08x, OSid=%u" }, |
| 588 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_MTS, 1), |
| 589 | "Irq Task (EVENT_STATUS=0x%08x)" }, |
| 590 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_MTS, 2), |
| 591 | "VZ sideband test, kicked with OSid=%u from MTS, OSid for test=%u" }, |
| 592 | |
| 593 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_CLEANUP, 1), |
| 594 | "FwCommonContext [0x%08x] cleaned" }, |
| 595 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_CLEANUP, 3), |
| 596 | "FwCommonContext [0x%08x] is busy: ReadOffset = %d, WriteOffset = %d" }, |
| 597 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_CLEANUP, 2), |
| 598 | "HWRTData [0x%08x] for DM=%d, received cleanup request" }, |
| 599 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_CLEANUP, 3), |
| 600 | "HWRTData [0x%08x] HW Context cleaned for DM%u, executed commands = %d" }, |
| 601 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_CLEANUP, 2), |
| 602 | "HWRTData [0x%08x] HW Context for DM%u is busy" }, |
| 603 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_CLEANUP, 2), |
| 604 | "HWRTData [0x%08x] HW Context %u cleaned" }, |
| 605 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_CLEANUP, 1), |
| 606 | "Freelist [0x%08x] cleaned" }, |
| 607 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_CLEANUP, 1), |
| 608 | "ZSBuffer [0x%08x] cleaned" }, |
| 609 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_CLEANUP, 3), |
| 610 | "ZSBuffer [0x%08x] is busy: submitted = %d, executed = %d" }, |
| 611 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_CLEANUP, 4), |
| 612 | "HWRTData [0x%08x] HW Context for DM%u is busy: submitted = %d, executed = %d" }, |
| 613 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_CLEANUP, 2), |
| 614 | "HW Ray Frame data [0x%08x] for DM=%d, received cleanup request" }, |
| 615 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_CLEANUP, 3), |
| 616 | "HW Ray Frame Data [0x%08x] cleaned for DM%u, executed commands = %d" }, |
| 617 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_CLEANUP, 4), |
| 618 | "HW Ray Frame Data [0x%08x] for DM%u is busy: submitted = %d, executed = %d" }, |
| 619 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_CLEANUP, 2), |
| 620 | "HW Ray Frame Data [0x%08x] HW Context %u cleaned" }, |
| 621 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_CLEANUP, 1), |
| 622 | "Discarding invalid cleanup request of type 0x%x" }, |
| 623 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_CLEANUP, 1), |
| 624 | "Received cleanup request for HWRTData [0x%08x]" }, |
| 625 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_CLEANUP, 3), |
| 626 | "HWRTData [0x%08x] HW Context is busy: submitted = %d, executed = %d" }, |
| 627 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_CLEANUP, 3), |
| 628 | "HWRTData [0x%08x] HW Context %u cleaned, executed commands = %d" }, |
| 629 | |
| 630 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_CSW, 1), |
| 631 | "CDM FWCtx 0x%08.8x needs resume" }, |
| 632 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_CSW, 3), |
| 633 | "*** CDM FWCtx 0x%08.8x resume from snapshot buffer 0x%08x%08x" }, |
| 634 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_CSW, 1), |
| 635 | "CDM FWCtx shared alloc size load 0x%x" }, |
| 636 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_CSW, 0), |
| 637 | "*** CDM FWCtx store complete" }, |
| 638 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_CSW, 0), |
| 639 | "*** CDM FWCtx store start" }, |
| 640 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_CSW, 0), |
| 641 | "CDM Soft Reset" }, |
| 642 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_CSW, 1), |
| 643 | "3D FWCtx 0x%08.8x needs resume" }, |
| 644 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_CSW, 1), |
| 645 | "*** 3D FWCtx 0x%08.8x resume" }, |
| 646 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_CSW, 0), |
| 647 | "*** 3D context store complete" }, |
| 648 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_CSW, 3), |
| 649 | "3D context store pipe state: 0x%08.8x 0x%08.8x 0x%08.8x" }, |
| 650 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_CSW, 0), |
| 651 | "*** 3D context store start" }, |
| 652 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_CSW, 1), |
| 653 | "*** 3D TQ FWCtx 0x%08.8x resume" }, |
| 654 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_CSW, 1), |
| 655 | "TA FWCtx 0x%08.8x needs resume" }, |
| 656 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_CSW, 3), |
| 657 | "*** TA FWCtx 0x%08.8x resume from snapshot buffer 0x%08x%08x" }, |
| 658 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_CSW, 2), |
| 659 | "TA context shared alloc size store 0x%x, load 0x%x" }, |
| 660 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_CSW, 0), |
| 661 | "*** TA context store complete" }, |
| 662 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_CSW, 0), |
| 663 | "*** TA context store start" }, |
| 664 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_CSW, 3), |
| 665 | "Higher priority context scheduled for DM %u, old prio:%d, new prio:%d" }, |
| 666 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_CSW, 2), |
| 667 | "Set FWCtx 0x%x priority to %u" }, |
| 668 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_CSW, 2), |
| 669 | "3D context store pipe%d state: 0x%08.8x" }, |
| 670 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_CSW, 2), |
| 671 | "3D context resume pipe%d state: 0x%08.8x" }, |
| 672 | { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_CSW, 1), |
| 673 | "SHG FWCtx 0x%08.8x needs resume" }, |
| 674 | { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_CSW, 3), |
| 675 | "*** SHG FWCtx 0x%08.8x resume from snapshot buffer 0x%08x%08x" }, |
| 676 | { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_CSW, 2), |
| 677 | "SHG context shared alloc size store 0x%x, load 0x%x" }, |
| 678 | { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_CSW, 0), |
| 679 | "*** SHG context store complete" }, |
| 680 | { ROGUE_FW_LOG_CREATESFID(26, ROGUE_FW_GROUP_CSW, 0), |
| 681 | "*** SHG context store start" }, |
| 682 | { ROGUE_FW_LOG_CREATESFID(27, ROGUE_FW_GROUP_CSW, 1), |
| 683 | "Performing TA indirection, last used pipe %d" }, |
| 684 | { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_CSW, 0), |
| 685 | "CDM context store hit ctrl stream terminate. Skip resume." }, |
| 686 | { ROGUE_FW_LOG_CREATESFID(29, ROGUE_FW_GROUP_CSW, 4), |
| 687 | "*** CDM FWCtx 0x%08.8x resume from snapshot buffer 0x%08x%08x, shader state %u" }, |
| 688 | { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_CSW, 2), |
| 689 | "TA PDS/USC state buffer flip (%d->%d)" }, |
| 690 | { ROGUE_FW_LOG_CREATESFID(31, ROGUE_FW_GROUP_CSW, 0), |
| 691 | "TA context store hit BRN 52563: vertex store tasks outstanding" }, |
| 692 | { ROGUE_FW_LOG_CREATESFID(32, ROGUE_FW_GROUP_CSW, 1), |
| 693 | "TA USC poll failed (USC vertex task count: %d)" }, |
| 694 | { ROGUE_FW_LOG_CREATESFID(33, ROGUE_FW_GROUP_CSW, 0), |
| 695 | "TA context store deferred due to BRN 54141." }, |
| 696 | { ROGUE_FW_LOG_CREATESFID(34, ROGUE_FW_GROUP_CSW, 7), |
| 697 | "Higher priority context scheduled for DM %u. Prios (OSid, OSid Prio, Context Prio): Current: %u, %u, %u New: %u, %u, %u" }, |
| 698 | { ROGUE_FW_LOG_CREATESFID(35, ROGUE_FW_GROUP_CSW, 0), |
| 699 | "*** TDM context store start" }, |
| 700 | { ROGUE_FW_LOG_CREATESFID(36, ROGUE_FW_GROUP_CSW, 0), |
| 701 | "*** TDM context store complete" }, |
| 702 | { ROGUE_FW_LOG_CREATESFID(37, ROGUE_FW_GROUP_CSW, 2), |
| 703 | "TDM context needs resume, header [0x%08.8x, 0x%08.8x]" }, |
| 704 | { ROGUE_FW_LOG_CREATESFID(38, ROGUE_FW_GROUP_CSW, 8), |
| 705 | "Higher priority context scheduled for DM %u. Prios (OSid, OSid Prio, Context Prio): Current: %u, %u, %u New: %u, %u, %u. Hard Context Switching: %u" }, |
| 706 | { ROGUE_FW_LOG_CREATESFID(39, ROGUE_FW_GROUP_CSW, 3), |
| 707 | "3D context store pipe %2d (%2d) state: 0x%08.8x" }, |
| 708 | { ROGUE_FW_LOG_CREATESFID(40, ROGUE_FW_GROUP_CSW, 3), |
| 709 | "3D context resume pipe %2d (%2d) state: 0x%08.8x" }, |
| 710 | { ROGUE_FW_LOG_CREATESFID(41, ROGUE_FW_GROUP_CSW, 1), |
| 711 | "*** 3D context store start version %d (1=IPP_TILE, 2=ISP_TILE)" }, |
| 712 | { ROGUE_FW_LOG_CREATESFID(42, ROGUE_FW_GROUP_CSW, 3), |
| 713 | "3D context store pipe%d state: 0x%08.8x%08x" }, |
| 714 | { ROGUE_FW_LOG_CREATESFID(43, ROGUE_FW_GROUP_CSW, 3), |
| 715 | "3D context resume pipe%d state: 0x%08.8x%08x" }, |
| 716 | { ROGUE_FW_LOG_CREATESFID(44, ROGUE_FW_GROUP_CSW, 2), |
| 717 | "3D context resume IPP state: 0x%08.8x%08x" }, |
| 718 | { ROGUE_FW_LOG_CREATESFID(45, ROGUE_FW_GROUP_CSW, 1), |
| 719 | "All 3D pipes empty after ISP tile mode store! IPP_status: 0x%08x" }, |
| 720 | { ROGUE_FW_LOG_CREATESFID(46, ROGUE_FW_GROUP_CSW, 3), |
| 721 | "TDM context resume pipe%d state: 0x%08.8x%08x" }, |
| 722 | { ROGUE_FW_LOG_CREATESFID(47, ROGUE_FW_GROUP_CSW, 0), |
| 723 | "*** 3D context store start version 4" }, |
| 724 | { ROGUE_FW_LOG_CREATESFID(48, ROGUE_FW_GROUP_CSW, 2), |
| 725 | "Multicore context resume on DM%d active core mask 0x%04.4x" }, |
| 726 | { ROGUE_FW_LOG_CREATESFID(49, ROGUE_FW_GROUP_CSW, 2), |
| 727 | "Multicore context store on DM%d active core mask 0x%04.4x" }, |
| 728 | { ROGUE_FW_LOG_CREATESFID(50, ROGUE_FW_GROUP_CSW, 5), |
| 729 | "TDM context resume Core %d, pipe%d state: 0x%08.8x%08x%08x" }, |
| 730 | { ROGUE_FW_LOG_CREATESFID(51, ROGUE_FW_GROUP_CSW, 0), |
| 731 | "*** RDM FWCtx store complete" }, |
| 732 | { ROGUE_FW_LOG_CREATESFID(52, ROGUE_FW_GROUP_CSW, 0), |
| 733 | "*** RDM FWCtx store start" }, |
| 734 | { ROGUE_FW_LOG_CREATESFID(53, ROGUE_FW_GROUP_CSW, 1), |
| 735 | "RDM FWCtx 0x%08.8x needs resume" }, |
| 736 | { ROGUE_FW_LOG_CREATESFID(54, ROGUE_FW_GROUP_CSW, 1), |
| 737 | "RDM FWCtx 0x%08.8x resume" }, |
| 738 | |
| 739 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_BIF, 3), |
| 740 | "Activate MemCtx=0x%08x BIFreq=%d secure=%d" }, |
| 741 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_BIF, 1), |
| 742 | "Deactivate MemCtx=0x%08x" }, |
| 743 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_BIF, 1), |
| 744 | "Alloc PC reg %d" }, |
| 745 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_BIF, 2), |
| 746 | "Grab reg set %d refcount now %d" }, |
| 747 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_BIF, 2), |
| 748 | "Ungrab reg set %d refcount now %d" }, |
| 749 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_BIF, 6), |
| 750 | "Setup reg=%d BIFreq=%d, expect=0x%08x%08x, actual=0x%08x%08x" }, |
| 751 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_BIF, 2), |
| 752 | "Trust enabled:%d, for BIFreq=%d" }, |
| 753 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_BIF, 9), |
| 754 | "BIF Tiling Cfg %d base 0x%08x%08x len 0x%08x%08x enable %d stride %d --> 0x%08x%08x" }, |
| 755 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_BIF, 4), |
| 756 | "Wrote the Value %d to OSID0, Cat Base %d, Register's contents are now 0x%08x 0x%08x" }, |
| 757 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_BIF, 3), |
| 758 | "Wrote the Value %d to OSID1, Context %d, Register's contents are now 0x%04x" }, |
| 759 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_BIF, 7), |
| 760 | "ui32OSid = %u, Catbase = %u, Reg Address = 0x%x, Reg index = %u, Bitshift index = %u, Val = 0x%08x%08x" }, \ |
| 761 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_BIF, 5), |
| 762 | "Map GPU memory DevVAddr 0x%x%08x, Size %u, Context ID %u, BIFREQ %u" }, |
| 763 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_BIF, 1), |
| 764 | "Unmap GPU memory (event status 0x%x)" }, |
| 765 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_BIF, 3), |
| 766 | "Activate MemCtx=0x%08x DM=%d secure=%d" }, |
| 767 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_BIF, 6), |
| 768 | "Setup reg=%d DM=%d, expect=0x%08x%08x, actual=0x%08x%08x" }, |
| 769 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_BIF, 4), |
| 770 | "Map GPU memory DevVAddr 0x%x%08x, Size %u, Context ID %u" }, |
| 771 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_BIF, 2), |
| 772 | "Trust enabled:%d, for DM=%d" }, |
| 773 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_BIF, 5), |
| 774 | "Map GPU memory DevVAddr 0x%x%08x, Size %u, Context ID %u, DM %u" }, |
| 775 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_BIF, 6), |
| 776 | "Setup register set=%d DM=%d, PC address=0x%08x%08x, OSid=%u, NewPCRegRequired=%d" }, |
| 777 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_BIF, 3), |
| 778 | "Alloc PC set %d as register range [%u - %u]" }, |
| 779 | |
| 780 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_MISC, 1), |
| 781 | "GPIO write 0x%02x" }, |
| 782 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_MISC, 1), |
| 783 | "GPIO read 0x%02x" }, |
| 784 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_MISC, 0), |
| 785 | "GPIO enabled" }, |
| 786 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_MISC, 0), |
| 787 | "GPIO disabled" }, |
| 788 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_MISC, 1), |
| 789 | "GPIO status=%d (0=OK, 1=Disabled)" }, |
| 790 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_MISC, 2), |
| 791 | "GPIO_AP: Read address=0x%02x (%d byte(s))" }, |
| 792 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_MISC, 2), |
| 793 | "GPIO_AP: Write address=0x%02x (%d byte(s))" }, |
| 794 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_MISC, 0), |
| 795 | "GPIO_AP timeout!" }, |
| 796 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_MISC, 1), |
| 797 | "GPIO_AP error. GPIO status=%d (0=OK, 1=Disabled)" }, |
| 798 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_MISC, 1), |
| 799 | "GPIO already read 0x%02x" }, |
| 800 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_MISC, 2), |
| 801 | "SR: Check buffer %d available returned %d" }, |
| 802 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_MISC, 1), |
| 803 | "SR: Waiting for buffer %d" }, |
| 804 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_MISC, 2), |
| 805 | "SR: Timeout waiting for buffer %d (after %d ticks)" }, |
| 806 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_MISC, 2), |
| 807 | "SR: Skip frame check for strip %d returned %d (0=No skip, 1=Skip frame)" }, |
| 808 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_MISC, 1), |
| 809 | "SR: Skip remaining strip %d in frame" }, |
| 810 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_MISC, 1), |
| 811 | "SR: Inform HW that strip %d is a new frame" }, |
| 812 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_MISC, 1), |
| 813 | "SR: Timeout waiting for INTERRUPT_FRAME_SKIP (after %d ticks)" }, |
| 814 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_MISC, 1), |
| 815 | "SR: Strip mode is %d" }, |
| 816 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_MISC, 1), |
| 817 | "SR: Strip Render start (strip %d)" }, |
| 818 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_MISC, 1), |
| 819 | "SR: Strip Render complete (buffer %d)" }, |
| 820 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_MISC, 1), |
| 821 | "SR: Strip Render fault (buffer %d)" }, |
| 822 | { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_MISC, 1), |
| 823 | "TRP state: %d" }, |
| 824 | { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_MISC, 1), |
| 825 | "TRP failure: %d" }, |
| 826 | { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_MISC, 1), |
| 827 | "SW TRP State: %d" }, |
| 828 | { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_MISC, 1), |
| 829 | "SW TRP failure: %d" }, |
| 830 | { ROGUE_FW_LOG_CREATESFID(26, ROGUE_FW_GROUP_MISC, 1), |
| 831 | "HW kick event (%u)" }, |
| 832 | { ROGUE_FW_LOG_CREATESFID(27, ROGUE_FW_GROUP_MISC, 4), |
| 833 | "GPU core (%u/%u): checksum 0x%08x vs. 0x%08x" }, |
| 834 | { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_MISC, 6), |
| 835 | "GPU core (%u/%u), unit (%u,%u): checksum 0x%08x vs. 0x%08x" }, |
| 836 | { ROGUE_FW_LOG_CREATESFID(29, ROGUE_FW_GROUP_MISC, 6), |
| 837 | "HWR: Core%u, Register=0x%08x, OldValue=0x%08x%08x, CurrValue=0x%08x%08x" }, |
| 838 | { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_MISC, 4), |
| 839 | "HWR: USC Core%u, ui32TotalSlotsUsedByDM=0x%08x, psDMHWCtl->ui32USCSlotsUsedByDM=0x%08x, bHWRNeeded=%u" }, |
| 840 | { ROGUE_FW_LOG_CREATESFID(31, ROGUE_FW_GROUP_MISC, 6), |
| 841 | "HWR: USC Core%u, Register=0x%08x, OldValue=0x%08x%08x, CurrValue=0x%08x%08x" }, |
| 842 | |
| 843 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_PM, 10), |
| 844 | "ALIST%d SP = %u, MLIST%d SP = %u (VCE 0x%08x%08x, TE 0x%08x%08x, ALIST 0x%08x%08x)" }, |
| 845 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_PM, 8), |
| 846 | "Is TA: %d, finished: %d on HW %u (HWRTData = 0x%08x, MemCtx = 0x%08x). FL different between TA/3D: global:%d, local:%d, mmu:%d" }, |
| 847 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_PM, 14), |
| 848 | "UFL-3D-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-3D-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), MFL-3D-Base: 0x%08x%08x (SP = %u, 4PT = %u)" }, |
| 849 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_PM, 14), |
| 850 | "UFL-TA-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-TA-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), MFL-TA-Base: 0x%08x%08x (SP = %u, 4PT = %u)" }, |
| 851 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_PM, 5), |
| 852 | "Freelist grow completed [0x%08x]: added pages 0x%08x, total pages 0x%08x, new DevVirtAddr 0x%08x%08x" }, |
| 853 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_PM, 1), |
| 854 | "Grow for freelist ID=0x%08x denied by host" }, |
| 855 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_PM, 5), |
| 856 | "Freelist update completed [0x%08x]: old total pages 0x%08x, new total pages 0x%08x, new DevVirtAddr 0x%08x%08x" }, |
| 857 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_PM, 1), |
| 858 | "Reconstruction of freelist ID=0x%08x failed" }, |
| 859 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_PM, 2), |
| 860 | "Ignored attempt to pause or unpause the DM while there is no relevant operation in progress (0-TA,1-3D): %d, operation(0-unpause, 1-pause): %d" }, |
| 861 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_PM, 2), |
| 862 | "Force free 3D Context memory, FWCtx: 0x%08x, status(1:success, 0:fail): %d" }, |
| 863 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_PM, 1), |
| 864 | "PM pause TA ALLOC: PM_PAGE_MANAGEOP set to 0x%x" }, |
| 865 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_PM, 1), |
| 866 | "PM unpause TA ALLOC: PM_PAGE_MANAGEOP set to 0x%x" }, |
| 867 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_PM, 1), |
| 868 | "PM pause 3D DALLOC: PM_PAGE_MANAGEOP set to 0x%x" }, |
| 869 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_PM, 1), |
| 870 | "PM unpause 3D DALLOC: PM_PAGE_MANAGEOP set to 0x%x" }, |
| 871 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_PM, 1), |
| 872 | "PM ALLOC/DALLOC change was not actioned: PM_PAGE_MANAGEOP_STATUS=0x%x" }, |
| 873 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_PM, 7), |
| 874 | "Is TA: %d, finished: %d on HW %u (HWRTData = 0x%08x, MemCtx = 0x%08x). FL different between TA/3D: global:%d, local:%d" }, |
| 875 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_PM, 10), |
| 876 | "UFL-3D-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-3D-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u)" }, |
| 877 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_PM, 10), |
| 878 | "UFL-TA-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-TA-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u)" }, |
| 879 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_PM, 7), |
| 880 | "Freelist update completed [0x%08x / FL State 0x%08x%08x]: old total pages 0x%08x, new total pages 0x%08x, new DevVirtAddr 0x%08x%08x" }, |
| 881 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_PM, 7), |
| 882 | "Freelist update failed [0x%08x / FL State 0x%08x%08x]: old total pages 0x%08x, new total pages 0x%08x, new DevVirtAddr 0x%08x%08x" }, |
| 883 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_PM, 10), |
| 884 | "UFL-3D-State-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-3D-State-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u)" }, |
| 885 | { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_PM, 10), |
| 886 | "UFL-TA-State-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u), FL-TA-State-Base: 0x%08x%08x (SP = %u, 4PB = %u, 4PT = %u)" }, |
| 887 | { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_PM, 5), |
| 888 | "Freelist 0x%08x base address from HW: 0x%02x%08x (expected value: 0x%02x%08x)" }, |
| 889 | { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_PM, 5), |
| 890 | "Analysis of FL grow: Pause=(%u,%u) Paused+Valid(%u,%u) PMStateBuffer=0x%x" }, |
| 891 | { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_PM, 5), |
| 892 | "Attempt FL grow for FL: 0x%08x, new dev address: 0x%02x%08x, new page count: %u, new ready count: %u" }, |
| 893 | { ROGUE_FW_LOG_CREATESFID(26, ROGUE_FW_GROUP_PM, 5), |
| 894 | "Deferring FL grow for non-loaded FL: 0x%08x, new dev address: 0x%02x%08x, new page count: %u, new ready count: %u" }, |
| 895 | { ROGUE_FW_LOG_CREATESFID(27, ROGUE_FW_GROUP_PM, 4), |
| 896 | "Is GEOM: %d, finished: %d (HWRTData = 0x%08x, MemCtx = 0x%08x)" }, |
| 897 | { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_PM, 1), |
| 898 | "3D Timeout Now for FWCtx 0x%08.8x" }, |
| 899 | { ROGUE_FW_LOG_CREATESFID(29, ROGUE_FW_GROUP_PM, 1), |
| 900 | "GEOM PM Recycle for FWCtx 0x%08.8x" }, |
| 901 | { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_PM, 1), |
| 902 | "PM running primary config (Core %d)" }, |
| 903 | { ROGUE_FW_LOG_CREATESFID(31, ROGUE_FW_GROUP_PM, 1), |
| 904 | "PM running secondary config (Core %d)" }, |
| 905 | { ROGUE_FW_LOG_CREATESFID(32, ROGUE_FW_GROUP_PM, 1), |
| 906 | "PM running tertiary config (Core %d)" }, |
| 907 | { ROGUE_FW_LOG_CREATESFID(33, ROGUE_FW_GROUP_PM, 1), |
| 908 | "PM running quaternary config (Core %d)" }, |
| 909 | |
| 910 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_RPM, 3), |
| 911 | "Global link list dynamic page count: vertex 0x%x, varying 0x%x, node 0x%x" }, |
| 912 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_RPM, 3), |
| 913 | "Global link list static page count: vertex 0x%x, varying 0x%x, node 0x%x" }, |
| 914 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_RPM, 0), |
| 915 | "RPM request failed. Waiting for freelist grow." }, |
| 916 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_RPM, 0), |
| 917 | "RPM request failed. Aborting the current frame." }, |
| 918 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_RPM, 1), |
| 919 | "RPM waiting for pending grow on freelist 0x%08x" }, |
| 920 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_RPM, 3), |
| 921 | "Request freelist grow [0x%08x] current pages %d, grow size %d" }, |
| 922 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_RPM, 2), |
| 923 | "Freelist load: SHF = 0x%08x, SHG = 0x%08x" }, |
| 924 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_RPM, 2), |
| 925 | "SHF FPL register: 0x%08x.0x%08x" }, |
| 926 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_RPM, 2), |
| 927 | "SHG FPL register: 0x%08x.0x%08x" }, |
| 928 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_RPM, 5), |
| 929 | "Kernel requested RPM grow on freelist (type %d) at 0x%08x from current size %d to new size %d, RPM restart: %d (1=Yes)" }, |
| 930 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_RPM, 0), |
| 931 | "Restarting SHG" }, |
| 932 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_RPM, 0), |
| 933 | "Grow failed, aborting the current frame." }, |
| 934 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_RPM, 1), |
| 935 | "RPM abort complete on HWFrameData [0x%08x]." }, |
| 936 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_RPM, 1), |
| 937 | "RPM freelist cleanup [0x%08x] requires abort to proceed." }, |
| 938 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_RPM, 2), |
| 939 | "RPM page table base register: 0x%08x.0x%08x" }, |
| 940 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_RPM, 0), |
| 941 | "Issuing RPM abort." }, |
| 942 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_RPM, 0), |
| 943 | "RPM OOM received but toggle bits indicate free pages available" }, |
| 944 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_RPM, 0), |
| 945 | "RPM hardware timeout. Unable to process OOM event." }, |
| 946 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_RPM, 5), |
| 947 | "SHF FL (0x%08x) load, FPL: 0x%08x.0x%08x, roff: 0x%08x, woff: 0x%08x" }, |
| 948 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_RPM, 5), |
| 949 | "SHG FL (0x%08x) load, FPL: 0x%08x.0x%08x, roff: 0x%08x, woff: 0x%08x" }, |
| 950 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_RPM, 3), |
| 951 | "SHF FL (0x%08x) store, roff: 0x%08x, woff: 0x%08x" }, |
| 952 | { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_RPM, 3), |
| 953 | "SHG FL (0x%08x) store, roff: 0x%08x, woff: 0x%08x" }, |
| 954 | |
| 955 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_RTD, 2), |
| 956 | "3D RTData 0x%08x finished on HW context %u" }, |
| 957 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_RTD, 2), |
| 958 | "3D RTData 0x%08x ready on HW context %u" }, |
| 959 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_RTD, 4), |
| 960 | "CONTEXT_PB_BASE set to 0x%x, FL different between TA/3D: local: %d, global: %d, mmu: %d" }, |
| 961 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_RTD, 2), |
| 962 | "Loading VFP table 0x%08x%08x for 3D" }, |
| 963 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_RTD, 2), |
| 964 | "Loading VFP table 0x%08x%08x for TA" }, |
| 965 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_RTD, 10), |
| 966 | "Load Freelist 0x%x type: %d (0:local,1:global,2:mmu) for DM%d: TotalPMPages = %d, FL-addr = 0x%08x%08x, stacktop = 0x%08x%08x, Alloc Page Count = %u, Alloc MMU Page Count = %u" }, |
| 967 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_RTD, 0), |
| 968 | "Perform VHEAP table store" }, |
| 969 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_RTD, 2), |
| 970 | "RTData 0x%08x: found match in Context=%d: Load=No, Store=No" }, |
| 971 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_RTD, 2), |
| 972 | "RTData 0x%08x: found NULL in Context=%d: Load=Yes, Store=No" }, |
| 973 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_RTD, 3), |
| 974 | "RTData 0x%08x: found state 3D finished (0x%08x) in Context=%d: Load=Yes, Store=Yes" }, |
| 975 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_RTD, 3), |
| 976 | "RTData 0x%08x: found state TA finished (0x%08x) in Context=%d: Load=Yes, Store=Yes" }, |
| 977 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_RTD, 5), |
| 978 | "Loading stack-pointers for %d (0:MidTA,1:3D) on context %d, MLIST = 0x%08x, ALIST = 0x%08x%08x" }, |
| 979 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_RTD, 10), |
| 980 | "Store Freelist 0x%x type: %d (0:local,1:global,2:mmu) for DM%d: TotalPMPages = %d, FL-addr = 0x%08x%08x, stacktop = 0x%08x%08x, Alloc Page Count = %u, Alloc MMU Page Count = %u" }, |
| 981 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_RTD, 2), |
| 982 | "TA RTData 0x%08x finished on HW context %u" }, |
| 983 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_RTD, 2), |
| 984 | "TA RTData 0x%08x loaded on HW context %u" }, |
| 985 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_RTD, 12), |
| 986 | "Store Freelist 0x%x type: %d (0:local,1:global,2:mmu) for DM%d: FL Total Pages %u (max=%u,grow size=%u), FL-addr = 0x%08x%08x, stacktop = 0x%08x%08x, Alloc Page Count = %u, Alloc MMU Page Count = %u" }, |
| 987 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_RTD, 12), |
| 988 | "Load Freelist 0x%x type: %d (0:local,1:global,2:mmu) for DM%d: FL Total Pages %u (max=%u,grow size=%u), FL-addr = 0x%08x%08x, stacktop = 0x%08x%08x, Alloc Page Count = %u, Alloc MMU Page Count = %u" }, |
| 989 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_RTD, 1), |
| 990 | "Freelist 0x%x RESET!!!!!!!!" }, |
| 991 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_RTD, 5), |
| 992 | "Freelist 0x%x stacktop = 0x%08x%08x, Alloc Page Count = %u, Alloc MMU Page Count = %u" }, |
| 993 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_RTD, 3), |
| 994 | "Request reconstruction of Freelist 0x%x type: %d (0:local,1:global,2:mmu) on HW context %u" }, |
| 995 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_RTD, 1), |
| 996 | "Freelist reconstruction ACK from host (HWR state :%u)" }, |
| 997 | { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_RTD, 0), |
| 998 | "Freelist reconstruction completed" }, |
| 999 | { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_RTD, 3), |
| 1000 | "TA RTData 0x%08x loaded on HW context %u HWRTDataNeedsLoading=%d" }, |
| 1001 | { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_RTD, 3), |
| 1002 | "TE Region headers base 0x%08x%08x (RGNHDR Init: %d)" }, |
| 1003 | { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_RTD, 8), |
| 1004 | "TA Buffers: FWCtx 0x%08x, RT 0x%08x, RTData 0x%08x, VHeap 0x%08x%08x, TPC 0x%08x%08x (MemCtx 0x%08x)" }, |
| 1005 | { ROGUE_FW_LOG_CREATESFID(26, ROGUE_FW_GROUP_RTD, 2), |
| 1006 | "3D RTData 0x%08x loaded on HW context %u" }, |
| 1007 | { ROGUE_FW_LOG_CREATESFID(27, ROGUE_FW_GROUP_RTD, 4), |
| 1008 | "3D Buffers: FWCtx 0x%08x, RT 0x%08x, RTData 0x%08x (MemCtx 0x%08x)" }, |
| 1009 | { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_RTD, 2), |
| 1010 | "Restarting TA after partial render, HWRTData0State=0x%x, HWRTData1State=0x%x" }, |
| 1011 | { ROGUE_FW_LOG_CREATESFID(29, ROGUE_FW_GROUP_RTD, 3), |
| 1012 | "CONTEXT_PB_BASE set to 0x%x, FL different between TA/3D: local: %d, global: %d" }, |
| 1013 | { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_RTD, 12), |
| 1014 | "Store Freelist 0x%x type: %d (0:local,1:global) for PMDM%d: FL Total Pages %u (max=%u,grow size=%u), FL-addr = 0x%08x%08x, stacktop = 0x%08x%08x, Alloc Page Count = %u, Alloc MMU Page Count = %u" }, |
| 1015 | { ROGUE_FW_LOG_CREATESFID(31, ROGUE_FW_GROUP_RTD, 12), |
| 1016 | "Load Freelist 0x%x type: %d (0:local,1:global) for PMDM%d: FL Total Pages %u (max=%u,grow size=%u), FL-addr = 0x%08x%08x, stacktop = 0x%08x%08x, Alloc Page Count = %u, Alloc MMU Page Count = %u" }, |
| 1017 | { ROGUE_FW_LOG_CREATESFID(32, ROGUE_FW_GROUP_RTD, 5), |
| 1018 | "3D Buffers: FWCtx 0x%08x, parent RT 0x%08x, RTData 0x%08x on ctx %d, (MemCtx 0x%08x)" }, |
| 1019 | { ROGUE_FW_LOG_CREATESFID(33, ROGUE_FW_GROUP_RTD, 7), |
| 1020 | "TA Buffers: FWCtx 0x%08x, RTData 0x%08x, VHeap 0x%08x%08x, TPC 0x%08x%08x (MemCtx 0x%08x)" }, |
| 1021 | { ROGUE_FW_LOG_CREATESFID(34, ROGUE_FW_GROUP_RTD, 4), |
| 1022 | "3D Buffers: FWCtx 0x%08x, RTData 0x%08x on ctx %d, (MemCtx 0x%08x)" }, |
| 1023 | { ROGUE_FW_LOG_CREATESFID(35, ROGUE_FW_GROUP_RTD, 6), |
| 1024 | "Load Freelist 0x%x type: %d (0:local,1:global) for PMDM%d: FL Total Pages %u (max=%u,grow size=%u)" }, |
| 1025 | { ROGUE_FW_LOG_CREATESFID(36, ROGUE_FW_GROUP_RTD, 1), |
| 1026 | "TA RTData 0x%08x marked as killed." }, |
| 1027 | { ROGUE_FW_LOG_CREATESFID(37, ROGUE_FW_GROUP_RTD, 1), |
| 1028 | "3D RTData 0x%08x marked as killed." }, |
| 1029 | { ROGUE_FW_LOG_CREATESFID(38, ROGUE_FW_GROUP_RTD, 1), |
| 1030 | "RTData 0x%08x will be killed after TA restart." }, |
| 1031 | { ROGUE_FW_LOG_CREATESFID(39, ROGUE_FW_GROUP_RTD, 3), |
| 1032 | "RTData 0x%08x Render State Buffer 0x%02x%08x will be reset." }, |
| 1033 | { ROGUE_FW_LOG_CREATESFID(40, ROGUE_FW_GROUP_RTD, 3), |
| 1034 | "GEOM RTData 0x%08x using Render State Buffer 0x%02x%08x." }, |
| 1035 | { ROGUE_FW_LOG_CREATESFID(41, ROGUE_FW_GROUP_RTD, 3), |
| 1036 | "FRAG RTData 0x%08x using Render State Buffer 0x%02x%08x." }, |
| 1037 | |
| 1038 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_SPM, 0), |
| 1039 | "Force Z-Load for partial render" }, |
| 1040 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_SPM, 0), |
| 1041 | "Force Z-Store for partial render" }, |
| 1042 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_SPM, 1), |
| 1043 | "3D MemFree: Local FL 0x%08x" }, |
| 1044 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_SPM, 1), |
| 1045 | "3D MemFree: MMU FL 0x%08x" }, |
| 1046 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_SPM, 1), |
| 1047 | "3D MemFree: Global FL 0x%08x" }, |
| 1048 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_SPM, 6), |
| 1049 | "OOM TA/3D PR Check: [0x%08.8x] is 0x%08.8x requires 0x%08.8x, HardwareSync Fence [0x%08.8x] is 0x%08.8x requires 0x%08.8x" }, |
| 1050 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_SPM, 3), |
| 1051 | "OOM TA_cmd=0x%08x, U-FL 0x%08x, N-FL 0x%08x" }, |
| 1052 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_SPM, 5), |
| 1053 | "OOM TA_cmd=0x%08x, OOM MMU:%d, U-FL 0x%08x, N-FL 0x%08x, MMU-FL 0x%08x" }, |
| 1054 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_SPM, 0), |
| 1055 | "Partial render avoided" }, |
| 1056 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_SPM, 0), |
| 1057 | "Partial render discarded" }, |
| 1058 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_SPM, 0), |
| 1059 | "Partial Render finished" }, |
| 1060 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_SPM, 0), |
| 1061 | "SPM Owner = 3D-BG" }, |
| 1062 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_SPM, 0), |
| 1063 | "SPM Owner = 3D-IRQ" }, |
| 1064 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_SPM, 0), |
| 1065 | "SPM Owner = NONE" }, |
| 1066 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_SPM, 0), |
| 1067 | "SPM Owner = TA-BG" }, |
| 1068 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_SPM, 0), |
| 1069 | "SPM Owner = TA-IRQ" }, |
| 1070 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_SPM, 2), |
| 1071 | "ZStore address 0x%08x%08x" }, |
| 1072 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_SPM, 2), |
| 1073 | "SStore address 0x%08x%08x" }, |
| 1074 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_SPM, 2), |
| 1075 | "ZLoad address 0x%08x%08x" }, |
| 1076 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_SPM, 2), |
| 1077 | "SLoad address 0x%08x%08x" }, |
| 1078 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_SPM, 0), |
| 1079 | "No deferred ZS Buffer provided" }, |
| 1080 | { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_SPM, 1), |
| 1081 | "ZS Buffer successfully populated (ID=0x%08x)" }, |
| 1082 | { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_SPM, 1), |
| 1083 | "No need to populate ZS Buffer (ID=0x%08x)" }, |
| 1084 | { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_SPM, 1), |
| 1085 | "ZS Buffer successfully unpopulated (ID=0x%08x)" }, |
| 1086 | { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_SPM, 1), |
| 1087 | "No need to unpopulate ZS Buffer (ID=0x%08x)" }, |
| 1088 | { ROGUE_FW_LOG_CREATESFID(26, ROGUE_FW_GROUP_SPM, 1), |
| 1089 | "Send ZS-Buffer backing request to host (ID=0x%08x)" }, |
| 1090 | { ROGUE_FW_LOG_CREATESFID(27, ROGUE_FW_GROUP_SPM, 1), |
| 1091 | "Send ZS-Buffer unbacking request to host (ID=0x%08x)" }, |
| 1092 | { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_SPM, 1), |
| 1093 | "Don't send ZS-Buffer backing request. Previous request still pending (ID=0x%08x)" }, |
| 1094 | { ROGUE_FW_LOG_CREATESFID(29, ROGUE_FW_GROUP_SPM, 1), |
| 1095 | "Don't send ZS-Buffer unbacking request. Previous request still pending (ID=0x%08x)" }, |
| 1096 | { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_SPM, 1), |
| 1097 | "Partial Render waiting for ZBuffer to be backed (ID=0x%08x)" }, |
| 1098 | { ROGUE_FW_LOG_CREATESFID(31, ROGUE_FW_GROUP_SPM, 1), |
| 1099 | "Partial Render waiting for SBuffer to be backed (ID=0x%08x)" }, |
| 1100 | { ROGUE_FW_LOG_CREATESFID(32, ROGUE_FW_GROUP_SPM, 0), |
| 1101 | "SPM State = none" }, |
| 1102 | { ROGUE_FW_LOG_CREATESFID(33, ROGUE_FW_GROUP_SPM, 0), |
| 1103 | "SPM State = PR blocked" }, |
| 1104 | { ROGUE_FW_LOG_CREATESFID(34, ROGUE_FW_GROUP_SPM, 0), |
| 1105 | "SPM State = wait for grow" }, |
| 1106 | { ROGUE_FW_LOG_CREATESFID(35, ROGUE_FW_GROUP_SPM, 0), |
| 1107 | "SPM State = wait for HW" }, |
| 1108 | { ROGUE_FW_LOG_CREATESFID(36, ROGUE_FW_GROUP_SPM, 0), |
| 1109 | "SPM State = PR running" }, |
| 1110 | { ROGUE_FW_LOG_CREATESFID(37, ROGUE_FW_GROUP_SPM, 0), |
| 1111 | "SPM State = PR avoided" }, |
| 1112 | { ROGUE_FW_LOG_CREATESFID(38, ROGUE_FW_GROUP_SPM, 0), |
| 1113 | "SPM State = PR executed" }, |
| 1114 | { ROGUE_FW_LOG_CREATESFID(39, ROGUE_FW_GROUP_SPM, 2), |
| 1115 | "3DMemFree matches freelist 0x%08x (FL type = %u)" }, |
| 1116 | { ROGUE_FW_LOG_CREATESFID(40, ROGUE_FW_GROUP_SPM, 0), |
| 1117 | "Raise the 3DMemFreeDetected flag" }, |
| 1118 | { ROGUE_FW_LOG_CREATESFID(41, ROGUE_FW_GROUP_SPM, 1), |
| 1119 | "Wait for pending grow on Freelist 0x%08x" }, |
| 1120 | { ROGUE_FW_LOG_CREATESFID(42, ROGUE_FW_GROUP_SPM, 1), |
| 1121 | "ZS Buffer failed to be populated (ID=0x%08x)" }, |
| 1122 | { ROGUE_FW_LOG_CREATESFID(43, ROGUE_FW_GROUP_SPM, 5), |
| 1123 | "Grow update inconsistency: FL addr: 0x%02x%08x, curr pages: %u, ready: %u, new: %u" }, |
| 1124 | { ROGUE_FW_LOG_CREATESFID(44, ROGUE_FW_GROUP_SPM, 4), |
| 1125 | "OOM: Resumed TA with ready pages, FL addr: 0x%02x%08x, current pages: %u, SP : %u" }, |
| 1126 | { ROGUE_FW_LOG_CREATESFID(45, ROGUE_FW_GROUP_SPM, 5), |
| 1127 | "Received grow update, FL addr: 0x%02x%08x, current pages: %u, ready pages: %u, threshold: %u" }, |
| 1128 | { ROGUE_FW_LOG_CREATESFID(46, ROGUE_FW_GROUP_SPM, 1), |
| 1129 | "No deferred partial render FW (Type=%d) Buffer provided" }, |
| 1130 | { ROGUE_FW_LOG_CREATESFID(47, ROGUE_FW_GROUP_SPM, 1), |
| 1131 | "No need to populate PR Buffer (ID=0x%08x)" }, |
| 1132 | { ROGUE_FW_LOG_CREATESFID(48, ROGUE_FW_GROUP_SPM, 1), |
| 1133 | "No need to unpopulate PR Buffer (ID=0x%08x)" }, |
| 1134 | { ROGUE_FW_LOG_CREATESFID(49, ROGUE_FW_GROUP_SPM, 1), |
| 1135 | "Send PR Buffer backing request to host (ID=0x%08x)" }, |
| 1136 | { ROGUE_FW_LOG_CREATESFID(50, ROGUE_FW_GROUP_SPM, 1), |
| 1137 | "Send PR Buffer unbacking request to host (ID=0x%08x)" }, |
| 1138 | { ROGUE_FW_LOG_CREATESFID(51, ROGUE_FW_GROUP_SPM, 1), |
| 1139 | "Don't send PR Buffer backing request. Previous request still pending (ID=0x%08x)" }, |
| 1140 | { ROGUE_FW_LOG_CREATESFID(52, ROGUE_FW_GROUP_SPM, 1), |
| 1141 | "Don't send PR Buffer unbacking request. Previous request still pending (ID=0x%08x)" }, |
| 1142 | { ROGUE_FW_LOG_CREATESFID(53, ROGUE_FW_GROUP_SPM, 2), |
| 1143 | "Partial Render waiting for Buffer %d type to be backed (ID=0x%08x)" }, |
| 1144 | { ROGUE_FW_LOG_CREATESFID(54, ROGUE_FW_GROUP_SPM, 4), |
| 1145 | "Received grow update, FL addr: 0x%02x%08x, new pages: %u, ready pages: %u" }, |
| 1146 | { ROGUE_FW_LOG_CREATESFID(66, ROGUE_FW_GROUP_SPM, 3), |
| 1147 | "OOM TA/3D PR Check: [0x%08.8x] is 0x%08.8x requires 0x%08.8x" }, |
| 1148 | { ROGUE_FW_LOG_CREATESFID(67, ROGUE_FW_GROUP_SPM, 3), |
| 1149 | "OOM: Resumed TA with ready pages, FL addr: 0x%02x%08x, current pages: %u" }, |
| 1150 | { ROGUE_FW_LOG_CREATESFID(68, ROGUE_FW_GROUP_SPM, 3), |
| 1151 | "OOM TA/3D PR deadlock unblocked reordering DM%d runlist head from Context 0x%08x to 0x%08x" }, |
| 1152 | { ROGUE_FW_LOG_CREATESFID(69, ROGUE_FW_GROUP_SPM, 0), |
| 1153 | "SPM State = PR force free" }, |
| 1154 | |
| 1155 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_POW, 4), |
| 1156 | "Check Pow state DM%d int: 0x%x, ext: 0x%x, pow flags: 0x%x" }, |
| 1157 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_POW, 3), |
| 1158 | "GPU idle (might be powered down). Pow state int: 0x%x, ext: 0x%x, flags: 0x%x" }, |
| 1159 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_POW, 3), |
| 1160 | "OS requested pow off (forced = %d), DM%d, pow flags: 0x%x" }, |
| 1161 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_POW, 4), |
| 1162 | "Initiate powoff query. Inactive DMs: %d %d %d %d" }, |
| 1163 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_POW, 2), |
| 1164 | "Any RD-DM pending? %d, Any RD-DM Active? %d" }, |
| 1165 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_POW, 3), |
| 1166 | "GPU ready to be powered down. Pow state int: 0x%x, ext: 0x%x, flags: 0x%x" }, |
| 1167 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_POW, 2), |
| 1168 | "HW Request On(1)/Off(0): %d, Units: 0x%08.8x" }, |
| 1169 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_POW, 2), |
| 1170 | "Request to change num of dusts to %d (Power flags=%d)" }, |
| 1171 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_POW, 2), |
| 1172 | "Changing number of dusts from %d to %d" }, |
| 1173 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_POW, 0), |
| 1174 | "Sidekick init" }, |
| 1175 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_POW, 1), |
| 1176 | "Rascal+Dusts init (# dusts mask: 0x%x)" }, |
| 1177 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_POW, 0), |
| 1178 | "Initiate powoff query for RD-DMs." }, |
| 1179 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_POW, 0), |
| 1180 | "Initiate powoff query for TLA-DM." }, |
| 1181 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_POW, 2), |
| 1182 | "Any RD-DM pending? %d, Any RD-DM Active? %d" }, |
| 1183 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_POW, 2), |
| 1184 | "TLA-DM pending? %d, TLA-DM Active? %d" }, |
| 1185 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_POW, 1), |
| 1186 | "Request power up due to BRN37270. Pow stat int: 0x%x" }, |
| 1187 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_POW, 3), |
| 1188 | "Cancel power off request int: 0x%x, ext: 0x%x, pow flags: 0x%x" }, |
| 1189 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_POW, 1), |
| 1190 | "OS requested forced IDLE, pow flags: 0x%x" }, |
| 1191 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_POW, 1), |
| 1192 | "OS cancelled forced IDLE, pow flags: 0x%x" }, |
| 1193 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_POW, 3), |
| 1194 | "Idle timer start. Pow state int: 0x%x, ext: 0x%x, flags: 0x%x" }, |
| 1195 | { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_POW, 3), |
| 1196 | "Cancel idle timer. Pow state int: 0x%x, ext: 0x%x, flags: 0x%x" }, |
| 1197 | { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_POW, 2), |
| 1198 | "Active PM latency set to %dms. Core clock: %d Hz" }, |
| 1199 | { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_POW, 2), |
| 1200 | "Compute cluster mask change to 0x%x, %d dusts powered." }, |
| 1201 | { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_POW, 0), |
| 1202 | "Null command executed, repeating initiate powoff query for RD-DMs." }, |
| 1203 | { ROGUE_FW_LOG_CREATESFID(26, ROGUE_FW_GROUP_POW, 1), |
| 1204 | "Power monitor: Estimate of dynamic energy %u" }, |
| 1205 | { ROGUE_FW_LOG_CREATESFID(27, ROGUE_FW_GROUP_POW, 3), |
| 1206 | "Check Pow state: Int: 0x%x, Ext: 0x%x, Pow flags: 0x%x" }, |
| 1207 | { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_POW, 2), |
| 1208 | "Proactive DVFS: New deadline, time = 0x%08x%08x" }, |
| 1209 | { ROGUE_FW_LOG_CREATESFID(29, ROGUE_FW_GROUP_POW, 2), |
| 1210 | "Proactive DVFS: New workload, cycles = 0x%08x%08x" }, |
| 1211 | { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_POW, 1), |
| 1212 | "Proactive DVFS: Proactive frequency calculated = %u" }, |
| 1213 | { ROGUE_FW_LOG_CREATESFID(31, ROGUE_FW_GROUP_POW, 1), |
| 1214 | "Proactive DVFS: Reactive utilisation = %u percent" }, |
| 1215 | { ROGUE_FW_LOG_CREATESFID(32, ROGUE_FW_GROUP_POW, 2), |
| 1216 | "Proactive DVFS: Reactive frequency calculated = %u.%u" }, |
| 1217 | { ROGUE_FW_LOG_CREATESFID(33, ROGUE_FW_GROUP_POW, 1), |
| 1218 | "Proactive DVFS: OPP Point Sent = 0x%x" }, |
| 1219 | { ROGUE_FW_LOG_CREATESFID(34, ROGUE_FW_GROUP_POW, 2), |
| 1220 | "Proactive DVFS: Deadline removed = 0x%08x%08x" }, |
| 1221 | { ROGUE_FW_LOG_CREATESFID(35, ROGUE_FW_GROUP_POW, 2), |
| 1222 | "Proactive DVFS: Workload removed = 0x%08x%08x" }, |
| 1223 | { ROGUE_FW_LOG_CREATESFID(36, ROGUE_FW_GROUP_POW, 1), |
| 1224 | "Proactive DVFS: Throttle to a maximum = 0x%x" }, |
| 1225 | { ROGUE_FW_LOG_CREATESFID(37, ROGUE_FW_GROUP_POW, 0), |
| 1226 | "Proactive DVFS: Failed to pass OPP point via GPIO." }, |
| 1227 | { ROGUE_FW_LOG_CREATESFID(38, ROGUE_FW_GROUP_POW, 0), |
| 1228 | "Proactive DVFS: Invalid node passed to function." }, |
| 1229 | { ROGUE_FW_LOG_CREATESFID(39, ROGUE_FW_GROUP_POW, 1), |
| 1230 | "Proactive DVFS: Guest OS attempted to do a privileged action. OSid = %u" }, |
| 1231 | { ROGUE_FW_LOG_CREATESFID(40, ROGUE_FW_GROUP_POW, 1), |
| 1232 | "Proactive DVFS: Unprofiled work started. Total unprofiled work present: %u" }, |
| 1233 | { ROGUE_FW_LOG_CREATESFID(41, ROGUE_FW_GROUP_POW, 1), |
| 1234 | "Proactive DVFS: Unprofiled work finished. Total unprofiled work present: %u" }, |
| 1235 | { ROGUE_FW_LOG_CREATESFID(42, ROGUE_FW_GROUP_POW, 0), |
| 1236 | "Proactive DVFS: Disabled: Not enabled by host." }, |
| 1237 | { ROGUE_FW_LOG_CREATESFID(43, ROGUE_FW_GROUP_POW, 2), |
| 1238 | "HW Request Completed(1)/Aborted(0): %d, Ticks: %d" }, |
| 1239 | { ROGUE_FW_LOG_CREATESFID(44, ROGUE_FW_GROUP_POW, 1), |
| 1240 | "Allowed number of dusts is %d due to BRN59042." }, |
| 1241 | { ROGUE_FW_LOG_CREATESFID(45, ROGUE_FW_GROUP_POW, 3), |
| 1242 | "Host timed out while waiting for a forced idle state. Pow state int: 0x%x, ext: 0x%x, flags: 0x%x" }, |
| 1243 | { ROGUE_FW_LOG_CREATESFID(46, ROGUE_FW_GROUP_POW, 5), |
| 1244 | "Check Pow state: Int: 0x%x, Ext: 0x%x, Pow flags: 0x%x, Fence Counters: Check: %u - Update: %u" }, |
| 1245 | { ROGUE_FW_LOG_CREATESFID(47, ROGUE_FW_GROUP_POW, 2), |
| 1246 | "Proactive DVFS: OPP Point Sent = 0x%x, Success = 0x%x" }, |
| 1247 | { ROGUE_FW_LOG_CREATESFID(48, ROGUE_FW_GROUP_POW, 0), |
| 1248 | "Proactive DVFS: GPU transitioned to idle" }, |
| 1249 | { ROGUE_FW_LOG_CREATESFID(49, ROGUE_FW_GROUP_POW, 0), |
| 1250 | "Proactive DVFS: GPU transitioned to active" }, |
| 1251 | { ROGUE_FW_LOG_CREATESFID(50, ROGUE_FW_GROUP_POW, 1), |
| 1252 | "Power counter dumping: Data truncated writing register %u. Buffer too small." }, |
| 1253 | { ROGUE_FW_LOG_CREATESFID(51, ROGUE_FW_GROUP_POW, 0), |
| 1254 | "Power controller returned ABORT for last request so retrying." }, |
| 1255 | { ROGUE_FW_LOG_CREATESFID(52, ROGUE_FW_GROUP_POW, 2), |
| 1256 | "Discarding invalid power request: type 0x%x, DM %u" }, |
| 1257 | { ROGUE_FW_LOG_CREATESFID(53, ROGUE_FW_GROUP_POW, 2), |
| 1258 | "Detected attempt to cancel forced idle while not forced idle (pow state 0x%x, pow flags 0x%x)" }, |
| 1259 | { ROGUE_FW_LOG_CREATESFID(54, ROGUE_FW_GROUP_POW, 2), |
| 1260 | "Detected attempt to force power off while not forced idle (pow state 0x%x, pow flags 0x%x)" }, |
| 1261 | { ROGUE_FW_LOG_CREATESFID(55, ROGUE_FW_GROUP_POW, 1), |
| 1262 | "Detected attempt to change dust count while not forced idle (pow state 0x%x)" }, |
| 1263 | { ROGUE_FW_LOG_CREATESFID(56, ROGUE_FW_GROUP_POW, 3), |
| 1264 | "Power monitor: Type = %d (0 = power, 1 = energy), Estimate result = 0x%08x%08x" }, |
| 1265 | { ROGUE_FW_LOG_CREATESFID(57, ROGUE_FW_GROUP_POW, 2), |
| 1266 | "Conflicting clock frequency range: OPP min = %u, max = %u" }, |
| 1267 | { ROGUE_FW_LOG_CREATESFID(58, ROGUE_FW_GROUP_POW, 1), |
| 1268 | "Proactive DVFS: Set floor to a minimum = 0x%x" }, |
| 1269 | { ROGUE_FW_LOG_CREATESFID(59, ROGUE_FW_GROUP_POW, 2), |
| 1270 | "OS requested pow off (forced = %d), pow flags: 0x%x" }, |
| 1271 | { ROGUE_FW_LOG_CREATESFID(60, ROGUE_FW_GROUP_POW, 1), |
| 1272 | "Discarding invalid power request: type 0x%x" }, |
| 1273 | { ROGUE_FW_LOG_CREATESFID(61, ROGUE_FW_GROUP_POW, 3), |
| 1274 | "Request to change SPU power state mask from 0x%x to 0x%x. Pow flags: 0x%x" }, |
| 1275 | { ROGUE_FW_LOG_CREATESFID(62, ROGUE_FW_GROUP_POW, 2), |
| 1276 | "Changing SPU power state mask from 0x%x to 0x%x" }, |
| 1277 | { ROGUE_FW_LOG_CREATESFID(63, ROGUE_FW_GROUP_POW, 1), |
| 1278 | "Detected attempt to change SPU power state mask while not forced idle (pow state 0x%x)" }, |
| 1279 | { ROGUE_FW_LOG_CREATESFID(64, ROGUE_FW_GROUP_POW, 1), |
| 1280 | "Invalid SPU power mask 0x%x! Changing to 1" }, |
| 1281 | { ROGUE_FW_LOG_CREATESFID(65, ROGUE_FW_GROUP_POW, 2), |
| 1282 | "Proactive DVFS: Send OPP %u with clock divider value %u" }, |
| 1283 | { ROGUE_FW_LOG_CREATESFID(66, ROGUE_FW_GROUP_POW, 0), |
| 1284 | "PPA block started in perf validation mode." }, |
| 1285 | { ROGUE_FW_LOG_CREATESFID(67, ROGUE_FW_GROUP_POW, 1), |
| 1286 | "Reset PPA block state %u (1=reset, 0=recalculate)." }, |
| 1287 | { ROGUE_FW_LOG_CREATESFID(68, ROGUE_FW_GROUP_POW, 1), |
| 1288 | "Power controller returned ABORT for Core-%d last request so retrying." }, |
| 1289 | { ROGUE_FW_LOG_CREATESFID(69, ROGUE_FW_GROUP_POW, 3), |
| 1290 | "HW Request On(1)/Off(0): %d, Units: 0x%08x%08x" }, |
| 1291 | { ROGUE_FW_LOG_CREATESFID(70, ROGUE_FW_GROUP_POW, 5), |
| 1292 | "Request to change SPU power state mask from 0x%x to 0x%x and RAC from 0x%x to 0x%x. Pow flags: 0x%x" }, |
| 1293 | { ROGUE_FW_LOG_CREATESFID(71, ROGUE_FW_GROUP_POW, 4), |
| 1294 | "Changing SPU power state mask from 0x%x to 0x%x and RAC from 0x%x to 0x%x" }, |
| 1295 | { ROGUE_FW_LOG_CREATESFID(72, ROGUE_FW_GROUP_POW, 2), |
| 1296 | "RAC pending? %d, RAC Active? %d" }, |
| 1297 | { ROGUE_FW_LOG_CREATESFID(73, ROGUE_FW_GROUP_POW, 0), |
| 1298 | "Initiate powoff query for RAC." }, |
| 1299 | |
| 1300 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_HWR, 2), |
| 1301 | "Lockup detected on DM%d, FWCtx: 0x%08.8x" }, |
| 1302 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_HWR, 3), |
| 1303 | "Reset fw state for DM%d, FWCtx: 0x%08.8x, MemCtx: 0x%08.8x" }, |
| 1304 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_HWR, 0), |
| 1305 | "Reset HW" }, |
| 1306 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_HWR, 0), |
| 1307 | "Lockup recovered." }, |
| 1308 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_HWR, 2), |
| 1309 | "Lock-up DM%d FWCtx: 0x%08.8x" }, |
| 1310 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_HWR, 4), |
| 1311 | "Lockup detected: GLB(%d->%d), PER-DM(0x%08x->0x%08x)" }, |
| 1312 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_HWR, 3), |
| 1313 | "Early fault detection: GLB(%d->%d), PER-DM(0x%08x)" }, |
| 1314 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_HWR, 3), |
| 1315 | "Hold scheduling due lockup: GLB(%d), PER-DM(0x%08x->0x%08x)" }, |
| 1316 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_HWR, 4), |
| 1317 | "False lockup detected: GLB(%d->%d), PER-DM(0x%08x->0x%08x)" }, |
| 1318 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_HWR, 4), |
| 1319 | "BRN37729: GLB(%d->%d), PER-DM(0x%08x->0x%08x)" }, |
| 1320 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_HWR, 3), |
| 1321 | "Freelists reconstructed: GLB(%d->%d), PER-DM(0x%08x)" }, |
| 1322 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_HWR, 4), |
| 1323 | "Reconstructing freelists: %u (0-No, 1-Yes): GLB(%d->%d), PER-DM(0x%08x)" }, |
| 1324 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_HWR, 3), |
| 1325 | "HW poll %u (0-Unset 1-Set) failed (reg:0x%08x val:0x%08x)" }, |
| 1326 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_HWR, 2), |
| 1327 | "Discarded cmd on DM%u FWCtx=0x%08x" }, |
| 1328 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_HWR, 6), |
| 1329 | "Discarded cmd on DM%u (reason=%u) HWRTData=0x%08x (st: %d), FWCtx 0x%08x @ %d" }, |
| 1330 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_HWR, 2), |
| 1331 | "PM fence WA could not be applied, Valid TA Setup: %d, RD powered off: %d" }, |
| 1332 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_HWR, 5), |
| 1333 | "FL snapshot RTD 0x%08.8x - local (0x%08.8x): %d, global (0x%08.8x): %d" }, |
| 1334 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_HWR, 8), |
| 1335 | "FL check RTD 0x%08.8x, discard: %d - local (0x%08.8x): s%d?=c%d, global (0x%08.8x): s%d?=c%d" }, |
| 1336 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_HWR, 2), |
| 1337 | "FL reconstruction 0x%08.8x c%d" }, |
| 1338 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_HWR, 3), |
| 1339 | "3D check: missing TA FWCtx 0x%08.8x @ %d, RTD 0x%08x." }, |
| 1340 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_HWR, 2), |
| 1341 | "Reset HW (mmu:%d, extmem: %d)" }, |
| 1342 | { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_HWR, 4), |
| 1343 | "Zero TA caches for FWCtx: 0x%08.8x (TPC addr: 0x%08x%08x, size: %d bytes)" }, |
| 1344 | { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_HWR, 2), |
| 1345 | "Recovery DM%u: Freelists reconstructed. New R-Flags=0x%08x" }, |
| 1346 | { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_HWR, 5), |
| 1347 | "Recovery DM%u: FWCtx 0x%08x skipped to command @ %u. PR=%u. New R-Flags=0x%08x" }, |
| 1348 | { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_HWR, 1), |
| 1349 | "Recovery DM%u: DM fully recovered" }, |
| 1350 | { ROGUE_FW_LOG_CREATESFID(26, ROGUE_FW_GROUP_HWR, 2), |
| 1351 | "DM%u: Hold scheduling due to R-Flag = 0x%08x" }, |
| 1352 | { ROGUE_FW_LOG_CREATESFID(27, ROGUE_FW_GROUP_HWR, 0), |
| 1353 | "Analysis: Need freelist reconstruction" }, |
| 1354 | { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_HWR, 2), |
| 1355 | "Analysis DM%u: Lockup FWCtx: 0x%08.8x. Need to skip to next command" }, |
| 1356 | { ROGUE_FW_LOG_CREATESFID(29, ROGUE_FW_GROUP_HWR, 2), |
| 1357 | "Analysis DM%u: Lockup while TA is OOM FWCtx: 0x%08.8x. Need to skip to next command" }, |
| 1358 | { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_HWR, 2), |
| 1359 | "Analysis DM%u: Lockup while partial render FWCtx: 0x%08.8x. Need PR cleanup" }, |
| 1360 | { ROGUE_FW_LOG_CREATESFID(31, ROGUE_FW_GROUP_HWR, 0), |
| 1361 | "GPU has locked up" }, |
| 1362 | { ROGUE_FW_LOG_CREATESFID(32, ROGUE_FW_GROUP_HWR, 1), |
| 1363 | "DM%u ready for HWR" }, |
| 1364 | { ROGUE_FW_LOG_CREATESFID(33, ROGUE_FW_GROUP_HWR, 2), |
| 1365 | "Recovery DM%u: Updated Recovery counter. New R-Flags=0x%08x" }, |
| 1366 | { ROGUE_FW_LOG_CREATESFID(34, ROGUE_FW_GROUP_HWR, 1), |
| 1367 | "Analysis: BRN37729 detected, reset TA and re-kicked 0x%08x)" }, |
| 1368 | { ROGUE_FW_LOG_CREATESFID(35, ROGUE_FW_GROUP_HWR, 1), |
| 1369 | "DM%u timed out" }, |
| 1370 | { ROGUE_FW_LOG_CREATESFID(36, ROGUE_FW_GROUP_HWR, 1), |
| 1371 | "RGX_CR_EVENT_STATUS=0x%08x" }, |
| 1372 | { ROGUE_FW_LOG_CREATESFID(37, ROGUE_FW_GROUP_HWR, 2), |
| 1373 | "DM%u lockup falsely detected, R-Flags=0x%08x" }, |
| 1374 | { ROGUE_FW_LOG_CREATESFID(38, ROGUE_FW_GROUP_HWR, 0), |
| 1375 | "GPU has overrun its deadline" }, |
| 1376 | { ROGUE_FW_LOG_CREATESFID(39, ROGUE_FW_GROUP_HWR, 0), |
| 1377 | "GPU has failed a poll" }, |
| 1378 | { ROGUE_FW_LOG_CREATESFID(40, ROGUE_FW_GROUP_HWR, 2), |
| 1379 | "RGX DM%u phase count=0x%08x" }, |
| 1380 | { ROGUE_FW_LOG_CREATESFID(41, ROGUE_FW_GROUP_HWR, 2), |
| 1381 | "Reset HW (loop:%d, poll failures: 0x%08x)" }, |
| 1382 | { ROGUE_FW_LOG_CREATESFID(42, ROGUE_FW_GROUP_HWR, 1), |
| 1383 | "MMU fault event: 0x%08x" }, |
| 1384 | { ROGUE_FW_LOG_CREATESFID(43, ROGUE_FW_GROUP_HWR, 1), |
| 1385 | "BIF1 page fault detected (Bank1 MMU Status: 0x%08x)" }, |
| 1386 | { ROGUE_FW_LOG_CREATESFID(44, ROGUE_FW_GROUP_HWR, 1), |
| 1387 | "Fast CRC Failed. Proceeding to full register checking (DM: %u)." }, |
| 1388 | { ROGUE_FW_LOG_CREATESFID(45, ROGUE_FW_GROUP_HWR, 2), |
| 1389 | "Meta MMU page fault detected (Meta MMU Status: 0x%08x%08x)" }, |
| 1390 | { ROGUE_FW_LOG_CREATESFID(46, ROGUE_FW_GROUP_HWR, 2), |
| 1391 | "Fast CRC Check result for DM%u is HWRNeeded=%u" }, |
| 1392 | { ROGUE_FW_LOG_CREATESFID(47, ROGUE_FW_GROUP_HWR, 2), |
| 1393 | "Full Signature Check result for DM%u is HWRNeeded=%u" }, |
| 1394 | { ROGUE_FW_LOG_CREATESFID(48, ROGUE_FW_GROUP_HWR, 3), |
| 1395 | "Final result for DM%u is HWRNeeded=%u with HWRChecksToGo=%u" }, |
| 1396 | { ROGUE_FW_LOG_CREATESFID(49, ROGUE_FW_GROUP_HWR, 3), |
| 1397 | "USC Slots result for DM%u is HWRNeeded=%u USCSlotsUsedByDM=%d" }, |
| 1398 | { ROGUE_FW_LOG_CREATESFID(50, ROGUE_FW_GROUP_HWR, 2), |
| 1399 | "Deadline counter for DM%u is HWRDeadline=%u" }, |
| 1400 | { ROGUE_FW_LOG_CREATESFID(51, ROGUE_FW_GROUP_HWR, 1), |
| 1401 | "Holding Scheduling on OSid %u due to pending freelist reconstruction" }, |
| 1402 | { ROGUE_FW_LOG_CREATESFID(52, ROGUE_FW_GROUP_HWR, 2), |
| 1403 | "Requesting reconstruction for freelist 0x%x (ID=%d)" }, |
| 1404 | { ROGUE_FW_LOG_CREATESFID(53, ROGUE_FW_GROUP_HWR, 1), |
| 1405 | "Reconstruction of freelist ID=%d complete" }, |
| 1406 | { ROGUE_FW_LOG_CREATESFID(54, ROGUE_FW_GROUP_HWR, 4), |
| 1407 | "Reconstruction needed for freelist 0x%x (ID=%d) type: %d (0:local,1:global,2:mmu) on HW context %u" }, |
| 1408 | { ROGUE_FW_LOG_CREATESFID(55, ROGUE_FW_GROUP_HWR, 1), |
| 1409 | "Reconstruction of freelist ID=%d failed" }, |
| 1410 | { ROGUE_FW_LOG_CREATESFID(56, ROGUE_FW_GROUP_HWR, 4), |
| 1411 | "Restricting PDS Tasks to help other stalling DMs (RunningMask=0x%02x, StallingMask=0x%02x, PDS_CTRL=0x%08x%08x)" }, |
| 1412 | { ROGUE_FW_LOG_CREATESFID(57, ROGUE_FW_GROUP_HWR, 4), |
| 1413 | "Unrestricting PDS Tasks again (RunningMask=0x%02x, StallingMask=0x%02x, PDS_CTRL=0x%08x%08x)" }, |
| 1414 | { ROGUE_FW_LOG_CREATESFID(58, ROGUE_FW_GROUP_HWR, 2), |
| 1415 | "USC slots: %u used by DM%u" }, |
| 1416 | { ROGUE_FW_LOG_CREATESFID(59, ROGUE_FW_GROUP_HWR, 1), |
| 1417 | "USC slots: %u empty" }, |
| 1418 | { ROGUE_FW_LOG_CREATESFID(60, ROGUE_FW_GROUP_HWR, 5), |
| 1419 | "HCS DM%d's Context Switch failed to meet deadline. Current time: 0x%08x%08x, deadline: 0x%08x%08x" }, |
| 1420 | { ROGUE_FW_LOG_CREATESFID(61, ROGUE_FW_GROUP_HWR, 1), |
| 1421 | "Begin hardware reset (HWR Counter=%d)" }, |
| 1422 | { ROGUE_FW_LOG_CREATESFID(62, ROGUE_FW_GROUP_HWR, 1), |
| 1423 | "Finished hardware reset (HWR Counter=%d)" }, |
| 1424 | { ROGUE_FW_LOG_CREATESFID(63, ROGUE_FW_GROUP_HWR, 2), |
| 1425 | "Holding Scheduling on DM %u for OSid %u due to pending freelist reconstruction" }, |
| 1426 | { ROGUE_FW_LOG_CREATESFID(64, ROGUE_FW_GROUP_HWR, 5), |
| 1427 | "User Mode Queue ROff reset: FWCtx 0x%08.8x, queue: 0x%08x%08x (Roff = %u becomes StreamStartOffset = %u)" }, |
| 1428 | { ROGUE_FW_LOG_CREATESFID(65, ROGUE_FW_GROUP_HWR, 4), |
| 1429 | "Reconstruction needed for freelist 0x%x (ID=%d) type: %d (0:local,1:global) on HW context %u" }, |
| 1430 | { ROGUE_FW_LOG_CREATESFID(66, ROGUE_FW_GROUP_HWR, 3), |
| 1431 | "Mips page fault detected (BadVAddr: 0x%08x, EntryLo0: 0x%08x, EntryLo1: 0x%08x)" }, |
| 1432 | { ROGUE_FW_LOG_CREATESFID(67, ROGUE_FW_GROUP_HWR, 1), |
| 1433 | "At least one other DM is running okay so DM%u will get another chance" }, |
| 1434 | { ROGUE_FW_LOG_CREATESFID(68, ROGUE_FW_GROUP_HWR, 2), |
| 1435 | "Reconstructing in FW, FL: 0x%x (ID=%d)" }, |
| 1436 | { ROGUE_FW_LOG_CREATESFID(69, ROGUE_FW_GROUP_HWR, 4), |
| 1437 | "Zero RTC for FWCtx: 0x%08.8x (RTC addr: 0x%08x%08x, size: %d bytes)" }, |
| 1438 | { ROGUE_FW_LOG_CREATESFID(70, ROGUE_FW_GROUP_HWR, 5), |
| 1439 | "Reconstruction needed for freelist 0x%x (ID=%d) type: %d (0:local,1:global) phase: %d (0:TA, 1:3D) on HW context %u" }, |
| 1440 | { ROGUE_FW_LOG_CREATESFID(71, ROGUE_FW_GROUP_HWR, 3), |
| 1441 | "Start long HW poll %u (0-Unset 1-Set) for (reg:0x%08x val:0x%08x)" }, |
| 1442 | { ROGUE_FW_LOG_CREATESFID(72, ROGUE_FW_GROUP_HWR, 1), |
| 1443 | "End long HW poll (result=%d)" }, |
| 1444 | { ROGUE_FW_LOG_CREATESFID(73, ROGUE_FW_GROUP_HWR, 3), |
| 1445 | "DM%u has taken %d ticks and deadline is %d ticks" }, |
| 1446 | { ROGUE_FW_LOG_CREATESFID(74, ROGUE_FW_GROUP_HWR, 5), |
| 1447 | "USC Watchdog result for DM%u is HWRNeeded=%u Status=%u USCs={0x%x} with HWRChecksToGo=%u" }, |
| 1448 | { ROGUE_FW_LOG_CREATESFID(75, ROGUE_FW_GROUP_HWR, 6), |
| 1449 | "Reconstruction needed for freelist 0x%x (ID=%d) OSid: %d type: %d (0:local,1:global) phase: %d (0:TA, 1:3D) on HW context %u" }, |
| 1450 | { ROGUE_FW_LOG_CREATESFID(76, ROGUE_FW_GROUP_HWR, 1), |
| 1451 | "GPU-%u has locked up" }, |
| 1452 | { ROGUE_FW_LOG_CREATESFID(77, ROGUE_FW_GROUP_HWR, 1), |
| 1453 | "DM%u has locked up" }, |
| 1454 | { ROGUE_FW_LOG_CREATESFID(78, ROGUE_FW_GROUP_HWR, 2), |
| 1455 | "Core %d RGX_CR_EVENT_STATUS=0x%08x" }, |
| 1456 | { ROGUE_FW_LOG_CREATESFID(79, ROGUE_FW_GROUP_HWR, 2), |
| 1457 | "RGX_CR_MULTICORE_EVENT_STATUS%u=0x%08x" }, |
| 1458 | { ROGUE_FW_LOG_CREATESFID(80, ROGUE_FW_GROUP_HWR, 5), |
| 1459 | "BIF0 page fault detected (Core %d MMU Status: 0x%08x%08x Req Status: 0x%08x%08x)" }, |
| 1460 | { ROGUE_FW_LOG_CREATESFID(81, ROGUE_FW_GROUP_HWR, 3), |
| 1461 | "MMU page fault detected (Core %d MMU Status: 0x%08x%08x)" }, |
| 1462 | { ROGUE_FW_LOG_CREATESFID(82, ROGUE_FW_GROUP_HWR, 4), |
| 1463 | "MMU page fault detected (Core %d MMU Status: 0x%08x%08x 0x%08x)" }, |
| 1464 | { ROGUE_FW_LOG_CREATESFID(83, ROGUE_FW_GROUP_HWR, 4), |
| 1465 | "Reset HW (core:%d of %d, loop:%d, poll failures: 0x%08x)" }, |
| 1466 | { ROGUE_FW_LOG_CREATESFID(84, ROGUE_FW_GROUP_HWR, 3), |
| 1467 | "Fast CRC Check result for Core%u, DM%u is HWRNeeded=%u" }, |
| 1468 | { ROGUE_FW_LOG_CREATESFID(85, ROGUE_FW_GROUP_HWR, 3), |
| 1469 | "Full Signature Check result for Core%u, DM%u is HWRNeeded=%u" }, |
| 1470 | { ROGUE_FW_LOG_CREATESFID(86, ROGUE_FW_GROUP_HWR, 4), |
| 1471 | "USC Slots result for Core%u, DM%u is HWRNeeded=%u USCSlotsUsedByDM=%d" }, |
| 1472 | { ROGUE_FW_LOG_CREATESFID(87, ROGUE_FW_GROUP_HWR, 6), |
| 1473 | "USC Watchdog result for Core%u DM%u is HWRNeeded=%u Status=%u USCs={0x%x} with HWRChecksToGo=%u" }, |
| 1474 | { ROGUE_FW_LOG_CREATESFID(88, ROGUE_FW_GROUP_HWR, 3), |
| 1475 | "RISC-V MMU page fault detected (FWCORE MMU Status 0x%08x Req Status 0x%08x%08x)" }, |
| 1476 | { ROGUE_FW_LOG_CREATESFID(89, ROGUE_FW_GROUP_HWR, 2), |
| 1477 | "TEXAS1_PFS poll failed on core %d with value 0x%08x" }, |
| 1478 | { ROGUE_FW_LOG_CREATESFID(90, ROGUE_FW_GROUP_HWR, 2), |
| 1479 | "BIF_PFS poll failed on core %d with value 0x%08x" }, |
| 1480 | { ROGUE_FW_LOG_CREATESFID(91, ROGUE_FW_GROUP_HWR, 2), |
| 1481 | "MMU_ABORT_PM_STATUS set poll failed on core %d with value 0x%08x" }, |
| 1482 | { ROGUE_FW_LOG_CREATESFID(92, ROGUE_FW_GROUP_HWR, 2), |
| 1483 | "MMU_ABORT_PM_STATUS unset poll failed on core %d with value 0x%08x" }, |
| 1484 | { ROGUE_FW_LOG_CREATESFID(93, ROGUE_FW_GROUP_HWR, 2), |
| 1485 | "MMU_CTRL_INVAL poll (all but fw) failed on core %d with value 0x%08x" }, |
| 1486 | { ROGUE_FW_LOG_CREATESFID(94, ROGUE_FW_GROUP_HWR, 2), |
| 1487 | "MMU_CTRL_INVAL poll (all) failed on core %d with value 0x%08x" }, |
| 1488 | { ROGUE_FW_LOG_CREATESFID(95, ROGUE_FW_GROUP_HWR, 3), |
| 1489 | "TEXAS%d_PFS poll failed on core %d with value 0x%08x" }, |
| 1490 | { ROGUE_FW_LOG_CREATESFID(96, ROGUE_FW_GROUP_HWR, 3), |
| 1491 | "Extra Registers Check result for Core%u, DM%u is HWRNeeded=%u" }, |
| 1492 | { ROGUE_FW_LOG_CREATESFID(97, ROGUE_FW_GROUP_HWR, 1), |
| 1493 | "FW attempted to write to read-only GPU address 0x%08x" }, |
| 1494 | |
| 1495 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_HWP, 2), |
| 1496 | "Block 0x%x mapped to Config Idx %u" }, |
| 1497 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_HWP, 1), |
| 1498 | "Block 0x%x omitted from event - not enabled in HW" }, |
| 1499 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_HWP, 1), |
| 1500 | "Block 0x%x included in event - enabled in HW" }, |
| 1501 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_HWP, 2), |
| 1502 | "Select register state hi_0x%x lo_0x%x" }, |
| 1503 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_HWP, 1), |
| 1504 | "Counter stream block header word 0x%x" }, |
| 1505 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_HWP, 1), |
| 1506 | "Counter register offset 0x%x" }, |
| 1507 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_HWP, 1), |
| 1508 | "Block 0x%x config unset, skipping" }, |
| 1509 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_HWP, 1), |
| 1510 | "Accessing Indirect block 0x%x" }, |
| 1511 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_HWP, 1), |
| 1512 | "Accessing Direct block 0x%x" }, |
| 1513 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_HWP, 1), |
| 1514 | "Programmed counter select register at offset 0x%x" }, |
| 1515 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_HWP, 2), |
| 1516 | "Block register offset 0x%x and value 0x%x" }, |
| 1517 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_HWP, 1), |
| 1518 | "Reading config block from driver 0x%x" }, |
| 1519 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_HWP, 2), |
| 1520 | "Reading block range 0x%x to 0x%x" }, |
| 1521 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_HWP, 1), |
| 1522 | "Recording block 0x%x config from driver" }, |
| 1523 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_HWP, 0), |
| 1524 | "Finished reading config block from driver" }, |
| 1525 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_HWP, 2), |
| 1526 | "Custom Counter offset: 0x%x value: 0x%x" }, |
| 1527 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_HWP, 2), |
| 1528 | "Select counter n:%u ID:0x%x" }, |
| 1529 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_HWP, 3), |
| 1530 | "The counter ID 0x%x is not allowed. The package [b:%u, n:%u] will be discarded" }, |
| 1531 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_HWP, 1), |
| 1532 | "Custom Counters filter status %d" }, |
| 1533 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_HWP, 2), |
| 1534 | "The Custom block %d is not allowed. Use only blocks lower than %d. The package will be discarded" }, |
| 1535 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_HWP, 2), |
| 1536 | "The package will be discarded because it contains %d counters IDs while the upper limit is %d" }, |
| 1537 | { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_HWP, 2), |
| 1538 | "Check Filter 0x%x is 0x%x ?" }, |
| 1539 | { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_HWP, 1), |
| 1540 | "The custom block %u is reset" }, |
| 1541 | { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_HWP, 1), |
| 1542 | "Encountered an invalid command (%d)" }, |
| 1543 | { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_HWP, 2), |
| 1544 | "HWPerf Queue is full, we will have to wait for space! (Roff = %u, Woff = %u)" }, |
| 1545 | { ROGUE_FW_LOG_CREATESFID(26, ROGUE_FW_GROUP_HWP, 3), |
| 1546 | "HWPerf Queue is fencing, we are waiting for Roff = %d (Roff = %u, Woff = %u)" }, |
| 1547 | { ROGUE_FW_LOG_CREATESFID(27, ROGUE_FW_GROUP_HWP, 1), |
| 1548 | "Custom Counter block: %d" }, |
| 1549 | { ROGUE_FW_LOG_CREATESFID(28, ROGUE_FW_GROUP_HWP, 1), |
| 1550 | "Block 0x%x ENABLED" }, |
| 1551 | { ROGUE_FW_LOG_CREATESFID(29, ROGUE_FW_GROUP_HWP, 1), |
| 1552 | "Block 0x%x DISABLED" }, |
| 1553 | { ROGUE_FW_LOG_CREATESFID(30, ROGUE_FW_GROUP_HWP, 2), |
| 1554 | "Accessing Indirect block 0x%x, instance %u" }, |
| 1555 | { ROGUE_FW_LOG_CREATESFID(31, ROGUE_FW_GROUP_HWP, 2), |
| 1556 | "Counter register 0x%x, Value 0x%x" }, |
| 1557 | { ROGUE_FW_LOG_CREATESFID(32, ROGUE_FW_GROUP_HWP, 1), |
| 1558 | "Counters filter status %d" }, |
| 1559 | { ROGUE_FW_LOG_CREATESFID(33, ROGUE_FW_GROUP_HWP, 2), |
| 1560 | "Block 0x%x mapped to Ctl Idx %u" }, |
| 1561 | { ROGUE_FW_LOG_CREATESFID(34, ROGUE_FW_GROUP_HWP, 0), |
| 1562 | "Block(s) in use for workload estimation." }, |
| 1563 | { ROGUE_FW_LOG_CREATESFID(35, ROGUE_FW_GROUP_HWP, 3), |
| 1564 | "GPU %u Cycle counter 0x%x, Value 0x%x" }, |
| 1565 | { ROGUE_FW_LOG_CREATESFID(36, ROGUE_FW_GROUP_HWP, 3), |
| 1566 | "GPU Mask 0x%x Cycle counter 0x%x, Value 0x%x" }, |
| 1567 | { ROGUE_FW_LOG_CREATESFID(37, ROGUE_FW_GROUP_HWP, 1), |
| 1568 | "Blocks IGNORED for GPU %u" }, |
| 1569 | |
| 1570 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_DMA, 5), |
| 1571 | "Transfer 0x%02x request: 0x%02x%08x -> 0x%08x, size %u" }, |
| 1572 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_DMA, 4), |
| 1573 | "Transfer of type 0x%02x expected on channel %u, 0x%02x found, status %u" }, |
| 1574 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_DMA, 1), |
| 1575 | "DMA Interrupt register 0x%08x" }, |
| 1576 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_DMA, 1), |
| 1577 | "Waiting for transfer of type 0x%02x completion..." }, |
| 1578 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_DMA, 3), |
| 1579 | "Loading of cCCB data from FW common context 0x%08x (offset: %u, size: %u) failed" }, |
| 1580 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_DMA, 3), |
| 1581 | "Invalid load of cCCB data from FW common context 0x%08x (offset: %u, size: %u)" }, |
| 1582 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_DMA, 1), |
| 1583 | "Transfer 0x%02x request poll failure" }, |
| 1584 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_DMA, 2), |
| 1585 | "Boot transfer(s) failed (code? %u, data? %u), used slower memcpy instead" }, |
| 1586 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_DMA, 7), |
| 1587 | "Transfer 0x%02x request on ch. %u: system 0x%02x%08x, coremem 0x%08x, flags 0x%x, size %u" }, |
| 1588 | |
| 1589 | { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_DBG, 2), |
| 1590 | "0x%08x 0x%08x" }, |
| 1591 | { ROGUE_FW_LOG_CREATESFID(2, ROGUE_FW_GROUP_DBG, 1), |
| 1592 | "0x%08x" }, |
| 1593 | { ROGUE_FW_LOG_CREATESFID(3, ROGUE_FW_GROUP_DBG, 2), |
| 1594 | "0x%08x 0x%08x" }, |
| 1595 | { ROGUE_FW_LOG_CREATESFID(4, ROGUE_FW_GROUP_DBG, 3), |
| 1596 | "0x%08x 0x%08x 0x%08x" }, |
| 1597 | { ROGUE_FW_LOG_CREATESFID(5, ROGUE_FW_GROUP_DBG, 4), |
| 1598 | "0x%08x 0x%08x 0x%08x 0x%08x" }, |
| 1599 | { ROGUE_FW_LOG_CREATESFID(6, ROGUE_FW_GROUP_DBG, 5), |
| 1600 | "0x%08x 0x%08x 0x%08x 0x%08x 0x%08x" }, |
| 1601 | { ROGUE_FW_LOG_CREATESFID(7, ROGUE_FW_GROUP_DBG, 6), |
| 1602 | "0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x" }, |
| 1603 | { ROGUE_FW_LOG_CREATESFID(8, ROGUE_FW_GROUP_DBG, 7), |
| 1604 | "0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x" }, |
| 1605 | { ROGUE_FW_LOG_CREATESFID(9, ROGUE_FW_GROUP_DBG, 8), |
| 1606 | "0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x" }, |
| 1607 | { ROGUE_FW_LOG_CREATESFID(10, ROGUE_FW_GROUP_DBG, 1), |
| 1608 | "%d" }, |
| 1609 | { ROGUE_FW_LOG_CREATESFID(11, ROGUE_FW_GROUP_DBG, 2), |
| 1610 | "%d %d" }, |
| 1611 | { ROGUE_FW_LOG_CREATESFID(12, ROGUE_FW_GROUP_DBG, 3), |
| 1612 | "%d %d %d" }, |
| 1613 | { ROGUE_FW_LOG_CREATESFID(13, ROGUE_FW_GROUP_DBG, 4), |
| 1614 | "%d %d %d %d" }, |
| 1615 | { ROGUE_FW_LOG_CREATESFID(14, ROGUE_FW_GROUP_DBG, 5), |
| 1616 | "%d %d %d %d %d" }, |
| 1617 | { ROGUE_FW_LOG_CREATESFID(15, ROGUE_FW_GROUP_DBG, 6), |
| 1618 | "%d %d %d %d %d %d" }, |
| 1619 | { ROGUE_FW_LOG_CREATESFID(16, ROGUE_FW_GROUP_DBG, 7), |
| 1620 | "%d %d %d %d %d %d %d" }, |
| 1621 | { ROGUE_FW_LOG_CREATESFID(17, ROGUE_FW_GROUP_DBG, 8), |
| 1622 | "%d %d %d %d %d %d %d %d" }, |
| 1623 | { ROGUE_FW_LOG_CREATESFID(18, ROGUE_FW_GROUP_DBG, 1), |
| 1624 | "%u" }, |
| 1625 | { ROGUE_FW_LOG_CREATESFID(19, ROGUE_FW_GROUP_DBG, 2), |
| 1626 | "%u %u" }, |
| 1627 | { ROGUE_FW_LOG_CREATESFID(20, ROGUE_FW_GROUP_DBG, 3), |
| 1628 | "%u %u %u" }, |
| 1629 | { ROGUE_FW_LOG_CREATESFID(21, ROGUE_FW_GROUP_DBG, 4), |
| 1630 | "%u %u %u %u" }, |
| 1631 | { ROGUE_FW_LOG_CREATESFID(22, ROGUE_FW_GROUP_DBG, 5), |
| 1632 | "%u %u %u %u %u" }, |
| 1633 | { ROGUE_FW_LOG_CREATESFID(23, ROGUE_FW_GROUP_DBG, 6), |
| 1634 | "%u %u %u %u %u %u" }, |
| 1635 | { ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_DBG, 7), |
| 1636 | "%u %u %u %u %u %u %u" }, |
| 1637 | { ROGUE_FW_LOG_CREATESFID(25, ROGUE_FW_GROUP_DBG, 8), |
| 1638 | "%u %u %u %u %u %u %u %u" }, |
| 1639 | |
| 1640 | { ROGUE_FW_LOG_CREATESFID(65535, ROGUE_FW_GROUP_NULL, 15), |
| 1641 | "You should not use this string" }, |
| 1642 | }; |
| 1643 | |
| 1644 | #define ROGUE_FW_SF_FIRST ROGUE_FW_LOG_CREATESFID(0, ROGUE_FW_GROUP_NULL, 0) |
| 1645 | #define ROGUE_FW_SF_MAIN_ASSERT_FAILED ROGUE_FW_LOG_CREATESFID(24, ROGUE_FW_GROUP_MAIN, 1) |
| 1646 | #define ROGUE_FW_SF_LAST ROGUE_FW_LOG_CREATESFID(65535, ROGUE_FW_GROUP_NULL, 15) |
| 1647 | |
| 1648 | #endif /* PVR_ROGUE_FWIF_SF_H */ |
| 1649 | |