/* * Copyright 2023 Advanced Micro Devices, Inc. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. * */ #ifndef V12_STRUCTS_H_#define V12_STRUCTS_H_ struct v12_gfx_mqd { uint32_t shadow_base_lo; // offset: 0 (0x0) uint32_t shadow_base_hi; // offset: 1 (0x1) uint32_t reserved_2; // offset: 2 (0x2) uint32_t reserved_3; // offset: 3 (0x3) uint32_t fw_work_area_base_lo; // offset: 4 (0x4) uint32_t fw_work_area_base_hi; // offset: 5 (0x5) uint32_t shadow_initialized; // offset: 6 (0x6) uint32_t ib_vmid; // offset: 7 (0x7) uint32_t reserved_8; // offset: 8 (0x8) uint32_t reserved_9; // offset: 9 (0x9) uint32_t reserved_10; // offset: 10 (0xA) uint32_t reserved_11; // offset: 11 (0xB) uint32_t reserved_12; // offset: 12 (0xC) uint32_t reserved_13; // offset: 13 (0xD) uint32_t reserved_14; // offset: 14 (0xE) uint32_t reserved_15; // offset: 15 (0xF) uint32_t reserved_16; // offset: 16 (0x10) uint32_t reserved_17; // offset: 17 (0x11) uint32_t reserved_18; // offset: 18 (0x12) uint32_t reserved_19; // offset: 19 (0x13) uint32_t reserved_20; // offset: 20 (0x14) uint32_t reserved_21; // offset: 21 (0x15) uint32_t reserved_22; // offset: 22 (0x16) uint32_t reserved_23; // offset: 23 (0x17) uint32_t reserved_24; // offset: 24 (0x18) uint32_t reserved_25; // offset: 25 (0x19) uint32_t reserved_26; // offset: 26 (0x1A) uint32_t reserved_27; // offset: 27 (0x1B) uint32_t reserved_28; // offset: 28 (0x1C) uint32_t reserved_29; // offset: 29 (0x1D) uint32_t reserved_30; // offset: 30 (0x1E) uint32_t reserved_31; // offset: 31 (0x1F) uint32_t reserved_32; // offset: 32 (0x20) uint32_t reserved_33; // offset: 33 (0x21) uint32_t reserved_34; // offset: 34 (0x22) uint32_t reserved_35; // offset: 35 (0x23) uint32_t reserved_36; // offset: 36 (0x24) uint32_t reserved_37; // offset: 37 (0x25) uint32_t reserved_38; // offset: 38 (0x26) uint32_t reserved_39; // offset: 39 (0x27) uint32_t reserved_40; // offset: 40 (0x28) uint32_t reserved_41; // offset: 41 (0x29) uint32_t reserved_42; // offset: 42 (0x2A) uint32_t reserved_43; // offset: 43 (0x2B) uint32_t reserved_44; // offset: 44 (0x2C) uint32_t reserved_45; // offset: 45 (0x2D) uint32_t reserved_46; // offset: 46 (0x2E) uint32_t reserved_47; // offset: 47 (0x2F) uint32_t reserved_48; // offset: 48 (0x30) uint32_t reserved_49; // offset: 49 (0x31) uint32_t reserved_50; // offset: 50 (0x32) uint32_t reserved_51; // offset: 51 (0x33) uint32_t reserved_52; // offset: 52 (0x34) uint32_t reserved_53; // offset: 53 (0x35) uint32_t reserved_54; // offset: 54 (0x36) uint32_t reserved_55; // offset: 55 (0x37) uint32_t reserved_56; // offset: 56 (0x38) uint32_t reserved_57; // offset: 57 (0x39) uint32_t reserved_58; // offset: 58 (0x3A) uint32_t reserved_59; // offset: 59 (0x3B) uint32_t reserved_60; // offset: 60 (0x3C) uint32_t reserved_61; // offset: 61 (0x3D) uint32_t reserved_62; // offset: 62 (0x3E) uint32_t reserved_63; // offset: 63 (0x3F) uint32_t reserved_64; // offset: 64 (0x40) uint32_t reserved_65; // offset: 65 (0x41) uint32_t reserved_66; // offset: 66 (0x42) uint32_t reserved_67; // offset: 67 (0x43) uint32_t reserved_68; // offset: 68 (0x44) uint32_t reserved_69; // offset: 69 (0x45) uint32_t reserved_70; // offset: 70 (0x46) uint32_t reserved_71; // offset: 71 (0x47) uint32_t reserved_72; // offset: 72 (0x48) uint32_t reserved_73; // offset: 73 (0x49) uint32_t reserved_74; // offset: 74 (0x4A) uint32_t reserved_75; // offset: 75 (0x4B) uint32_t reserved_76; // offset: 76 (0x4C) uint32_t reserved_77; // offset: 77 (0x4D) uint32_t reserved_78; // offset: 78 (0x4E) uint32_t reserved_79; // offset: 79 (0x4F) uint32_t reserved_80; // offset: 80 (0x50) uint32_t reserved_81; // offset: 81 (0x51) uint32_t reserved_82; // offset: 82 (0x52) uint32_t reserved_83; // offset: 83 (0x53) uint32_t checksum_lo; // offset: 84 (0x54) uint32_t checksum_hi; // offset: 85 (0x55) uint32_t cp_mqd_query_time_lo; // offset: 86 (0x56) uint32_t cp_mqd_query_time_hi; // offset: 87 (0x57) uint32_t reserved_88; // offset: 88 (0x58) uint32_t reserved_89; // offset: 89 (0x59) uint32_t reserved_90; // offset: 90 (0x5A) uint32_t reserved_91; // offset: 91 (0x5B) uint32_t cp_mqd_query_wave_count; // offset: 92 (0x5C) uint32_t cp_mqd_query_gfx_hqd_rptr; // offset: 93 (0x5D) uint32_t cp_mqd_query_gfx_hqd_wptr; // offset: 94 (0x5E) uint32_t cp_mqd_query_gfx_hqd_offset; // offset: 95 (0x5F) uint32_t reserved_96; // offset: 96 (0x60) uint32_t reserved_97; // offset: 97 (0x61) uint32_t reserved_98; // offset: 98 (0x62) uint32_t reserved_99; // offset: 99 (0x63) uint32_t reserved_100; // offset: 100 (0x64) uint32_t reserved_101; // offset: 101 (0x65) uint32_t reserved_102; // offset: 102 (0x66) uint32_t reserved_103; // offset: 103 (0x67) uint32_t task_shader_control_buf_addr_lo; // offset: 104 (0x68) uint32_t task_shader_control_buf_addr_hi; // offset: 105 (0x69) uint32_t task_shader_read_rptr_lo; // offset: 106 (0x6A) uint32_t task_shader_read_rptr_hi; // offset: 107 (0x6B) uint32_t task_shader_num_entries; // offset: 108 (0x6C) uint32_t task_shader_num_entries_bits; // offset: 109 (0x6D) uint32_t task_shader_ring_buffer_addr_lo; // offset: 110 (0x6E) uint32_t task_shader_ring_buffer_addr_hi; // offset: 111 (0x6F) uint32_t reserved_112; // offset: 112 (0x70) uint32_t reserved_113; // offset: 113 (0x71) uint32_t reserved_114; // offset: 114 (0x72) uint32_t reserved_115; // offset: 115 (0x73) uint32_t reserved_116; // offset: 116 (0x74) uint32_t reserved_117; // offset: 117 (0x75) uint32_t reserved_118; // offset: 118 (0x76) uint32_t reserved_119; // offset: 119 (0x77) uint32_t reserved_120; // offset: 120 (0x78) uint32_t reserved_121; // offset: 121 (0x79) uint32_t reserved_122; // offset: 122 (0x7A) uint32_t reserved_123; // offset: 123 (0x7B) uint32_t reserved_124; // offset: 124 (0x7C) uint32_t reserved_125; // offset: 125 (0x7D) uint32_t reserved_126; // offset: 126 (0x7E) uint32_t reserved_127; // offset: 127 (0x7F) uint32_t cp_mqd_base_addr; // offset: 128 (0x80) uint32_t cp_mqd_base_addr_hi; // offset: 129 (0x81) uint32_t cp_gfx_hqd_active; // offset: 130 (0x82) uint32_t cp_gfx_hqd_vmid; // offset: 131 (0x83) uint32_t reserved_132; // offset: 132 (0x84) uint32_t reserved_133; // offset: 133 (0x85) uint32_t cp_gfx_hqd_queue_priority; // offset: 134 (0x86) uint32_t cp_gfx_hqd_quantum; // offset: 135 (0x87) uint32_t cp_gfx_hqd_base; // offset: 136 (0x88) uint32_t cp_gfx_hqd_base_hi; // offset: 137 (0x89) uint32_t cp_gfx_hqd_rptr; // offset: 138 (0x8A) uint32_t cp_gfx_hqd_rptr_addr; // offset: 139 (0x8B) uint32_t cp_gfx_hqd_rptr_addr_hi; // offset: 140 (0x8C) uint32_t cp_rb_wptr_poll_addr_lo; // offset: 141 (0x8D) uint32_t cp_rb_wptr_poll_addr_hi; // offset: 142 (0x8E) uint32_t cp_rb_doorbell_control; // offset: 143 (0x8F) uint32_t cp_gfx_hqd_offset; // offset: 144 (0x90) uint32_t cp_gfx_hqd_cntl; // offset: 145 (0x91) uint32_t reserved_146; // offset: 146 (0x92) uint32_t reserved_147; // offset: 147 (0x93) uint32_t cp_gfx_hqd_csmd_rptr; // offset: 148 (0x94) uint32_t cp_gfx_hqd_wptr; // offset: 149 (0x95) uint32_t cp_gfx_hqd_wptr_hi; // offset: 150 (0x96) uint32_t reserved_151; // offset: 151 (0x97) uint32_t reserved_152; // offset: 152 (0x98) uint32_t reserved_153; // offset: 153 (0x99) uint32_t reserved_154; // offset: 154 (0x9A) uint32_t reserved_155; // offset: 155 (0x9B) uint32_t cp_gfx_hqd_mapped; // offset: 156 (0x9C) uint32_t cp_gfx_hqd_que_mgr_control; // offset: 157 (0x9D) uint32_t reserved_158; // offset: 158 (0x9E) uint32_t reserved_159; // offset: 159 (0x9F) uint32_t cp_gfx_hqd_hq_status0; // offset: 160 (0xA0) uint32_t cp_gfx_hqd_hq_control0; // offset: 161 (0xA1) uint32_t cp_gfx_mqd_control; // offset: 162 (0xA2) uint32_t reserved_163; // offset: 163 (0xA3) uint32_t reserved_164; // offset: 164 (0xA4) uint32_t reserved_165; // offset: 165 (0xA5) uint32_t reserved_166; // offset: 166 (0xA6) uint32_t reserved_167; // offset: 167 (0xA7) uint32_t reserved_168; // offset: 168 (0xA8) uint32_t reserved_169; // offset: 169 (0xA9) uint32_t reserved_170; // offset: 170 (0xAA) uint32_t reserved_171; // offset: 171 (0xAB) uint32_t reserved_172; // offset: 172 (0xAC) uint32_t reserved_173; // offset: 173 (0xAD) uint32_t reserved_174; // offset: 174 (0xAE) uint32_t reserved_175; // offset: 175 (0xAF) uint32_t reserved_176; // offset: 176 (0xB0) uint32_t reserved_177; // offset: 177 (0xB1) uint32_t reserved_178; // offset: 178 (0xB2) uint32_t reserved_179; // offset: 179 (0xB3) uint32_t reserved_180; // offset: 180 (0xB4) uint32_t reserved_181; // offset: 181 (0xB5) uint32_t reserved_182; // offset: 182 (0xB6) uint32_t reserved_183; // offset: 183 (0xB7) uint32_t reserved_184; // offset: 184 (0xB8) uint32_t reserved_185; // offset: 185 (0xB9) uint32_t reserved_186; // offset: 186 (0xBA) uint32_t reserved_187; // offset: 187 (0xBB) uint32_t reserved_188; // offset: 188 (0xBC) uint32_t reserved_189; // offset: 189 (0xBD) uint32_t reserved_190; // offset: 190 (0xBE) uint32_t reserved_191; // offset: 191 (0xBF) uint32_t reserved_192; // offset: 192 (0xC0) uint32_t reserved_193; // offset: 193 (0xC1) uint32_t reserved_194; // offset: 194 (0xC2) uint32_t reserved_195; // offset: 195 (0xC3) uint32_t reserved_196; // offset: 196 (0xC4) uint32_t reserved_197; // offset: 197 (0xC5) uint32_t reserved_198; // offset: 198 (0xC6) uint32_t reserved_199; // offset: 199 (0xC7) uint32_t reserved_200; // offset: 200 (0xC8) uint32_t reserved_201; // offset: 201 (0xC9) uint32_t reserved_202; // offset: 202 (0xCA) uint32_t reserved_203; // offset: 203 (0xCB) uint32_t reserved_204; // offset: 204 (0xCC) uint32_t reserved_205; // offset: 205 (0xCD) uint32_t reserved_206; // offset: 206 (0xCE) uint32_t reserved_207; // offset: 207 (0xCF) uint32_t reserved_208; // offset: 208 (0xD0) uint32_t reserved_209; // offset: 209 (0xD1) uint32_t reserved_210; // offset: 210 (0xD2) uint32_t reserved_211; // offset: 211 (0xD3) uint32_t reserved_212; // offset: 212 (0xD4) uint32_t reserved_213; // offset: 213 (0xD5) uint32_t reserved_214; // offset: 214 (0xD6) uint32_t reserved_215; // offset: 215 (0xD7) uint32_t reserved_216; // offset: 216 (0xD8) uint32_t reserved_217; // offset: 217 (0xD9) uint32_t reserved_218; // offset: 218 (0xDA) uint32_t reserved_219; // offset: 219 (0xDB) uint32_t reserved_220; // offset: 220 (0xDC) uint32_t reserved_221; // offset: 221 (0xDD) uint32_t reserved_222; // offset: 222 (0xDE) uint32_t reserved_223; // offset: 223 (0xDF) uint32_t reserved_224; // offset: 224 (0xE0) uint32_t reserved_225; // offset: 225 (0xE1) uint32_t reserved_226; // offset: 226 (0xE2) uint32_t reserved_227; // offset: 227 (0xE3) uint32_t reserved_228; // offset: 228 (0xE4) uint32_t reserved_229; // offset: 229 (0xE5) uint32_t reserved_230; // offset: 230 (0xE6) uint32_t reserved_231; // offset: 231 (0xE7) uint32_t reserved_232; // offset: 232 (0xE8) uint32_t reserved_233; // offset: 233 (0xE9) uint32_t reserved_234; // offset: 234 (0xEA) uint32_t reserved_235; // offset: 235 (0xEB) uint32_t reserved_236; // offset: 236 (0xEC) uint32_t reserved_237; // offset: 237 (0xED) uint32_t reserved_238; // offset: 238 (0xEE) uint32_t reserved_239; // offset: 239 (0xEF) uint32_t reserved_240; // offset: 240 (0xF0) uint32_t reserved_241; // offset: 241 (0xF1) uint32_t reserved_242; // offset: 242 (0xF2) uint32_t reserved_243; // offset: 243 (0xF3) uint32_t reserved_244; // offset: 244 (0xF4) uint32_t reserved_245; // offset: 245 (0xF5) uint32_t reserved_246; // offset: 246 (0xF6) uint32_t reserved_247; // offset: 247 (0xF7) uint32_t reserved_248; // offset: 248 (0xF8) uint32_t reserved_249; // offset: 249 (0xF9) uint32_t reserved_250; // offset: 250 (0xFA) uint32_t reserved_251; // offset: 251 (0xFB) uint32_t reserved_252; // offset: 252 (0xFC) uint32_t reserved_253; // offset: 253 (0xFD) uint32_t reserved_254; // offset: 254 (0xFE) uint32_t reserved_255; // offset: 255 (0xFF) uint32_t reserved_256; // offset: 256 (0x100) uint32_t reserved_257; // offset: 257 (0x101) uint32_t reserved_258; // offset: 258 (0x102) uint32_t reserved_259; // offset: 259 (0x103) uint32_t reserved_260; // offset: 260 (0x104) uint32_t reserved_261; // offset: 261 (0x105) uint32_t reserved_262; // offset: 262 (0x106) uint32_t reserved_263; // offset: 263 (0x107) uint32_t reserved_264; // offset: 264 (0x108) uint32_t reserved_265; // offset: 265 (0x109) uint32_t reserved_266; // offset: 266 (0x10A) uint32_t reserved_267; // offset: 267 (0x10B) uint32_t reserved_268; // offset: 268 (0x10C) uint32_t reserved_269; // offset: 269 (0x10D) uint32_t reserved_270; // offset: 270 (0x10E) uint32_t reserved_271; // offset: 271 (0x10F) uint32_t dfwx_flags; // offset: 272 (0x110) uint32_t dfwx_slot; // offset: 273 (0x111) uint32_t dfwx_client_data_addr_lo; // offset: 274 (0x112) uint32_t dfwx_client_data_addr_hi; // offset: 275 (0x113) uint32_t reserved_276; // offset: 276 (0x114) uint32_t reserved_277; // offset: 277 (0x115) uint32_t reserved_278; // offset: 278 (0x116) uint32_t reserved_279; // offset: 279 (0x117) uint32_t reserved_280; // offset: 280 (0x118) uint32_t reserved_281; // offset: 281 (0x119) uint32_t reserved_282; // offset: 282 (0x11A) uint32_t reserved_283; // offset: 283 (0x11B) uint32_t reserved_284; // offset: 284 (0x11C) uint32_t reserved_285; // offset: 285 (0x11D) uint32_t reserved_286; // offset: 286 (0x11E) uint32_t reserved_287; // offset: 287 (0x11F) uint32_t reserved_288; // offset: 288 (0x120) uint32_t reserved_289; // offset: 289 (0x121) uint32_t reserved_290; // offset: 290 (0x122) uint32_t reserved_291; // offset: 291 (0x123) uint32_t reserved_292; // offset: 292 (0x124) uint32_t reserved_293; // offset: 293 (0x125) uint32_t reserved_294; // offset: 294 (0x126) uint32_t reserved_295; // offset: 295 (0x127) uint32_t reserved_296; // offset: 296 (0x128) uint32_t reserved_297; // offset: 297 (0x129) uint32_t reserved_298; // offset: 298 (0x12A) uint32_t reserved_299; // offset: 299 (0x12B) uint32_t reserved_300; // offset: 300 (0x12C) uint32_t reserved_301; // offset: 301 (0x12D) uint32_t reserved_302; // offset: 302 (0x12E) uint32_t reserved_303; // offset: 303 (0x12F) uint32_t reserved_304; // offset: 304 (0x130) uint32_t reserved_305; // offset: 305 (0x131) uint32_t reserved_306; // offset: 306 (0x132) uint32_t reserved_307; // offset: 307 (0x133) uint32_t reserved_308; // offset: 308 (0x134) uint32_t reserved_309; // offset: 309 (0x135) uint32_t reserved_310; // offset: 310 (0x136) uint32_t reserved_311; // offset: 311 (0x137) uint32_t reserved_312; // offset: 312 (0x138) uint32_t reserved_313; // offset: 313 (0x139) uint32_t reserved_314; // offset: 314 (0x13A) uint32_t reserved_315; // offset: 315 (0x13B) uint32_t reserved_316; // offset: 316 (0x13C) uint32_t reserved_317; // offset: 317 (0x13D) uint32_t reserved_318; // offset: 318 (0x13E) uint32_t reserved_319; // offset: 319 (0x13F) uint32_t reserved_320; // offset: 320 (0x140) uint32_t reserved_321; // offset: 321 (0x141) uint32_t reserved_322; // offset: 322 (0x142) uint32_t reserved_323; // offset: 323 (0x143) uint32_t reserved_324; // offset: 324 (0x144) uint32_t reserved_325; // offset: 325 (0x145) uint32_t reserved_326; // offset: 326 (0x146) uint32_t reserved_327; // offset: 327 (0x147) uint32_t reserved_328; // offset: 328 (0x148) uint32_t reserved_329; // offset: 329 (0x149) uint32_t reserved_330; // offset: 330 (0x14A) uint32_t reserved_331; // offset: 331 (0x14B) uint32_t reserved_332; // offset: 332 (0x14C) uint32_t reserved_333; // offset: 333 (0x14D) uint32_t reserved_334; // offset: 334 (0x14E) uint32_t reserved_335; // offset: 335 (0x14F) uint32_t reserved_336; // offset: 336 (0x150) uint32_t reserved_337; // offset: 337 (0x151) uint32_t reserved_338; // offset: 338 (0x152) uint32_t reserved_339; // offset: 339 (0x153) uint32_t reserved_340; // offset: 340 (0x154) uint32_t reserved_341; // offset: 341 (0x155) uint32_t reserved_342; // offset: 342 (0x156) uint32_t reserved_343; // offset: 343 (0x157) uint32_t reserved_344; // offset: 344 (0x158) uint32_t reserved_345; // offset: 345 (0x159) uint32_t reserved_346; // offset: 346 (0x15A) uint32_t reserved_347; // offset: 347 (0x15B) uint32_t reserved_348; // offset: 348 (0x15C) uint32_t reserved_349; // offset: 349 (0x15D) uint32_t reserved_350; // offset: 350 (0x15E) uint32_t reserved_351; // offset: 351 (0x15F) uint32_t reserved_352; // offset: 352 (0x160) uint32_t reserved_353; // offset: 353 (0x161) uint32_t reserved_354; // offset: 354 (0x162) uint32_t reserved_355; // offset: 355 (0x163) uint32_t reserved_356; // offset: 356 (0x164) uint32_t reserved_357; // offset: 357 (0x165) uint32_t reserved_358; // offset: 358 (0x166) uint32_t reserved_359; // offset: 359 (0x167) uint32_t reserved_360; // offset: 360 (0x168) uint32_t reserved_361; // offset: 361 (0x169) uint32_t reserved_362; // offset: 362 (0x16A) uint32_t reserved_363; // offset: 363 (0x16B) uint32_t reserved_364; // offset: 364 (0x16C) uint32_t reserved_365; // offset: 365 (0x16D) uint32_t reserved_366; // offset: 366 (0x16E) uint32_t reserved_367; // offset: 367 (0x16F) uint32_t reserved_368; // offset: 368 (0x170) uint32_t reserved_369; // offset: 369 (0x171) uint32_t reserved_370; // offset: 370 (0x172) uint32_t reserved_371; // offset: 371 (0x173) uint32_t reserved_372; // offset: 372 (0x174) uint32_t reserved_373; // offset: 373 (0x175) uint32_t reserved_374; // offset: 374 (0x176) uint32_t reserved_375; // offset: 375 (0x177) uint32_t reserved_376; // offset: 376 (0x178) uint32_t reserved_377; // offset: 377 (0x179) uint32_t reserved_378; // offset: 378 (0x17A) uint32_t reserved_379; // offset: 379 (0x17B) uint32_t reserved_380; // offset: 380 (0x17C) uint32_t reserved_381; // offset: 381 (0x17D) uint32_t reserved_382; // offset: 382 (0x17E) uint32_t reserved_383; // offset: 383 (0x17F) uint32_t reserved_384; // offset: 384 (0x180) uint32_t reserved_385; // offset: 385 (0x181) uint32_t reserved_386; // offset: 386 (0x182) uint32_t reserved_387; // offset: 387 (0x183) uint32_t reserved_388; // offset: 388 (0x184) uint32_t reserved_389; // offset: 389 (0x185) uint32_t reserved_390; // offset: 390 (0x186) uint32_t reserved_391; // offset: 391 (0x187) uint32_t reserved_392; // offset: 392 (0x188) uint32_t reserved_393; // offset: 393 (0x189) uint32_t reserved_394; // offset: 394 (0x18A) uint32_t reserved_395; // offset: 395 (0x18B) uint32_t reserved_396; // offset: 396 (0x18C) uint32_t reserved_397; // offset: 397 (0x18D) uint32_t reserved_398; // offset: 398 (0x18E) uint32_t reserved_399; // offset: 399 (0x18F) uint32_t reserved_400; // offset: 400 (0x190) uint32_t reserved_401; // offset: 401 (0x191) uint32_t reserved_402; // offset: 402 (0x192) uint32_t reserved_403; // offset: 403 (0x193) uint32_t reserved_404; // offset: 404 (0x194) uint32_t reserved_405; // offset: 405 (0x195) uint32_t reserved_406; // offset: 406 (0x196) uint32_t reserved_407; // offset: 407 (0x197) uint32_t reserved_408; // offset: 408 (0x198) uint32_t reserved_409; // offset: 409 (0x199) uint32_t reserved_410; // offset: 410 (0x19A) uint32_t reserved_411; // offset: 411 (0x19B) uint32_t reserved_412; // offset: 412 (0x19C) uint32_t reserved_413; // offset: 413 (0x19D) uint32_t reserved_414; // offset: 414 (0x19E) uint32_t reserved_415; // offset: 415 (0x19F) uint32_t reserved_416; // offset: 416 (0x1A0) uint32_t reserved_417; // offset: 417 (0x1A1) uint32_t reserved_418; // offset: 418 (0x1A2) uint32_t reserved_419; // offset: 419 (0x1A3) uint32_t reserved_420; // offset: 420 (0x1A4) uint32_t reserved_421; // offset: 421 (0x1A5) uint32_t reserved_422; // offset: 422 (0x1A6) uint32_t reserved_423; // offset: 423 (0x1A7) uint32_t reserved_424; // offset: 424 (0x1A8) uint32_t reserved_425; // offset: 425 (0x1A9) uint32_t reserved_426; // offset: 426 (0x1AA) uint32_t reserved_427; // offset: 427 (0x1AB) uint32_t reserved_428; // offset: 428 (0x1AC) uint32_t reserved_429; // offset: 429 (0x1AD) uint32_t reserved_430; // offset: 430 (0x1AE) uint32_t reserved_431; // offset: 431 (0x1AF) uint32_t reserved_432; // offset: 432 (0x1B0) uint32_t reserved_433; // offset: 433 (0x1B1) uint32_t reserved_434; // offset: 434 (0x1B2) uint32_t reserved_435; // offset: 435 (0x1B3) uint32_t reserved_436; // offset: 436 (0x1B4) uint32_t reserved_437; // offset: 437 (0x1B5) uint32_t reserved_438; // offset: 438 (0x1B6) uint32_t reserved_439; // offset: 439 (0x1B7) uint32_t reserved_440; // offset: 440 (0x1B8) uint32_t reserved_441; // offset: 441 (0x1B9) uint32_t reserved_442; // offset: 442 (0x1BA) uint32_t reserved_443; // offset: 443 (0x1BB) uint32_t reserved_444; // offset: 444 (0x1BC) uint32_t reserved_445; // offset: 445 (0x1BD) uint32_t reserved_446; // offset: 446 (0x1BE) uint32_t reserved_447; // offset: 447 (0x1BF) uint32_t reserved_448; // offset: 448 (0x1C0) uint32_t reserved_449; // offset: 449 (0x1C1) uint32_t reserved_450; // offset: 450 (0x1C2) uint32_t reserved_451; // offset: 451 (0x1C3) uint32_t reserved_452; // offset: 452 (0x1C4) uint32_t reserved_453; // offset: 453 (0x1C5) uint32_t reserved_454; // offset: 454 (0x1C6) uint32_t reserved_455; // offset: 455 (0x1C7) uint32_t reserved_456; // offset: 456 (0x1C8) uint32_t reserved_457; // offset: 457 (0x1C9) uint32_t reserved_458; // offset: 458 (0x1CA) uint32_t reserved_459; // offset: 459 (0x1CB) uint32_t reserved_460; // offset: 460 (0x1CC) uint32_t reserved_461; // offset: 461 (0x1CD) uint32_t reserved_462; // offset: 462 (0x1CE) uint32_t reserved_463; // offset: 463 (0x1CF) uint32_t reserved_464; // offset: 464 (0x1D0) uint32_t reserved_465; // offset: 465 (0x1D1) uint32_t reserved_466; // offset: 466 (0x1D2) uint32_t reserved_467; // offset: 467 (0x1D3) uint32_t reserved_468; // offset: 468 (0x1D4) uint32_t reserved_469; // offset: 469 (0x1D5) uint32_t reserved_470; // offset: 470 (0x1D6) uint32_t reserved_471; // offset: 471 (0x1D7) uint32_t reserved_472; // offset: 472 (0x1D8)Lines 1–500 of 3243. Load more
/* * Copyright 2023 Advanced Micro Devices, Inc. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. * */ #ifndef V12_STRUCTS_H_ #define V12_STRUCTS_H_ struct v12_gfx_mqd { uint32_t shadow_base_lo; // offset: 0 (0x0) uint32_t shadow_base_hi; // offset: 1 (0x1) uint32_t reserved_2; // offset: 2 (0x2) uint32_t reserved_3; // offset: 3 (0x3) uint32_t fw_work_area_base_lo; // offset: 4 (0x4) uint32_t fw_work_area_base_hi; // offset: 5 (0x5) uint32_t shadow_initialized; // offset: 6 (0x6) uint32_t ib_vmid; // offset: 7 (0x7) uint32_t reserved_8; // offset: 8 (0x8) uint32_t reserved_9; // offset: 9 (0x9) uint32_t reserved_10; // offset: 10 (0xA) uint32_t reserved_11; // offset: 11 (0xB) uint32_t reserved_12; // offset: 12 (0xC) uint32_t reserved_13; // offset: 13 (0xD) uint32_t reserved_14; // offset: 14 (0xE) uint32_t reserved_15; // offset: 15 (0xF) uint32_t reserved_16; // offset: 16 (0x10) uint32_t reserved_17; // offset: 17 (0x11) uint32_t reserved_18; // offset: 18 (0x12) uint32_t reserved_19; // offset: 19 (0x13) uint32_t reserved_20; // offset: 20 (0x14) uint32_t reserved_21; // offset: 21 (0x15) uint32_t reserved_22; // offset: 22 (0x16) uint32_t reserved_23; // offset: 23 (0x17) uint32_t reserved_24; // offset: 24 (0x18) uint32_t reserved_25; // offset: 25 (0x19) uint32_t reserved_26; // offset: 26 (0x1A) uint32_t reserved_27; // offset: 27 (0x1B) uint32_t reserved_28; // offset: 28 (0x1C) uint32_t reserved_29; // offset: 29 (0x1D) uint32_t reserved_30; // offset: 30 (0x1E) uint32_t reserved_31; // offset: 31 (0x1F) uint32_t reserved_32; // offset: 32 (0x20) uint32_t reserved_33; // offset: 33 (0x21) uint32_t reserved_34; // offset: 34 (0x22) uint32_t reserved_35; // offset: 35 (0x23) uint32_t reserved_36; // offset: 36 (0x24) uint32_t reserved_37; // offset: 37 (0x25) uint32_t reserved_38; // offset: 38 (0x26) uint32_t reserved_39; // offset: 39 (0x27) uint32_t reserved_40; // offset: 40 (0x28) uint32_t reserved_41; // offset: 41 (0x29) uint32_t reserved_42; // offset: 42 (0x2A) uint32_t reserved_43; // offset: 43 (0x2B) uint32_t reserved_44; // offset: 44 (0x2C) uint32_t reserved_45; // offset: 45 (0x2D) uint32_t reserved_46; // offset: 46 (0x2E) uint32_t reserved_47; // offset: 47 (0x2F) uint32_t reserved_48; // offset: 48 (0x30) uint32_t reserved_49; // offset: 49 (0x31) uint32_t reserved_50; // offset: 50 (0x32) uint32_t reserved_51; // offset: 51 (0x33) uint32_t reserved_52; // offset: 52 (0x34) uint32_t reserved_53; // offset: 53 (0x35) uint32_t reserved_54; // offset: 54 (0x36) uint32_t reserved_55; // offset: 55 (0x37) uint32_t reserved_56; // offset: 56 (0x38) uint32_t reserved_57; // offset: 57 (0x39) uint32_t reserved_58; // offset: 58 (0x3A) uint32_t reserved_59; // offset: 59 (0x3B) uint32_t reserved_60; // offset: 60 (0x3C) uint32_t reserved_61; // offset: 61 (0x3D) uint32_t reserved_62; // offset: 62 (0x3E) uint32_t reserved_63; // offset: 63 (0x3F) uint32_t reserved_64; // offset: 64 (0x40) uint32_t reserved_65; // offset: 65 (0x41) uint32_t reserved_66; // offset: 66 (0x42) uint32_t reserved_67; // offset: 67 (0x43) uint32_t reserved_68; // offset: 68 (0x44) uint32_t reserved_69; // offset: 69 (0x45) uint32_t reserved_70; // offset: 70 (0x46) uint32_t reserved_71; // offset: 71 (0x47) uint32_t reserved_72; // offset: 72 (0x48) uint32_t reserved_73; // offset: 73 (0x49) uint32_t reserved_74; // offset: 74 (0x4A) uint32_t reserved_75; // offset: 75 (0x4B) uint32_t reserved_76; // offset: 76 (0x4C) uint32_t reserved_77; // offset: 77 (0x4D) uint32_t reserved_78; // offset: 78 (0x4E) uint32_t reserved_79; // offset: 79 (0x4F) uint32_t reserved_80; // offset: 80 (0x50) uint32_t reserved_81; // offset: 81 (0x51) uint32_t reserved_82; // offset: 82 (0x52) uint32_t reserved_83; // offset: 83 (0x53) uint32_t checksum_lo; // offset: 84 (0x54) uint32_t checksum_hi; // offset: 85 (0x55) uint32_t cp_mqd_query_time_lo; // offset: 86 (0x56) uint32_t cp_mqd_query_time_hi; // offset: 87 (0x57) uint32_t reserved_88; // offset: 88 (0x58) uint32_t reserved_89; // offset: 89 (0x59) uint32_t reserved_90; // offset: 90 (0x5A) uint32_t reserved_91; // offset: 91 (0x5B) uint32_t cp_mqd_query_wave_count; // offset: 92 (0x5C) uint32_t cp_mqd_query_gfx_hqd_rptr; // offset: 93 (0x5D) uint32_t cp_mqd_query_gfx_hqd_wptr; // offset: 94 (0x5E) uint32_t cp_mqd_query_gfx_hqd_offset; // offset: 95 (0x5F) uint32_t reserved_96; // offset: 96 (0x60) uint32_t reserved_97; // offset: 97 (0x61) uint32_t reserved_98; // offset: 98 (0x62) uint32_t reserved_99; // offset: 99 (0x63) uint32_t reserved_100; // offset: 100 (0x64) uint32_t reserved_101; // offset: 101 (0x65) uint32_t reserved_102; // offset: 102 (0x66) uint32_t reserved_103; // offset: 103 (0x67) uint32_t task_shader_control_buf_addr_lo; // offset: 104 (0x68) uint32_t task_shader_control_buf_addr_hi; // offset: 105 (0x69) uint32_t task_shader_read_rptr_lo; // offset: 106 (0x6A) uint32_t task_shader_read_rptr_hi; // offset: 107 (0x6B) uint32_t task_shader_num_entries; // offset: 108 (0x6C) uint32_t task_shader_num_entries_bits; // offset: 109 (0x6D) uint32_t task_shader_ring_buffer_addr_lo; // offset: 110 (0x6E) uint32_t task_shader_ring_buffer_addr_hi; // offset: 111 (0x6F) uint32_t reserved_112; // offset: 112 (0x70) uint32_t reserved_113; // offset: 113 (0x71) uint32_t reserved_114; // offset: 114 (0x72) uint32_t reserved_115; // offset: 115 (0x73) uint32_t reserved_116; // offset: 116 (0x74) uint32_t reserved_117; // offset: 117 (0x75) uint32_t reserved_118; // offset: 118 (0x76) uint32_t reserved_119; // offset: 119 (0x77) uint32_t reserved_120; // offset: 120 (0x78) uint32_t reserved_121; // offset: 121 (0x79) uint32_t reserved_122; // offset: 122 (0x7A) uint32_t reserved_123; // offset: 123 (0x7B) uint32_t reserved_124; // offset: 124 (0x7C) uint32_t reserved_125; // offset: 125 (0x7D) uint32_t reserved_126; // offset: 126 (0x7E) uint32_t reserved_127; // offset: 127 (0x7F) uint32_t cp_mqd_base_addr; // offset: 128 (0x80) uint32_t cp_mqd_base_addr_hi; // offset: 129 (0x81) uint32_t cp_gfx_hqd_active; // offset: 130 (0x82) uint32_t cp_gfx_hqd_vmid; // offset: 131 (0x83) uint32_t reserved_132; // offset: 132 (0x84) uint32_t reserved_133; // offset: 133 (0x85) uint32_t cp_gfx_hqd_queue_priority; // offset: 134 (0x86) uint32_t cp_gfx_hqd_quantum; // offset: 135 (0x87) uint32_t cp_gfx_hqd_base; // offset: 136 (0x88) uint32_t cp_gfx_hqd_base_hi; // offset: 137 (0x89) uint32_t cp_gfx_hqd_rptr; // offset: 138 (0x8A) uint32_t cp_gfx_hqd_rptr_addr; // offset: 139 (0x8B) uint32_t cp_gfx_hqd_rptr_addr_hi; // offset: 140 (0x8C) uint32_t cp_rb_wptr_poll_addr_lo; // offset: 141 (0x8D) uint32_t cp_rb_wptr_poll_addr_hi; // offset: 142 (0x8E) uint32_t cp_rb_doorbell_control; // offset: 143 (0x8F) uint32_t cp_gfx_hqd_offset; // offset: 144 (0x90) uint32_t cp_gfx_hqd_cntl; // offset: 145 (0x91) uint32_t reserved_146; // offset: 146 (0x92) uint32_t reserved_147; // offset: 147 (0x93) uint32_t cp_gfx_hqd_csmd_rptr; // offset: 148 (0x94) uint32_t cp_gfx_hqd_wptr; // offset: 149 (0x95) uint32_t cp_gfx_hqd_wptr_hi; // offset: 150 (0x96) uint32_t reserved_151; // offset: 151 (0x97) uint32_t reserved_152; // offset: 152 (0x98) uint32_t reserved_153; // offset: 153 (0x99) uint32_t reserved_154; // offset: 154 (0x9A) uint32_t reserved_155; // offset: 155 (0x9B) uint32_t cp_gfx_hqd_mapped; // offset: 156 (0x9C) uint32_t cp_gfx_hqd_que_mgr_control; // offset: 157 (0x9D) uint32_t reserved_158; // offset: 158 (0x9E) uint32_t reserved_159; // offset: 159 (0x9F) uint32_t cp_gfx_hqd_hq_status0; // offset: 160 (0xA0) uint32_t cp_gfx_hqd_hq_control0; // offset: 161 (0xA1) uint32_t cp_gfx_mqd_control; // offset: 162 (0xA2) uint32_t reserved_163; // offset: 163 (0xA3) uint32_t reserved_164; // offset: 164 (0xA4) uint32_t reserved_165; // offset: 165 (0xA5) uint32_t reserved_166; // offset: 166 (0xA6) uint32_t reserved_167; // offset: 167 (0xA7) uint32_t reserved_168; // offset: 168 (0xA8) uint32_t reserved_169; // offset: 169 (0xA9) uint32_t reserved_170; // offset: 170 (0xAA) uint32_t reserved_171; // offset: 171 (0xAB) uint32_t reserved_172; // offset: 172 (0xAC) uint32_t reserved_173; // offset: 173 (0xAD) uint32_t reserved_174; // offset: 174 (0xAE) uint32_t reserved_175; // offset: 175 (0xAF) uint32_t reserved_176; // offset: 176 (0xB0) uint32_t reserved_177; // offset: 177 (0xB1) uint32_t reserved_178; // offset: 178 (0xB2) uint32_t reserved_179; // offset: 179 (0xB3) uint32_t reserved_180; // offset: 180 (0xB4) uint32_t reserved_181; // offset: 181 (0xB5) uint32_t reserved_182; // offset: 182 (0xB6) uint32_t reserved_183; // offset: 183 (0xB7) uint32_t reserved_184; // offset: 184 (0xB8) uint32_t reserved_185; // offset: 185 (0xB9) uint32_t reserved_186; // offset: 186 (0xBA) uint32_t reserved_187; // offset: 187 (0xBB) uint32_t reserved_188; // offset: 188 (0xBC) uint32_t reserved_189; // offset: 189 (0xBD) uint32_t reserved_190; // offset: 190 (0xBE) uint32_t reserved_191; // offset: 191 (0xBF) uint32_t reserved_192; // offset: 192 (0xC0) uint32_t reserved_193; // offset: 193 (0xC1) uint32_t reserved_194; // offset: 194 (0xC2) uint32_t reserved_195; // offset: 195 (0xC3) uint32_t reserved_196; // offset: 196 (0xC4) uint32_t reserved_197; // offset: 197 (0xC5) uint32_t reserved_198; // offset: 198 (0xC6) uint32_t reserved_199; // offset: 199 (0xC7) uint32_t reserved_200; // offset: 200 (0xC8) uint32_t reserved_201; // offset: 201 (0xC9) uint32_t reserved_202; // offset: 202 (0xCA) uint32_t reserved_203; // offset: 203 (0xCB) uint32_t reserved_204; // offset: 204 (0xCC) uint32_t reserved_205; // offset: 205 (0xCD) uint32_t reserved_206; // offset: 206 (0xCE) uint32_t reserved_207; // offset: 207 (0xCF) uint32_t reserved_208; // offset: 208 (0xD0) uint32_t reserved_209; // offset: 209 (0xD1) uint32_t reserved_210; // offset: 210 (0xD2) uint32_t reserved_211; // offset: 211 (0xD3) uint32_t reserved_212; // offset: 212 (0xD4) uint32_t reserved_213; // offset: 213 (0xD5) uint32_t reserved_214; // offset: 214 (0xD6) uint32_t reserved_215; // offset: 215 (0xD7) uint32_t reserved_216; // offset: 216 (0xD8) uint32_t reserved_217; // offset: 217 (0xD9) uint32_t reserved_218; // offset: 218 (0xDA) uint32_t reserved_219; // offset: 219 (0xDB) uint32_t reserved_220; // offset: 220 (0xDC) uint32_t reserved_221; // offset: 221 (0xDD) uint32_t reserved_222; // offset: 222 (0xDE) uint32_t reserved_223; // offset: 223 (0xDF) uint32_t reserved_224; // offset: 224 (0xE0) uint32_t reserved_225; // offset: 225 (0xE1) uint32_t reserved_226; // offset: 226 (0xE2) uint32_t reserved_227; // offset: 227 (0xE3) uint32_t reserved_228; // offset: 228 (0xE4) uint32_t reserved_229; // offset: 229 (0xE5) uint32_t reserved_230; // offset: 230 (0xE6) uint32_t reserved_231; // offset: 231 (0xE7) uint32_t reserved_232; // offset: 232 (0xE8) uint32_t reserved_233; // offset: 233 (0xE9) uint32_t reserved_234; // offset: 234 (0xEA) uint32_t reserved_235; // offset: 235 (0xEB) uint32_t reserved_236; // offset: 236 (0xEC) uint32_t reserved_237; // offset: 237 (0xED) uint32_t reserved_238; // offset: 238 (0xEE) uint32_t reserved_239; // offset: 239 (0xEF) uint32_t reserved_240; // offset: 240 (0xF0) uint32_t reserved_241; // offset: 241 (0xF1) uint32_t reserved_242; // offset: 242 (0xF2) uint32_t reserved_243; // offset: 243 (0xF3) uint32_t reserved_244; // offset: 244 (0xF4) uint32_t reserved_245; // offset: 245 (0xF5) uint32_t reserved_246; // offset: 246 (0xF6) uint32_t reserved_247; // offset: 247 (0xF7) uint32_t reserved_248; // offset: 248 (0xF8) uint32_t reserved_249; // offset: 249 (0xF9) uint32_t reserved_250; // offset: 250 (0xFA) uint32_t reserved_251; // offset: 251 (0xFB) uint32_t reserved_252; // offset: 252 (0xFC) uint32_t reserved_253; // offset: 253 (0xFD) uint32_t reserved_254; // offset: 254 (0xFE) uint32_t reserved_255; // offset: 255 (0xFF) uint32_t reserved_256; // offset: 256 (0x100) uint32_t reserved_257; // offset: 257 (0x101) uint32_t reserved_258; // offset: 258 (0x102) uint32_t reserved_259; // offset: 259 (0x103) uint32_t reserved_260; // offset: 260 (0x104) uint32_t reserved_261; // offset: 261 (0x105) uint32_t reserved_262; // offset: 262 (0x106) uint32_t reserved_263; // offset: 263 (0x107) uint32_t reserved_264; // offset: 264 (0x108) uint32_t reserved_265; // offset: 265 (0x109) uint32_t reserved_266; // offset: 266 (0x10A) uint32_t reserved_267; // offset: 267 (0x10B) uint32_t reserved_268; // offset: 268 (0x10C) uint32_t reserved_269; // offset: 269 (0x10D) uint32_t reserved_270; // offset: 270 (0x10E) uint32_t reserved_271; // offset: 271 (0x10F) uint32_t dfwx_flags; // offset: 272 (0x110) uint32_t dfwx_slot; // offset: 273 (0x111) uint32_t dfwx_client_data_addr_lo; // offset: 274 (0x112) uint32_t dfwx_client_data_addr_hi; // offset: 275 (0x113) uint32_t reserved_276; // offset: 276 (0x114) uint32_t reserved_277; // offset: 277 (0x115) uint32_t reserved_278; // offset: 278 (0x116) uint32_t reserved_279; // offset: 279 (0x117) uint32_t reserved_280; // offset: 280 (0x118) uint32_t reserved_281; // offset: 281 (0x119) uint32_t reserved_282; // offset: 282 (0x11A) uint32_t reserved_283; // offset: 283 (0x11B) uint32_t reserved_284; // offset: 284 (0x11C) uint32_t reserved_285; // offset: 285 (0x11D) uint32_t reserved_286; // offset: 286 (0x11E) uint32_t reserved_287; // offset: 287 (0x11F) uint32_t reserved_288; // offset: 288 (0x120) uint32_t reserved_289; // offset: 289 (0x121) uint32_t reserved_290; // offset: 290 (0x122) uint32_t reserved_291; // offset: 291 (0x123) uint32_t reserved_292; // offset: 292 (0x124) uint32_t reserved_293; // offset: 293 (0x125) uint32_t reserved_294; // offset: 294 (0x126) uint32_t reserved_295; // offset: 295 (0x127) uint32_t reserved_296; // offset: 296 (0x128) uint32_t reserved_297; // offset: 297 (0x129) uint32_t reserved_298; // offset: 298 (0x12A) uint32_t reserved_299; // offset: 299 (0x12B) uint32_t reserved_300; // offset: 300 (0x12C) uint32_t reserved_301; // offset: 301 (0x12D) uint32_t reserved_302; // offset: 302 (0x12E) uint32_t reserved_303; // offset: 303 (0x12F) uint32_t reserved_304; // offset: 304 (0x130) uint32_t reserved_305; // offset: 305 (0x131) uint32_t reserved_306; // offset: 306 (0x132) uint32_t reserved_307; // offset: 307 (0x133) uint32_t reserved_308; // offset: 308 (0x134) uint32_t reserved_309; // offset: 309 (0x135) uint32_t reserved_310; // offset: 310 (0x136) uint32_t reserved_311; // offset: 311 (0x137) uint32_t reserved_312; // offset: 312 (0x138) uint32_t reserved_313; // offset: 313 (0x139) uint32_t reserved_314; // offset: 314 (0x13A) uint32_t reserved_315; // offset: 315 (0x13B) uint32_t reserved_316; // offset: 316 (0x13C) uint32_t reserved_317; // offset: 317 (0x13D) uint32_t reserved_318; // offset: 318 (0x13E) uint32_t reserved_319; // offset: 319 (0x13F) uint32_t reserved_320; // offset: 320 (0x140) uint32_t reserved_321; // offset: 321 (0x141) uint32_t reserved_322; // offset: 322 (0x142) uint32_t reserved_323; // offset: 323 (0x143) uint32_t reserved_324; // offset: 324 (0x144) uint32_t reserved_325; // offset: 325 (0x145) uint32_t reserved_326; // offset: 326 (0x146) uint32_t reserved_327; // offset: 327 (0x147) uint32_t reserved_328; // offset: 328 (0x148) uint32_t reserved_329; // offset: 329 (0x149) uint32_t reserved_330; // offset: 330 (0x14A) uint32_t reserved_331; // offset: 331 (0x14B) uint32_t reserved_332; // offset: 332 (0x14C) uint32_t reserved_333; // offset: 333 (0x14D) uint32_t reserved_334; // offset: 334 (0x14E) uint32_t reserved_335; // offset: 335 (0x14F) uint32_t reserved_336; // offset: 336 (0x150) uint32_t reserved_337; // offset: 337 (0x151) uint32_t reserved_338; // offset: 338 (0x152) uint32_t reserved_339; // offset: 339 (0x153) uint32_t reserved_340; // offset: 340 (0x154) uint32_t reserved_341; // offset: 341 (0x155) uint32_t reserved_342; // offset: 342 (0x156) uint32_t reserved_343; // offset: 343 (0x157) uint32_t reserved_344; // offset: 344 (0x158) uint32_t reserved_345; // offset: 345 (0x159) uint32_t reserved_346; // offset: 346 (0x15A) uint32_t reserved_347; // offset: 347 (0x15B) uint32_t reserved_348; // offset: 348 (0x15C) uint32_t reserved_349; // offset: 349 (0x15D) uint32_t reserved_350; // offset: 350 (0x15E) uint32_t reserved_351; // offset: 351 (0x15F) uint32_t reserved_352; // offset: 352 (0x160) uint32_t reserved_353; // offset: 353 (0x161) uint32_t reserved_354; // offset: 354 (0x162) uint32_t reserved_355; // offset: 355 (0x163) uint32_t reserved_356; // offset: 356 (0x164) uint32_t reserved_357; // offset: 357 (0x165) uint32_t reserved_358; // offset: 358 (0x166) uint32_t reserved_359; // offset: 359 (0x167) uint32_t reserved_360; // offset: 360 (0x168) uint32_t reserved_361; // offset: 361 (0x169) uint32_t reserved_362; // offset: 362 (0x16A) uint32_t reserved_363; // offset: 363 (0x16B) uint32_t reserved_364; // offset: 364 (0x16C) uint32_t reserved_365; // offset: 365 (0x16D) uint32_t reserved_366; // offset: 366 (0x16E) uint32_t reserved_367; // offset: 367 (0x16F) uint32_t reserved_368; // offset: 368 (0x170) uint32_t reserved_369; // offset: 369 (0x171) uint32_t reserved_370; // offset: 370 (0x172) uint32_t reserved_371; // offset: 371 (0x173) uint32_t reserved_372; // offset: 372 (0x174) uint32_t reserved_373; // offset: 373 (0x175) uint32_t reserved_374; // offset: 374 (0x176) uint32_t reserved_375; // offset: 375 (0x177) uint32_t reserved_376; // offset: 376 (0x178) uint32_t reserved_377; // offset: 377 (0x179) uint32_t reserved_378; // offset: 378 (0x17A) uint32_t reserved_379; // offset: 379 (0x17B) uint32_t reserved_380; // offset: 380 (0x17C) uint32_t reserved_381; // offset: 381 (0x17D) uint32_t reserved_382; // offset: 382 (0x17E) uint32_t reserved_383; // offset: 383 (0x17F) uint32_t reserved_384; // offset: 384 (0x180) uint32_t reserved_385; // offset: 385 (0x181) uint32_t reserved_386; // offset: 386 (0x182) uint32_t reserved_387; // offset: 387 (0x183) uint32_t reserved_388; // offset: 388 (0x184) uint32_t reserved_389; // offset: 389 (0x185) uint32_t reserved_390; // offset: 390 (0x186) uint32_t reserved_391; // offset: 391 (0x187) uint32_t reserved_392; // offset: 392 (0x188) uint32_t reserved_393; // offset: 393 (0x189) uint32_t reserved_394; // offset: 394 (0x18A) uint32_t reserved_395; // offset: 395 (0x18B) uint32_t reserved_396; // offset: 396 (0x18C) uint32_t reserved_397; // offset: 397 (0x18D) uint32_t reserved_398; // offset: 398 (0x18E) uint32_t reserved_399; // offset: 399 (0x18F) uint32_t reserved_400; // offset: 400 (0x190) uint32_t reserved_401; // offset: 401 (0x191) uint32_t reserved_402; // offset: 402 (0x192) uint32_t reserved_403; // offset: 403 (0x193) uint32_t reserved_404; // offset: 404 (0x194) uint32_t reserved_405; // offset: 405 (0x195) uint32_t reserved_406; // offset: 406 (0x196) uint32_t reserved_407; // offset: 407 (0x197) uint32_t reserved_408; // offset: 408 (0x198) uint32_t reserved_409; // offset: 409 (0x199) uint32_t reserved_410; // offset: 410 (0x19A) uint32_t reserved_411; // offset: 411 (0x19B) uint32_t reserved_412; // offset: 412 (0x19C) uint32_t reserved_413; // offset: 413 (0x19D) uint32_t reserved_414; // offset: 414 (0x19E) uint32_t reserved_415; // offset: 415 (0x19F) uint32_t reserved_416; // offset: 416 (0x1A0) uint32_t reserved_417; // offset: 417 (0x1A1) uint32_t reserved_418; // offset: 418 (0x1A2) uint32_t reserved_419; // offset: 419 (0x1A3) uint32_t reserved_420; // offset: 420 (0x1A4) uint32_t reserved_421; // offset: 421 (0x1A5) uint32_t reserved_422; // offset: 422 (0x1A6) uint32_t reserved_423; // offset: 423 (0x1A7) uint32_t reserved_424; // offset: 424 (0x1A8) uint32_t reserved_425; // offset: 425 (0x1A9) uint32_t reserved_426; // offset: 426 (0x1AA) uint32_t reserved_427; // offset: 427 (0x1AB) uint32_t reserved_428; // offset: 428 (0x1AC) uint32_t reserved_429; // offset: 429 (0x1AD) uint32_t reserved_430; // offset: 430 (0x1AE) uint32_t reserved_431; // offset: 431 (0x1AF) uint32_t reserved_432; // offset: 432 (0x1B0) uint32_t reserved_433; // offset: 433 (0x1B1) uint32_t reserved_434; // offset: 434 (0x1B2) uint32_t reserved_435; // offset: 435 (0x1B3) uint32_t reserved_436; // offset: 436 (0x1B4) uint32_t reserved_437; // offset: 437 (0x1B5) uint32_t reserved_438; // offset: 438 (0x1B6) uint32_t reserved_439; // offset: 439 (0x1B7) uint32_t reserved_440; // offset: 440 (0x1B8) uint32_t reserved_441; // offset: 441 (0x1B9) uint32_t reserved_442; // offset: 442 (0x1BA) uint32_t reserved_443; // offset: 443 (0x1BB) uint32_t reserved_444; // offset: 444 (0x1BC) uint32_t reserved_445; // offset: 445 (0x1BD) uint32_t reserved_446; // offset: 446 (0x1BE) uint32_t reserved_447; // offset: 447 (0x1BF) uint32_t reserved_448; // offset: 448 (0x1C0) uint32_t reserved_449; // offset: 449 (0x1C1) uint32_t reserved_450; // offset: 450 (0x1C2) uint32_t reserved_451; // offset: 451 (0x1C3) uint32_t reserved_452; // offset: 452 (0x1C4) uint32_t reserved_453; // offset: 453 (0x1C5) uint32_t reserved_454; // offset: 454 (0x1C6) uint32_t reserved_455; // offset: 455 (0x1C7) uint32_t reserved_456; // offset: 456 (0x1C8) uint32_t reserved_457; // offset: 457 (0x1C9) uint32_t reserved_458; // offset: 458 (0x1CA) uint32_t reserved_459; // offset: 459 (0x1CB) uint32_t reserved_460; // offset: 460 (0x1CC) uint32_t reserved_461; // offset: 461 (0x1CD) uint32_t reserved_462; // offset: 462 (0x1CE) uint32_t reserved_463; // offset: 463 (0x1CF) uint32_t reserved_464; // offset: 464 (0x1D0) uint32_t reserved_465; // offset: 465 (0x1D1) uint32_t reserved_466; // offset: 466 (0x1D2) uint32_t reserved_467; // offset: 467 (0x1D3) uint32_t reserved_468; // offset: 468 (0x1D4) uint32_t reserved_469; // offset: 469 (0x1D5) uint32_t reserved_470; // offset: 470 (0x1D6) uint32_t reserved_471; // offset: 471 (0x1D7) uint32_t reserved_472; // offset: 472 (0x1D8)