#ifndef V12_STRUCTS_H_
#define V12_STRUCTS_H_
struct v12_gfx_mqd {
uint32_t shadow_base_lo;
uint32_t shadow_base_hi;
uint32_t reserved_2;
uint32_t reserved_3;
uint32_t fw_work_area_base_lo;
uint32_t fw_work_area_base_hi;
uint32_t shadow_initialized;
uint32_t ib_vmid;
uint32_t reserved_8;
uint32_t reserved_9;
uint32_t reserved_10;
uint32_t reserved_11;
uint32_t reserved_12;
uint32_t reserved_13;
uint32_t reserved_14;
uint32_t reserved_15;
uint32_t reserved_16;
uint32_t reserved_17;
uint32_t reserved_18;
uint32_t reserved_19;
uint32_t reserved_20;
uint32_t reserved_21;
uint32_t reserved_22;
uint32_t reserved_23;
uint32_t reserved_24;
uint32_t reserved_25;
uint32_t reserved_26;
uint32_t reserved_27;
uint32_t reserved_28;
uint32_t reserved_29;
uint32_t reserved_30;
uint32_t reserved_31;
uint32_t reserved_32;
uint32_t reserved_33;
uint32_t reserved_34;
uint32_t reserved_35;
uint32_t reserved_36;
uint32_t reserved_37;
uint32_t reserved_38;
uint32_t reserved_39;
uint32_t reserved_40;
uint32_t reserved_41;
uint32_t reserved_42;
uint32_t reserved_43;
uint32_t reserved_44;
uint32_t reserved_45;
uint32_t reserved_46;
uint32_t reserved_47;
uint32_t reserved_48;
uint32_t reserved_49;
uint32_t reserved_50;
uint32_t reserved_51;
uint32_t reserved_52;
uint32_t reserved_53;
uint32_t reserved_54;
uint32_t reserved_55;
uint32_t reserved_56;
uint32_t reserved_57;
uint32_t reserved_58;
uint32_t reserved_59;
uint32_t reserved_60;
uint32_t reserved_61;
uint32_t reserved_62;
uint32_t reserved_63;
uint32_t reserved_64;
uint32_t reserved_65;
uint32_t reserved_66;
uint32_t reserved_67;
uint32_t reserved_68;
uint32_t reserved_69;
uint32_t reserved_70;
uint32_t reserved_71;
uint32_t reserved_72;
uint32_t reserved_73;
uint32_t reserved_74;
uint32_t reserved_75;
uint32_t reserved_76;
uint32_t reserved_77;
uint32_t reserved_78;
uint32_t reserved_79;
uint32_t reserved_80;
uint32_t reserved_81;
uint32_t reserved_82;
uint32_t reserved_83;
uint32_t checksum_lo;
uint32_t checksum_hi;
uint32_t cp_mqd_query_time_lo;
uint32_t cp_mqd_query_time_hi;
uint32_t reserved_88;
uint32_t reserved_89;
uint32_t reserved_90;
uint32_t reserved_91;
uint32_t cp_mqd_query_wave_count;
uint32_t cp_mqd_query_gfx_hqd_rptr;
uint32_t cp_mqd_query_gfx_hqd_wptr;
uint32_t cp_mqd_query_gfx_hqd_offset;
uint32_t reserved_96;
uint32_t reserved_97;
uint32_t reserved_98;
uint32_t reserved_99;
uint32_t reserved_100;
uint32_t reserved_101;
uint32_t reserved_102;
uint32_t reserved_103;
uint32_t task_shader_control_buf_addr_lo;
uint32_t task_shader_control_buf_addr_hi;
uint32_t task_shader_read_rptr_lo;
uint32_t task_shader_read_rptr_hi;
uint32_t task_shader_num_entries;
uint32_t task_shader_num_entries_bits;
uint32_t task_shader_ring_buffer_addr_lo;
uint32_t task_shader_ring_buffer_addr_hi;
uint32_t reserved_112;
uint32_t reserved_113;
uint32_t reserved_114;
uint32_t reserved_115;
uint32_t reserved_116;
uint32_t reserved_117;
uint32_t reserved_118;
uint32_t reserved_119;
uint32_t reserved_120;
uint32_t reserved_121;
uint32_t reserved_122;
uint32_t reserved_123;
uint32_t reserved_124;
uint32_t reserved_125;
uint32_t reserved_126;
uint32_t reserved_127;
uint32_t cp_mqd_base_addr;
uint32_t cp_mqd_base_addr_hi;
uint32_t cp_gfx_hqd_active;
uint32_t cp_gfx_hqd_vmid;
uint32_t reserved_132;
uint32_t reserved_133;
uint32_t cp_gfx_hqd_queue_priority;
uint32_t cp_gfx_hqd_quantum;
uint32_t cp_gfx_hqd_base;
uint32_t cp_gfx_hqd_base_hi;
uint32_t cp_gfx_hqd_rptr;
uint32_t cp_gfx_hqd_rptr_addr;
uint32_t cp_gfx_hqd_rptr_addr_hi;
uint32_t cp_rb_wptr_poll_addr_lo;
uint32_t cp_rb_wptr_poll_addr_hi;
uint32_t cp_rb_doorbell_control;
uint32_t cp_gfx_hqd_offset;
uint32_t cp_gfx_hqd_cntl;
uint32_t reserved_146;
uint32_t reserved_147;
uint32_t cp_gfx_hqd_csmd_rptr;
uint32_t cp_gfx_hqd_wptr;
uint32_t cp_gfx_hqd_wptr_hi;
uint32_t reserved_151;
uint32_t reserved_152;
uint32_t reserved_153;
uint32_t reserved_154;
uint32_t reserved_155;
uint32_t cp_gfx_hqd_mapped;
uint32_t cp_gfx_hqd_que_mgr_control;
uint32_t reserved_158;
uint32_t reserved_159;
uint32_t cp_gfx_hqd_hq_status0;
uint32_t cp_gfx_hqd_hq_control0;
uint32_t cp_gfx_mqd_control;
uint32_t reserved_163;
uint32_t reserved_164;
uint32_t reserved_165;
uint32_t reserved_166;
uint32_t reserved_167;
uint32_t reserved_168;
uint32_t reserved_169;
uint32_t reserved_170;
uint32_t reserved_171;
uint32_t reserved_172;
uint32_t reserved_173;
uint32_t reserved_174;
uint32_t reserved_175;
uint32_t reserved_176;
uint32_t reserved_177;
uint32_t reserved_178;
uint32_t reserved_179;
uint32_t reserved_180;
uint32_t reserved_181;
uint32_t reserved_182;
uint32_t reserved_183;
uint32_t reserved_184;
uint32_t reserved_185;
uint32_t reserved_186;
uint32_t reserved_187;
uint32_t reserved_188;
uint32_t reserved_189;
uint32_t reserved_190;
uint32_t reserved_191;
uint32_t reserved_192;
uint32_t reserved_193;
uint32_t reserved_194;
uint32_t reserved_195;
uint32_t reserved_196;
uint32_t reserved_197;
uint32_t reserved_198;
uint32_t reserved_199;
uint32_t reserved_200;
uint32_t reserved_201;
uint32_t reserved_202;
uint32_t reserved_203;
uint32_t reserved_204;
uint32_t reserved_205;
uint32_t reserved_206;
uint32_t reserved_207;
uint32_t reserved_208;
uint32_t reserved_209;
uint32_t reserved_210;
uint32_t reserved_211;
uint32_t reserved_212;
uint32_t reserved_213;
uint32_t reserved_214;
uint32_t reserved_215;
uint32_t reserved_216;
uint32_t reserved_217;
uint32_t reserved_218;
uint32_t reserved_219;
uint32_t reserved_220;
uint32_t reserved_221;
uint32_t reserved_222;
uint32_t reserved_223;
uint32_t reserved_224;
uint32_t reserved_225;
uint32_t reserved_226;
uint32_t reserved_227;
uint32_t reserved_228;
uint32_t reserved_229;
uint32_t reserved_230;
uint32_t reserved_231;
uint32_t reserved_232;
uint32_t reserved_233;
uint32_t reserved_234;
uint32_t reserved_235;
uint32_t reserved_236;
uint32_t reserved_237;
uint32_t reserved_238;
uint32_t reserved_239;
uint32_t reserved_240;
uint32_t reserved_241;
uint32_t reserved_242;
uint32_t reserved_243;
uint32_t reserved_244;
uint32_t reserved_245;
uint32_t reserved_246;
uint32_t reserved_247;
uint32_t reserved_248;
uint32_t reserved_249;
uint32_t reserved_250;
uint32_t reserved_251;
uint32_t reserved_252;
uint32_t reserved_253;
uint32_t reserved_254;
uint32_t reserved_255;
uint32_t reserved_256;
uint32_t reserved_257;
uint32_t reserved_258;
uint32_t reserved_259;
uint32_t reserved_260;
uint32_t reserved_261;
uint32_t reserved_262;
uint32_t reserved_263;
uint32_t reserved_264;
uint32_t reserved_265;
uint32_t reserved_266;
uint32_t reserved_267;
uint32_t reserved_268;
uint32_t reserved_269;
uint32_t reserved_270;
uint32_t reserved_271;
uint32_t dfwx_flags;
uint32_t dfwx_slot;
uint32_t dfwx_client_data_addr_lo;
uint32_t dfwx_client_data_addr_hi;
uint32_t reserved_276;
uint32_t reserved_277;
uint32_t reserved_278;
uint32_t reserved_279;
uint32_t reserved_280;
uint32_t reserved_281;
uint32_t reserved_282;
uint32_t reserved_283;
uint32_t reserved_284;
uint32_t reserved_285;
uint32_t reserved_286;
uint32_t reserved_287;
uint32_t reserved_288;
uint32_t reserved_289;
uint32_t reserved_290;
uint32_t reserved_291;
uint32_t reserved_292;
uint32_t reserved_293;
uint32_t reserved_294;
uint32_t reserved_295;
uint32_t reserved_296;
uint32_t reserved_297;
uint32_t reserved_298;
uint32_t reserved_299;
uint32_t reserved_300;
uint32_t reserved_301;
uint32_t reserved_302;
uint32_t reserved_303;
uint32_t reserved_304;
uint32_t reserved_305;
uint32_t reserved_306;
uint32_t reserved_307;
uint32_t reserved_308;
uint32_t reserved_309;
uint32_t reserved_310;
uint32_t reserved_311;
uint32_t reserved_312;
uint32_t reserved_313;
uint32_t reserved_314;
uint32_t reserved_315;
uint32_t reserved_316;
uint32_t reserved_317;
uint32_t reserved_318;
uint32_t reserved_319;
uint32_t reserved_320;
uint32_t reserved_321;
uint32_t reserved_322;
uint32_t reserved_323;
uint32_t reserved_324;
uint32_t reserved_325;
uint32_t reserved_326;
uint32_t reserved_327;
uint32_t reserved_328;
uint32_t reserved_329;
uint32_t reserved_330;
uint32_t reserved_331;
uint32_t reserved_332;
uint32_t reserved_333;
uint32_t reserved_334;
uint32_t reserved_335;
uint32_t reserved_336;
uint32_t reserved_337;
uint32_t reserved_338;
uint32_t reserved_339;
uint32_t reserved_340;
uint32_t reserved_341;
uint32_t reserved_342;
uint32_t reserved_343;
uint32_t reserved_344;
uint32_t reserved_345;
uint32_t reserved_346;
uint32_t reserved_347;
uint32_t reserved_348;
uint32_t reserved_349;
uint32_t reserved_350;
uint32_t reserved_351;
uint32_t reserved_352;
uint32_t reserved_353;
uint32_t reserved_354;
uint32_t reserved_355;
uint32_t reserved_356;
uint32_t reserved_357;
uint32_t reserved_358;
uint32_t reserved_359;
uint32_t reserved_360;
uint32_t reserved_361;
uint32_t reserved_362;
uint32_t reserved_363;
uint32_t reserved_364;
uint32_t reserved_365;
uint32_t reserved_366;
uint32_t reserved_367;
uint32_t reserved_368;
uint32_t reserved_369;
uint32_t reserved_370;
uint32_t reserved_371;
uint32_t reserved_372;
uint32_t reserved_373;
uint32_t reserved_374;
uint32_t reserved_375;
uint32_t reserved_376;
uint32_t reserved_377;
uint32_t reserved_378;
uint32_t reserved_379;
uint32_t reserved_380;
uint32_t reserved_381;
uint32_t reserved_382;
uint32_t reserved_383;
uint32_t reserved_384;
uint32_t reserved_385;
uint32_t reserved_386;
uint32_t reserved_387;
uint32_t reserved_388;
uint32_t reserved_389;
uint32_t reserved_390;
uint32_t reserved_391;
uint32_t reserved_392;
uint32_t reserved_393;
uint32_t reserved_394;
uint32_t reserved_395;
uint32_t reserved_396;
uint32_t reserved_397;
uint32_t reserved_398;
uint32_t reserved_399;
uint32_t reserved_400;
uint32_t reserved_401;
uint32_t reserved_402;
uint32_t reserved_403;
uint32_t reserved_404;
uint32_t reserved_405;
uint32_t reserved_406;
uint32_t reserved_407;
uint32_t reserved_408;
uint32_t reserved_409;
uint32_t reserved_410;
uint32_t reserved_411;
uint32_t reserved_412;
uint32_t reserved_413;
uint32_t reserved_414;
uint32_t reserved_415;
uint32_t reserved_416;
uint32_t reserved_417;
uint32_t reserved_418;
uint32_t reserved_419;
uint32_t reserved_420;
uint32_t reserved_421;
uint32_t reserved_422;
uint32_t reserved_423;
uint32_t reserved_424;
uint32_t reserved_425;
uint32_t reserved_426;
uint32_t reserved_427;
uint32_t reserved_428;
uint32_t reserved_429;
uint32_t reserved_430;
uint32_t reserved_431;
uint32_t reserved_432;
uint32_t reserved_433;
uint32_t reserved_434;
uint32_t reserved_435;
uint32_t reserved_436;
uint32_t reserved_437;
uint32_t reserved_438;
uint32_t reserved_439;
uint32_t reserved_440;
uint32_t reserved_441;
uint32_t reserved_442;
uint32_t reserved_443;
uint32_t reserved_444;
uint32_t reserved_445;
uint32_t reserved_446;
uint32_t reserved_447;
uint32_t reserved_448;
uint32_t reserved_449;
uint32_t reserved_450;
uint32_t reserved_451;
uint32_t reserved_452;
uint32_t reserved_453;
uint32_t reserved_454;
uint32_t reserved_455;
uint32_t reserved_456;
uint32_t reserved_457;
uint32_t reserved_458;
uint32_t reserved_459;
uint32_t reserved_460;
uint32_t reserved_461;
uint32_t reserved_462;
uint32_t reserved_463;
uint32_t reserved_464;
uint32_t reserved_465;
uint32_t reserved_466;
uint32_t reserved_467;
uint32_t reserved_468;
uint32_t reserved_469;
uint32_t reserved_470;
uint32_t reserved_471;
uint32_t reserved_472;
uint32_t reserved_473;
uint32_t reserved_474;
uint32_t reserved_475;
uint32_t reserved_476;
uint32_t reserved_477;
uint32_t reserved_478;
uint32_t reserved_479;
uint32_t reserved_480;
uint32_t reserved_481;
uint32_t reserved_482;
uint32_t reserved_483;
uint32_t reserved_484;
uint32_t reserved_485;
uint32_t reserved_486;
uint32_t reserved_487;
uint32_t reserved_488;
uint32_t reserved_489;
uint32_t reserved_490;
uint32_t reserved_491;
uint32_t reserved_492;
uint32_t reserved_493;
uint32_t reserved_494;
uint32_t reserved_495;
uint32_t reserved_496;
uint32_t reserved_497;
uint32_t reserved_498;
uint32_t reserved_499;
uint32_t reserved_500;
uint32_t reserved_501;
uint32_t reserved_502;
uint32_t reserved_503;
uint32_t reserved_504;
uint32_t reserved_505;
uint32_t reserved_506;
uint32_t reserved_507;
uint32_t reserved_508;
uint32_t reserved_509;
uint32_t fence_address_lo;
uint32_t fence_address_hi;
};
struct v12_sdma_mqd {
uint32_t sdmax_rlcx_rb_cntl;
uint32_t sdmax_rlcx_rb_base;
uint32_t sdmax_rlcx_rb_base_hi;
uint32_t sdmax_rlcx_rb_rptr;
uint32_t sdmax_rlcx_rb_rptr_hi;
uint32_t sdmax_rlcx_rb_wptr;
uint32_t sdmax_rlcx_rb_wptr_hi;
uint32_t sdmax_rlcx_rb_rptr_addr_lo;
uint32_t sdmax_rlcx_rb_rptr_addr_hi;
uint32_t sdmax_rlcx_ib_cntl;
uint32_t sdmax_rlcx_ib_rptr;
uint32_t sdmax_rlcx_ib_offset;
uint32_t sdmax_rlcx_ib_base_lo;
uint32_t sdmax_rlcx_ib_base_hi;
uint32_t sdmax_rlcx_ib_size;
uint32_t sdmax_rlcx_doorbell;
uint32_t sdmax_rlcx_doorbell_log;
uint32_t sdmax_rlcx_doorbell_offset;
uint32_t sdmax_rlcx_csa_addr_lo;
uint32_t sdmax_rlcx_csa_addr_hi;
uint32_t sdmax_rlcx_sched_cntl;
uint32_t sdmax_rlcx_ib_sub_remain;
uint32_t sdmax_rlcx_preempt;
uint32_t sdmax_rlcx_dummy_reg;
uint32_t sdmax_rlcx_rb_wptr_poll_addr_lo;
uint32_t sdmax_rlcx_rb_wptr_poll_addr_hi;
uint32_t sdmax_rlcx_rb_aql_cntl;
uint32_t sdmax_rlcx_minor_ptr_update;
uint32_t sdmax_rlcx_mcu_dbg0;
uint32_t sdmax_rlcx_mcu_dbg1;
uint32_t sdmax_rlcx_context_switch_status;
uint32_t sdmax_rlcx_midcmd_cntl;
uint32_t sdmax_rlcx_midcmd_data0;
uint32_t sdmax_rlcx_midcmd_data1;
uint32_t sdmax_rlcx_midcmd_data2;
uint32_t sdmax_rlcx_midcmd_data3;
uint32_t sdmax_rlcx_midcmd_data4;
uint32_t sdmax_rlcx_midcmd_data5;
uint32_t sdmax_rlcx_midcmd_data6;
uint32_t sdmax_rlcx_midcmd_data7;
uint32_t sdmax_rlcx_midcmd_data8;
uint32_t sdmax_rlcx_midcmd_data9;
uint32_t sdmax_rlcx_midcmd_data10;
uint32_t sdmax_rlcx_wait_unsatisfied_thd;
uint32_t sdmax_rlcx_mqd_base_addr_lo;
uint32_t sdmax_rlcx_mqd_base_addr_hi;
uint32_t sdmax_rlcx_mqd_control;
uint32_t reserved_47;
uint32_t reserved_48;
uint32_t reserved_49;
uint32_t reserved_50;
uint32_t reserved_51;
uint32_t reserved_52;
uint32_t reserved_53;
uint32_t reserved_54;
uint32_t reserved_55;
uint32_t reserved_56;
uint32_t reserved_57;
uint32_t reserved_58;
uint32_t reserved_59;
uint32_t reserved_60;
uint32_t reserved_61;
uint32_t reserved_62;
uint32_t reserved_63;
uint32_t reserved_64;
uint32_t reserved_65;
uint32_t reserved_66;
uint32_t reserved_67;
uint32_t reserved_68;
uint32_t reserved_69;
uint32_t reserved_70;
uint32_t reserved_71;
uint32_t reserved_72;
uint32_t reserved_73;
uint32_t reserved_74;
uint32_t reserved_75;
uint32_t reserved_76;
uint32_t reserved_77;
uint32_t reserved_78;
uint32_t reserved_79;
uint32_t reserved_80;
uint32_t reserved_81;
uint32_t reserved_82;
uint32_t reserved_83;
uint32_t reserved_84;
uint32_t reserved_85;
uint32_t reserved_86;
uint32_t reserved_87;
uint32_t reserved_88;
uint32_t reserved_89;
uint32_t reserved_90;
uint32_t reserved_91;
uint32_t reserved_92;
uint32_t reserved_93;
uint32_t reserved_94;
uint32_t reserved_95;
uint32_t reserved_96;
uint32_t reserved_97;
uint32_t reserved_98;
uint32_t reserved_99;
uint32_t reserved_100;
uint32_t reserved_101;
uint32_t reserved_102;
uint32_t reserved_103;
uint32_t reserved_104;
uint32_t reserved_105;
uint32_t reserved_106;
uint32_t reserved_107;
uint32_t reserved_108;
uint32_t reserved_109;
uint32_t reserved_110;
uint32_t reserved_111;
uint32_t reserved_112;
uint32_t reserved_113;
uint32_t reserved_114;
uint32_t reserved_115;
uint32_t reserved_116;
uint32_t reserved_117;
uint32_t reserved_118;
uint32_t reserved_119;
uint32_t reserved_120;
uint32_t reserved_121;
uint32_t reserved_122;
uint32_t reserved_123;
uint32_t reserved_124;
uint32_t reserved_125;
uint32_t sdma_engine_id;
uint32_t sdma_queue_id;
};
struct v12_compute_mqd {
uint32_t header;
uint32_t compute_dispatch_initiator;
uint32_t compute_dim_x;
uint32_t compute_dim_y;
uint32_t compute_dim_z;
uint32_t compute_start_x;
uint32_t compute_start_y;
uint32_t compute_start_z;
uint32_t compute_num_thread_x;
uint32_t compute_num_thread_y;
uint32_t compute_num_thread_z;
uint32_t compute_pipelinestat_enable;
uint32_t compute_perfcount_enable;
uint32_t compute_pgm_lo;
uint32_t compute_pgm_hi;
uint32_t compute_dispatch_pkt_addr_lo;
uint32_t compute_dispatch_pkt_addr_hi;
uint32_t compute_dispatch_scratch_base_lo;
uint32_t compute_dispatch_scratch_base_hi;
uint32_t compute_pgm_rsrc1;
uint32_t compute_pgm_rsrc2;
uint32_t compute_vmid;
uint32_t compute_resource_limits;
uint32_t compute_static_thread_mgmt_se0;
uint32_t compute_static_thread_mgmt_se1;
uint32_t compute_tmpring_size;
uint32_t compute_static_thread_mgmt_se2;
uint32_t compute_static_thread_mgmt_se3;
uint32_t compute_restart_x;
uint32_t compute_restart_y;
uint32_t compute_restart_z;
uint32_t compute_thread_trace_enable;
uint32_t compute_misc_reserved;
uint32_t compute_dispatch_id;
uint32_t compute_threadgroup_id;
uint32_t compute_req_ctrl;
uint32_t reserved_36;
uint32_t compute_user_accum_0;
uint32_t compute_user_accum_1;
uint32_t compute_user_accum_2;
uint32_t compute_user_accum_3;
uint32_t compute_pgm_rsrc3;
uint32_t compute_ddid_index;
uint32_t compute_shader_chksum;
uint32_t compute_static_thread_mgmt_se4;
uint32_t compute_static_thread_mgmt_se5;
uint32_t compute_static_thread_mgmt_se6;
uint32_t compute_static_thread_mgmt_se7;
uint32_t compute_dispatch_interleave;
uint32_t compute_relaunch;
uint32_t compute_wave_restore_addr_lo;
uint32_t compute_wave_restore_addr_hi;
uint32_t compute_wave_restore_control;
uint32_t reserved_53;
uint32_t reserved_54;
uint32_t reserved_55;
uint32_t reserved_56;
uint32_t reserved_57;
uint32_t reserved_58;
uint32_t compute_static_thread_mgmt_se8;
uint32_t reserved_60;
uint32_t reserved_61;
uint32_t reserved_62;
uint32_t reserved_63;
uint32_t reserved_64;
uint32_t compute_user_data_0;
uint32_t compute_user_data_1;
uint32_t compute_user_data_2;
uint32_t compute_user_data_3;
uint32_t compute_user_data_4;
uint32_t compute_user_data_5;
uint32_t compute_user_data_6;
uint32_t compute_user_data_7;
uint32_t compute_user_data_8;
uint32_t compute_user_data_9;
uint32_t compute_user_data_10;
uint32_t compute_user_data_11;
uint32_t compute_user_data_12;
uint32_t compute_user_data_13;
uint32_t compute_user_data_14;
uint32_t compute_user_data_15;
uint32_t cp_compute_csinvoc_count_lo;
uint32_t cp_compute_csinvoc_count_hi;
uint32_t reserved_83;
uint32_t reserved_84;
uint32_t reserved_85;
uint32_t cp_mqd_query_time_lo;
uint32_t cp_mqd_query_time_hi;
uint32_t cp_mqd_connect_start_time_lo;
uint32_t cp_mqd_connect_start_time_hi;
uint32_t cp_mqd_connect_end_time_lo;
uint32_t cp_mqd_connect_end_time_hi;
uint32_t cp_mqd_connect_end_wf_count;
uint32_t cp_mqd_connect_end_pq_rptr;
uint32_t cp_mqd_connect_end_pq_wptr;
uint32_t cp_mqd_connect_end_ib_rptr;
uint32_t cp_mqd_readindex_lo;
uint32_t cp_mqd_readindex_hi;
uint32_t cp_mqd_save_start_time_lo;
uint32_t cp_mqd_save_start_time_hi;
uint32_t cp_mqd_save_end_time_lo;
uint32_t cp_mqd_save_end_time_hi;
uint32_t cp_mqd_restore_start_time_lo;
uint32_t cp_mqd_restore_start_time_hi;
uint32_t cp_mqd_restore_end_time_lo;
uint32_t cp_mqd_restore_end_time_hi;
uint32_t disable_queue;
uint32_t reserved_107;
uint32_t reserved_108;
uint32_t reserved_109;
uint32_t reserved_110;
uint32_t reserved_111;
uint32_t reserved_112;
uint32_t reserved_113;
uint32_t cp_pq_exe_status_lo;
uint32_t cp_pq_exe_status_hi;
uint32_t cp_packet_id_lo;
uint32_t cp_packet_id_hi;
uint32_t cp_packet_exe_status_lo;
uint32_t cp_packet_exe_status_hi;
uint32_t reserved_120;
uint32_t reserved_121;
uint32_t reserved_122;
uint32_t reserved_123;
uint32_t ctx_save_base_addr_lo;
uint32_t ctx_save_base_addr_hi;
uint32_t reserved_126;
uint32_t reserved_127;
uint32_t cp_mqd_base_addr_lo;
uint32_t cp_mqd_base_addr_hi;
uint32_t cp_hqd_active;
uint32_t cp_hqd_vmid;
uint32_t cp_hqd_persistent_state;
uint32_t cp_hqd_pipe_priority;
uint32_t cp_hqd_queue_priority;
uint32_t cp_hqd_quantum;
uint32_t cp_hqd_pq_base_lo;
uint32_t cp_hqd_pq_base_hi;
uint32_t cp_hqd_pq_rptr;
uint32_t cp_hqd_pq_rptr_report_addr_lo;
uint32_t cp_hqd_pq_rptr_report_addr_hi;
uint32_t cp_hqd_pq_wptr_poll_addr_lo;
uint32_t cp_hqd_pq_wptr_poll_addr_hi;
uint32_t cp_hqd_pq_doorbell_control;
uint32_t reserved_144;
uint32_t cp_hqd_pq_control;
uint32_t cp_hqd_ib_base_addr_lo;
uint32_t cp_hqd_ib_base_addr_hi;
uint32_t cp_hqd_ib_rptr;
uint32_t cp_hqd_ib_control;
uint32_t cp_hqd_iq_timer;
uint32_t cp_hqd_iq_rptr;
uint32_t cp_hqd_dequeue_request;
uint32_t cp_hqd_dma_offload;
uint32_t cp_hqd_sema_cmd;
uint32_t cp_hqd_msg_type;
uint32_t cp_hqd_atomic0_preop_lo;
uint32_t cp_hqd_atomic0_preop_hi;
uint32_t cp_hqd_atomic1_preop_lo;
uint32_t cp_hqd_atomic1_preop_hi;
uint32_t cp_hqd_hq_status0;
uint32_t cp_hqd_hq_control0;
uint32_t cp_mqd_control;
uint32_t cp_hqd_hq_status1;
uint32_t cp_hqd_hq_control1;
uint32_t cp_hqd_eop_base_addr_lo;
uint32_t cp_hqd_eop_base_addr_hi;
uint32_t cp_hqd_eop_control;
uint32_t cp_hqd_eop_rptr;
uint32_t cp_hqd_eop_wptr;
uint32_t cp_hqd_eop_done_events;
uint32_t cp_hqd_ctx_save_base_addr_lo;
uint32_t cp_hqd_ctx_save_base_addr_hi;
uint32_t cp_hqd_ctx_save_control;
uint32_t cp_hqd_cntl_stack_offset;
uint32_t cp_hqd_cntl_stack_size;
uint32_t cp_hqd_wg_state_offset;
uint32_t cp_hqd_ctx_save_size;
uint32_t reserved_178;
uint32_t cp_hqd_error;
uint32_t cp_hqd_eop_wptr_mem;
uint32_t cp_hqd_aql_control;
uint32_t cp_hqd_pq_wptr_lo;
uint32_t cp_hqd_pq_wptr_hi;
uint32_t reserved_184;
uint32_t reserved_185;
uint32_t reserved_186;
uint32_t reserved_187;
uint32_t reserved_188;
uint32_t reserved_189;
uint32_t reserved_190;
uint32_t reserved_191;
uint32_t iqtimer_pkt_header;
uint32_t iqtimer_pkt_dw0;
uint32_t iqtimer_pkt_dw1;
uint32_t iqtimer_pkt_dw2;
uint32_t iqtimer_pkt_dw3;
uint32_t iqtimer_pkt_dw4;
uint32_t iqtimer_pkt_dw5;
uint32_t iqtimer_pkt_dw6;
uint32_t iqtimer_pkt_dw7;
uint32_t iqtimer_pkt_dw8;
uint32_t iqtimer_pkt_dw9;
uint32_t iqtimer_pkt_dw10;
uint32_t iqtimer_pkt_dw11;
uint32_t iqtimer_pkt_dw12;
uint32_t iqtimer_pkt_dw13;
uint32_t iqtimer_pkt_dw14;
uint32_t iqtimer_pkt_dw15;
uint32_t iqtimer_pkt_dw16;
uint32_t iqtimer_pkt_dw17;
uint32_t iqtimer_pkt_dw18;
uint32_t iqtimer_pkt_dw19;
uint32_t iqtimer_pkt_dw20;
uint32_t iqtimer_pkt_dw21;
uint32_t iqtimer_pkt_dw22;
uint32_t iqtimer_pkt_dw23;
uint32_t iqtimer_pkt_dw24;
uint32_t iqtimer_pkt_dw25;
uint32_t iqtimer_pkt_dw26;
uint32_t iqtimer_pkt_dw27;
uint32_t iqtimer_pkt_dw28;
uint32_t iqtimer_pkt_dw29;
uint32_t iqtimer_pkt_dw30;
uint32_t iqtimer_pkt_dw31;
uint32_t reserved_225;
uint32_t reserved_226;
uint32_t reserved_227;
uint32_t set_resources_header;
uint32_t set_resources_dw1;
uint32_t set_resources_dw2;
uint32_t set_resources_dw3;
uint32_t set_resources_dw4;
uint32_t set_resources_dw5;
uint32_t set_resources_dw6;
uint32_t set_resources_dw7;
uint32_t reserved_236;
uint32_t reserved_237;
uint32_t reserved_238;
uint32_t reserved_239;
uint32_t queue_doorbell_id0;
uint32_t queue_doorbell_id1;
uint32_t queue_doorbell_id2;
uint32_t queue_doorbell_id3;
uint32_t queue_doorbell_id4;
uint32_t queue_doorbell_id5;
uint32_t queue_doorbell_id6;
uint32_t queue_doorbell_id7;
uint32_t queue_doorbell_id8;
uint32_t queue_doorbell_id9;
uint32_t queue_doorbell_id10;
uint32_t queue_doorbell_id11;
uint32_t queue_doorbell_id12;
uint32_t queue_doorbell_id13;
uint32_t queue_doorbell_id14;
uint32_t queue_doorbell_id15;
uint32_t control_buf_addr_lo;
uint32_t control_buf_addr_hi;
uint32_t control_buf_wptr_lo;
uint32_t control_buf_wptr_hi;
uint32_t control_buf_dptr_lo;
uint32_t control_buf_dptr_hi;
uint32_t control_buf_num_entries;
uint32_t draw_ring_addr_lo;
uint32_t draw_ring_addr_hi;
uint32_t reserved_265;
uint32_t reserved_266;
uint32_t reserved_267;
uint32_t reserved_268;
uint32_t reserved_269;
uint32_t reserved_270;
uint32_t reserved_271;
uint32_t dfwx_flags;
uint32_t dfwx_slot;
uint32_t dfwx_client_data_addr_lo;
uint32_t dfwx_client_data_addr_hi;
uint32_t reserved_276;
uint32_t reserved_277;
uint32_t reserved_278;
uint32_t reserved_279;
uint32_t reserved_280;
uint32_t reserved_281;
uint32_t reserved_282;
uint32_t reserved_283;
uint32_t reserved_284;
uint32_t reserved_285;
uint32_t reserved_286;
uint32_t reserved_287;
uint32_t reserved_288;
uint32_t reserved_289;
uint32_t reserved_290;
uint32_t reserved_291;
uint32_t reserved_292;
uint32_t reserved_293;
uint32_t reserved_294;
uint32_t reserved_295;
uint32_t reserved_296;
uint32_t reserved_297;
uint32_t reserved_298;
uint32_t reserved_299;
uint32_t reserved_300;
uint32_t reserved_301;
uint32_t reserved_302;
uint32_t reserved_303;
uint32_t reserved_304;
uint32_t reserved_305;
uint32_t reserved_306;
uint32_t reserved_307;
uint32_t reserved_308;
uint32_t reserved_309;
uint32_t reserved_310;
uint32_t reserved_311;
uint32_t reserved_312;
uint32_t reserved_313;
uint32_t reserved_314;
uint32_t reserved_315;
uint32_t reserved_316;
uint32_t reserved_317;
uint32_t reserved_318;
uint32_t reserved_319;
uint32_t reserved_320;
uint32_t reserved_321;
uint32_t reserved_322;
uint32_t reserved_323;
uint32_t reserved_324;
uint32_t reserved_325;
uint32_t reserved_326;
uint32_t reserved_327;
uint32_t reserved_328;
uint32_t reserved_329;
uint32_t reserved_330;
uint32_t reserved_331;
uint32_t reserved_332;
uint32_t reserved_333;
uint32_t reserved_334;
uint32_t reserved_335;
uint32_t reserved_336;
uint32_t reserved_337;
uint32_t reserved_338;
uint32_t reserved_339;
uint32_t reserved_340;
uint32_t reserved_341;
uint32_t reserved_342;
uint32_t reserved_343;
uint32_t reserved_344;
uint32_t reserved_345;
uint32_t reserved_346;
uint32_t reserved_347;
uint32_t reserved_348;
uint32_t reserved_349;
uint32_t reserved_350;
uint32_t reserved_351;
uint32_t reserved_352;
uint32_t reserved_353;
uint32_t reserved_354;
uint32_t reserved_355;
uint32_t reserved_356;
uint32_t reserved_357;
uint32_t reserved_358;
uint32_t reserved_359;
uint32_t reserved_360;
uint32_t reserved_361;
uint32_t reserved_362;
uint32_t reserved_363;
uint32_t reserved_364;
uint32_t reserved_365;
uint32_t reserved_366;
uint32_t reserved_367;
uint32_t reserved_368;
uint32_t reserved_369;
uint32_t reserved_370;
uint32_t reserved_371;
uint32_t reserved_372;
uint32_t reserved_373;
uint32_t reserved_374;
uint32_t reserved_375;
uint32_t reserved_376;
uint32_t reserved_377;
uint32_t reserved_378;
uint32_t reserved_379;
uint32_t reserved_380;
uint32_t reserved_381;
uint32_t reserved_382;
uint32_t reserved_383;
uint32_t reserved_384;
uint32_t reserved_385;
uint32_t reserved_386;
uint32_t reserved_387;
uint32_t reserved_388;
uint32_t reserved_389;
uint32_t reserved_390;
uint32_t reserved_391;
uint32_t reserved_392;
uint32_t reserved_393;
uint32_t reserved_394;
uint32_t reserved_395;
uint32_t reserved_396;
uint32_t reserved_397;
uint32_t reserved_398;
uint32_t reserved_399;
uint32_t reserved_400;
uint32_t reserved_401;
uint32_t reserved_402;
uint32_t reserved_403;
uint32_t reserved_404;
uint32_t reserved_405;
uint32_t reserved_406;
uint32_t reserved_407;
uint32_t reserved_408;
uint32_t reserved_409;
uint32_t reserved_410;
uint32_t reserved_411;
uint32_t reserved_412;
uint32_t reserved_413;
uint32_t reserved_414;
uint32_t reserved_415;
uint32_t reserved_416;
uint32_t reserved_417;
uint32_t reserved_418;
uint32_t reserved_419;
uint32_t reserved_420;
uint32_t reserved_421;
uint32_t reserved_422;
uint32_t reserved_423;
uint32_t reserved_424;
uint32_t reserved_425;
uint32_t reserved_426;
uint32_t reserved_427;
uint32_t reserved_428;
uint32_t reserved_429;
uint32_t reserved_430;
uint32_t reserved_431;
uint32_t reserved_432;
uint32_t reserved_433;
uint32_t reserved_434;
uint32_t reserved_435;
uint32_t reserved_436;
uint32_t reserved_437;
uint32_t reserved_438;
uint32_t reserved_439;
uint32_t reserved_440;
uint32_t reserved_441;
uint32_t reserved_442;
uint32_t reserved_443;
uint32_t reserved_444;
uint32_t reserved_445;
uint32_t fence_address_lo;
uint32_t fence_address_hi;
uint32_t gws_0_val;
uint32_t gws_1_val;
uint32_t gws_2_val;
uint32_t gws_3_val;
uint32_t gws_4_val;
uint32_t gws_5_val;
uint32_t gws_6_val;
uint32_t gws_7_val;
uint32_t gws_8_val;
uint32_t gws_9_val;
uint32_t gws_10_val;
uint32_t gws_11_val;
uint32_t gws_12_val;
uint32_t gws_13_val;
uint32_t gws_14_val;
uint32_t gws_15_val;
uint32_t gws_16_val;
uint32_t gws_17_val;
uint32_t gws_18_val;
uint32_t gws_19_val;
uint32_t gws_20_val;
uint32_t gws_21_val;
uint32_t gws_22_val;
uint32_t gws_23_val;
uint32_t gws_24_val;
uint32_t gws_25_val;
uint32_t gws_26_val;
uint32_t gws_27_val;
uint32_t gws_28_val;
uint32_t gws_29_val;
uint32_t gws_30_val;
uint32_t gws_31_val;
uint32_t gws_32_val;
uint32_t gws_33_val;
uint32_t gws_34_val;
uint32_t gws_35_val;
uint32_t gws_36_val;
uint32_t gws_37_val;
uint32_t gws_38_val;
uint32_t gws_39_val;
uint32_t gws_40_val;
uint32_t gws_41_val;
uint32_t gws_42_val;
uint32_t gws_43_val;
uint32_t gws_44_val;
uint32_t gws_45_val;
uint32_t gws_46_val;
uint32_t gws_47_val;
uint32_t gws_48_val;
uint32_t gws_49_val;
uint32_t gws_50_val;
uint32_t gws_51_val;
uint32_t gws_52_val;
uint32_t gws_53_val;
uint32_t gws_54_val;
uint32_t gws_55_val;
uint32_t gws_56_val;
uint32_t gws_57_val;
uint32_t gws_58_val;
uint32_t gws_59_val;
uint32_t gws_60_val;
uint32_t gws_61_val;
uint32_t gws_62_val;
uint32_t gws_63_val;
};
struct v12_1_compute_mqd {
uint32_t header;
uint32_t compute_dispatch_initiator;
uint32_t compute_dim_x;
uint32_t compute_dim_y;
uint32_t compute_dim_z;
uint32_t compute_start_x;
uint32_t compute_start_y;
uint32_t compute_start_z;
uint32_t compute_num_thread_x;
uint32_t compute_num_thread_y;
uint32_t compute_num_thread_z;
uint32_t compute_pipelinestat_enable;
uint32_t compute_perfcount_enable;
uint32_t compute_pgm_lo;
uint32_t compute_pgm_hi;
uint32_t compute_dispatch_pkt_addr_lo;
uint32_t compute_dispatch_pkt_addr_hi;
uint32_t compute_dispatch_scratch_base_lo;
uint32_t compute_dispatch_scratch_base_hi;
uint32_t compute_pgm_rsrc1;
uint32_t compute_pgm_rsrc2;
uint32_t compute_vmid;
uint32_t compute_resource_limits;
uint32_t compute_tmpring_size;
uint32_t compute_restart_x;
uint32_t compute_restart_y;
uint32_t compute_restart_z;
uint32_t compute_thread_trace_enable;
uint32_t compute_misc_reserved;
uint32_t compute_dispatch_id;
uint32_t compute_threadgroup_id;
uint32_t compute_req_ctrl;
uint32_t compute_user_accum_0;
uint32_t compute_user_accum_1;
uint32_t compute_user_accum_2;
uint32_t compute_user_accum_3;
uint32_t compute_pgm_rsrc3;
uint32_t compute_ddid_index;
uint32_t compute_shader_chksum;
uint32_t compute_dispatch_interleave;
uint32_t compute_current_logical_xcc_id;
uint32_t compute_restart_cg_tg_id;
uint32_t compute_tg_chunk_size;
uint32_t compute_restore_tg_chunk_size;
uint32_t reserved_44;
uint32_t reserved_45;
uint32_t compute_prescaled_dim_x;
uint32_t compute_prescaled_dim_y;
uint32_t compute_prescaled_dim_z;
uint32_t compute_static_thread_mgmt_se0;
uint32_t compute_static_thread_mgmt_se1;
uint32_t compute_static_thread_mgmt_se2;
uint32_t compute_static_thread_mgmt_se3;
uint32_t compute_static_thread_mgmt_se4;
uint32_t compute_static_thread_mgmt_se5;
uint32_t compute_static_thread_mgmt_se6;
uint32_t compute_static_thread_mgmt_se7;
uint32_t compute_static_thread_mgmt_se8;
uint32_t reserved_58;
uint32_t reserved_59;
uint32_t reserved_60;
uint32_t reserved_61;
uint32_t reserved_62;
uint32_t reserved_63;
uint32_t tg_counter_id;
uint32_t compute_user_data_0;
uint32_t compute_user_data_1;
uint32_t compute_user_data_2;
uint32_t compute_user_data_3;
uint32_t compute_user_data_4;
uint32_t compute_user_data_5;
uint32_t compute_user_data_6;
uint32_t compute_user_data_7;
uint32_t compute_user_data_8;
uint32_t compute_user_data_9;
uint32_t compute_user_data_10;
uint32_t compute_user_data_11;
uint32_t compute_user_data_12;
uint32_t compute_user_data_13;
uint32_t compute_user_data_14;
uint32_t compute_user_data_15;
uint32_t compute_user_data_16;
uint32_t compute_user_data_17;
uint32_t compute_user_data_18;
uint32_t compute_user_data_19;
uint32_t compute_user_data_20;
uint32_t compute_user_data_21;
uint32_t compute_user_data_22;
uint32_t compute_user_data_23;
uint32_t compute_user_data_24;
uint32_t compute_user_data_25;
uint32_t compute_user_data_26;
uint32_t compute_user_data_27;
uint32_t compute_user_data_28;
uint32_t compute_user_data_29;
uint32_t compute_user_data_30;
uint32_t compute_user_data_31;
uint32_t cp_compute_csinvoc_count_lo;
uint32_t cp_compute_csinvoc_count_hi;
uint32_t reserved_99;
uint32_t reserved_100;
uint32_t reserved_101;
uint32_t reserved_102;
uint32_t reserved_103;
uint32_t reserved_104;
uint32_t reserved_105;
uint32_t reserved_106;
uint32_t reserved_107;
uint32_t reserved_108;
uint32_t reserved_109;
uint32_t compute_relaunch;
uint32_t compute_wave_restore_addr_lo;
uint32_t compute_wave_restore_addr_hi;
uint32_t compute_relaunch2;
uint32_t cp_pq_exe_status_lo;
uint32_t cp_pq_exe_status_hi;
uint32_t cp_packet_id_lo;
uint32_t cp_packet_id_hi;
uint32_t cp_packet_exe_status_lo;
uint32_t cp_packet_exe_status_hi;
uint32_t reserved_120;
uint32_t reserved_121;
uint32_t reserved_122;
uint32_t reserved_123;
uint32_t ctx_save_base_addr_lo;
uint32_t ctx_save_base_addr_hi;
uint32_t reserved_126;
uint32_t reserved_127;
uint32_t cp_mqd_base_addr_lo;
uint32_t cp_mqd_base_addr_hi;
uint32_t cp_hqd_active;
uint32_t cp_hqd_vmid;
uint32_t cp_hqd_persistent_state;
uint32_t cp_hqd_pipe_priority;
uint32_t cp_hqd_queue_priority;
uint32_t cp_hqd_quantum;
uint32_t cp_hqd_pq_base_lo;
uint32_t cp_hqd_pq_base_hi;
uint32_t cp_hqd_pq_rptr;
uint32_t cp_hqd_pq_rptr_report_addr_lo;
uint32_t cp_hqd_pq_rptr_report_addr_hi;
uint32_t cp_hqd_pq_wptr_poll_addr_lo;
uint32_t cp_hqd_pq_wptr_poll_addr_hi;
uint32_t cp_hqd_pq_doorbell_control;
uint32_t reserved_144;
uint32_t cp_hqd_pq_control;
uint32_t cp_hqd_ib_base_addr_lo;
uint32_t cp_hqd_ib_base_addr_hi;
uint32_t cp_hqd_ib_rptr;
uint32_t cp_hqd_ib_control;
uint32_t cp_hqd_iq_timer;
uint32_t cp_hqd_iq_rptr;
uint32_t cp_hqd_dequeue_request;
uint32_t cp_hqd_dma_offload;
uint32_t cp_hqd_sema_cmd;
uint32_t cp_hqd_msg_type;
uint32_t cp_hqd_atomic0_preop_lo;
uint32_t cp_hqd_atomic0_preop_hi;
uint32_t cp_hqd_atomic1_preop_lo;
uint32_t cp_hqd_atomic1_preop_hi;
uint32_t cp_hqd_hq_status0;
uint32_t cp_hqd_hq_control0;
uint32_t cp_mqd_control;
uint32_t cp_hqd_hq_status1;
uint32_t cp_hqd_hq_control1;
uint32_t cp_hqd_eop_base_addr_lo;
uint32_t cp_hqd_eop_base_addr_hi;
uint32_t cp_hqd_eop_control;
uint32_t cp_hqd_eop_rptr;
uint32_t cp_hqd_eop_wptr;
uint32_t cp_hqd_eop_done_events;
uint32_t cp_hqd_ctx_save_base_addr_lo;
uint32_t cp_hqd_ctx_save_base_addr_hi;
uint32_t cp_hqd_ctx_save_control;
uint32_t cp_hqd_cntl_stack_offset;
uint32_t cp_hqd_cntl_stack_size;
uint32_t cp_hqd_wg_state_offset;
uint32_t cp_hqd_ctx_save_size;
uint32_t reserved_178;
uint32_t cp_hqd_error;
uint32_t cp_hqd_eop_wptr_mem;
uint32_t cp_hqd_aql_control;
uint32_t cp_hqd_pq_wptr_lo;
uint32_t cp_hqd_pq_wptr_hi;
uint32_t cp_hqd_suspend_cntl_stack_offset;
uint32_t cp_hqd_suspend_cntl_stack_dw_cnt;
uint32_t cp_hqd_suspend_wg_state_offset;
uint32_t cp_hqd_ddid_rptr;
uint32_t cp_hqd_ddid_wptr;
uint32_t cp_hqd_ddid_inflight_count;
uint32_t cp_hqd_ddid_delta_rpt_count;
uint32_t cp_hqd_dequeue_status;
uint32_t cp_hqd_aql_control_1;
uint32_t cp_hqd_aql_dispatch_id;
uint32_t cp_hqd_aql_dispatch_id_hi;
uint32_t cp_hqd_kd_base;
uint32_t cp_hqd_kd_base_hi;
uint32_t cp_hqd_kd_cntl;
uint32_t reserved_198;
uint32_t reserved_199;
uint32_t reserved_200;
uint32_t reserved_201;
uint32_t reserved_202;
uint32_t reserved_203;
uint32_t reserved_204;
uint32_t reserved_205;
uint32_t reserved_206;
uint32_t reserved_207;
uint32_t reserved_208;
uint32_t reserved_209;
uint32_t reserved_210;
uint32_t reserved_211;
uint32_t reserved_212;
uint32_t reserved_213;
uint32_t reserved_214;
uint32_t reserved_215;
uint32_t reserved_216;
uint32_t reserved_217;
uint32_t reserved_218;
uint32_t reserved_219;
uint32_t reserved_220;
uint32_t reserved_221;
uint32_t reserved_222;
uint32_t reserved_223;
uint32_t reserved_224;
uint32_t pm4_target_xcc_in_xcp;
uint32_t cp_mqd_stride_size;
uint32_t xcc_sync_counter;
uint32_t set_resources_header;
uint32_t set_resources_dw1;
uint32_t set_resources_dw2;
uint32_t set_resources_dw3;
uint32_t set_resources_dw4;
uint32_t set_resources_dw5;
uint32_t set_resources_dw6;
uint32_t set_resources_dw7;
uint32_t reserved_236;
uint32_t reserved_237;
uint32_t reserved_238;
uint32_t reserved_239;
uint32_t reserved_240;
uint32_t reserved_241;
uint32_t reserved_242;
uint32_t reserved_243;
uint32_t reserved_244;
uint32_t reserved_245;
uint32_t reserved_246;
uint32_t reserved_247;
uint32_t reserved_248;
uint32_t reserved_249;
uint32_t reserved_250;
uint32_t reserved_251;
uint32_t reserved_252;
uint32_t reserved_253;
uint32_t reserved_254;
uint32_t reserved_255;
uint32_t control_buf_addr_lo;
uint32_t control_buf_addr_hi;
uint32_t control_buf_wptr_lo;
uint32_t control_buf_wptr_hi;
uint32_t control_buf_dptr_lo;
uint32_t control_buf_dptr_hi;
uint32_t draw_ring_addr_lo;
uint32_t draw_ring_addr_hi;
uint32_t control_buf_num_entries;
uint32_t reserved_265;
uint32_t reserved_266;
uint32_t reserved_267;
uint32_t reserved_268;
uint32_t reserved_269;
uint32_t reserved_270;
uint32_t reserved_271;
uint32_t dfwx_flags;
uint32_t dfwx_slot;
uint32_t dfwx_client_data_addr_lo;
uint32_t dfwx_client_data_addr_hi;
uint32_t dfwx_queue_connect_addr_lo;
uint32_t dfwx_queue_connect_addr_hi;
uint32_t reserved_278;
uint32_t reserved_279;
uint32_t reserved_280;
uint32_t reserved_281;
uint32_t reserved_282;
uint32_t reserved_283;
uint32_t reserved_284;
uint32_t reserved_285;
uint32_t reserved_286;
uint32_t reserved_287;
uint32_t cp_mqd_query_time_lo;
uint32_t cp_mqd_query_time_hi;
uint32_t cp_mqd_connect_start_time_lo;
uint32_t cp_mqd_connect_start_time_hi;
uint32_t cp_mqd_connect_end_time_lo;
uint32_t cp_mqd_connect_end_time_hi;
uint32_t cp_mqd_connect_end_wf_count;
uint32_t cp_mqd_connect_end_pq_rptr;
uint32_t cp_mqd_connect_end_pq_wptr;
uint32_t cp_mqd_connect_end_ib_rptr;
uint32_t cp_mqd_readindex_lo;
uint32_t cp_mqd_readindex_hi;
uint32_t cp_mqd_save_start_time_lo;
uint32_t cp_mqd_save_start_time_hi;
uint32_t cp_mqd_save_end_time_lo;
uint32_t cp_mqd_save_end_time_hi;
uint32_t cp_mqd_restore_start_time_lo;
uint32_t cp_mqd_restore_start_time_hi;
uint32_t cp_mqd_restore_end_time_lo;
uint32_t cp_mqd_restore_end_time_hi;
uint32_t disable_queue;
uint32_t reserved_309;
uint32_t reserved_310;
uint32_t reserved_311;
uint32_t reserved_312;
uint32_t reserved_313;
uint32_t reserved_314;
uint32_t reserved_315;
uint32_t reserved_316;
uint32_t reserved_317;
uint32_t reserved_318;
uint32_t reserved_319;
uint32_t reserved_320;
uint32_t reserved_321;
uint32_t reserved_322;
uint32_t reserved_323;
uint32_t reserved_324;
uint32_t reserved_325;
uint32_t reserved_326;
uint32_t reserved_327;
uint32_t reserved_328;
uint32_t reserved_329;
uint32_t reserved_330;
uint32_t reserved_331;
uint32_t reserved_332;
uint32_t reserved_333;
uint32_t reserved_334;
uint32_t reserved_335;
uint32_t reserved_336;
uint32_t reserved_337;
uint32_t reserved_338;
uint32_t reserved_339;
uint32_t reserved_340;
uint32_t reserved_341;
uint32_t reserved_342;
uint32_t reserved_343;
uint32_t reserved_344;
uint32_t reserved_345;
uint32_t reserved_346;
uint32_t reserved_347;
uint32_t reserved_348;
uint32_t reserved_349;
uint32_t reserved_350;
uint32_t reserved_351;
uint32_t reserved_352;
uint32_t reserved_353;
uint32_t reserved_354;
uint32_t reserved_355;
uint32_t reserved_356;
uint32_t reserved_357;
uint32_t reserved_358;
uint32_t reserved_359;
uint32_t reserved_360;
uint32_t reserved_361;
uint32_t reserved_362;
uint32_t reserved_363;
uint32_t reserved_364;
uint32_t reserved_365;
uint32_t reserved_366;
uint32_t reserved_367;
uint32_t reserved_368;
uint32_t reserved_369;
uint32_t reserved_370;
uint32_t reserved_371;
uint32_t reserved_372;
uint32_t reserved_373;
uint32_t reserved_374;
uint32_t reserved_375;
uint32_t reserved_376;
uint32_t reserved_377;
uint32_t reserved_378;
uint32_t reserved_379;
uint32_t reserved_380;
uint32_t reserved_381;
uint32_t reserved_382;
uint32_t reserved_383;
uint32_t iqtimer_pkt_header;
uint32_t iqtimer_pkt_dw0;
uint32_t iqtimer_pkt_dw1;
uint32_t iqtimer_pkt_dw2;
uint32_t iqtimer_pkt_dw3;
uint32_t iqtimer_pkt_dw4;
uint32_t iqtimer_pkt_dw5;
uint32_t iqtimer_pkt_dw6;
uint32_t iqtimer_pkt_dw7;
uint32_t iqtimer_pkt_dw8;
uint32_t iqtimer_pkt_dw9;
uint32_t iqtimer_pkt_dw10;
uint32_t iqtimer_pkt_dw11;
uint32_t iqtimer_pkt_dw12;
uint32_t iqtimer_pkt_dw13;
uint32_t iqtimer_pkt_dw14;
uint32_t iqtimer_pkt_dw15;
uint32_t iqtimer_pkt_dw16;
uint32_t iqtimer_pkt_dw17;
uint32_t iqtimer_pkt_dw18;
uint32_t iqtimer_pkt_dw19;
uint32_t iqtimer_pkt_dw20;
uint32_t iqtimer_pkt_dw21;
uint32_t iqtimer_pkt_dw22;
uint32_t iqtimer_pkt_dw23;
uint32_t iqtimer_pkt_dw24;
uint32_t iqtimer_pkt_dw25;
uint32_t iqtimer_pkt_dw26;
uint32_t iqtimer_pkt_dw27;
uint32_t iqtimer_pkt_dw28;
uint32_t iqtimer_pkt_dw29;
uint32_t iqtimer_pkt_dw30;
uint32_t iqtimer_pkt_dw31;
uint32_t reserved_417;
uint32_t reserved_418;
uint32_t reserved_419;
uint32_t reserved_420;
uint32_t reserved_421;
uint32_t reserved_422;
uint32_t reserved_423;
uint32_t reserved_424;
uint32_t reserved_425;
uint32_t reserved_426;
uint32_t reserved_427;
uint32_t reserved_428;
uint32_t reserved_429;
uint32_t reserved_430;
uint32_t reserved_431;
uint32_t reserved_432;
uint32_t reserved_433;
uint32_t reserved_434;
uint32_t reserved_435;
uint32_t reserved_436;
uint32_t reserved_437;
uint32_t reserved_438;
uint32_t reserved_439;
uint32_t reserved_440;
uint32_t reserved_441;
uint32_t reserved_442;
uint32_t reserved_443;
uint32_t reserved_444;
uint32_t reserved_445;
uint32_t reserved_446;
uint32_t reserved_447;
uint32_t reserved_448;
uint32_t reserved_449;
uint32_t reserved_450;
uint32_t reserved_451;
uint32_t reserved_452;
uint32_t reserved_453;
uint32_t reserved_454;
uint32_t reserved_455;
uint32_t reserved_456;
uint32_t reserved_457;
uint32_t reserved_458;
uint32_t reserved_459;
uint32_t reserved_460;
uint32_t reserved_461;
uint32_t reserved_462;
uint32_t reserved_463;
uint32_t reserved_464;
uint32_t reserved_465;
uint32_t reserved_466;
uint32_t reserved_467;
uint32_t reserved_468;
uint32_t reserved_469;
uint32_t reserved_470;
uint32_t reserved_471;
uint32_t reserved_472;
uint32_t reserved_473;
uint32_t reserved_474;
uint32_t reserved_475;
uint32_t reserved_476;
uint32_t reserved_477;
uint32_t reserved_478;
uint32_t reserved_479;
uint32_t reserved_480;
uint32_t reserved_481;
uint32_t reserved_482;
uint32_t reserved_483;
uint32_t reserved_484;
uint32_t reserved_485;
uint32_t reserved_486;
uint32_t reserved_487;
uint32_t reserved_488;
uint32_t reserved_489;
uint32_t reserved_490;
uint32_t reserved_491;
uint32_t reserved_492;
uint32_t reserved_493;
uint32_t reserved_494;
uint32_t reserved_495;
uint32_t reserved_496;
uint32_t reserved_497;
uint32_t reserved_498;
uint32_t reserved_499;
uint32_t reserved_500;
uint32_t reserved_501;
uint32_t reserved_502;
uint32_t reserved_503;
uint32_t reserved_504;
uint32_t reserved_505;
uint32_t reserved_506;
uint32_t reserved_507;
uint32_t reserved_508;
uint32_t reserved_509;
uint32_t reserved_510;
uint32_t reserved_511;
uint32_t reserved_512;
uint32_t reserved_513;
uint32_t reserved_514;
uint32_t reserved_515;
uint32_t reserved_516;
uint32_t reserved_517;
uint32_t reserved_518;
uint32_t reserved_519;
uint32_t reserved_520;
uint32_t reserved_521;
uint32_t reserved_522;
uint32_t reserved_523;
uint32_t reserved_524;
uint32_t reserved_525;
uint32_t reserved_526;
uint32_t reserved_527;
uint32_t reserved_528;
uint32_t reserved_529;
uint32_t reserved_530;
uint32_t reserved_531;
uint32_t reserved_532;
uint32_t reserved_533;
uint32_t reserved_534;
uint32_t reserved_535;
uint32_t reserved_536;
uint32_t reserved_537;
uint32_t reserved_538;
uint32_t reserved_539;
uint32_t reserved_540;
uint32_t reserved_541;
uint32_t reserved_542;
uint32_t reserved_543;
uint32_t reserved_544;
uint32_t reserved_545;
uint32_t reserved_546;
uint32_t reserved_547;
uint32_t reserved_548;
uint32_t reserved_549;
uint32_t reserved_550;
uint32_t reserved_551;
uint32_t reserved_552;
uint32_t reserved_553;
uint32_t reserved_554;
uint32_t reserved_555;
uint32_t reserved_556;
uint32_t reserved_557;
uint32_t reserved_558;
uint32_t reserved_559;
uint32_t reserved_560;
uint32_t reserved_561;
uint32_t reserved_562;
uint32_t reserved_563;
uint32_t reserved_564;
uint32_t reserved_565;
uint32_t reserved_566;
uint32_t reserved_567;
uint32_t reserved_568;
uint32_t reserved_569;
uint32_t reserved_570;
uint32_t reserved_571;
uint32_t reserved_572;
uint32_t reserved_573;
uint32_t reserved_574;
uint32_t reserved_575;
uint32_t reserved_576;
uint32_t reserved_577;
uint32_t reserved_578;
uint32_t reserved_579;
uint32_t reserved_580;
uint32_t reserved_581;
uint32_t reserved_582;
uint32_t reserved_583;
uint32_t reserved_584;
uint32_t reserved_585;
uint32_t reserved_586;
uint32_t reserved_587;
uint32_t reserved_588;
uint32_t reserved_589;
uint32_t reserved_590;
uint32_t reserved_591;
uint32_t reserved_592;
uint32_t reserved_593;
uint32_t reserved_594;
uint32_t reserved_595;
uint32_t reserved_596;
uint32_t reserved_597;
uint32_t reserved_598;
uint32_t reserved_599;
uint32_t reserved_600;
uint32_t reserved_601;
uint32_t reserved_602;
uint32_t reserved_603;
uint32_t reserved_604;
uint32_t reserved_605;
uint32_t reserved_606;
uint32_t reserved_607;
uint32_t reserved_608;
uint32_t reserved_609;
uint32_t reserved_610;
uint32_t reserved_611;
uint32_t reserved_612;
uint32_t reserved_613;
uint32_t reserved_614;
uint32_t reserved_615;
uint32_t reserved_616;
uint32_t reserved_617;
uint32_t reserved_618;
uint32_t reserved_619;
uint32_t reserved_620;
uint32_t reserved_621;
uint32_t reserved_622;
uint32_t reserved_623;
uint32_t reserved_624;
uint32_t reserved_625;
uint32_t reserved_626;
uint32_t reserved_627;
uint32_t reserved_628;
uint32_t reserved_629;
uint32_t reserved_630;
uint32_t reserved_631;
uint32_t reserved_632;
uint32_t reserved_633;
uint32_t reserved_634;
uint32_t reserved_635;
uint32_t reserved_636;
uint32_t reserved_637;
uint32_t reserved_638;
uint32_t reserved_639;
uint32_t reserved_640;
uint32_t reserved_641;
uint32_t reserved_642;
uint32_t reserved_643;
uint32_t reserved_644;
uint32_t reserved_645;
uint32_t reserved_646;
uint32_t reserved_647;
uint32_t reserved_648;
uint32_t reserved_649;
uint32_t reserved_650;
uint32_t reserved_651;
uint32_t reserved_652;
uint32_t reserved_653;
uint32_t reserved_654;
uint32_t reserved_655;
uint32_t reserved_656;
uint32_t reserved_657;
uint32_t reserved_658;
uint32_t reserved_659;
uint32_t reserved_660;
uint32_t reserved_661;
uint32_t reserved_662;
uint32_t reserved_663;
uint32_t reserved_664;
uint32_t reserved_665;
uint32_t reserved_666;
uint32_t reserved_667;
uint32_t reserved_668;
uint32_t reserved_669;
uint32_t reserved_670;
uint32_t reserved_671;
uint32_t reserved_672;
uint32_t reserved_673;
uint32_t reserved_674;
uint32_t reserved_675;
uint32_t reserved_676;
uint32_t reserved_677;
uint32_t reserved_678;
uint32_t reserved_679;
uint32_t reserved_680;
uint32_t reserved_681;
uint32_t reserved_682;
uint32_t reserved_683;
uint32_t reserved_684;
uint32_t reserved_685;
uint32_t reserved_686;
uint32_t reserved_687;
uint32_t reserved_688;
uint32_t reserved_689;
uint32_t reserved_690;
uint32_t reserved_691;
uint32_t reserved_692;
uint32_t reserved_693;
uint32_t reserved_694;
uint32_t reserved_695;
uint32_t reserved_696;
uint32_t reserved_697;
uint32_t reserved_698;
uint32_t reserved_699;
uint32_t reserved_700;
uint32_t reserved_701;
uint32_t reserved_702;
uint32_t reserved_703;
uint32_t reserved_704;
uint32_t reserved_705;
uint32_t reserved_706;
uint32_t reserved_707;
uint32_t reserved_708;
uint32_t reserved_709;
uint32_t reserved_710;
uint32_t reserved_711;
uint32_t reserved_712;
uint32_t reserved_713;
uint32_t reserved_714;
uint32_t reserved_715;
uint32_t reserved_716;
uint32_t reserved_717;
uint32_t reserved_718;
uint32_t reserved_719;
uint32_t reserved_720;
uint32_t reserved_721;
uint32_t reserved_722;
uint32_t reserved_723;
uint32_t reserved_724;
uint32_t reserved_725;
uint32_t reserved_726;
uint32_t reserved_727;
uint32_t reserved_728;
uint32_t reserved_729;
uint32_t reserved_730;
uint32_t reserved_731;
uint32_t reserved_732;
uint32_t reserved_733;
uint32_t reserved_734;
uint32_t reserved_735;
uint32_t reserved_736;
uint32_t reserved_737;
uint32_t reserved_738;
uint32_t reserved_739;
uint32_t reserved_740;
uint32_t reserved_741;
uint32_t reserved_742;
uint32_t reserved_743;
uint32_t reserved_744;
uint32_t reserved_745;
uint32_t reserved_746;
uint32_t reserved_747;
uint32_t reserved_748;
uint32_t reserved_749;
uint32_t reserved_750;
uint32_t reserved_751;
uint32_t reserved_752;
uint32_t reserved_753;
uint32_t reserved_754;
uint32_t reserved_755;
uint32_t reserved_756;
uint32_t reserved_757;
uint32_t reserved_758;
uint32_t reserved_759;
uint32_t reserved_760;
uint32_t reserved_761;
uint32_t reserved_762;
uint32_t reserved_763;
uint32_t reserved_764;
uint32_t reserved_765;
uint32_t reserved_766;
uint32_t reserved_767;
uint32_t reserved_768;
uint32_t reserved_769;
uint32_t reserved_770;
uint32_t reserved_771;
uint32_t reserved_772;
uint32_t reserved_773;
uint32_t reserved_774;
uint32_t reserved_775;
uint32_t reserved_776;
uint32_t reserved_777;
uint32_t reserved_778;
uint32_t reserved_779;
uint32_t reserved_780;
uint32_t reserved_781;
uint32_t reserved_782;
uint32_t reserved_783;
uint32_t reserved_784;
uint32_t reserved_785;
uint32_t reserved_786;
uint32_t reserved_787;
uint32_t reserved_788;
uint32_t reserved_789;
uint32_t reserved_790;
uint32_t reserved_791;
uint32_t reserved_792;
uint32_t reserved_793;
uint32_t reserved_794;
uint32_t reserved_795;
uint32_t reserved_796;
uint32_t reserved_797;
uint32_t reserved_798;
uint32_t reserved_799;
uint32_t reserved_800;
uint32_t reserved_801;
uint32_t reserved_802;
uint32_t reserved_803;
uint32_t reserved_804;
uint32_t reserved_805;
uint32_t reserved_806;
uint32_t reserved_807;
uint32_t reserved_808;
uint32_t reserved_809;
uint32_t reserved_810;
uint32_t reserved_811;
uint32_t reserved_812;
uint32_t reserved_813;
uint32_t reserved_814;
uint32_t reserved_815;
uint32_t reserved_816;
uint32_t reserved_817;
uint32_t reserved_818;
uint32_t reserved_819;
uint32_t reserved_820;
uint32_t reserved_821;
uint32_t reserved_822;
uint32_t reserved_823;
uint32_t reserved_824;
uint32_t reserved_825;
uint32_t reserved_826;
uint32_t reserved_827;
uint32_t reserved_828;
uint32_t reserved_829;
uint32_t reserved_830;
uint32_t reserved_831;
uint32_t reserved_832;
uint32_t reserved_833;
uint32_t reserved_834;
uint32_t reserved_835;
uint32_t reserved_836;
uint32_t reserved_837;
uint32_t reserved_838;
uint32_t reserved_839;
uint32_t reserved_840;
uint32_t reserved_841;
uint32_t reserved_842;
uint32_t reserved_843;
uint32_t reserved_844;
uint32_t reserved_845;
uint32_t reserved_846;
uint32_t reserved_847;
uint32_t reserved_848;
uint32_t reserved_849;
uint32_t reserved_850;
uint32_t reserved_851;
uint32_t reserved_852;
uint32_t reserved_853;
uint32_t reserved_854;
uint32_t reserved_855;
uint32_t reserved_856;
uint32_t reserved_857;
uint32_t reserved_858;
uint32_t reserved_859;
uint32_t reserved_860;
uint32_t reserved_861;
uint32_t reserved_862;
uint32_t reserved_863;
uint32_t reserved_864;
uint32_t reserved_865;
uint32_t reserved_866;
uint32_t reserved_867;
uint32_t reserved_868;
uint32_t reserved_869;
uint32_t reserved_870;
uint32_t reserved_871;
uint32_t reserved_872;
uint32_t reserved_873;
uint32_t reserved_874;
uint32_t reserved_875;
uint32_t reserved_876;
uint32_t reserved_877;
uint32_t reserved_878;
uint32_t reserved_879;
uint32_t reserved_880;
uint32_t reserved_881;
uint32_t reserved_882;
uint32_t reserved_883;
uint32_t reserved_884;
uint32_t reserved_885;
uint32_t reserved_886;
uint32_t reserved_887;
uint32_t reserved_888;
uint32_t reserved_889;
uint32_t reserved_890;
uint32_t reserved_891;
uint32_t reserved_892;
uint32_t reserved_893;
uint32_t reserved_894;
uint32_t reserved_895;
uint32_t reserved_896;
uint32_t reserved_897;
uint32_t reserved_898;
uint32_t reserved_899;
uint32_t reserved_900;
uint32_t reserved_901;
uint32_t reserved_902;
uint32_t reserved_903;
uint32_t reserved_904;
uint32_t reserved_905;
uint32_t reserved_906;
uint32_t reserved_907;
uint32_t reserved_908;
uint32_t reserved_909;
uint32_t reserved_910;
uint32_t reserved_911;
uint32_t reserved_912;
uint32_t reserved_913;
uint32_t reserved_914;
uint32_t reserved_915;
uint32_t reserved_916;
uint32_t reserved_917;
uint32_t reserved_918;
uint32_t reserved_919;
uint32_t reserved_920;
uint32_t reserved_921;
uint32_t reserved_922;
uint32_t reserved_923;
uint32_t reserved_924;
uint32_t reserved_925;
uint32_t reserved_926;
uint32_t reserved_927;
uint32_t reserved_928;
uint32_t reserved_929;
uint32_t reserved_930;
uint32_t reserved_931;
uint32_t reserved_932;
uint32_t reserved_933;
uint32_t reserved_934;
uint32_t reserved_935;
uint32_t reserved_936;
uint32_t reserved_937;
uint32_t reserved_938;
uint32_t reserved_939;
uint32_t reserved_940;
uint32_t reserved_941;
uint32_t reserved_942;
uint32_t reserved_943;
uint32_t reserved_944;
uint32_t reserved_945;
uint32_t reserved_946;
uint32_t reserved_947;
uint32_t reserved_948;
uint32_t reserved_949;
uint32_t reserved_950;
uint32_t reserved_951;
uint32_t reserved_952;
uint32_t reserved_953;
uint32_t reserved_954;
uint32_t reserved_955;
uint32_t reserved_956;
uint32_t reserved_957;
uint32_t reserved_958;
uint32_t reserved_959;
uint32_t reserved_960;
uint32_t reserved_961;
uint32_t reserved_962;
uint32_t reserved_963;
uint32_t reserved_964;
uint32_t reserved_965;
uint32_t reserved_966;
uint32_t reserved_967;
uint32_t reserved_968;
uint32_t reserved_969;
uint32_t reserved_970;
uint32_t reserved_971;
uint32_t reserved_972;
uint32_t reserved_973;
uint32_t reserved_974;
uint32_t reserved_975;
uint32_t reserved_976;
uint32_t reserved_977;
uint32_t reserved_978;
uint32_t reserved_979;
uint32_t reserved_980;
uint32_t reserved_981;
uint32_t reserved_982;
uint32_t reserved_983;
uint32_t reserved_984;
uint32_t reserved_985;
uint32_t reserved_986;
uint32_t reserved_987;
uint32_t reserved_988;
uint32_t reserved_989;
uint32_t reserved_990;
uint32_t reserved_991;
uint32_t reserved_992;
uint32_t reserved_993;
uint32_t reserved_994;
uint32_t reserved_995;
uint32_t reserved_996;
uint32_t reserved_997;
uint32_t reserved_998;
uint32_t reserved_999;
uint32_t reserved_1000;
uint32_t reserved_1001;
uint32_t reserved_1002;
uint32_t reserved_1003;
uint32_t reserved_1004;
uint32_t reserved_1005;
uint32_t reserved_1006;
uint32_t reserved_1007;
uint32_t reserved_1008;
uint32_t reserved_1009;
uint32_t reserved_1010;
uint32_t reserved_1011;
uint32_t reserved_1012;
uint32_t reserved_1013;
uint32_t reserved_1014;
uint32_t reserved_1015;
uint32_t reserved_1016;
uint32_t reserved_1017;
uint32_t reserved_1018;
uint32_t reserved_1019;
uint32_t reserved_1020;
uint32_t reserved_1021;
uint32_t reserved_1022;
uint32_t reserved_1023;
};
struct v12_1_mes_mqd {
uint32_t header;
uint32_t compute_dispatch_initiator;
uint32_t compute_dim_x;
uint32_t compute_dim_y;
uint32_t compute_dim_z;
uint32_t compute_start_x;
uint32_t compute_start_y;
uint32_t compute_start_z;
uint32_t compute_num_thread_x;
uint32_t compute_num_thread_y;
uint32_t compute_num_thread_z;
uint32_t compute_pipelinestat_enable;
uint32_t compute_perfcount_enable;
uint32_t compute_pgm_lo;
uint32_t compute_pgm_hi;
uint32_t compute_dispatch_pkt_addr_lo;
uint32_t compute_dispatch_pkt_addr_hi;
uint32_t compute_dispatch_scratch_base_lo;
uint32_t compute_dispatch_scratch_base_hi;
uint32_t compute_pgm_rsrc1;
uint32_t compute_pgm_rsrc2;
uint32_t compute_vmid;
uint32_t compute_resource_limits;
uint32_t compute_tmpring_size;
uint32_t compute_restart_x;
uint32_t compute_restart_y;
uint32_t compute_restart_z;
uint32_t compute_thread_trace_enable;
uint32_t compute_misc_reserved;
uint32_t compute_dispatch_id;
uint32_t compute_threadgroup_id;
uint32_t compute_req_ctrl;
uint32_t compute_user_accum_0;
uint32_t compute_user_accum_1;
uint32_t compute_user_accum_2;
uint32_t compute_user_accum_3;
uint32_t compute_pgm_rsrc3;
uint32_t compute_ddid_index;
uint32_t compute_shader_chksum;
uint32_t compute_dispatch_interleave;
uint32_t compute_current_logical_xcc_id;
uint32_t compute_restart_cg_tg_id;
uint32_t compute_tg_chunk_size;
uint32_t compute_restore_tg_chunk_size;
uint32_t compute_start_total_lo;
uint32_t compute_start_total_hi;
uint32_t compute_prescaled_dim_x;
uint32_t compute_prescaled_dim_y;
uint32_t compute_prescaled_dim_z;
uint32_t compute_static_thread_mgmt_se0;
uint32_t compute_static_thread_mgmt_se1;
uint32_t compute_static_thread_mgmt_se2;
uint32_t compute_static_thread_mgmt_se3;
uint32_t compute_static_thread_mgmt_se4;
uint32_t compute_static_thread_mgmt_se5;
uint32_t compute_static_thread_mgmt_se6;
uint32_t compute_static_thread_mgmt_se7;
uint32_t compute_static_thread_mgmt_se8;
uint32_t reserved_58;
uint32_t reserved_59;
uint32_t reserved_60;
uint32_t reserved_61;
uint32_t reserved_62;
uint32_t reserved_63;
uint32_t reserved_64;
uint32_t compute_user_data_0;
uint32_t compute_user_data_1;
uint32_t compute_user_data_2;
uint32_t compute_user_data_3;
uint32_t compute_user_data_4;
uint32_t compute_user_data_5;
uint32_t compute_user_data_6;
uint32_t compute_user_data_7;
uint32_t compute_user_data_8;
uint32_t compute_user_data_9;
uint32_t compute_user_data_10;
uint32_t compute_user_data_11;
uint32_t compute_user_data_12;
uint32_t compute_user_data_13;
uint32_t compute_user_data_14;
uint32_t compute_user_data_15;
uint32_t compute_user_data_16;
uint32_t compute_user_data_17;
uint32_t compute_user_data_18;
uint32_t compute_user_data_19;
uint32_t compute_user_data_20;
uint32_t compute_user_data_21;
uint32_t compute_user_data_22;
uint32_t compute_user_data_23;
uint32_t compute_user_data_24;
uint32_t compute_user_data_25;
uint32_t compute_user_data_26;
uint32_t compute_user_data_27;
uint32_t compute_user_data_28;
uint32_t compute_user_data_29;
uint32_t compute_user_data_30;
uint32_t compute_user_data_31;
uint32_t reserved_97;
uint32_t reserved_98;
uint32_t reserved_99;
uint32_t reserved_100;
uint32_t reserved_101;
uint32_t reserved_102;
uint32_t reserved_103;
uint32_t reserved_104;
uint32_t reserved_105;
uint32_t reserved_106;
uint32_t reserved_107;
uint32_t reserved_108;
uint32_t reserved_109;
uint32_t compute_relaunch;
uint32_t compute_wave_restore_addr_lo;
uint32_t compute_wave_restore_addr_hi;
uint32_t compute_relaunch2;
uint32_t cp_pq_exe_status_lo;
uint32_t cp_pq_exe_status_hi;
uint32_t cp_packet_id_lo;
uint32_t cp_packet_id_hi;
uint32_t cp_packet_exe_status_lo;
uint32_t cp_packet_exe_status_hi;
uint32_t reserved_120;
uint32_t reserved_121;
uint32_t reserved_122;
uint32_t reserved_123;
uint32_t ctx_save_base_addr_lo;
uint32_t ctx_save_base_addr_hi;
uint32_t reserved_126;
uint32_t reserved_127;
uint32_t cp_mqd_base_addr_lo;
uint32_t cp_mqd_base_addr_hi;
uint32_t cp_hqd_active;
uint32_t cp_hqd_vmid;
uint32_t cp_hqd_persistent_state;
uint32_t cp_hqd_pipe_priority;
uint32_t cp_hqd_queue_priority;
uint32_t cp_hqd_quantum;
uint32_t cp_hqd_pq_base_lo;
uint32_t cp_hqd_pq_base_hi;
uint32_t cp_hqd_pq_rptr;
uint32_t cp_hqd_pq_rptr_report_addr_lo;
uint32_t cp_hqd_pq_rptr_report_addr_hi;
uint32_t cp_hqd_pq_wptr_poll_addr_lo;
uint32_t cp_hqd_pq_wptr_poll_addr_hi;
uint32_t cp_hqd_pq_doorbell_control;
uint32_t reserved_144;
uint32_t cp_hqd_pq_control;
uint32_t cp_hqd_ib_base_addr_lo;
uint32_t cp_hqd_ib_base_addr_hi;
uint32_t cp_hqd_ib_rptr;
uint32_t cp_hqd_ib_control;
uint32_t cp_hqd_iq_timer;
uint32_t cp_hqd_iq_rptr;
uint32_t cp_hqd_dequeue_request;
uint32_t cp_hqd_dma_offload;
uint32_t cp_hqd_sema_cmd;
uint32_t cp_hqd_msg_type;
uint32_t cp_hqd_atomic0_preop_lo;
uint32_t cp_hqd_atomic0_preop_hi;
uint32_t cp_hqd_atomic1_preop_lo;
uint32_t cp_hqd_atomic1_preop_hi;
uint32_t cp_hqd_hq_status0;
uint32_t cp_hqd_hq_control0;
uint32_t cp_mqd_control;
uint32_t cp_hqd_hq_status1;
uint32_t cp_hqd_hq_control1;
uint32_t cp_hqd_eop_base_addr_lo;
uint32_t cp_hqd_eop_base_addr_hi;
uint32_t cp_hqd_eop_control;
uint32_t cp_hqd_eop_rptr;
uint32_t cp_hqd_eop_wptr;
uint32_t cp_hqd_eop_done_events;
uint32_t cp_hqd_ctx_save_base_addr_lo;
uint32_t cp_hqd_ctx_save_base_addr_hi;
uint32_t cp_hqd_ctx_save_control;
uint32_t cp_hqd_cntl_stack_offset;
uint32_t cp_hqd_cntl_stack_size;
uint32_t cp_hqd_wg_state_offset;
uint32_t cp_hqd_ctx_save_size;
uint32_t reserved_178;
uint32_t cp_hqd_error;
uint32_t cp_hqd_eop_wptr_mem;
uint32_t cp_hqd_aql_control;
uint32_t cp_hqd_pq_wptr_lo;
uint32_t cp_hqd_pq_wptr_hi;
uint32_t cp_hqd_gfx_control;
uint32_t cp_hqd_suspend_cntl_stack_dw_cnt;
uint32_t cp_hqd_suspend_wg_state_offset;
uint32_t cp_hqd_ddid_rptr;
uint32_t cp_hqd_ddid_wptr;
uint32_t cp_hqd_ddid_inflight_count;
uint32_t cp_hqd_ddid_delta_rpt_count;
uint32_t cp_hqd_dequeue_status;
uint32_t cp_hqd_aql_control_1;
uint32_t cp_hqd_aql_dispatch_id;
uint32_t cp_hqd_aql_dispatch_id_hi;
uint32_t cp_hqd_kd_base;
uint32_t cp_hqd_kd_base_hi;
uint32_t cp_hqd_kd_cntl;
uint32_t reserved_198;
uint32_t reserved_199;
uint32_t reserved_200;
uint32_t reserved_201;
uint32_t reserved_202;
uint32_t reserved_203;
uint32_t reserved_204;
uint32_t reserved_205;
uint32_t reserved_206;
uint32_t reserved_207;
uint32_t reserved_208;
uint32_t reserved_209;
uint32_t reserved_210;
uint32_t reserved_211;
uint32_t reserved_212;
uint32_t reserved_213;
uint32_t reserved_214;
uint32_t reserved_215;
uint32_t reserved_216;
uint32_t reserved_217;
uint32_t reserved_218;
uint32_t reserved_219;
uint32_t reserved_220;
uint32_t reserved_221;
uint32_t reserved_222;
uint32_t reserved_223;
uint32_t reserved_224;
uint32_t pm4_target_xcc_in_xcp;
uint32_t cp_mqd_stride_size;
uint32_t xcc_sync_counter;
uint32_t set_resources_header;
uint32_t set_resources_dw1;
uint32_t set_resources_dw2;
uint32_t set_resources_dw3;
uint32_t set_resources_dw4;
uint32_t set_resources_dw5;
uint32_t set_resources_dw6;
uint32_t set_resources_dw7;
uint32_t reserved_236;
uint32_t reserved_237;
uint32_t reserved_238;
uint32_t reserved_239;
uint32_t reserved_240;
uint32_t reserved_241;
uint32_t reserved_242;
uint32_t reserved_243;
uint32_t reserved_244;
uint32_t reserved_245;
uint32_t reserved_246;
uint32_t reserved_247;
uint32_t reserved_248;
uint32_t reserved_249;
uint32_t reserved_250;
uint32_t reserved_251;
uint32_t reserved_252;
uint32_t reserved_253;
uint32_t reserved_254;
uint32_t reserved_255;
uint32_t control_buf_addr_lo;
uint32_t control_buf_addr_hi;
uint32_t control_buf_wptr_lo;
uint32_t control_buf_wptr_hi;
uint32_t control_buf_dptr_lo;
uint32_t control_buf_dptr_hi;
uint32_t draw_ring_addr_lo;
uint32_t draw_ring_addr_hi;
uint32_t control_buf_num_entries;
uint32_t reserved_265;
uint32_t reserved_266;
uint32_t reserved_267;
uint32_t reserved_268;
uint32_t reserved_269;
uint32_t reserved_270;
uint32_t reserved_271;
uint32_t dfwx_flags;
uint32_t dfwx_slot;
uint32_t dfwx_client_data_addr_lo;
uint32_t dfwx_client_data_addr_hi;
uint32_t dfwx_queue_connect_addr_lo;
uint32_t dfwx_queue_connect_addr_hi;
uint32_t reserved_278;
uint32_t reserved_279;
uint32_t reserved_280;
uint32_t reserved_281;
uint32_t reserved_282;
uint32_t reserved_283;
uint32_t reserved_284;
uint32_t reserved_285;
uint32_t reserved_286;
uint32_t reserved_287;
uint32_t cp_mqd_query_time_lo;
uint32_t cp_mqd_query_time_hi;
uint32_t cp_mqd_connect_start_time_lo;
uint32_t cp_mqd_connect_start_time_hi;
uint32_t cp_mqd_connect_end_time_lo;
uint32_t cp_mqd_connect_end_time_hi;
uint32_t cp_mqd_connect_end_wf_count;
uint32_t cp_mqd_connect_end_pq_rptr;
uint32_t cp_mqd_connect_end_pq_wptr;
uint32_t cp_mqd_connect_end_ib_rptr;
uint32_t cp_mqd_readindex_lo;
uint32_t cp_mqd_readindex_hi;
uint32_t cp_mqd_save_start_time_lo;
uint32_t cp_mqd_save_start_time_hi;
uint32_t cp_mqd_save_end_time_lo;
uint32_t cp_mqd_save_end_time_hi;
uint32_t cp_mqd_restore_start_time_lo;
uint32_t cp_mqd_restore_start_time_hi;
uint32_t cp_mqd_restore_end_time_lo;
uint32_t cp_mqd_restore_end_time_hi;
uint32_t disable_queue;
uint32_t reserved_309;
uint32_t reserved_310;
uint32_t reserved_311;
uint32_t reserved_312;
uint32_t reserved_313;
uint32_t reserved_314;
uint32_t reserved_315;
uint32_t reserved_316;
uint32_t reserved_317;
uint32_t tg_counter_id;
uint32_t cp_compute_csinvoc_count_lo;
uint32_t cp_compute_csinvoc_count_hi;
uint32_t reserved_321;
uint32_t reserved_322;
uint32_t reserved_323;
uint32_t reserved_324;
uint32_t reserved_325;
uint32_t reserved_326;
uint32_t reserved_327;
uint32_t reserved_328;
uint32_t reserved_329;
uint32_t reserved_330;
uint32_t reserved_331;
uint32_t reserved_332;
uint32_t reserved_333;
uint32_t reserved_334;
uint32_t reserved_335;
uint32_t reserved_336;
uint32_t reserved_337;
uint32_t reserved_338;
uint32_t reserved_339;
uint32_t reserved_340;
uint32_t reserved_341;
uint32_t reserved_342;
uint32_t reserved_343;
uint32_t reserved_344;
uint32_t reserved_345;
uint32_t reserved_346;
uint32_t reserved_347;
uint32_t reserved_348;
uint32_t reserved_349;
uint32_t reserved_350;
uint32_t reserved_351;
uint32_t reserved_352;
uint32_t reserved_353;
uint32_t reserved_354;
uint32_t reserved_355;
uint32_t reserved_356;
uint32_t reserved_357;
uint32_t reserved_358;
uint32_t reserved_359;
uint32_t reserved_360;
uint32_t reserved_361;
uint32_t reserved_362;
uint32_t reserved_363;
uint32_t reserved_364;
uint32_t reserved_365;
uint32_t reserved_366;
uint32_t reserved_367;
uint32_t reserved_368;
uint32_t reserved_369;
uint32_t reserved_370;
uint32_t reserved_371;
uint32_t reserved_372;
uint32_t reserved_373;
uint32_t reserved_374;
uint32_t reserved_375;
uint32_t reserved_376;
uint32_t reserved_377;
uint32_t reserved_378;
uint32_t reserved_379;
uint32_t reserved_380;
uint32_t reserved_381;
uint32_t reserved_382;
uint32_t reserved_383;
uint32_t iqtimer_pkt_header;
uint32_t iqtimer_pkt_dw0;
uint32_t iqtimer_pkt_dw1;
uint32_t iqtimer_pkt_dw2;
uint32_t iqtimer_pkt_dw3;
uint32_t iqtimer_pkt_dw4;
uint32_t iqtimer_pkt_dw5;
uint32_t iqtimer_pkt_dw6;
uint32_t iqtimer_pkt_dw7;
uint32_t iqtimer_pkt_dw8;
uint32_t iqtimer_pkt_dw9;
uint32_t iqtimer_pkt_dw10;
uint32_t iqtimer_pkt_dw11;
uint32_t iqtimer_pkt_dw12;
uint32_t iqtimer_pkt_dw13;
uint32_t iqtimer_pkt_dw14;
uint32_t iqtimer_pkt_dw15;
uint32_t iqtimer_pkt_dw16;
uint32_t iqtimer_pkt_dw17;
uint32_t iqtimer_pkt_dw18;
uint32_t iqtimer_pkt_dw19;
uint32_t iqtimer_pkt_dw20;
uint32_t iqtimer_pkt_dw21;
uint32_t iqtimer_pkt_dw22;
uint32_t iqtimer_pkt_dw23;
uint32_t iqtimer_pkt_dw24;
uint32_t iqtimer_pkt_dw25;
uint32_t iqtimer_pkt_dw26;
uint32_t iqtimer_pkt_dw27;
uint32_t iqtimer_pkt_dw28;
uint32_t iqtimer_pkt_dw29;
uint32_t iqtimer_pkt_dw30;
uint32_t iqtimer_pkt_dw31;
uint32_t reserved_417;
uint32_t reserved_418;
uint32_t reserved_419;
uint32_t reserved_420;
uint32_t reserved_421;
uint32_t reserved_422;
uint32_t reserved_423;
uint32_t reserved_424;
uint32_t reserved_425;
uint32_t reserved_426;
uint32_t reserved_427;
uint32_t reserved_428;
uint32_t reserved_429;
uint32_t reserved_430;
uint32_t reserved_431;
uint32_t reserved_432;
uint32_t reserved_433;
uint32_t reserved_434;
uint32_t reserved_435;
uint32_t reserved_436;
uint32_t reserved_437;
uint32_t reserved_438;
uint32_t reserved_439;
uint32_t reserved_440;
uint32_t reserved_441;
uint32_t reserved_442;
uint32_t reserved_443;
uint32_t reserved_444;
uint32_t reserved_445;
uint32_t reserved_446;
uint32_t reserved_447;
uint32_t reserved_448;
uint32_t reserved_449;
uint32_t reserved_450;
uint32_t reserved_451;
uint32_t reserved_452;
uint32_t reserved_453;
uint32_t reserved_454;
uint32_t reserved_455;
uint32_t reserved_456;
uint32_t reserved_457;
uint32_t reserved_458;
uint32_t reserved_459;
uint32_t reserved_460;
uint32_t reserved_461;
uint32_t reserved_462;
uint32_t reserved_463;
uint32_t reserved_464;
uint32_t reserved_465;
uint32_t reserved_466;
uint32_t reserved_467;
uint32_t reserved_468;
uint32_t reserved_469;
uint32_t reserved_470;
uint32_t reserved_471;
uint32_t reserved_472;
uint32_t reserved_473;
uint32_t reserved_474;
uint32_t reserved_475;
uint32_t reserved_476;
uint32_t reserved_477;
uint32_t reserved_478;
uint32_t reserved_479;
uint32_t reserved_480;
uint32_t reserved_481;
uint32_t reserved_482;
uint32_t reserved_483;
uint32_t reserved_484;
uint32_t reserved_485;
uint32_t reserved_486;
uint32_t reserved_487;
uint32_t reserved_488;
uint32_t reserved_489;
uint32_t reserved_490;
uint32_t reserved_491;
uint32_t reserved_492;
uint32_t reserved_493;
uint32_t reserved_494;
uint32_t reserved_495;
uint32_t reserved_496;
uint32_t reserved_497;
uint32_t reserved_498;
uint32_t reserved_499;
uint32_t reserved_500;
uint32_t reserved_501;
uint32_t reserved_502;
uint32_t reserved_503;
uint32_t reserved_504;
uint32_t reserved_505;
uint32_t reserved_506;
uint32_t reserved_507;
uint32_t reserved_508;
uint32_t reserved_509;
uint32_t reserved_510;
uint32_t reserved_511;
uint32_t reserved_512;
uint32_t reserved_513;
uint32_t reserved_514;
uint32_t reserved_515;
uint32_t reserved_516;
uint32_t reserved_517;
uint32_t reserved_518;
uint32_t reserved_519;
uint32_t reserved_520;
uint32_t reserved_521;
uint32_t reserved_522;
uint32_t reserved_523;
uint32_t reserved_524;
uint32_t reserved_525;
uint32_t reserved_526;
uint32_t reserved_527;
uint32_t reserved_528;
uint32_t reserved_529;
uint32_t reserved_530;
uint32_t reserved_531;
uint32_t reserved_532;
uint32_t reserved_533;
uint32_t reserved_534;
uint32_t reserved_535;
uint32_t reserved_536;
uint32_t reserved_537;
uint32_t reserved_538;
uint32_t reserved_539;
uint32_t reserved_540;
uint32_t reserved_541;
uint32_t reserved_542;
uint32_t reserved_543;
uint32_t reserved_544;
uint32_t reserved_545;
uint32_t reserved_546;
uint32_t reserved_547;
uint32_t reserved_548;
uint32_t reserved_549;
uint32_t reserved_550;
uint32_t reserved_551;
uint32_t reserved_552;
uint32_t reserved_553;
uint32_t reserved_554;
uint32_t reserved_555;
uint32_t reserved_556;
uint32_t reserved_557;
uint32_t reserved_558;
uint32_t reserved_559;
uint32_t reserved_560;
uint32_t reserved_561;
uint32_t reserved_562;
uint32_t reserved_563;
uint32_t reserved_564;
uint32_t reserved_565;
uint32_t reserved_566;
uint32_t reserved_567;
uint32_t reserved_568;
uint32_t reserved_569;
uint32_t reserved_570;
uint32_t reserved_571;
uint32_t reserved_572;
uint32_t reserved_573;
uint32_t reserved_574;
uint32_t reserved_575;
uint32_t reserved_576;
uint32_t reserved_577;
uint32_t reserved_578;
uint32_t reserved_579;
uint32_t reserved_580;
uint32_t reserved_581;
uint32_t reserved_582;
uint32_t reserved_583;
uint32_t reserved_584;
uint32_t reserved_585;
uint32_t reserved_586;
uint32_t reserved_587;
uint32_t reserved_588;
uint32_t reserved_589;
uint32_t reserved_590;
uint32_t reserved_591;
uint32_t reserved_592;
uint32_t reserved_593;
uint32_t reserved_594;
uint32_t reserved_595;
uint32_t reserved_596;
uint32_t reserved_597;
uint32_t reserved_598;
uint32_t reserved_599;
uint32_t reserved_600;
uint32_t reserved_601;
uint32_t reserved_602;
uint32_t reserved_603;
uint32_t reserved_604;
uint32_t reserved_605;
uint32_t reserved_606;
uint32_t reserved_607;
uint32_t reserved_608;
uint32_t reserved_609;
uint32_t reserved_610;
uint32_t reserved_611;
uint32_t reserved_612;
uint32_t reserved_613;
uint32_t reserved_614;
uint32_t reserved_615;
uint32_t reserved_616;
uint32_t reserved_617;
uint32_t reserved_618;
uint32_t reserved_619;
uint32_t reserved_620;
uint32_t reserved_621;
uint32_t reserved_622;
uint32_t reserved_623;
uint32_t reserved_624;
uint32_t reserved_625;
uint32_t reserved_626;
uint32_t reserved_627;
uint32_t reserved_628;
uint32_t reserved_629;
uint32_t reserved_630;
uint32_t reserved_631;
uint32_t reserved_632;
uint32_t reserved_633;
uint32_t reserved_634;
uint32_t reserved_635;
uint32_t reserved_636;
uint32_t reserved_637;
uint32_t reserved_638;
uint32_t reserved_639;
uint32_t reserved_640;
uint32_t reserved_641;
uint32_t reserved_642;
uint32_t reserved_643;
uint32_t reserved_644;
uint32_t reserved_645;
uint32_t reserved_646;
uint32_t reserved_647;
uint32_t reserved_648;
uint32_t reserved_649;
uint32_t reserved_650;
uint32_t reserved_651;
uint32_t reserved_652;
uint32_t reserved_653;
uint32_t reserved_654;
uint32_t reserved_655;
uint32_t reserved_656;
uint32_t reserved_657;
uint32_t reserved_658;
uint32_t reserved_659;
uint32_t reserved_660;
uint32_t reserved_661;
uint32_t reserved_662;
uint32_t reserved_663;
uint32_t reserved_664;
uint32_t reserved_665;
uint32_t reserved_666;
uint32_t reserved_667;
uint32_t reserved_668;
uint32_t reserved_669;
uint32_t reserved_670;
uint32_t reserved_671;
uint32_t reserved_672;
uint32_t reserved_673;
uint32_t reserved_674;
uint32_t reserved_675;
uint32_t reserved_676;
uint32_t reserved_677;
uint32_t reserved_678;
uint32_t reserved_679;
uint32_t reserved_680;
uint32_t reserved_681;
uint32_t reserved_682;
uint32_t reserved_683;
uint32_t reserved_684;
uint32_t reserved_685;
uint32_t reserved_686;
uint32_t reserved_687;
uint32_t reserved_688;
uint32_t reserved_689;
uint32_t reserved_690;
uint32_t reserved_691;
uint32_t reserved_692;
uint32_t reserved_693;
uint32_t reserved_694;
uint32_t reserved_695;
uint32_t reserved_696;
uint32_t reserved_697;
uint32_t reserved_698;
uint32_t reserved_699;
uint32_t reserved_700;
uint32_t reserved_701;
uint32_t reserved_702;
uint32_t reserved_703;
uint32_t reserved_704;
uint32_t reserved_705;
uint32_t reserved_706;
uint32_t reserved_707;
uint32_t reserved_708;
uint32_t reserved_709;
uint32_t reserved_710;
uint32_t reserved_711;
uint32_t reserved_712;
uint32_t reserved_713;
uint32_t reserved_714;
uint32_t reserved_715;
uint32_t reserved_716;
uint32_t reserved_717;
uint32_t reserved_718;
uint32_t reserved_719;
uint32_t reserved_720;
uint32_t reserved_721;
uint32_t reserved_722;
uint32_t reserved_723;
uint32_t reserved_724;
uint32_t reserved_725;
uint32_t reserved_726;
uint32_t reserved_727;
uint32_t reserved_728;
uint32_t reserved_729;
uint32_t reserved_730;
uint32_t reserved_731;
uint32_t reserved_732;
uint32_t reserved_733;
uint32_t reserved_734;
uint32_t reserved_735;
uint32_t reserved_736;
uint32_t reserved_737;
uint32_t reserved_738;
uint32_t reserved_739;
uint32_t reserved_740;
uint32_t reserved_741;
uint32_t reserved_742;
uint32_t reserved_743;
uint32_t reserved_744;
uint32_t reserved_745;
uint32_t reserved_746;
uint32_t reserved_747;
uint32_t reserved_748;
uint32_t reserved_749;
uint32_t reserved_750;
uint32_t reserved_751;
uint32_t reserved_752;
uint32_t reserved_753;
uint32_t reserved_754;
uint32_t reserved_755;
uint32_t reserved_756;
uint32_t reserved_757;
uint32_t reserved_758;
uint32_t reserved_759;
uint32_t reserved_760;
uint32_t reserved_761;
uint32_t reserved_762;
uint32_t reserved_763;
uint32_t reserved_764;
uint32_t reserved_765;
uint32_t reserved_766;
uint32_t reserved_767;
uint32_t reserved_768;
uint32_t reserved_769;
uint32_t reserved_770;
uint32_t reserved_771;
uint32_t reserved_772;
uint32_t reserved_773;
uint32_t reserved_774;
uint32_t reserved_775;
uint32_t reserved_776;
uint32_t reserved_777;
uint32_t reserved_778;
uint32_t reserved_779;
uint32_t reserved_780;
uint32_t reserved_781;
uint32_t reserved_782;
uint32_t reserved_783;
uint32_t reserved_784;
uint32_t reserved_785;
uint32_t reserved_786;
uint32_t reserved_787;
uint32_t reserved_788;
uint32_t reserved_789;
uint32_t reserved_790;
uint32_t reserved_791;
uint32_t reserved_792;
uint32_t reserved_793;
uint32_t reserved_794;
uint32_t reserved_795;
uint32_t reserved_796;
uint32_t reserved_797;
uint32_t reserved_798;
uint32_t reserved_799;
uint32_t reserved_800;
uint32_t reserved_801;
uint32_t reserved_802;
uint32_t reserved_803;
uint32_t reserved_804;
uint32_t reserved_805;
uint32_t reserved_806;
uint32_t reserved_807;
uint32_t reserved_808;
uint32_t reserved_809;
uint32_t reserved_810;
uint32_t reserved_811;
uint32_t reserved_812;
uint32_t reserved_813;
uint32_t reserved_814;
uint32_t reserved_815;
uint32_t reserved_816;
uint32_t reserved_817;
uint32_t reserved_818;
uint32_t reserved_819;
uint32_t reserved_820;
uint32_t reserved_821;
uint32_t reserved_822;
uint32_t reserved_823;
uint32_t reserved_824;
uint32_t reserved_825;
uint32_t reserved_826;
uint32_t reserved_827;
uint32_t reserved_828;
uint32_t reserved_829;
uint32_t reserved_830;
uint32_t reserved_831;
uint32_t reserved_832;
uint32_t reserved_833;
uint32_t reserved_834;
uint32_t reserved_835;
uint32_t reserved_836;
uint32_t reserved_837;
uint32_t reserved_838;
uint32_t reserved_839;
uint32_t reserved_840;
uint32_t reserved_841;
uint32_t reserved_842;
uint32_t reserved_843;
uint32_t reserved_844;
uint32_t reserved_845;
uint32_t reserved_846;
uint32_t reserved_847;
uint32_t reserved_848;
uint32_t reserved_849;
uint32_t reserved_850;
uint32_t reserved_851;
uint32_t reserved_852;
uint32_t reserved_853;
uint32_t reserved_854;
uint32_t reserved_855;
uint32_t reserved_856;
uint32_t reserved_857;
uint32_t reserved_858;
uint32_t reserved_859;
uint32_t reserved_860;
uint32_t reserved_861;
uint32_t reserved_862;
uint32_t reserved_863;
uint32_t reserved_864;
uint32_t reserved_865;
uint32_t reserved_866;
uint32_t reserved_867;
uint32_t reserved_868;
uint32_t reserved_869;
uint32_t reserved_870;
uint32_t reserved_871;
uint32_t reserved_872;
uint32_t reserved_873;
uint32_t reserved_874;
uint32_t reserved_875;
uint32_t reserved_876;
uint32_t reserved_877;
uint32_t reserved_878;
uint32_t reserved_879;
uint32_t reserved_880;
uint32_t reserved_881;
uint32_t reserved_882;
uint32_t reserved_883;
uint32_t reserved_884;
uint32_t reserved_885;
uint32_t reserved_886;
uint32_t reserved_887;
uint32_t reserved_888;
uint32_t reserved_889;
uint32_t reserved_890;
uint32_t reserved_891;
uint32_t reserved_892;
uint32_t reserved_893;
uint32_t reserved_894;
uint32_t reserved_895;
uint32_t reserved_896;
uint32_t reserved_897;
uint32_t reserved_898;
uint32_t reserved_899;
uint32_t reserved_900;
uint32_t reserved_901;
uint32_t reserved_902;
uint32_t reserved_903;
uint32_t reserved_904;
uint32_t reserved_905;
uint32_t reserved_906;
uint32_t reserved_907;
uint32_t reserved_908;
uint32_t reserved_909;
uint32_t reserved_910;
uint32_t reserved_911;
uint32_t reserved_912;
uint32_t reserved_913;
uint32_t reserved_914;
uint32_t reserved_915;
uint32_t reserved_916;
uint32_t reserved_917;
uint32_t reserved_918;
uint32_t reserved_919;
uint32_t reserved_920;
uint32_t reserved_921;
uint32_t reserved_922;
uint32_t reserved_923;
uint32_t reserved_924;
uint32_t reserved_925;
uint32_t reserved_926;
uint32_t reserved_927;
uint32_t reserved_928;
uint32_t reserved_929;
uint32_t reserved_930;
uint32_t reserved_931;
uint32_t reserved_932;
uint32_t reserved_933;
uint32_t reserved_934;
uint32_t reserved_935;
uint32_t reserved_936;
uint32_t reserved_937;
uint32_t reserved_938;
uint32_t reserved_939;
uint32_t reserved_940;
uint32_t reserved_941;
uint32_t reserved_942;
uint32_t reserved_943;
uint32_t reserved_944;
uint32_t reserved_945;
uint32_t reserved_946;
uint32_t reserved_947;
uint32_t reserved_948;
uint32_t reserved_949;
uint32_t reserved_950;
uint32_t reserved_951;
uint32_t reserved_952;
uint32_t reserved_953;
uint32_t reserved_954;
uint32_t reserved_955;
uint32_t reserved_956;
uint32_t reserved_957;
uint32_t reserved_958;
uint32_t reserved_959;
uint32_t reserved_960;
uint32_t reserved_961;
uint32_t reserved_962;
uint32_t reserved_963;
uint32_t reserved_964;
uint32_t reserved_965;
uint32_t reserved_966;
uint32_t reserved_967;
uint32_t reserved_968;
uint32_t reserved_969;
uint32_t reserved_970;
uint32_t reserved_971;
uint32_t reserved_972;
uint32_t reserved_973;
uint32_t reserved_974;
uint32_t reserved_975;
uint32_t reserved_976;
uint32_t reserved_977;
uint32_t reserved_978;
uint32_t reserved_979;
uint32_t reserved_980;
uint32_t reserved_981;
uint32_t reserved_982;
uint32_t reserved_983;
uint32_t reserved_984;
uint32_t reserved_985;
uint32_t reserved_986;
uint32_t reserved_987;
uint32_t reserved_988;
uint32_t reserved_989;
uint32_t reserved_990;
uint32_t reserved_991;
uint32_t reserved_992;
uint32_t reserved_993;
uint32_t reserved_994;
uint32_t reserved_995;
uint32_t reserved_996;
uint32_t reserved_997;
uint32_t reserved_998;
uint32_t reserved_999;
uint32_t reserved_1000;
uint32_t reserved_1001;
uint32_t reserved_1002;
uint32_t reserved_1003;
uint32_t reserved_1004;
uint32_t reserved_1005;
uint32_t reserved_1006;
uint32_t reserved_1007;
uint32_t reserved_1008;
uint32_t reserved_1009;
uint32_t reserved_1010;
uint32_t reserved_1011;
uint32_t reserved_1012;
uint32_t reserved_1013;
uint32_t reserved_1014;
uint32_t reserved_1015;
uint32_t reserved_1016;
uint32_t reserved_1017;
uint32_t reserved_1018;
uint32_t reserved_1019;
uint32_t reserved_1020;
uint32_t reserved_1021;
uint32_t reserved_1022;
uint32_t reserved_1023;
};
#endif