186a65c56SHawking Zhang /* 286a65c56SHawking Zhang * Copyright 2021 Advanced Micro Devices, Inc. 386a65c56SHawking Zhang * 486a65c56SHawking Zhang * Permission is hereby granted, free of charge, to any person obtaining a 586a65c56SHawking Zhang * copy of this software and associated documentation files (the "Software"), 686a65c56SHawking Zhang * to deal in the Software without restriction, including without limitation 786a65c56SHawking Zhang * the rights to use, copy, modify, merge, publish, distribute, sublicense, 886a65c56SHawking Zhang * and/or sell copies of the Software, and to permit persons to whom the 986a65c56SHawking Zhang * Software is furnished to do so, subject to the following conditions: 1086a65c56SHawking Zhang * 1186a65c56SHawking Zhang * The above copyright notice and this permission notice shall be included in 1286a65c56SHawking Zhang * all copies or substantial portions of the Software. 1386a65c56SHawking Zhang * 1486a65c56SHawking Zhang * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1586a65c56SHawking Zhang * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1686a65c56SHawking Zhang * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 1786a65c56SHawking Zhang * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR 1886a65c56SHawking Zhang * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 1986a65c56SHawking Zhang * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 2086a65c56SHawking Zhang * OTHER DEALINGS IN THE SOFTWARE. 2186a65c56SHawking Zhang * 2286a65c56SHawking Zhang */ 2386a65c56SHawking Zhang 2486a65c56SHawking Zhang #ifndef V11_STRUCTS_H_ 2586a65c56SHawking Zhang #define V11_STRUCTS_H_ 2686a65c56SHawking Zhang 2786a65c56SHawking Zhang struct v11_gfx_mqd { 28*63a4d258SArvind Yadav uint32_t shadow_base_lo; // offset: 0 (0x0) 29*63a4d258SArvind Yadav uint32_t shadow_base_hi; // offset: 1 (0x1) 30*63a4d258SArvind Yadav uint32_t gds_bkup_base_lo; // offset: 2 (0x2) 31*63a4d258SArvind Yadav uint32_t gds_bkup_base_hi; // offset: 3 (0x3) 32*63a4d258SArvind Yadav uint32_t fw_work_area_base_lo; // offset: 4 (0x4) 33*63a4d258SArvind Yadav uint32_t fw_work_area_base_hi; // offset: 5 (0x5) 34*63a4d258SArvind Yadav uint32_t shadow_initialized; // offset: 6 (0x6) 35*63a4d258SArvind Yadav uint32_t ib_vmid; // offset: 7 (0x7) 3686a65c56SHawking Zhang uint32_t reserved_8; // offset: 8 (0x8) 3786a65c56SHawking Zhang uint32_t reserved_9; // offset: 9 (0x9) 3886a65c56SHawking Zhang uint32_t reserved_10; // offset: 10 (0xA) 3986a65c56SHawking Zhang uint32_t reserved_11; // offset: 11 (0xB) 4086a65c56SHawking Zhang uint32_t reserved_12; // offset: 12 (0xC) 4186a65c56SHawking Zhang uint32_t reserved_13; // offset: 13 (0xD) 4286a65c56SHawking Zhang uint32_t reserved_14; // offset: 14 (0xE) 4386a65c56SHawking Zhang uint32_t reserved_15; // offset: 15 (0xF) 4486a65c56SHawking Zhang uint32_t reserved_16; // offset: 16 (0x10) 4586a65c56SHawking Zhang uint32_t reserved_17; // offset: 17 (0x11) 4686a65c56SHawking Zhang uint32_t reserved_18; // offset: 18 (0x12) 4786a65c56SHawking Zhang uint32_t reserved_19; // offset: 19 (0x13) 4886a65c56SHawking Zhang uint32_t reserved_20; // offset: 20 (0x14) 4986a65c56SHawking Zhang uint32_t reserved_21; // offset: 21 (0x15) 5086a65c56SHawking Zhang uint32_t reserved_22; // offset: 22 (0x16) 5186a65c56SHawking Zhang uint32_t reserved_23; // offset: 23 (0x17) 5286a65c56SHawking Zhang uint32_t reserved_24; // offset: 24 (0x18) 5386a65c56SHawking Zhang uint32_t reserved_25; // offset: 25 (0x19) 5486a65c56SHawking Zhang uint32_t reserved_26; // offset: 26 (0x1A) 5586a65c56SHawking Zhang uint32_t reserved_27; // offset: 27 (0x1B) 5686a65c56SHawking Zhang uint32_t reserved_28; // offset: 28 (0x1C) 5786a65c56SHawking Zhang uint32_t reserved_29; // offset: 29 (0x1D) 5886a65c56SHawking Zhang uint32_t reserved_30; // offset: 30 (0x1E) 5986a65c56SHawking Zhang uint32_t reserved_31; // offset: 31 (0x1F) 6086a65c56SHawking Zhang uint32_t reserved_32; // offset: 32 (0x20) 6186a65c56SHawking Zhang uint32_t reserved_33; // offset: 33 (0x21) 6286a65c56SHawking Zhang uint32_t reserved_34; // offset: 34 (0x22) 6386a65c56SHawking Zhang uint32_t reserved_35; // offset: 35 (0x23) 6486a65c56SHawking Zhang uint32_t reserved_36; // offset: 36 (0x24) 6586a65c56SHawking Zhang uint32_t reserved_37; // offset: 37 (0x25) 6686a65c56SHawking Zhang uint32_t reserved_38; // offset: 38 (0x26) 6786a65c56SHawking Zhang uint32_t reserved_39; // offset: 39 (0x27) 6886a65c56SHawking Zhang uint32_t reserved_40; // offset: 40 (0x28) 6986a65c56SHawking Zhang uint32_t reserved_41; // offset: 41 (0x29) 7086a65c56SHawking Zhang uint32_t reserved_42; // offset: 42 (0x2A) 7186a65c56SHawking Zhang uint32_t reserved_43; // offset: 43 (0x2B) 7286a65c56SHawking Zhang uint32_t reserved_44; // offset: 44 (0x2C) 7386a65c56SHawking Zhang uint32_t reserved_45; // offset: 45 (0x2D) 7486a65c56SHawking Zhang uint32_t reserved_46; // offset: 46 (0x2E) 7586a65c56SHawking Zhang uint32_t reserved_47; // offset: 47 (0x2F) 7686a65c56SHawking Zhang uint32_t reserved_48; // offset: 48 (0x30) 7786a65c56SHawking Zhang uint32_t reserved_49; // offset: 49 (0x31) 7886a65c56SHawking Zhang uint32_t reserved_50; // offset: 50 (0x32) 7986a65c56SHawking Zhang uint32_t reserved_51; // offset: 51 (0x33) 8086a65c56SHawking Zhang uint32_t reserved_52; // offset: 52 (0x34) 8186a65c56SHawking Zhang uint32_t reserved_53; // offset: 53 (0x35) 8286a65c56SHawking Zhang uint32_t reserved_54; // offset: 54 (0x36) 8386a65c56SHawking Zhang uint32_t reserved_55; // offset: 55 (0x37) 8486a65c56SHawking Zhang uint32_t reserved_56; // offset: 56 (0x38) 8586a65c56SHawking Zhang uint32_t reserved_57; // offset: 57 (0x39) 8686a65c56SHawking Zhang uint32_t reserved_58; // offset: 58 (0x3A) 8786a65c56SHawking Zhang uint32_t reserved_59; // offset: 59 (0x3B) 8886a65c56SHawking Zhang uint32_t reserved_60; // offset: 60 (0x3C) 8986a65c56SHawking Zhang uint32_t reserved_61; // offset: 61 (0x3D) 9086a65c56SHawking Zhang uint32_t reserved_62; // offset: 62 (0x3E) 9186a65c56SHawking Zhang uint32_t reserved_63; // offset: 63 (0x3F) 9286a65c56SHawking Zhang uint32_t reserved_64; // offset: 64 (0x40) 9386a65c56SHawking Zhang uint32_t reserved_65; // offset: 65 (0x41) 9486a65c56SHawking Zhang uint32_t reserved_66; // offset: 66 (0x42) 9586a65c56SHawking Zhang uint32_t reserved_67; // offset: 67 (0x43) 9686a65c56SHawking Zhang uint32_t reserved_68; // offset: 68 (0x44) 9786a65c56SHawking Zhang uint32_t reserved_69; // offset: 69 (0x45) 9886a65c56SHawking Zhang uint32_t reserved_70; // offset: 70 (0x46) 9986a65c56SHawking Zhang uint32_t reserved_71; // offset: 71 (0x47) 10086a65c56SHawking Zhang uint32_t reserved_72; // offset: 72 (0x48) 10186a65c56SHawking Zhang uint32_t reserved_73; // offset: 73 (0x49) 10286a65c56SHawking Zhang uint32_t reserved_74; // offset: 74 (0x4A) 10386a65c56SHawking Zhang uint32_t reserved_75; // offset: 75 (0x4B) 10486a65c56SHawking Zhang uint32_t reserved_76; // offset: 76 (0x4C) 10586a65c56SHawking Zhang uint32_t reserved_77; // offset: 77 (0x4D) 10686a65c56SHawking Zhang uint32_t reserved_78; // offset: 78 (0x4E) 10786a65c56SHawking Zhang uint32_t reserved_79; // offset: 79 (0x4F) 10886a65c56SHawking Zhang uint32_t reserved_80; // offset: 80 (0x50) 10986a65c56SHawking Zhang uint32_t reserved_81; // offset: 81 (0x51) 11086a65c56SHawking Zhang uint32_t reserved_82; // offset: 82 (0x52) 11186a65c56SHawking Zhang uint32_t reserved_83; // offset: 83 (0x53) 11286a65c56SHawking Zhang uint32_t checksum_lo; // offset: 84 (0x54) 11386a65c56SHawking Zhang uint32_t checksum_hi; // offset: 85 (0x55) 11486a65c56SHawking Zhang uint32_t cp_mqd_query_time_lo; // offset: 86 (0x56) 11586a65c56SHawking Zhang uint32_t cp_mqd_query_time_hi; // offset: 87 (0x57) 11686a65c56SHawking Zhang uint32_t reserved_88; // offset: 88 (0x58) 11786a65c56SHawking Zhang uint32_t reserved_89; // offset: 89 (0x59) 11886a65c56SHawking Zhang uint32_t reserved_90; // offset: 90 (0x5A) 11986a65c56SHawking Zhang uint32_t reserved_91; // offset: 91 (0x5B) 12086a65c56SHawking Zhang uint32_t cp_mqd_query_wave_count; // offset: 92 (0x5C) 12186a65c56SHawking Zhang uint32_t cp_mqd_query_gfx_hqd_rptr; // offset: 93 (0x5D) 12286a65c56SHawking Zhang uint32_t cp_mqd_query_gfx_hqd_wptr; // offset: 94 (0x5E) 12386a65c56SHawking Zhang uint32_t cp_mqd_query_gfx_hqd_offset; // offset: 95 (0x5F) 12486a65c56SHawking Zhang uint32_t reserved_96; // offset: 96 (0x60) 12586a65c56SHawking Zhang uint32_t reserved_97; // offset: 97 (0x61) 12686a65c56SHawking Zhang uint32_t reserved_98; // offset: 98 (0x62) 12786a65c56SHawking Zhang uint32_t reserved_99; // offset: 99 (0x63) 12886a65c56SHawking Zhang uint32_t reserved_100; // offset: 100 (0x64) 12986a65c56SHawking Zhang uint32_t reserved_101; // offset: 101 (0x65) 13086a65c56SHawking Zhang uint32_t reserved_102; // offset: 102 (0x66) 13186a65c56SHawking Zhang uint32_t reserved_103; // offset: 103 (0x67) 13286a65c56SHawking Zhang uint32_t control_buf_addr_lo; // offset: 104 (0x68) 13386a65c56SHawking Zhang uint32_t control_buf_addr_hi; // offset: 105 (0x69) 13486a65c56SHawking Zhang uint32_t disable_queue; // offset: 106 (0x6A) 13586a65c56SHawking Zhang uint32_t reserved_107; // offset: 107 (0x6B) 13686a65c56SHawking Zhang uint32_t reserved_108; // offset: 108 (0x6C) 13786a65c56SHawking Zhang uint32_t reserved_109; // offset: 109 (0x6D) 13886a65c56SHawking Zhang uint32_t reserved_110; // offset: 110 (0x6E) 13986a65c56SHawking Zhang uint32_t reserved_111; // offset: 111 (0x6F) 14086a65c56SHawking Zhang uint32_t reserved_112; // offset: 112 (0x70) 14186a65c56SHawking Zhang uint32_t reserved_113; // offset: 113 (0x71) 14286a65c56SHawking Zhang uint32_t reserved_114; // offset: 114 (0x72) 14386a65c56SHawking Zhang uint32_t reserved_115; // offset: 115 (0x73) 14486a65c56SHawking Zhang uint32_t reserved_116; // offset: 116 (0x74) 14586a65c56SHawking Zhang uint32_t reserved_117; // offset: 117 (0x75) 14686a65c56SHawking Zhang uint32_t reserved_118; // offset: 118 (0x76) 14786a65c56SHawking Zhang uint32_t reserved_119; // offset: 119 (0x77) 14886a65c56SHawking Zhang uint32_t reserved_120; // offset: 120 (0x78) 14986a65c56SHawking Zhang uint32_t reserved_121; // offset: 121 (0x79) 15086a65c56SHawking Zhang uint32_t reserved_122; // offset: 122 (0x7A) 15186a65c56SHawking Zhang uint32_t reserved_123; // offset: 123 (0x7B) 15286a65c56SHawking Zhang uint32_t reserved_124; // offset: 124 (0x7C) 15386a65c56SHawking Zhang uint32_t reserved_125; // offset: 125 (0x7D) 15486a65c56SHawking Zhang uint32_t reserved_126; // offset: 126 (0x7E) 15586a65c56SHawking Zhang uint32_t reserved_127; // offset: 127 (0x7F) 15686a65c56SHawking Zhang uint32_t cp_mqd_base_addr; // offset: 128 (0x80) 15786a65c56SHawking Zhang uint32_t cp_mqd_base_addr_hi; // offset: 129 (0x81) 15886a65c56SHawking Zhang uint32_t cp_gfx_hqd_active; // offset: 130 (0x82) 15986a65c56SHawking Zhang uint32_t cp_gfx_hqd_vmid; // offset: 131 (0x83) 16086a65c56SHawking Zhang uint32_t reserved_131; // offset: 132 (0x84) 16186a65c56SHawking Zhang uint32_t reserved_132; // offset: 133 (0x85) 16286a65c56SHawking Zhang uint32_t cp_gfx_hqd_queue_priority; // offset: 134 (0x86) 16386a65c56SHawking Zhang uint32_t cp_gfx_hqd_quantum; // offset: 135 (0x87) 16486a65c56SHawking Zhang uint32_t cp_gfx_hqd_base; // offset: 136 (0x88) 16586a65c56SHawking Zhang uint32_t cp_gfx_hqd_base_hi; // offset: 137 (0x89) 16686a65c56SHawking Zhang uint32_t cp_gfx_hqd_rptr; // offset: 138 (0x8A) 16786a65c56SHawking Zhang uint32_t cp_gfx_hqd_rptr_addr; // offset: 139 (0x8B) 16886a65c56SHawking Zhang uint32_t cp_gfx_hqd_rptr_addr_hi; // offset: 140 (0x8C) 16986a65c56SHawking Zhang uint32_t cp_rb_wptr_poll_addr_lo; // offset: 141 (0x8D) 17086a65c56SHawking Zhang uint32_t cp_rb_wptr_poll_addr_hi; // offset: 142 (0x8E) 17186a65c56SHawking Zhang uint32_t cp_rb_doorbell_control; // offset: 143 (0x8F) 17286a65c56SHawking Zhang uint32_t cp_gfx_hqd_offset; // offset: 144 (0x90) 17386a65c56SHawking Zhang uint32_t cp_gfx_hqd_cntl; // offset: 145 (0x91) 17486a65c56SHawking Zhang uint32_t reserved_146; // offset: 146 (0x92) 17586a65c56SHawking Zhang uint32_t reserved_147; // offset: 147 (0x93) 17686a65c56SHawking Zhang uint32_t cp_gfx_hqd_csmd_rptr; // offset: 148 (0x94) 17786a65c56SHawking Zhang uint32_t cp_gfx_hqd_wptr; // offset: 149 (0x95) 17886a65c56SHawking Zhang uint32_t cp_gfx_hqd_wptr_hi; // offset: 150 (0x96) 17986a65c56SHawking Zhang uint32_t reserved_151; // offset: 151 (0x97) 18086a65c56SHawking Zhang uint32_t reserved_152; // offset: 152 (0x98) 18186a65c56SHawking Zhang uint32_t reserved_153; // offset: 153 (0x99) 18286a65c56SHawking Zhang uint32_t reserved_154; // offset: 154 (0x9A) 18386a65c56SHawking Zhang uint32_t reserved_155; // offset: 155 (0x9B) 18486a65c56SHawking Zhang uint32_t cp_gfx_hqd_mapped; // offset: 156 (0x9C) 18586a65c56SHawking Zhang uint32_t cp_gfx_hqd_que_mgr_control; // offset: 157 (0x9D) 18686a65c56SHawking Zhang uint32_t reserved_158; // offset: 158 (0x9E) 18786a65c56SHawking Zhang uint32_t reserved_159; // offset: 159 (0x9F) 18886a65c56SHawking Zhang uint32_t cp_gfx_hqd_hq_status0; // offset: 160 (0xA0) 18986a65c56SHawking Zhang uint32_t cp_gfx_hqd_hq_control0; // offset: 161 (0xA1) 19086a65c56SHawking Zhang uint32_t cp_gfx_mqd_control; // offset: 162 (0xA2) 19186a65c56SHawking Zhang uint32_t reserved_163; // offset: 163 (0xA3) 19286a65c56SHawking Zhang uint32_t reserved_164; // offset: 164 (0xA4) 19386a65c56SHawking Zhang uint32_t reserved_165; // offset: 165 (0xA5) 19486a65c56SHawking Zhang uint32_t reserved_166; // offset: 166 (0xA6) 19586a65c56SHawking Zhang uint32_t reserved_167; // offset: 167 (0xA7) 19686a65c56SHawking Zhang uint32_t reserved_168; // offset: 168 (0xA8) 19786a65c56SHawking Zhang uint32_t reserved_169; // offset: 169 (0xA9) 19886a65c56SHawking Zhang uint32_t cp_num_prim_needed_count0_lo; // offset: 170 (0xAA) 19986a65c56SHawking Zhang uint32_t cp_num_prim_needed_count0_hi; // offset: 171 (0xAB) 20086a65c56SHawking Zhang uint32_t cp_num_prim_needed_count1_lo; // offset: 172 (0xAC) 20186a65c56SHawking Zhang uint32_t cp_num_prim_needed_count1_hi; // offset: 173 (0xAD) 20286a65c56SHawking Zhang uint32_t cp_num_prim_needed_count2_lo; // offset: 174 (0xAE) 20386a65c56SHawking Zhang uint32_t cp_num_prim_needed_count2_hi; // offset: 175 (0xAF) 20486a65c56SHawking Zhang uint32_t cp_num_prim_needed_count3_lo; // offset: 176 (0xB0) 20586a65c56SHawking Zhang uint32_t cp_num_prim_needed_count3_hi; // offset: 177 (0xB1) 20686a65c56SHawking Zhang uint32_t cp_num_prim_written_count0_lo; // offset: 178 (0xB2) 20786a65c56SHawking Zhang uint32_t cp_num_prim_written_count0_hi; // offset: 179 (0xB3) 20886a65c56SHawking Zhang uint32_t cp_num_prim_written_count1_lo; // offset: 180 (0xB4) 20986a65c56SHawking Zhang uint32_t cp_num_prim_written_count1_hi; // offset: 181 (0xB5) 21086a65c56SHawking Zhang uint32_t cp_num_prim_written_count2_lo; // offset: 182 (0xB6) 21186a65c56SHawking Zhang uint32_t cp_num_prim_written_count2_hi; // offset: 183 (0xB7) 21286a65c56SHawking Zhang uint32_t cp_num_prim_written_count3_lo; // offset: 184 (0xB8) 21386a65c56SHawking Zhang uint32_t cp_num_prim_written_count3_hi; // offset: 185 (0xB9) 21486a65c56SHawking Zhang uint32_t reserved_186; // offset: 186 (0xBA) 21586a65c56SHawking Zhang uint32_t reserved_187; // offset: 187 (0xBB) 21686a65c56SHawking Zhang uint32_t reserved_188; // offset: 188 (0xBC) 21786a65c56SHawking Zhang uint32_t reserved_189; // offset: 189 (0xBD) 21886a65c56SHawking Zhang uint32_t mp1_smn_fps_cnt; // offset: 190 (0xBE) 21986a65c56SHawking Zhang uint32_t sq_thread_trace_buf0_base; // offset: 191 (0xBF) 22086a65c56SHawking Zhang uint32_t sq_thread_trace_buf0_size; // offset: 192 (0xC0) 22186a65c56SHawking Zhang uint32_t sq_thread_trace_buf1_base; // offset: 193 (0xC1) 22286a65c56SHawking Zhang uint32_t sq_thread_trace_buf1_size; // offset: 194 (0xC2) 22386a65c56SHawking Zhang uint32_t sq_thread_trace_wptr; // offset: 195 (0xC3) 22486a65c56SHawking Zhang uint32_t sq_thread_trace_mask; // offset: 196 (0xC4) 22586a65c56SHawking Zhang uint32_t sq_thread_trace_token_mask; // offset: 197 (0xC5) 22686a65c56SHawking Zhang uint32_t sq_thread_trace_ctrl; // offset: 198 (0xC6) 22786a65c56SHawking Zhang uint32_t sq_thread_trace_status; // offset: 199 (0xC7) 22886a65c56SHawking Zhang uint32_t sq_thread_trace_dropped_cntr; // offset: 200 (0xC8) 22986a65c56SHawking Zhang uint32_t sq_thread_trace_finish_done_debug; // offset: 201 (0xC9) 23086a65c56SHawking Zhang uint32_t sq_thread_trace_gfx_draw_cntr; // offset: 202 (0xCA) 23186a65c56SHawking Zhang uint32_t sq_thread_trace_gfx_marker_cntr; // offset: 203 (0xCB) 23286a65c56SHawking Zhang uint32_t sq_thread_trace_hp3d_draw_cntr; // offset: 204 (0xCC) 23386a65c56SHawking Zhang uint32_t sq_thread_trace_hp3d_marker_cntr; // offset: 205 (0xCD) 23486a65c56SHawking Zhang uint32_t reserved_206; // offset: 206 (0xCE) 23586a65c56SHawking Zhang uint32_t reserved_207; // offset: 207 (0xCF) 23686a65c56SHawking Zhang uint32_t cp_sc_psinvoc_count0_lo; // offset: 208 (0xD0) 23786a65c56SHawking Zhang uint32_t cp_sc_psinvoc_count0_hi; // offset: 209 (0xD1) 23886a65c56SHawking Zhang uint32_t cp_pa_cprim_count_lo; // offset: 210 (0xD2) 23986a65c56SHawking Zhang uint32_t cp_pa_cprim_count_hi; // offset: 211 (0xD3) 24086a65c56SHawking Zhang uint32_t cp_pa_cinvoc_count_lo; // offset: 212 (0xD4) 24186a65c56SHawking Zhang uint32_t cp_pa_cinvoc_count_hi; // offset: 213 (0xD5) 24286a65c56SHawking Zhang uint32_t cp_vgt_vsinvoc_count_lo; // offset: 214 (0xD6) 24386a65c56SHawking Zhang uint32_t cp_vgt_vsinvoc_count_hi; // offset: 215 (0xD7) 24486a65c56SHawking Zhang uint32_t cp_vgt_gsinvoc_count_lo; // offset: 216 (0xD8) 24586a65c56SHawking Zhang uint32_t cp_vgt_gsinvoc_count_hi; // offset: 217 (0xD9) 24686a65c56SHawking Zhang uint32_t cp_vgt_gsprim_count_lo; // offset: 218 (0xDA) 24786a65c56SHawking Zhang uint32_t cp_vgt_gsprim_count_hi; // offset: 219 (0xDB) 24886a65c56SHawking Zhang uint32_t cp_vgt_iaprim_count_lo; // offset: 220 (0xDC) 24986a65c56SHawking Zhang uint32_t cp_vgt_iaprim_count_hi; // offset: 221 (0xDD) 25086a65c56SHawking Zhang uint32_t cp_vgt_iavert_count_lo; // offset: 222 (0xDE) 25186a65c56SHawking Zhang uint32_t cp_vgt_iavert_count_hi; // offset: 223 (0xDF) 25286a65c56SHawking Zhang uint32_t cp_vgt_hsinvoc_count_lo; // offset: 224 (0xE0) 25386a65c56SHawking Zhang uint32_t cp_vgt_hsinvoc_count_hi; // offset: 225 (0xE1) 25486a65c56SHawking Zhang uint32_t cp_vgt_dsinvoc_count_lo; // offset: 226 (0xE2) 25586a65c56SHawking Zhang uint32_t cp_vgt_dsinvoc_count_hi; // offset: 227 (0xE3) 25686a65c56SHawking Zhang uint32_t cp_vgt_csinvoc_count_lo; // offset: 228 (0xE4) 25786a65c56SHawking Zhang uint32_t cp_vgt_csinvoc_count_hi; // offset: 229 (0xE5) 25886a65c56SHawking Zhang uint32_t reserved_230; // offset: 230 (0xE6) 25986a65c56SHawking Zhang uint32_t reserved_231; // offset: 231 (0xE7) 26086a65c56SHawking Zhang uint32_t reserved_232; // offset: 232 (0xE8) 26186a65c56SHawking Zhang uint32_t reserved_233; // offset: 233 (0xE9) 26286a65c56SHawking Zhang uint32_t reserved_234; // offset: 234 (0xEA) 26386a65c56SHawking Zhang uint32_t reserved_235; // offset: 235 (0xEB) 26486a65c56SHawking Zhang uint32_t reserved_236; // offset: 236 (0xEC) 26586a65c56SHawking Zhang uint32_t reserved_237; // offset: 237 (0xED) 26686a65c56SHawking Zhang uint32_t reserved_238; // offset: 238 (0xEE) 26786a65c56SHawking Zhang uint32_t reserved_239; // offset: 239 (0xEF) 26886a65c56SHawking Zhang uint32_t reserved_240; // offset: 240 (0xF0) 26986a65c56SHawking Zhang uint32_t reserved_241; // offset: 241 (0xF1) 27086a65c56SHawking Zhang uint32_t reserved_242; // offset: 242 (0xF2) 27186a65c56SHawking Zhang uint32_t reserved_243; // offset: 243 (0xF3) 27286a65c56SHawking Zhang uint32_t reserved_244; // offset: 244 (0xF4) 27386a65c56SHawking Zhang uint32_t reserved_245; // offset: 245 (0xF5) 27486a65c56SHawking Zhang uint32_t reserved_246; // offset: 246 (0xF6) 27586a65c56SHawking Zhang uint32_t reserved_247; // offset: 247 (0xF7) 27686a65c56SHawking Zhang uint32_t reserved_248; // offset: 248 (0xF8) 27786a65c56SHawking Zhang uint32_t reserved_249; // offset: 249 (0xF9) 27886a65c56SHawking Zhang uint32_t reserved_250; // offset: 250 (0xFA) 27986a65c56SHawking Zhang uint32_t reserved_251; // offset: 251 (0xFB) 28086a65c56SHawking Zhang uint32_t reserved_252; // offset: 252 (0xFC) 28186a65c56SHawking Zhang uint32_t reserved_253; // offset: 253 (0xFD) 28286a65c56SHawking Zhang uint32_t reserved_254; // offset: 254 (0xFE) 28386a65c56SHawking Zhang uint32_t reserved_255; // offset: 255 (0xFF) 28486a65c56SHawking Zhang uint32_t reserved_256; // offset: 256 (0x100) 28586a65c56SHawking Zhang uint32_t reserved_257; // offset: 257 (0x101) 28686a65c56SHawking Zhang uint32_t reserved_258; // offset: 258 (0x102) 28786a65c56SHawking Zhang uint32_t reserved_259; // offset: 259 (0x103) 28886a65c56SHawking Zhang uint32_t reserved_260; // offset: 260 (0x104) 28986a65c56SHawking Zhang uint32_t reserved_261; // offset: 261 (0x105) 29086a65c56SHawking Zhang uint32_t reserved_262; // offset: 262 (0x106) 29186a65c56SHawking Zhang uint32_t reserved_263; // offset: 263 (0x107) 29286a65c56SHawking Zhang uint32_t reserved_264; // offset: 264 (0x108) 29386a65c56SHawking Zhang uint32_t reserved_265; // offset: 265 (0x109) 29486a65c56SHawking Zhang uint32_t reserved_266; // offset: 266 (0x10A) 29586a65c56SHawking Zhang uint32_t reserved_267; // offset: 267 (0x10B) 29686a65c56SHawking Zhang uint32_t vgt_strmout_buffer_filled_size_0; // offset: 268 (0x10C) 29786a65c56SHawking Zhang uint32_t vgt_strmout_buffer_filled_size_1; // offset: 269 (0x10D) 29886a65c56SHawking Zhang uint32_t vgt_strmout_buffer_filled_size_2; // offset: 270 (0x10E) 29986a65c56SHawking Zhang uint32_t vgt_strmout_buffer_filled_size_3; // offset: 271 (0x10F) 30086a65c56SHawking Zhang uint32_t reserved_272; // offset: 272 (0x110) 30186a65c56SHawking Zhang uint32_t reserved_273; // offset: 273 (0x111) 30286a65c56SHawking Zhang uint32_t reserved_274; // offset: 274 (0x112) 30386a65c56SHawking Zhang uint32_t reserved_275; // offset: 275 (0x113) 30486a65c56SHawking Zhang uint32_t vgt_dma_max_size; // offset: 276 (0x114) 30586a65c56SHawking Zhang uint32_t vgt_dma_num_instances; // offset: 277 (0x115) 30686a65c56SHawking Zhang uint32_t reserved_278; // offset: 278 (0x116) 30786a65c56SHawking Zhang uint32_t reserved_279; // offset: 279 (0x117) 30886a65c56SHawking Zhang uint32_t reserved_280; // offset: 280 (0x118) 30986a65c56SHawking Zhang uint32_t reserved_281; // offset: 281 (0x119) 31086a65c56SHawking Zhang uint32_t reserved_282; // offset: 282 (0x11A) 31186a65c56SHawking Zhang uint32_t reserved_283; // offset: 283 (0x11B) 31286a65c56SHawking Zhang uint32_t reserved_284; // offset: 284 (0x11C) 31386a65c56SHawking Zhang uint32_t reserved_285; // offset: 285 (0x11D) 31486a65c56SHawking Zhang uint32_t reserved_286; // offset: 286 (0x11E) 31586a65c56SHawking Zhang uint32_t reserved_287; // offset: 287 (0x11F) 31686a65c56SHawking Zhang uint32_t it_set_base_ib_addr_lo; // offset: 288 (0x120) 31786a65c56SHawking Zhang uint32_t it_set_base_ib_addr_hi; // offset: 289 (0x121) 31886a65c56SHawking Zhang uint32_t reserved_290; // offset: 290 (0x122) 31986a65c56SHawking Zhang uint32_t reserved_291; // offset: 291 (0x123) 32086a65c56SHawking Zhang uint32_t reserved_292; // offset: 292 (0x124) 32186a65c56SHawking Zhang uint32_t reserved_293; // offset: 293 (0x125) 32286a65c56SHawking Zhang uint32_t reserved_294; // offset: 294 (0x126) 32386a65c56SHawking Zhang uint32_t reserved_295; // offset: 295 (0x127) 32486a65c56SHawking Zhang uint32_t reserved_296; // offset: 296 (0x128) 32586a65c56SHawking Zhang uint32_t reserved_297; // offset: 297 (0x129) 32686a65c56SHawking Zhang uint32_t reserved_298; // offset: 298 (0x12A) 32786a65c56SHawking Zhang uint32_t reserved_299; // offset: 299 (0x12B) 32886a65c56SHawking Zhang uint32_t reserved_300; // offset: 300 (0x12C) 32986a65c56SHawking Zhang uint32_t reserved_301; // offset: 301 (0x12D) 33086a65c56SHawking Zhang uint32_t reserved_302; // offset: 302 (0x12E) 33186a65c56SHawking Zhang uint32_t reserved_303; // offset: 303 (0x12F) 33286a65c56SHawking Zhang uint32_t reserved_304; // offset: 304 (0x130) 33386a65c56SHawking Zhang uint32_t reserved_305; // offset: 305 (0x131) 33486a65c56SHawking Zhang uint32_t reserved_306; // offset: 306 (0x132) 33586a65c56SHawking Zhang uint32_t reserved_307; // offset: 307 (0x133) 33686a65c56SHawking Zhang uint32_t reserved_308; // offset: 308 (0x134) 33786a65c56SHawking Zhang uint32_t reserved_309; // offset: 309 (0x135) 33886a65c56SHawking Zhang uint32_t reserved_310; // offset: 310 (0x136) 33986a65c56SHawking Zhang uint32_t reserved_311; // offset: 311 (0x137) 34086a65c56SHawking Zhang uint32_t reserved_312; // offset: 312 (0x138) 34186a65c56SHawking Zhang uint32_t reserved_313; // offset: 313 (0x139) 34286a65c56SHawking Zhang uint32_t reserved_314; // offset: 314 (0x13A) 34386a65c56SHawking Zhang uint32_t reserved_315; // offset: 315 (0x13B) 34486a65c56SHawking Zhang uint32_t reserved_316; // offset: 316 (0x13C) 34586a65c56SHawking Zhang uint32_t reserved_317; // offset: 317 (0x13D) 34686a65c56SHawking Zhang uint32_t reserved_318; // offset: 318 (0x13E) 34786a65c56SHawking Zhang uint32_t reserved_319; // offset: 319 (0x13F) 34886a65c56SHawking Zhang uint32_t reserved_320; // offset: 320 (0x140) 34986a65c56SHawking Zhang uint32_t reserved_321; // offset: 321 (0x141) 35086a65c56SHawking Zhang uint32_t reserved_322; // offset: 322 (0x142) 35186a65c56SHawking Zhang uint32_t reserved_323; // offset: 323 (0x143) 35286a65c56SHawking Zhang uint32_t reserved_324; // offset: 324 (0x144) 35386a65c56SHawking Zhang uint32_t reserved_325; // offset: 325 (0x145) 35486a65c56SHawking Zhang uint32_t reserved_326; // offset: 326 (0x146) 35586a65c56SHawking Zhang uint32_t reserved_327; // offset: 327 (0x147) 35686a65c56SHawking Zhang uint32_t reserved_328; // offset: 328 (0x148) 35786a65c56SHawking Zhang uint32_t reserved_329; // offset: 329 (0x149) 35886a65c56SHawking Zhang uint32_t reserved_330; // offset: 330 (0x14A) 35986a65c56SHawking Zhang uint32_t reserved_331; // offset: 331 (0x14B) 36086a65c56SHawking Zhang uint32_t reserved_332; // offset: 332 (0x14C) 36186a65c56SHawking Zhang uint32_t reserved_333; // offset: 333 (0x14D) 36286a65c56SHawking Zhang uint32_t reserved_334; // offset: 334 (0x14E) 36386a65c56SHawking Zhang uint32_t reserved_335; // offset: 335 (0x14F) 36486a65c56SHawking Zhang uint32_t reserved_336; // offset: 336 (0x150) 36586a65c56SHawking Zhang uint32_t reserved_337; // offset: 337 (0x151) 36686a65c56SHawking Zhang uint32_t reserved_338; // offset: 338 (0x152) 36786a65c56SHawking Zhang uint32_t reserved_339; // offset: 339 (0x153) 36886a65c56SHawking Zhang uint32_t reserved_340; // offset: 340 (0x154) 36986a65c56SHawking Zhang uint32_t reserved_341; // offset: 341 (0x155) 37086a65c56SHawking Zhang uint32_t reserved_342; // offset: 342 (0x156) 37186a65c56SHawking Zhang uint32_t reserved_343; // offset: 343 (0x157) 37286a65c56SHawking Zhang uint32_t reserved_344; // offset: 344 (0x158) 37386a65c56SHawking Zhang uint32_t reserved_345; // offset: 345 (0x159) 37486a65c56SHawking Zhang uint32_t reserved_346; // offset: 346 (0x15A) 37586a65c56SHawking Zhang uint32_t reserved_347; // offset: 347 (0x15B) 37686a65c56SHawking Zhang uint32_t reserved_348; // offset: 348 (0x15C) 37786a65c56SHawking Zhang uint32_t reserved_349; // offset: 349 (0x15D) 37886a65c56SHawking Zhang uint32_t reserved_350; // offset: 350 (0x15E) 37986a65c56SHawking Zhang uint32_t reserved_351; // offset: 351 (0x15F) 38086a65c56SHawking Zhang uint32_t reserved_352; // offset: 352 (0x160) 38186a65c56SHawking Zhang uint32_t reserved_353; // offset: 353 (0x161) 38286a65c56SHawking Zhang uint32_t reserved_354; // offset: 354 (0x162) 38386a65c56SHawking Zhang uint32_t reserved_355; // offset: 355 (0x163) 38486a65c56SHawking Zhang uint32_t spi_shader_pgm_rsrc3_ps; // offset: 356 (0x164) 38586a65c56SHawking Zhang uint32_t spi_shader_pgm_rsrc3_vs; // offset: 357 (0x165) 38686a65c56SHawking Zhang uint32_t spi_shader_pgm_rsrc3_gs; // offset: 358 (0x166) 38786a65c56SHawking Zhang uint32_t spi_shader_pgm_rsrc3_hs; // offset: 359 (0x167) 38886a65c56SHawking Zhang uint32_t spi_shader_pgm_rsrc4_ps; // offset: 360 (0x168) 38986a65c56SHawking Zhang uint32_t spi_shader_pgm_rsrc4_vs; // offset: 361 (0x169) 39086a65c56SHawking Zhang uint32_t spi_shader_pgm_rsrc4_gs; // offset: 362 (0x16A) 39186a65c56SHawking Zhang uint32_t spi_shader_pgm_rsrc4_hs; // offset: 363 (0x16B) 39286a65c56SHawking Zhang uint32_t db_occlusion_count0_low_00; // offset: 364 (0x16C) 39386a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_00; // offset: 365 (0x16D) 39486a65c56SHawking Zhang uint32_t db_occlusion_count1_low_00; // offset: 366 (0x16E) 39586a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_00; // offset: 367 (0x16F) 39686a65c56SHawking Zhang uint32_t db_occlusion_count2_low_00; // offset: 368 (0x170) 39786a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_00; // offset: 369 (0x171) 39886a65c56SHawking Zhang uint32_t db_occlusion_count3_low_00; // offset: 370 (0x172) 39986a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_00; // offset: 371 (0x173) 40086a65c56SHawking Zhang uint32_t db_occlusion_count0_low_01; // offset: 372 (0x174) 40186a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_01; // offset: 373 (0x175) 40286a65c56SHawking Zhang uint32_t db_occlusion_count1_low_01; // offset: 374 (0x176) 40386a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_01; // offset: 375 (0x177) 40486a65c56SHawking Zhang uint32_t db_occlusion_count2_low_01; // offset: 376 (0x178) 40586a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_01; // offset: 377 (0x179) 40686a65c56SHawking Zhang uint32_t db_occlusion_count3_low_01; // offset: 378 (0x17A) 40786a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_01; // offset: 379 (0x17B) 40886a65c56SHawking Zhang uint32_t db_occlusion_count0_low_02; // offset: 380 (0x17C) 40986a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_02; // offset: 381 (0x17D) 41086a65c56SHawking Zhang uint32_t db_occlusion_count1_low_02; // offset: 382 (0x17E) 41186a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_02; // offset: 383 (0x17F) 41286a65c56SHawking Zhang uint32_t db_occlusion_count2_low_02; // offset: 384 (0x180) 41386a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_02; // offset: 385 (0x181) 41486a65c56SHawking Zhang uint32_t db_occlusion_count3_low_02; // offset: 386 (0x182) 41586a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_02; // offset: 387 (0x183) 41686a65c56SHawking Zhang uint32_t db_occlusion_count0_low_03; // offset: 388 (0x184) 41786a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_03; // offset: 389 (0x185) 41886a65c56SHawking Zhang uint32_t db_occlusion_count1_low_03; // offset: 390 (0x186) 41986a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_03; // offset: 391 (0x187) 42086a65c56SHawking Zhang uint32_t db_occlusion_count2_low_03; // offset: 392 (0x188) 42186a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_03; // offset: 393 (0x189) 42286a65c56SHawking Zhang uint32_t db_occlusion_count3_low_03; // offset: 394 (0x18A) 42386a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_03; // offset: 395 (0x18B) 42486a65c56SHawking Zhang uint32_t db_occlusion_count0_low_04; // offset: 396 (0x18C) 42586a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_04; // offset: 397 (0x18D) 42686a65c56SHawking Zhang uint32_t db_occlusion_count1_low_04; // offset: 398 (0x18E) 42786a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_04; // offset: 399 (0x18F) 42886a65c56SHawking Zhang uint32_t db_occlusion_count2_low_04; // offset: 400 (0x190) 42986a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_04; // offset: 401 (0x191) 43086a65c56SHawking Zhang uint32_t db_occlusion_count3_low_04; // offset: 402 (0x192) 43186a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_04; // offset: 403 (0x193) 43286a65c56SHawking Zhang uint32_t db_occlusion_count0_low_05; // offset: 404 (0x194) 43386a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_05; // offset: 405 (0x195) 43486a65c56SHawking Zhang uint32_t db_occlusion_count1_low_05; // offset: 406 (0x196) 43586a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_05; // offset: 407 (0x197) 43686a65c56SHawking Zhang uint32_t db_occlusion_count2_low_05; // offset: 408 (0x198) 43786a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_05; // offset: 409 (0x199) 43886a65c56SHawking Zhang uint32_t db_occlusion_count3_low_05; // offset: 410 (0x19A) 43986a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_05; // offset: 411 (0x19B) 44086a65c56SHawking Zhang uint32_t db_occlusion_count0_low_06; // offset: 412 (0x19C) 44186a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_06; // offset: 413 (0x19D) 44286a65c56SHawking Zhang uint32_t db_occlusion_count1_low_06; // offset: 414 (0x19E) 44386a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_06; // offset: 415 (0x19F) 44486a65c56SHawking Zhang uint32_t db_occlusion_count2_low_06; // offset: 416 (0x1A0) 44586a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_06; // offset: 417 (0x1A1) 44686a65c56SHawking Zhang uint32_t db_occlusion_count3_low_06; // offset: 418 (0x1A2) 44786a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_06; // offset: 419 (0x1A3) 44886a65c56SHawking Zhang uint32_t db_occlusion_count0_low_07; // offset: 420 (0x1A4) 44986a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_07; // offset: 421 (0x1A5) 45086a65c56SHawking Zhang uint32_t db_occlusion_count1_low_07; // offset: 422 (0x1A6) 45186a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_07; // offset: 423 (0x1A7) 45286a65c56SHawking Zhang uint32_t db_occlusion_count2_low_07; // offset: 424 (0x1A8) 45386a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_07; // offset: 425 (0x1A9) 45486a65c56SHawking Zhang uint32_t db_occlusion_count3_low_07; // offset: 426 (0x1AA) 45586a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_07; // offset: 427 (0x1AB) 45686a65c56SHawking Zhang uint32_t db_occlusion_count0_low_10; // offset: 428 (0x1AC) 45786a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_10; // offset: 429 (0x1AD) 45886a65c56SHawking Zhang uint32_t db_occlusion_count1_low_10; // offset: 430 (0x1AE) 45986a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_10; // offset: 431 (0x1AF) 46086a65c56SHawking Zhang uint32_t db_occlusion_count2_low_10; // offset: 432 (0x1B0) 46186a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_10; // offset: 433 (0x1B1) 46286a65c56SHawking Zhang uint32_t db_occlusion_count3_low_10; // offset: 434 (0x1B2) 46386a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_10; // offset: 435 (0x1B3) 46486a65c56SHawking Zhang uint32_t db_occlusion_count0_low_11; // offset: 436 (0x1B4) 46586a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_11; // offset: 437 (0x1B5) 46686a65c56SHawking Zhang uint32_t db_occlusion_count1_low_11; // offset: 438 (0x1B6) 46786a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_11; // offset: 439 (0x1B7) 46886a65c56SHawking Zhang uint32_t db_occlusion_count2_low_11; // offset: 440 (0x1B8) 46986a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_11; // offset: 441 (0x1B9) 47086a65c56SHawking Zhang uint32_t db_occlusion_count3_low_11; // offset: 442 (0x1BA) 47186a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_11; // offset: 443 (0x1BB) 47286a65c56SHawking Zhang uint32_t db_occlusion_count0_low_12; // offset: 444 (0x1BC) 47386a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_12; // offset: 445 (0x1BD) 47486a65c56SHawking Zhang uint32_t db_occlusion_count1_low_12; // offset: 446 (0x1BE) 47586a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_12; // offset: 447 (0x1BF) 47686a65c56SHawking Zhang uint32_t db_occlusion_count2_low_12; // offset: 448 (0x1C0) 47786a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_12; // offset: 449 (0x1C1) 47886a65c56SHawking Zhang uint32_t db_occlusion_count3_low_12; // offset: 450 (0x1C2) 47986a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_12; // offset: 451 (0x1C3) 48086a65c56SHawking Zhang uint32_t db_occlusion_count0_low_13; // offset: 452 (0x1C4) 48186a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_13; // offset: 453 (0x1C5) 48286a65c56SHawking Zhang uint32_t db_occlusion_count1_low_13; // offset: 454 (0x1C6) 48386a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_13; // offset: 455 (0x1C7) 48486a65c56SHawking Zhang uint32_t db_occlusion_count2_low_13; // offset: 456 (0x1C8) 48586a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_13; // offset: 457 (0x1C9) 48686a65c56SHawking Zhang uint32_t db_occlusion_count3_low_13; // offset: 458 (0x1CA) 48786a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_13; // offset: 459 (0x1CB) 48886a65c56SHawking Zhang uint32_t db_occlusion_count0_low_14; // offset: 460 (0x1CC) 48986a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_14; // offset: 461 (0x1CD) 49086a65c56SHawking Zhang uint32_t db_occlusion_count1_low_14; // offset: 462 (0x1CE) 49186a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_14; // offset: 463 (0x1CF) 49286a65c56SHawking Zhang uint32_t db_occlusion_count2_low_14; // offset: 464 (0x1D0) 49386a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_14; // offset: 465 (0x1D1) 49486a65c56SHawking Zhang uint32_t db_occlusion_count3_low_14; // offset: 466 (0x1D2) 49586a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_14; // offset: 467 (0x1D3) 49686a65c56SHawking Zhang uint32_t db_occlusion_count0_low_15; // offset: 468 (0x1D4) 49786a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_15; // offset: 469 (0x1D5) 49886a65c56SHawking Zhang uint32_t db_occlusion_count1_low_15; // offset: 470 (0x1D6) 49986a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_15; // offset: 471 (0x1D7) 50086a65c56SHawking Zhang uint32_t db_occlusion_count2_low_15; // offset: 472 (0x1D8) 50186a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_15; // offset: 473 (0x1D9) 50286a65c56SHawking Zhang uint32_t db_occlusion_count3_low_15; // offset: 474 (0x1DA) 50386a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_15; // offset: 475 (0x1DB) 50486a65c56SHawking Zhang uint32_t db_occlusion_count0_low_16; // offset: 476 (0x1DC) 50586a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_16; // offset: 477 (0x1DD) 50686a65c56SHawking Zhang uint32_t db_occlusion_count1_low_16; // offset: 478 (0x1DE) 50786a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_16; // offset: 479 (0x1DF) 50886a65c56SHawking Zhang uint32_t db_occlusion_count2_low_16; // offset: 480 (0x1E0) 50986a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_16; // offset: 481 (0x1E1) 51086a65c56SHawking Zhang uint32_t db_occlusion_count3_low_16; // offset: 482 (0x1E2) 51186a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_16; // offset: 483 (0x1E3) 51286a65c56SHawking Zhang uint32_t db_occlusion_count0_low_17; // offset: 484 (0x1E4) 51386a65c56SHawking Zhang uint32_t db_occlusion_count0_hi_17; // offset: 485 (0x1E5) 51486a65c56SHawking Zhang uint32_t db_occlusion_count1_low_17; // offset: 486 (0x1E6) 51586a65c56SHawking Zhang uint32_t db_occlusion_count1_hi_17; // offset: 487 (0x1E7) 51686a65c56SHawking Zhang uint32_t db_occlusion_count2_low_17; // offset: 488 (0x1E8) 51786a65c56SHawking Zhang uint32_t db_occlusion_count2_hi_17; // offset: 489 (0x1E9) 51886a65c56SHawking Zhang uint32_t db_occlusion_count3_low_17; // offset: 490 (0x1EA) 51986a65c56SHawking Zhang uint32_t db_occlusion_count3_hi_17; // offset: 491 (0x1EB) 52086a65c56SHawking Zhang uint32_t reserved_492; // offset: 492 (0x1EC) 52186a65c56SHawking Zhang uint32_t reserved_493; // offset: 493 (0x1ED) 52286a65c56SHawking Zhang uint32_t reserved_494; // offset: 494 (0x1EE) 52386a65c56SHawking Zhang uint32_t reserved_495; // offset: 495 (0x1EF) 52486a65c56SHawking Zhang uint32_t reserved_496; // offset: 496 (0x1F0) 52586a65c56SHawking Zhang uint32_t reserved_497; // offset: 497 (0x1F1) 52686a65c56SHawking Zhang uint32_t reserved_498; // offset: 498 (0x1F2) 52786a65c56SHawking Zhang uint32_t reserved_499; // offset: 499 (0x1F3) 52886a65c56SHawking Zhang uint32_t reserved_500; // offset: 500 (0x1F4) 52986a65c56SHawking Zhang uint32_t reserved_501; // offset: 501 (0x1F5) 53086a65c56SHawking Zhang uint32_t reserved_502; // offset: 502 (0x1F6) 53186a65c56SHawking Zhang uint32_t reserved_503; // offset: 503 (0x1F7) 53286a65c56SHawking Zhang uint32_t reserved_504; // offset: 504 (0x1F8) 53386a65c56SHawking Zhang uint32_t reserved_505; // offset: 505 (0x1F9) 53486a65c56SHawking Zhang uint32_t reserved_506; // offset: 506 (0x1FA) 53586a65c56SHawking Zhang uint32_t reserved_507; // offset: 507 (0x1FB) 53686a65c56SHawking Zhang uint32_t reserved_508; // offset: 508 (0x1FC) 53786a65c56SHawking Zhang uint32_t reserved_509; // offset: 509 (0x1FD) 53886a65c56SHawking Zhang uint32_t reserved_510; // offset: 510 (0x1FE) 53986a65c56SHawking Zhang uint32_t reserved_511; // offset: 511 (0x1FF) 54086a65c56SHawking Zhang }; 54186a65c56SHawking Zhang 54286a65c56SHawking Zhang struct v11_sdma_mqd { 54386a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_cntl; // offset: 0 (0x0) 54486a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_base; // offset: 1 (0x1) 54586a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_base_hi; // offset: 2 (0x2) 54686a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_rptr; // offset: 3 (0x3) 54786a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_rptr_hi; // offset: 4 (0x4) 54886a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_wptr; // offset: 5 (0x5) 54986a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_wptr_hi; // offset: 6 (0x6) 55086a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_rptr_addr_hi; // offset: 7 (0x7) 55186a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_rptr_addr_lo; // offset: 8 (0x8) 55286a65c56SHawking Zhang uint32_t sdmax_rlcx_ib_cntl; // offset: 9 (0x9) 55386a65c56SHawking Zhang uint32_t sdmax_rlcx_ib_rptr; // offset: 10 (0xA) 55486a65c56SHawking Zhang uint32_t sdmax_rlcx_ib_offset; // offset: 11 (0xB) 55586a65c56SHawking Zhang uint32_t sdmax_rlcx_ib_base_lo; // offset: 12 (0xC) 55686a65c56SHawking Zhang uint32_t sdmax_rlcx_ib_base_hi; // offset: 13 (0xD) 55786a65c56SHawking Zhang uint32_t sdmax_rlcx_ib_size; // offset: 14 (0xE) 55886a65c56SHawking Zhang uint32_t sdmax_rlcx_skip_cntl; // offset: 15 (0xF) 55986a65c56SHawking Zhang uint32_t sdmax_rlcx_context_status; // offset: 16 (0x10) 56086a65c56SHawking Zhang uint32_t sdmax_rlcx_doorbell; // offset: 17 (0x11) 56186a65c56SHawking Zhang uint32_t sdmax_rlcx_doorbell_log; // offset: 18 (0x12) 56286a65c56SHawking Zhang uint32_t sdmax_rlcx_doorbell_offset; // offset: 19 (0x13) 56386a65c56SHawking Zhang uint32_t sdmax_rlcx_csa_addr_lo; // offset: 20 (0x14) 56486a65c56SHawking Zhang uint32_t sdmax_rlcx_csa_addr_hi; // offset: 21 (0x15) 56586a65c56SHawking Zhang uint32_t sdmax_rlcx_sched_cntl; // offset: 22 (0x16) 56686a65c56SHawking Zhang uint32_t sdmax_rlcx_ib_sub_remain; // offset: 23 (0x17) 56786a65c56SHawking Zhang uint32_t sdmax_rlcx_preempt; // offset: 24 (0x18) 56886a65c56SHawking Zhang uint32_t sdmax_rlcx_dummy_reg; // offset: 25 (0x19) 56986a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_wptr_poll_addr_hi; // offset: 26 (0x1A) 57086a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_wptr_poll_addr_lo; // offset: 27 (0x1B) 57186a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_aql_cntl; // offset: 28 (0x1C) 57286a65c56SHawking Zhang uint32_t sdmax_rlcx_minor_ptr_update; // offset: 29 (0x1D) 57386a65c56SHawking Zhang uint32_t sdmax_rlcx_rb_preempt; // offset: 30 (0x1E) 57486a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_data0; // offset: 31 (0x1F) 57586a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_data1; // offset: 32 (0x20) 57686a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_data2; // offset: 33 (0x21) 57786a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_data3; // offset: 34 (0x22) 57886a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_data4; // offset: 35 (0x23) 57986a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_data5; // offset: 36 (0x24) 58086a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_data6; // offset: 37 (0x25) 58186a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_data7; // offset: 38 (0x26) 58286a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_data8; // offset: 39 (0x27) 58386a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_data9; // offset: 40 (0x28) 58486a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_data10; // offset: 41 (0x29) 58586a65c56SHawking Zhang uint32_t sdmax_rlcx_midcmd_cntl; // offset: 42 (0x2A) 58686a65c56SHawking Zhang uint32_t sdmax_rlcx_f32_dbg0; // offset: 43 (0x2B) 58786a65c56SHawking Zhang uint32_t sdmax_rlcx_f32_dbg1; // offset: 44 (0x2C) 58886a65c56SHawking Zhang uint32_t reserved_45; // offset: 45 (0x2D) 58986a65c56SHawking Zhang uint32_t reserved_46; // offset: 46 (0x2E) 59086a65c56SHawking Zhang uint32_t reserved_47; // offset: 47 (0x2F) 59186a65c56SHawking Zhang uint32_t reserved_48; // offset: 48 (0x30) 59286a65c56SHawking Zhang uint32_t reserved_49; // offset: 49 (0x31) 59386a65c56SHawking Zhang uint32_t reserved_50; // offset: 50 (0x32) 59486a65c56SHawking Zhang uint32_t reserved_51; // offset: 51 (0x33) 59586a65c56SHawking Zhang uint32_t reserved_52; // offset: 52 (0x34) 59686a65c56SHawking Zhang uint32_t reserved_53; // offset: 53 (0x35) 59786a65c56SHawking Zhang uint32_t reserved_54; // offset: 54 (0x36) 59886a65c56SHawking Zhang uint32_t reserved_55; // offset: 55 (0x37) 59986a65c56SHawking Zhang uint32_t reserved_56; // offset: 56 (0x38) 60086a65c56SHawking Zhang uint32_t reserved_57; // offset: 57 (0x39) 60186a65c56SHawking Zhang uint32_t reserved_58; // offset: 58 (0x3A) 60286a65c56SHawking Zhang uint32_t reserved_59; // offset: 59 (0x3B) 60386a65c56SHawking Zhang uint32_t reserved_60; // offset: 60 (0x3C) 60486a65c56SHawking Zhang uint32_t reserved_61; // offset: 61 (0x3D) 60586a65c56SHawking Zhang uint32_t reserved_62; // offset: 62 (0x3E) 60686a65c56SHawking Zhang uint32_t reserved_63; // offset: 63 (0x3F) 60786a65c56SHawking Zhang uint32_t reserved_64; // offset: 64 (0x40) 60886a65c56SHawking Zhang uint32_t reserved_65; // offset: 65 (0x41) 60986a65c56SHawking Zhang uint32_t reserved_66; // offset: 66 (0x42) 61086a65c56SHawking Zhang uint32_t reserved_67; // offset: 67 (0x43) 61186a65c56SHawking Zhang uint32_t reserved_68; // offset: 68 (0x44) 61286a65c56SHawking Zhang uint32_t reserved_69; // offset: 69 (0x45) 61386a65c56SHawking Zhang uint32_t reserved_70; // offset: 70 (0x46) 61486a65c56SHawking Zhang uint32_t reserved_71; // offset: 0 (0x47) 61586a65c56SHawking Zhang uint32_t reserved_72; // offset: 1 (0x48) 61686a65c56SHawking Zhang uint32_t reserved_73; // offset: 2 (0x49) 61786a65c56SHawking Zhang uint32_t reserved_74; // offset: 3 (0x4A) 61886a65c56SHawking Zhang uint32_t reserved_75; // offset: 4 (0x4B) 61986a65c56SHawking Zhang uint32_t reserved_76; // offset: 5 (0x4C) 62086a65c56SHawking Zhang uint32_t reserved_77; // offset: 6 (0x4D) 62186a65c56SHawking Zhang uint32_t reserved_78; // offset: 7 (0x4E) 62286a65c56SHawking Zhang uint32_t reserved_79; // offset: 79 (0x4F) 62386a65c56SHawking Zhang uint32_t reserved_80; // offset: 80 (0x50) 62486a65c56SHawking Zhang uint32_t reserved_81; // offset: 81 (0x51) 62586a65c56SHawking Zhang uint32_t reserved_82; // offset: 82 (0x52) 62686a65c56SHawking Zhang uint32_t reserved_83; // offset: 83 (0x53) 62786a65c56SHawking Zhang uint32_t reserved_84; // offset: 84 (0x54) 62886a65c56SHawking Zhang uint32_t reserved_85; // offset: 85 (0x55) 62986a65c56SHawking Zhang uint32_t reserved_86; // offset: 86 (0x56) 63086a65c56SHawking Zhang uint32_t reserved_87; // offset: 87 (0x57) 63186a65c56SHawking Zhang uint32_t reserved_88; // offset: 88 (0x58) 63286a65c56SHawking Zhang uint32_t reserved_89; // offset: 89 (0x59) 63386a65c56SHawking Zhang uint32_t reserved_90; // offset: 90 (0x5A) 63486a65c56SHawking Zhang uint32_t reserved_91; // offset: 91 (0x5B) 63586a65c56SHawking Zhang uint32_t reserved_92; // offset: 92 (0x5C) 63686a65c56SHawking Zhang uint32_t reserved_93; // offset: 93 (0x5D) 63786a65c56SHawking Zhang uint32_t reserved_94; // offset: 94 (0x5E) 63886a65c56SHawking Zhang uint32_t reserved_95; // offset: 95 (0x5F) 63986a65c56SHawking Zhang uint32_t reserved_96; // offset: 96 (0x60) 64086a65c56SHawking Zhang uint32_t reserved_97; // offset: 97 (0x61) 64186a65c56SHawking Zhang uint32_t reserved_98; // offset: 98 (0x62) 64286a65c56SHawking Zhang uint32_t reserved_99; // offset: 99 (0x63) 64386a65c56SHawking Zhang uint32_t reserved_100; // offset: 100 (0x64) 64486a65c56SHawking Zhang uint32_t reserved_101; // offset: 101 (0x65) 64586a65c56SHawking Zhang uint32_t reserved_102; // offset: 102 (0x66) 64686a65c56SHawking Zhang uint32_t reserved_103; // offset: 103 (0x67) 64786a65c56SHawking Zhang uint32_t reserved_104; // offset: 104 (0x68) 64886a65c56SHawking Zhang uint32_t reserved_105; // offset: 105 (0x69) 64986a65c56SHawking Zhang uint32_t reserved_106; // offset: 106 (0x6A) 65086a65c56SHawking Zhang uint32_t reserved_107; // offset: 107 (0x6B) 65186a65c56SHawking Zhang uint32_t reserved_108; // offset: 108 (0x6C) 65286a65c56SHawking Zhang uint32_t reserved_109; // offset: 109 (0x6D) 65386a65c56SHawking Zhang uint32_t reserved_110; // offset: 110 (0x6E) 65486a65c56SHawking Zhang uint32_t reserved_111; // offset: 111 (0x6F) 65586a65c56SHawking Zhang uint32_t reserved_112; // offset: 112 (0x70) 65686a65c56SHawking Zhang uint32_t reserved_113; // offset: 113 (0x71) 65786a65c56SHawking Zhang uint32_t reserved_114; // offset: 114 (0x72) 65886a65c56SHawking Zhang uint32_t reserved_115; // offset: 115 (0x73) 65986a65c56SHawking Zhang uint32_t reserved_116; // offset: 116 (0x74) 66086a65c56SHawking Zhang uint32_t reserved_117; // offset: 117 (0x75) 66186a65c56SHawking Zhang uint32_t reserved_118; // offset: 118 (0x76) 66286a65c56SHawking Zhang uint32_t reserved_119; // offset: 119 (0x77) 66386a65c56SHawking Zhang uint32_t reserved_120; // offset: 120 (0x78) 66486a65c56SHawking Zhang uint32_t reserved_121; // offset: 121 (0x79) 66586a65c56SHawking Zhang uint32_t reserved_122; // offset: 122 (0x7A) 66686a65c56SHawking Zhang uint32_t reserved_123; // offset: 123 (0x7B) 66786a65c56SHawking Zhang uint32_t reserved_124; // offset: 124 (0x7C) 66886a65c56SHawking Zhang uint32_t reserved_125; // offset: 125 (0x7D) 66986a65c56SHawking Zhang /* reserved_126,127: repurposed for driver-internal use */ 67086a65c56SHawking Zhang uint32_t sdma_engine_id; 67186a65c56SHawking Zhang uint32_t sdma_queue_id; 67286a65c56SHawking Zhang }; 67386a65c56SHawking Zhang 67486a65c56SHawking Zhang struct v11_compute_mqd { 67586a65c56SHawking Zhang uint32_t header; // offset: 0 (0x0) 67686a65c56SHawking Zhang uint32_t compute_dispatch_initiator; // offset: 1 (0x1) 67786a65c56SHawking Zhang uint32_t compute_dim_x; // offset: 2 (0x2) 67886a65c56SHawking Zhang uint32_t compute_dim_y; // offset: 3 (0x3) 67986a65c56SHawking Zhang uint32_t compute_dim_z; // offset: 4 (0x4) 68086a65c56SHawking Zhang uint32_t compute_start_x; // offset: 5 (0x5) 68186a65c56SHawking Zhang uint32_t compute_start_y; // offset: 6 (0x6) 68286a65c56SHawking Zhang uint32_t compute_start_z; // offset: 7 (0x7) 68386a65c56SHawking Zhang uint32_t compute_num_thread_x; // offset: 8 (0x8) 68486a65c56SHawking Zhang uint32_t compute_num_thread_y; // offset: 9 (0x9) 68586a65c56SHawking Zhang uint32_t compute_num_thread_z; // offset: 10 (0xA) 68686a65c56SHawking Zhang uint32_t compute_pipelinestat_enable; // offset: 11 (0xB) 68786a65c56SHawking Zhang uint32_t compute_perfcount_enable; // offset: 12 (0xC) 68886a65c56SHawking Zhang uint32_t compute_pgm_lo; // offset: 13 (0xD) 68986a65c56SHawking Zhang uint32_t compute_pgm_hi; // offset: 14 (0xE) 69086a65c56SHawking Zhang uint32_t compute_dispatch_pkt_addr_lo; // offset: 15 (0xF) 69186a65c56SHawking Zhang uint32_t compute_dispatch_pkt_addr_hi; // offset: 16 (0x10) 69286a65c56SHawking Zhang uint32_t compute_dispatch_scratch_base_lo; // offset: 17 (0x11) 69386a65c56SHawking Zhang uint32_t compute_dispatch_scratch_base_hi; // offset: 18 (0x12) 69486a65c56SHawking Zhang uint32_t compute_pgm_rsrc1; // offset: 19 (0x13) 69586a65c56SHawking Zhang uint32_t compute_pgm_rsrc2; // offset: 20 (0x14) 69686a65c56SHawking Zhang uint32_t compute_vmid; // offset: 21 (0x15) 69786a65c56SHawking Zhang uint32_t compute_resource_limits; // offset: 22 (0x16) 69886a65c56SHawking Zhang uint32_t compute_static_thread_mgmt_se0; // offset: 23 (0x17) 69986a65c56SHawking Zhang uint32_t compute_static_thread_mgmt_se1; // offset: 24 (0x18) 70086a65c56SHawking Zhang uint32_t compute_tmpring_size; // offset: 25 (0x19) 70186a65c56SHawking Zhang uint32_t compute_static_thread_mgmt_se2; // offset: 26 (0x1A) 70286a65c56SHawking Zhang uint32_t compute_static_thread_mgmt_se3; // offset: 27 (0x1B) 70386a65c56SHawking Zhang uint32_t compute_restart_x; // offset: 28 (0x1C) 70486a65c56SHawking Zhang uint32_t compute_restart_y; // offset: 29 (0x1D) 70586a65c56SHawking Zhang uint32_t compute_restart_z; // offset: 30 (0x1E) 70686a65c56SHawking Zhang uint32_t compute_thread_trace_enable; // offset: 31 (0x1F) 70786a65c56SHawking Zhang uint32_t compute_misc_reserved; // offset: 32 (0x20) 70886a65c56SHawking Zhang uint32_t compute_dispatch_id; // offset: 33 (0x21) 70986a65c56SHawking Zhang uint32_t compute_threadgroup_id; // offset: 34 (0x22) 71086a65c56SHawking Zhang uint32_t compute_req_ctrl; // offset: 35 (0x23) 71186a65c56SHawking Zhang uint32_t reserved_36; // offset: 36 (0x24) 71286a65c56SHawking Zhang uint32_t compute_user_accum_0; // offset: 37 (0x25) 71386a65c56SHawking Zhang uint32_t compute_user_accum_1; // offset: 38 (0x26) 71486a65c56SHawking Zhang uint32_t compute_user_accum_2; // offset: 39 (0x27) 71586a65c56SHawking Zhang uint32_t compute_user_accum_3; // offset: 40 (0x28) 71686a65c56SHawking Zhang uint32_t compute_pgm_rsrc3; // offset: 41 (0x29) 71786a65c56SHawking Zhang uint32_t compute_ddid_index; // offset: 42 (0x2A) 71886a65c56SHawking Zhang uint32_t compute_shader_chksum; // offset: 43 (0x2B) 71986a65c56SHawking Zhang uint32_t compute_static_thread_mgmt_se4; // offset: 44 (0x2C) 72086a65c56SHawking Zhang uint32_t compute_static_thread_mgmt_se5; // offset: 45 (0x2D) 72186a65c56SHawking Zhang uint32_t compute_static_thread_mgmt_se6; // offset: 46 (0x2E) 72286a65c56SHawking Zhang uint32_t compute_static_thread_mgmt_se7; // offset: 47 (0x2F) 72386a65c56SHawking Zhang uint32_t compute_dispatch_interleave; // offset: 48 (0x30) 72486a65c56SHawking Zhang uint32_t compute_relaunch; // offset: 49 (0x31) 72586a65c56SHawking Zhang uint32_t compute_wave_restore_addr_lo; // offset: 50 (0x32) 72686a65c56SHawking Zhang uint32_t compute_wave_restore_addr_hi; // offset: 51 (0x33) 72786a65c56SHawking Zhang uint32_t compute_wave_restore_control; // offset: 52 (0x34) 72886a65c56SHawking Zhang uint32_t reserved_53; // offset: 53 (0x35) 72986a65c56SHawking Zhang uint32_t reserved_54; // offset: 54 (0x36) 73086a65c56SHawking Zhang uint32_t reserved_55; // offset: 55 (0x37) 73186a65c56SHawking Zhang uint32_t reserved_56; // offset: 56 (0x38) 73286a65c56SHawking Zhang uint32_t reserved_57; // offset: 57 (0x39) 73386a65c56SHawking Zhang uint32_t reserved_58; // offset: 58 (0x3A) 73486a65c56SHawking Zhang uint32_t reserved_59; // offset: 59 (0x3B) 73586a65c56SHawking Zhang uint32_t reserved_60; // offset: 60 (0x3C) 73686a65c56SHawking Zhang uint32_t reserved_61; // offset: 61 (0x3D) 73786a65c56SHawking Zhang uint32_t reserved_62; // offset: 62 (0x3E) 73886a65c56SHawking Zhang uint32_t reserved_63; // offset: 63 (0x3F) 73986a65c56SHawking Zhang uint32_t reserved_64; // offset: 64 (0x40) 74086a65c56SHawking Zhang uint32_t compute_user_data_0; // offset: 65 (0x41) 74186a65c56SHawking Zhang uint32_t compute_user_data_1; // offset: 66 (0x42) 74286a65c56SHawking Zhang uint32_t compute_user_data_2; // offset: 67 (0x43) 74386a65c56SHawking Zhang uint32_t compute_user_data_3; // offset: 68 (0x44) 74486a65c56SHawking Zhang uint32_t compute_user_data_4; // offset: 69 (0x45) 74586a65c56SHawking Zhang uint32_t compute_user_data_5; // offset: 70 (0x46) 74686a65c56SHawking Zhang uint32_t compute_user_data_6; // offset: 71 (0x47) 74786a65c56SHawking Zhang uint32_t compute_user_data_7; // offset: 72 (0x48) 74886a65c56SHawking Zhang uint32_t compute_user_data_8; // offset: 73 (0x49) 74986a65c56SHawking Zhang uint32_t compute_user_data_9; // offset: 74 (0x4A) 75086a65c56SHawking Zhang uint32_t compute_user_data_10; // offset: 75 (0x4B) 75186a65c56SHawking Zhang uint32_t compute_user_data_11; // offset: 76 (0x4C) 75286a65c56SHawking Zhang uint32_t compute_user_data_12; // offset: 77 (0x4D) 75386a65c56SHawking Zhang uint32_t compute_user_data_13; // offset: 78 (0x4E) 75486a65c56SHawking Zhang uint32_t compute_user_data_14; // offset: 79 (0x4F) 75586a65c56SHawking Zhang uint32_t compute_user_data_15; // offset: 80 (0x50) 75686a65c56SHawking Zhang uint32_t cp_compute_csinvoc_count_lo; // offset: 81 (0x51) 75786a65c56SHawking Zhang uint32_t cp_compute_csinvoc_count_hi; // offset: 82 (0x52) 75886a65c56SHawking Zhang uint32_t reserved_83; // offset: 83 (0x53) 75986a65c56SHawking Zhang uint32_t reserved_84; // offset: 84 (0x54) 76086a65c56SHawking Zhang uint32_t reserved_85; // offset: 85 (0x55) 76186a65c56SHawking Zhang uint32_t cp_mqd_query_time_lo; // offset: 86 (0x56) 76286a65c56SHawking Zhang uint32_t cp_mqd_query_time_hi; // offset: 87 (0x57) 76386a65c56SHawking Zhang uint32_t cp_mqd_connect_start_time_lo; // offset: 88 (0x58) 76486a65c56SHawking Zhang uint32_t cp_mqd_connect_start_time_hi; // offset: 89 (0x59) 76586a65c56SHawking Zhang uint32_t cp_mqd_connect_end_time_lo; // offset: 90 (0x5A) 76686a65c56SHawking Zhang uint32_t cp_mqd_connect_end_time_hi; // offset: 91 (0x5B) 76786a65c56SHawking Zhang uint32_t cp_mqd_connect_end_wf_count; // offset: 92 (0x5C) 76886a65c56SHawking Zhang uint32_t cp_mqd_connect_end_pq_rptr; // offset: 93 (0x5D) 76986a65c56SHawking Zhang uint32_t cp_mqd_connect_end_pq_wptr; // offset: 94 (0x5E) 77086a65c56SHawking Zhang uint32_t cp_mqd_connect_end_ib_rptr; // offset: 95 (0x5F) 77186a65c56SHawking Zhang uint32_t cp_mqd_readindex_lo; // offset: 96 (0x60) 77286a65c56SHawking Zhang uint32_t cp_mqd_readindex_hi; // offset: 97 (0x61) 77386a65c56SHawking Zhang uint32_t cp_mqd_save_start_time_lo; // offset: 98 (0x62) 77486a65c56SHawking Zhang uint32_t cp_mqd_save_start_time_hi; // offset: 99 (0x63) 77586a65c56SHawking Zhang uint32_t cp_mqd_save_end_time_lo; // offset: 100 (0x64) 77686a65c56SHawking Zhang uint32_t cp_mqd_save_end_time_hi; // offset: 101 (0x65) 77786a65c56SHawking Zhang uint32_t cp_mqd_restore_start_time_lo; // offset: 102 (0x66) 77886a65c56SHawking Zhang uint32_t cp_mqd_restore_start_time_hi; // offset: 103 (0x67) 77986a65c56SHawking Zhang uint32_t cp_mqd_restore_end_time_lo; // offset: 104 (0x68) 78086a65c56SHawking Zhang uint32_t cp_mqd_restore_end_time_hi; // offset: 105 (0x69) 78186a65c56SHawking Zhang uint32_t disable_queue; // offset: 106 (0x6A) 78286a65c56SHawking Zhang uint32_t reserved_107; // offset: 107 (0x6B) 78386a65c56SHawking Zhang uint32_t gds_cs_ctxsw_cnt0; // offset: 108 (0x6C) 78486a65c56SHawking Zhang uint32_t gds_cs_ctxsw_cnt1; // offset: 109 (0x6D) 78586a65c56SHawking Zhang uint32_t gds_cs_ctxsw_cnt2; // offset: 110 (0x6E) 78686a65c56SHawking Zhang uint32_t gds_cs_ctxsw_cnt3; // offset: 111 (0x6F) 78786a65c56SHawking Zhang uint32_t reserved_112; // offset: 112 (0x70) 78886a65c56SHawking Zhang uint32_t reserved_113; // offset: 113 (0x71) 78986a65c56SHawking Zhang uint32_t cp_pq_exe_status_lo; // offset: 114 (0x72) 79086a65c56SHawking Zhang uint32_t cp_pq_exe_status_hi; // offset: 115 (0x73) 79186a65c56SHawking Zhang uint32_t cp_packet_id_lo; // offset: 116 (0x74) 79286a65c56SHawking Zhang uint32_t cp_packet_id_hi; // offset: 117 (0x75) 79386a65c56SHawking Zhang uint32_t cp_packet_exe_status_lo; // offset: 118 (0x76) 79486a65c56SHawking Zhang uint32_t cp_packet_exe_status_hi; // offset: 119 (0x77) 79586a65c56SHawking Zhang uint32_t gds_save_base_addr_lo; // offset: 120 (0x78) 79686a65c56SHawking Zhang uint32_t gds_save_base_addr_hi; // offset: 121 (0x79) 79786a65c56SHawking Zhang uint32_t gds_save_mask_lo; // offset: 122 (0x7A) 79886a65c56SHawking Zhang uint32_t gds_save_mask_hi; // offset: 123 (0x7B) 79986a65c56SHawking Zhang uint32_t ctx_save_base_addr_lo; // offset: 124 (0x7C) 80086a65c56SHawking Zhang uint32_t ctx_save_base_addr_hi; // offset: 125 (0x7D) 80186a65c56SHawking Zhang uint32_t reserved_126; // offset: 126 (0x7E) 80286a65c56SHawking Zhang uint32_t reserved_127; // offset: 127 (0x7F) 80386a65c56SHawking Zhang uint32_t cp_mqd_base_addr_lo; // offset: 128 (0x80) 80486a65c56SHawking Zhang uint32_t cp_mqd_base_addr_hi; // offset: 129 (0x81) 80586a65c56SHawking Zhang uint32_t cp_hqd_active; // offset: 130 (0x82) 80686a65c56SHawking Zhang uint32_t cp_hqd_vmid; // offset: 131 (0x83) 80786a65c56SHawking Zhang uint32_t cp_hqd_persistent_state; // offset: 132 (0x84) 80886a65c56SHawking Zhang uint32_t cp_hqd_pipe_priority; // offset: 133 (0x85) 80986a65c56SHawking Zhang uint32_t cp_hqd_queue_priority; // offset: 134 (0x86) 81086a65c56SHawking Zhang uint32_t cp_hqd_quantum; // offset: 135 (0x87) 81186a65c56SHawking Zhang uint32_t cp_hqd_pq_base_lo; // offset: 136 (0x88) 81286a65c56SHawking Zhang uint32_t cp_hqd_pq_base_hi; // offset: 137 (0x89) 81386a65c56SHawking Zhang uint32_t cp_hqd_pq_rptr; // offset: 138 (0x8A) 81486a65c56SHawking Zhang uint32_t cp_hqd_pq_rptr_report_addr_lo; // offset: 139 (0x8B) 81586a65c56SHawking Zhang uint32_t cp_hqd_pq_rptr_report_addr_hi; // offset: 140 (0x8C) 81686a65c56SHawking Zhang uint32_t cp_hqd_pq_wptr_poll_addr_lo; // offset: 141 (0x8D) 81786a65c56SHawking Zhang uint32_t cp_hqd_pq_wptr_poll_addr_hi; // offset: 142 (0x8E) 81886a65c56SHawking Zhang uint32_t cp_hqd_pq_doorbell_control; // offset: 143 (0x8F) 81986a65c56SHawking Zhang uint32_t reserved_144; // offset: 144 (0x90) 82086a65c56SHawking Zhang uint32_t cp_hqd_pq_control; // offset: 145 (0x91) 82186a65c56SHawking Zhang uint32_t cp_hqd_ib_base_addr_lo; // offset: 146 (0x92) 82286a65c56SHawking Zhang uint32_t cp_hqd_ib_base_addr_hi; // offset: 147 (0x93) 82386a65c56SHawking Zhang uint32_t cp_hqd_ib_rptr; // offset: 148 (0x94) 82486a65c56SHawking Zhang uint32_t cp_hqd_ib_control; // offset: 149 (0x95) 82586a65c56SHawking Zhang uint32_t cp_hqd_iq_timer; // offset: 150 (0x96) 82686a65c56SHawking Zhang uint32_t cp_hqd_iq_rptr; // offset: 151 (0x97) 82786a65c56SHawking Zhang uint32_t cp_hqd_dequeue_request; // offset: 152 (0x98) 82886a65c56SHawking Zhang uint32_t cp_hqd_dma_offload; // offset: 153 (0x99) 82986a65c56SHawking Zhang uint32_t cp_hqd_sema_cmd; // offset: 154 (0x9A) 83086a65c56SHawking Zhang uint32_t cp_hqd_msg_type; // offset: 155 (0x9B) 83186a65c56SHawking Zhang uint32_t cp_hqd_atomic0_preop_lo; // offset: 156 (0x9C) 83286a65c56SHawking Zhang uint32_t cp_hqd_atomic0_preop_hi; // offset: 157 (0x9D) 83386a65c56SHawking Zhang uint32_t cp_hqd_atomic1_preop_lo; // offset: 158 (0x9E) 83486a65c56SHawking Zhang uint32_t cp_hqd_atomic1_preop_hi; // offset: 159 (0x9F) 83586a65c56SHawking Zhang uint32_t cp_hqd_hq_status0; // offset: 160 (0xA0) 83686a65c56SHawking Zhang uint32_t cp_hqd_hq_control0; // offset: 161 (0xA1) 83786a65c56SHawking Zhang uint32_t cp_mqd_control; // offset: 162 (0xA2) 83886a65c56SHawking Zhang uint32_t cp_hqd_hq_status1; // offset: 163 (0xA3) 83986a65c56SHawking Zhang uint32_t cp_hqd_hq_control1; // offset: 164 (0xA4) 84086a65c56SHawking Zhang uint32_t cp_hqd_eop_base_addr_lo; // offset: 165 (0xA5) 84186a65c56SHawking Zhang uint32_t cp_hqd_eop_base_addr_hi; // offset: 166 (0xA6) 84286a65c56SHawking Zhang uint32_t cp_hqd_eop_control; // offset: 167 (0xA7) 84386a65c56SHawking Zhang uint32_t cp_hqd_eop_rptr; // offset: 168 (0xA8) 84486a65c56SHawking Zhang uint32_t cp_hqd_eop_wptr; // offset: 169 (0xA9) 84586a65c56SHawking Zhang uint32_t cp_hqd_eop_done_events; // offset: 170 (0xAA) 84686a65c56SHawking Zhang uint32_t cp_hqd_ctx_save_base_addr_lo; // offset: 171 (0xAB) 84786a65c56SHawking Zhang uint32_t cp_hqd_ctx_save_base_addr_hi; // offset: 172 (0xAC) 84886a65c56SHawking Zhang uint32_t cp_hqd_ctx_save_control; // offset: 173 (0xAD) 84986a65c56SHawking Zhang uint32_t cp_hqd_cntl_stack_offset; // offset: 174 (0xAE) 85086a65c56SHawking Zhang uint32_t cp_hqd_cntl_stack_size; // offset: 175 (0xAF) 85186a65c56SHawking Zhang uint32_t cp_hqd_wg_state_offset; // offset: 176 (0xB0) 85286a65c56SHawking Zhang uint32_t cp_hqd_ctx_save_size; // offset: 177 (0xB1) 85386a65c56SHawking Zhang uint32_t cp_hqd_gds_resource_state; // offset: 178 (0xB2) 85486a65c56SHawking Zhang uint32_t cp_hqd_error; // offset: 179 (0xB3) 85586a65c56SHawking Zhang uint32_t cp_hqd_eop_wptr_mem; // offset: 180 (0xB4) 85686a65c56SHawking Zhang uint32_t cp_hqd_aql_control; // offset: 181 (0xB5) 85786a65c56SHawking Zhang uint32_t cp_hqd_pq_wptr_lo; // offset: 182 (0xB6) 85886a65c56SHawking Zhang uint32_t cp_hqd_pq_wptr_hi; // offset: 183 (0xB7) 85986a65c56SHawking Zhang uint32_t reserved_184; // offset: 184 (0xB8) 86086a65c56SHawking Zhang uint32_t reserved_185; // offset: 185 (0xB9) 86186a65c56SHawking Zhang uint32_t reserved_186; // offset: 186 (0xBA) 86286a65c56SHawking Zhang uint32_t reserved_187; // offset: 187 (0xBB) 86386a65c56SHawking Zhang uint32_t reserved_188; // offset: 188 (0xBC) 86486a65c56SHawking Zhang uint32_t reserved_189; // offset: 189 (0xBD) 86586a65c56SHawking Zhang uint32_t reserved_190; // offset: 190 (0xBE) 86686a65c56SHawking Zhang uint32_t reserved_191; // offset: 191 (0xBF) 86786a65c56SHawking Zhang uint32_t iqtimer_pkt_header; // offset: 192 (0xC0) 86886a65c56SHawking Zhang uint32_t iqtimer_pkt_dw0; // offset: 193 (0xC1) 86986a65c56SHawking Zhang uint32_t iqtimer_pkt_dw1; // offset: 194 (0xC2) 87086a65c56SHawking Zhang uint32_t iqtimer_pkt_dw2; // offset: 195 (0xC3) 87186a65c56SHawking Zhang uint32_t iqtimer_pkt_dw3; // offset: 196 (0xC4) 87286a65c56SHawking Zhang uint32_t iqtimer_pkt_dw4; // offset: 197 (0xC5) 87386a65c56SHawking Zhang uint32_t iqtimer_pkt_dw5; // offset: 198 (0xC6) 87486a65c56SHawking Zhang uint32_t iqtimer_pkt_dw6; // offset: 199 (0xC7) 87586a65c56SHawking Zhang uint32_t iqtimer_pkt_dw7; // offset: 200 (0xC8) 87686a65c56SHawking Zhang uint32_t iqtimer_pkt_dw8; // offset: 201 (0xC9) 87786a65c56SHawking Zhang uint32_t iqtimer_pkt_dw9; // offset: 202 (0xCA) 87886a65c56SHawking Zhang uint32_t iqtimer_pkt_dw10; // offset: 203 (0xCB) 87986a65c56SHawking Zhang uint32_t iqtimer_pkt_dw11; // offset: 204 (0xCC) 88086a65c56SHawking Zhang uint32_t iqtimer_pkt_dw12; // offset: 205 (0xCD) 88186a65c56SHawking Zhang uint32_t iqtimer_pkt_dw13; // offset: 206 (0xCE) 88286a65c56SHawking Zhang uint32_t iqtimer_pkt_dw14; // offset: 207 (0xCF) 88386a65c56SHawking Zhang uint32_t iqtimer_pkt_dw15; // offset: 208 (0xD0) 88486a65c56SHawking Zhang uint32_t iqtimer_pkt_dw16; // offset: 209 (0xD1) 88586a65c56SHawking Zhang uint32_t iqtimer_pkt_dw17; // offset: 210 (0xD2) 88686a65c56SHawking Zhang uint32_t iqtimer_pkt_dw18; // offset: 211 (0xD3) 88786a65c56SHawking Zhang uint32_t iqtimer_pkt_dw19; // offset: 212 (0xD4) 88886a65c56SHawking Zhang uint32_t iqtimer_pkt_dw20; // offset: 213 (0xD5) 88986a65c56SHawking Zhang uint32_t iqtimer_pkt_dw21; // offset: 214 (0xD6) 89086a65c56SHawking Zhang uint32_t iqtimer_pkt_dw22; // offset: 215 (0xD7) 89186a65c56SHawking Zhang uint32_t iqtimer_pkt_dw23; // offset: 216 (0xD8) 89286a65c56SHawking Zhang uint32_t iqtimer_pkt_dw24; // offset: 217 (0xD9) 89386a65c56SHawking Zhang uint32_t iqtimer_pkt_dw25; // offset: 218 (0xDA) 89486a65c56SHawking Zhang uint32_t iqtimer_pkt_dw26; // offset: 219 (0xDB) 89586a65c56SHawking Zhang uint32_t iqtimer_pkt_dw27; // offset: 220 (0xDC) 89686a65c56SHawking Zhang uint32_t iqtimer_pkt_dw28; // offset: 221 (0xDD) 89786a65c56SHawking Zhang uint32_t iqtimer_pkt_dw29; // offset: 222 (0xDE) 89886a65c56SHawking Zhang uint32_t iqtimer_pkt_dw30; // offset: 223 (0xDF) 89986a65c56SHawking Zhang uint32_t iqtimer_pkt_dw31; // offset: 224 (0xE0) 90086a65c56SHawking Zhang uint32_t reserved_225; // offset: 225 (0xE1) 90186a65c56SHawking Zhang uint32_t reserved_226; // offset: 226 (0xE2) 90286a65c56SHawking Zhang uint32_t reserved_227; // offset: 227 (0xE3) 90386a65c56SHawking Zhang uint32_t set_resources_header; // offset: 228 (0xE4) 90486a65c56SHawking Zhang uint32_t set_resources_dw1; // offset: 229 (0xE5) 90586a65c56SHawking Zhang uint32_t set_resources_dw2; // offset: 230 (0xE6) 90686a65c56SHawking Zhang uint32_t set_resources_dw3; // offset: 231 (0xE7) 90786a65c56SHawking Zhang uint32_t set_resources_dw4; // offset: 232 (0xE8) 90886a65c56SHawking Zhang uint32_t set_resources_dw5; // offset: 233 (0xE9) 90986a65c56SHawking Zhang uint32_t set_resources_dw6; // offset: 234 (0xEA) 91086a65c56SHawking Zhang uint32_t set_resources_dw7; // offset: 235 (0xEB) 91186a65c56SHawking Zhang uint32_t reserved_236; // offset: 236 (0xEC) 91286a65c56SHawking Zhang uint32_t reserved_237; // offset: 237 (0xED) 91386a65c56SHawking Zhang uint32_t reserved_238; // offset: 238 (0xEE) 91486a65c56SHawking Zhang uint32_t reserved_239; // offset: 239 (0xEF) 91586a65c56SHawking Zhang uint32_t queue_doorbell_id0; // offset: 240 (0xF0) 91686a65c56SHawking Zhang uint32_t queue_doorbell_id1; // offset: 241 (0xF1) 91786a65c56SHawking Zhang uint32_t queue_doorbell_id2; // offset: 242 (0xF2) 91886a65c56SHawking Zhang uint32_t queue_doorbell_id3; // offset: 243 (0xF3) 91986a65c56SHawking Zhang uint32_t queue_doorbell_id4; // offset: 244 (0xF4) 92086a65c56SHawking Zhang uint32_t queue_doorbell_id5; // offset: 245 (0xF5) 92186a65c56SHawking Zhang uint32_t queue_doorbell_id6; // offset: 246 (0xF6) 92286a65c56SHawking Zhang uint32_t queue_doorbell_id7; // offset: 247 (0xF7) 92386a65c56SHawking Zhang uint32_t queue_doorbell_id8; // offset: 248 (0xF8) 92486a65c56SHawking Zhang uint32_t queue_doorbell_id9; // offset: 249 (0xF9) 92586a65c56SHawking Zhang uint32_t queue_doorbell_id10; // offset: 250 (0xFA) 92686a65c56SHawking Zhang uint32_t queue_doorbell_id11; // offset: 251 (0xFB) 92786a65c56SHawking Zhang uint32_t queue_doorbell_id12; // offset: 252 (0xFC) 92886a65c56SHawking Zhang uint32_t queue_doorbell_id13; // offset: 253 (0xFD) 92986a65c56SHawking Zhang uint32_t queue_doorbell_id14; // offset: 254 (0xFE) 93086a65c56SHawking Zhang uint32_t queue_doorbell_id15; // offset: 255 (0xFF) 93186a65c56SHawking Zhang uint32_t control_buf_addr_lo; // offset: 256 (0x100) 93286a65c56SHawking Zhang uint32_t control_buf_addr_hi; // offset: 257 (0x101) 93386a65c56SHawking Zhang uint32_t control_buf_wptr_lo; // offset: 258 (0x102) 93486a65c56SHawking Zhang uint32_t control_buf_wptr_hi; // offset: 259 (0x103) 93586a65c56SHawking Zhang uint32_t control_buf_dptr_lo; // offset: 260 (0x104) 93686a65c56SHawking Zhang uint32_t control_buf_dptr_hi; // offset: 261 (0x105) 93786a65c56SHawking Zhang uint32_t control_buf_num_entries; // offset: 262 (0x106) 93886a65c56SHawking Zhang uint32_t draw_ring_addr_lo; // offset: 263 (0x107) 93986a65c56SHawking Zhang uint32_t draw_ring_addr_hi; // offset: 264 (0x108) 94086a65c56SHawking Zhang uint32_t reserved_265; // offset: 265 (0x109) 94186a65c56SHawking Zhang uint32_t reserved_266; // offset: 266 (0x10A) 94286a65c56SHawking Zhang uint32_t reserved_267; // offset: 267 (0x10B) 94386a65c56SHawking Zhang uint32_t reserved_268; // offset: 268 (0x10C) 94486a65c56SHawking Zhang uint32_t reserved_269; // offset: 269 (0x10D) 94586a65c56SHawking Zhang uint32_t reserved_270; // offset: 270 (0x10E) 94686a65c56SHawking Zhang uint32_t reserved_271; // offset: 271 (0x10F) 94786a65c56SHawking Zhang uint32_t reserved_272; // offset: 272 (0x110) 94886a65c56SHawking Zhang uint32_t reserved_273; // offset: 273 (0x111) 94986a65c56SHawking Zhang uint32_t reserved_274; // offset: 274 (0x112) 95086a65c56SHawking Zhang uint32_t reserved_275; // offset: 275 (0x113) 95186a65c56SHawking Zhang uint32_t reserved_276; // offset: 276 (0x114) 95286a65c56SHawking Zhang uint32_t reserved_277; // offset: 277 (0x115) 95386a65c56SHawking Zhang uint32_t reserved_278; // offset: 278 (0x116) 95486a65c56SHawking Zhang uint32_t reserved_279; // offset: 279 (0x117) 95586a65c56SHawking Zhang uint32_t reserved_280; // offset: 280 (0x118) 95686a65c56SHawking Zhang uint32_t reserved_281; // offset: 281 (0x119) 95786a65c56SHawking Zhang uint32_t reserved_282; // offset: 282 (0x11A) 95886a65c56SHawking Zhang uint32_t reserved_283; // offset: 283 (0x11B) 95986a65c56SHawking Zhang uint32_t reserved_284; // offset: 284 (0x11C) 96086a65c56SHawking Zhang uint32_t reserved_285; // offset: 285 (0x11D) 96186a65c56SHawking Zhang uint32_t reserved_286; // offset: 286 (0x11E) 96286a65c56SHawking Zhang uint32_t reserved_287; // offset: 287 (0x11F) 96386a65c56SHawking Zhang uint32_t reserved_288; // offset: 288 (0x120) 96486a65c56SHawking Zhang uint32_t reserved_289; // offset: 289 (0x121) 96586a65c56SHawking Zhang uint32_t reserved_290; // offset: 290 (0x122) 96686a65c56SHawking Zhang uint32_t reserved_291; // offset: 291 (0x123) 96786a65c56SHawking Zhang uint32_t reserved_292; // offset: 292 (0x124) 96886a65c56SHawking Zhang uint32_t reserved_293; // offset: 293 (0x125) 96986a65c56SHawking Zhang uint32_t reserved_294; // offset: 294 (0x126) 97086a65c56SHawking Zhang uint32_t reserved_295; // offset: 295 (0x127) 97186a65c56SHawking Zhang uint32_t reserved_296; // offset: 296 (0x128) 97286a65c56SHawking Zhang uint32_t reserved_297; // offset: 297 (0x129) 97386a65c56SHawking Zhang uint32_t reserved_298; // offset: 298 (0x12A) 97486a65c56SHawking Zhang uint32_t reserved_299; // offset: 299 (0x12B) 97586a65c56SHawking Zhang uint32_t reserved_300; // offset: 300 (0x12C) 97686a65c56SHawking Zhang uint32_t reserved_301; // offset: 301 (0x12D) 97786a65c56SHawking Zhang uint32_t reserved_302; // offset: 302 (0x12E) 97886a65c56SHawking Zhang uint32_t reserved_303; // offset: 303 (0x12F) 97986a65c56SHawking Zhang uint32_t reserved_304; // offset: 304 (0x130) 98086a65c56SHawking Zhang uint32_t reserved_305; // offset: 305 (0x131) 98186a65c56SHawking Zhang uint32_t reserved_306; // offset: 306 (0x132) 98286a65c56SHawking Zhang uint32_t reserved_307; // offset: 307 (0x133) 98386a65c56SHawking Zhang uint32_t reserved_308; // offset: 308 (0x134) 98486a65c56SHawking Zhang uint32_t reserved_309; // offset: 309 (0x135) 98586a65c56SHawking Zhang uint32_t reserved_310; // offset: 310 (0x136) 98686a65c56SHawking Zhang uint32_t reserved_311; // offset: 311 (0x137) 98786a65c56SHawking Zhang uint32_t reserved_312; // offset: 312 (0x138) 98886a65c56SHawking Zhang uint32_t reserved_313; // offset: 313 (0x139) 98986a65c56SHawking Zhang uint32_t reserved_314; // offset: 314 (0x13A) 99086a65c56SHawking Zhang uint32_t reserved_315; // offset: 315 (0x13B) 99186a65c56SHawking Zhang uint32_t reserved_316; // offset: 316 (0x13C) 99286a65c56SHawking Zhang uint32_t reserved_317; // offset: 317 (0x13D) 99386a65c56SHawking Zhang uint32_t reserved_318; // offset: 318 (0x13E) 99486a65c56SHawking Zhang uint32_t reserved_319; // offset: 319 (0x13F) 99586a65c56SHawking Zhang uint32_t reserved_320; // offset: 320 (0x140) 99686a65c56SHawking Zhang uint32_t reserved_321; // offset: 321 (0x141) 99786a65c56SHawking Zhang uint32_t reserved_322; // offset: 322 (0x142) 99886a65c56SHawking Zhang uint32_t reserved_323; // offset: 323 (0x143) 99986a65c56SHawking Zhang uint32_t reserved_324; // offset: 324 (0x144) 100086a65c56SHawking Zhang uint32_t reserved_325; // offset: 325 (0x145) 100186a65c56SHawking Zhang uint32_t reserved_326; // offset: 326 (0x146) 100286a65c56SHawking Zhang uint32_t reserved_327; // offset: 327 (0x147) 100386a65c56SHawking Zhang uint32_t reserved_328; // offset: 328 (0x148) 100486a65c56SHawking Zhang uint32_t reserved_329; // offset: 329 (0x149) 100586a65c56SHawking Zhang uint32_t reserved_330; // offset: 330 (0x14A) 100686a65c56SHawking Zhang uint32_t reserved_331; // offset: 331 (0x14B) 100786a65c56SHawking Zhang uint32_t reserved_332; // offset: 332 (0x14C) 100886a65c56SHawking Zhang uint32_t reserved_333; // offset: 333 (0x14D) 100986a65c56SHawking Zhang uint32_t reserved_334; // offset: 334 (0x14E) 101086a65c56SHawking Zhang uint32_t reserved_335; // offset: 335 (0x14F) 101186a65c56SHawking Zhang uint32_t reserved_336; // offset: 336 (0x150) 101286a65c56SHawking Zhang uint32_t reserved_337; // offset: 337 (0x151) 101386a65c56SHawking Zhang uint32_t reserved_338; // offset: 338 (0x152) 101486a65c56SHawking Zhang uint32_t reserved_339; // offset: 339 (0x153) 101586a65c56SHawking Zhang uint32_t reserved_340; // offset: 340 (0x154) 101686a65c56SHawking Zhang uint32_t reserved_341; // offset: 341 (0x155) 101786a65c56SHawking Zhang uint32_t reserved_342; // offset: 342 (0x156) 101886a65c56SHawking Zhang uint32_t reserved_343; // offset: 343 (0x157) 101986a65c56SHawking Zhang uint32_t reserved_344; // offset: 344 (0x158) 102086a65c56SHawking Zhang uint32_t reserved_345; // offset: 345 (0x159) 102186a65c56SHawking Zhang uint32_t reserved_346; // offset: 346 (0x15A) 102286a65c56SHawking Zhang uint32_t reserved_347; // offset: 347 (0x15B) 102386a65c56SHawking Zhang uint32_t reserved_348; // offset: 348 (0x15C) 102486a65c56SHawking Zhang uint32_t reserved_349; // offset: 349 (0x15D) 102586a65c56SHawking Zhang uint32_t reserved_350; // offset: 350 (0x15E) 102686a65c56SHawking Zhang uint32_t reserved_351; // offset: 351 (0x15F) 102786a65c56SHawking Zhang uint32_t reserved_352; // offset: 352 (0x160) 102886a65c56SHawking Zhang uint32_t reserved_353; // offset: 353 (0x161) 102986a65c56SHawking Zhang uint32_t reserved_354; // offset: 354 (0x162) 103086a65c56SHawking Zhang uint32_t reserved_355; // offset: 355 (0x163) 103186a65c56SHawking Zhang uint32_t reserved_356; // offset: 356 (0x164) 103286a65c56SHawking Zhang uint32_t reserved_357; // offset: 357 (0x165) 103386a65c56SHawking Zhang uint32_t reserved_358; // offset: 358 (0x166) 103486a65c56SHawking Zhang uint32_t reserved_359; // offset: 359 (0x167) 103586a65c56SHawking Zhang uint32_t reserved_360; // offset: 360 (0x168) 103686a65c56SHawking Zhang uint32_t reserved_361; // offset: 361 (0x169) 103786a65c56SHawking Zhang uint32_t reserved_362; // offset: 362 (0x16A) 103886a65c56SHawking Zhang uint32_t reserved_363; // offset: 363 (0x16B) 103986a65c56SHawking Zhang uint32_t reserved_364; // offset: 364 (0x16C) 104086a65c56SHawking Zhang uint32_t reserved_365; // offset: 365 (0x16D) 104186a65c56SHawking Zhang uint32_t reserved_366; // offset: 366 (0x16E) 104286a65c56SHawking Zhang uint32_t reserved_367; // offset: 367 (0x16F) 104386a65c56SHawking Zhang uint32_t reserved_368; // offset: 368 (0x170) 104486a65c56SHawking Zhang uint32_t reserved_369; // offset: 369 (0x171) 104586a65c56SHawking Zhang uint32_t reserved_370; // offset: 370 (0x172) 104686a65c56SHawking Zhang uint32_t reserved_371; // offset: 371 (0x173) 104786a65c56SHawking Zhang uint32_t reserved_372; // offset: 372 (0x174) 104886a65c56SHawking Zhang uint32_t reserved_373; // offset: 373 (0x175) 104986a65c56SHawking Zhang uint32_t reserved_374; // offset: 374 (0x176) 105086a65c56SHawking Zhang uint32_t reserved_375; // offset: 375 (0x177) 105186a65c56SHawking Zhang uint32_t reserved_376; // offset: 376 (0x178) 105286a65c56SHawking Zhang uint32_t reserved_377; // offset: 377 (0x179) 105386a65c56SHawking Zhang uint32_t reserved_378; // offset: 378 (0x17A) 105486a65c56SHawking Zhang uint32_t reserved_379; // offset: 379 (0x17B) 105586a65c56SHawking Zhang uint32_t reserved_380; // offset: 380 (0x17C) 105686a65c56SHawking Zhang uint32_t reserved_381; // offset: 381 (0x17D) 105786a65c56SHawking Zhang uint32_t reserved_382; // offset: 382 (0x17E) 105886a65c56SHawking Zhang uint32_t reserved_383; // offset: 383 (0x17F) 105986a65c56SHawking Zhang uint32_t reserved_384; // offset: 384 (0x180) 106086a65c56SHawking Zhang uint32_t reserved_385; // offset: 385 (0x181) 106186a65c56SHawking Zhang uint32_t reserved_386; // offset: 386 (0x182) 106286a65c56SHawking Zhang uint32_t reserved_387; // offset: 387 (0x183) 106386a65c56SHawking Zhang uint32_t reserved_388; // offset: 388 (0x184) 106486a65c56SHawking Zhang uint32_t reserved_389; // offset: 389 (0x185) 106586a65c56SHawking Zhang uint32_t reserved_390; // offset: 390 (0x186) 106686a65c56SHawking Zhang uint32_t reserved_391; // offset: 391 (0x187) 106786a65c56SHawking Zhang uint32_t reserved_392; // offset: 392 (0x188) 106886a65c56SHawking Zhang uint32_t reserved_393; // offset: 393 (0x189) 106986a65c56SHawking Zhang uint32_t reserved_394; // offset: 394 (0x18A) 107086a65c56SHawking Zhang uint32_t reserved_395; // offset: 395 (0x18B) 107186a65c56SHawking Zhang uint32_t reserved_396; // offset: 396 (0x18C) 107286a65c56SHawking Zhang uint32_t reserved_397; // offset: 397 (0x18D) 107386a65c56SHawking Zhang uint32_t reserved_398; // offset: 398 (0x18E) 107486a65c56SHawking Zhang uint32_t reserved_399; // offset: 399 (0x18F) 107586a65c56SHawking Zhang uint32_t reserved_400; // offset: 400 (0x190) 107686a65c56SHawking Zhang uint32_t reserved_401; // offset: 401 (0x191) 107786a65c56SHawking Zhang uint32_t reserved_402; // offset: 402 (0x192) 107886a65c56SHawking Zhang uint32_t reserved_403; // offset: 403 (0x193) 107986a65c56SHawking Zhang uint32_t reserved_404; // offset: 404 (0x194) 108086a65c56SHawking Zhang uint32_t reserved_405; // offset: 405 (0x195) 108186a65c56SHawking Zhang uint32_t reserved_406; // offset: 406 (0x196) 108286a65c56SHawking Zhang uint32_t reserved_407; // offset: 407 (0x197) 108386a65c56SHawking Zhang uint32_t reserved_408; // offset: 408 (0x198) 108486a65c56SHawking Zhang uint32_t reserved_409; // offset: 409 (0x199) 108586a65c56SHawking Zhang uint32_t reserved_410; // offset: 410 (0x19A) 108686a65c56SHawking Zhang uint32_t reserved_411; // offset: 411 (0x19B) 108786a65c56SHawking Zhang uint32_t reserved_412; // offset: 412 (0x19C) 108886a65c56SHawking Zhang uint32_t reserved_413; // offset: 413 (0x19D) 108986a65c56SHawking Zhang uint32_t reserved_414; // offset: 414 (0x19E) 109086a65c56SHawking Zhang uint32_t reserved_415; // offset: 415 (0x19F) 109186a65c56SHawking Zhang uint32_t reserved_416; // offset: 416 (0x1A0) 109286a65c56SHawking Zhang uint32_t reserved_417; // offset: 417 (0x1A1) 109386a65c56SHawking Zhang uint32_t reserved_418; // offset: 418 (0x1A2) 109486a65c56SHawking Zhang uint32_t reserved_419; // offset: 419 (0x1A3) 109586a65c56SHawking Zhang uint32_t reserved_420; // offset: 420 (0x1A4) 109686a65c56SHawking Zhang uint32_t reserved_421; // offset: 421 (0x1A5) 109786a65c56SHawking Zhang uint32_t reserved_422; // offset: 422 (0x1A6) 109886a65c56SHawking Zhang uint32_t reserved_423; // offset: 423 (0x1A7) 109986a65c56SHawking Zhang uint32_t reserved_424; // offset: 424 (0x1A8) 110086a65c56SHawking Zhang uint32_t reserved_425; // offset: 425 (0x1A9) 110186a65c56SHawking Zhang uint32_t reserved_426; // offset: 426 (0x1AA) 110286a65c56SHawking Zhang uint32_t reserved_427; // offset: 427 (0x1AB) 110386a65c56SHawking Zhang uint32_t reserved_428; // offset: 428 (0x1AC) 110486a65c56SHawking Zhang uint32_t reserved_429; // offset: 429 (0x1AD) 110586a65c56SHawking Zhang uint32_t reserved_430; // offset: 430 (0x1AE) 110686a65c56SHawking Zhang uint32_t reserved_431; // offset: 431 (0x1AF) 110786a65c56SHawking Zhang uint32_t reserved_432; // offset: 432 (0x1B0) 110886a65c56SHawking Zhang uint32_t reserved_433; // offset: 433 (0x1B1) 110986a65c56SHawking Zhang uint32_t reserved_434; // offset: 434 (0x1B2) 111086a65c56SHawking Zhang uint32_t reserved_435; // offset: 435 (0x1B3) 111186a65c56SHawking Zhang uint32_t reserved_436; // offset: 436 (0x1B4) 111286a65c56SHawking Zhang uint32_t reserved_437; // offset: 437 (0x1B5) 111386a65c56SHawking Zhang uint32_t reserved_438; // offset: 438 (0x1B6) 111486a65c56SHawking Zhang uint32_t reserved_439; // offset: 439 (0x1B7) 111586a65c56SHawking Zhang uint32_t reserved_440; // offset: 440 (0x1B8) 111686a65c56SHawking Zhang uint32_t reserved_441; // offset: 441 (0x1B9) 111786a65c56SHawking Zhang uint32_t reserved_442; // offset: 442 (0x1BA) 111886a65c56SHawking Zhang uint32_t reserved_443; // offset: 443 (0x1BB) 111986a65c56SHawking Zhang uint32_t reserved_444; // offset: 444 (0x1BC) 112086a65c56SHawking Zhang uint32_t reserved_445; // offset: 445 (0x1BD) 112186a65c56SHawking Zhang uint32_t reserved_446; // offset: 446 (0x1BE) 112286a65c56SHawking Zhang uint32_t reserved_447; // offset: 447 (0x1BF) 112386a65c56SHawking Zhang uint32_t gws_0_val; // offset: 448 (0x1C0) 112486a65c56SHawking Zhang uint32_t gws_1_val; // offset: 449 (0x1C1) 112586a65c56SHawking Zhang uint32_t gws_2_val; // offset: 450 (0x1C2) 112686a65c56SHawking Zhang uint32_t gws_3_val; // offset: 451 (0x1C3) 112786a65c56SHawking Zhang uint32_t gws_4_val; // offset: 452 (0x1C4) 112886a65c56SHawking Zhang uint32_t gws_5_val; // offset: 453 (0x1C5) 112986a65c56SHawking Zhang uint32_t gws_6_val; // offset: 454 (0x1C6) 113086a65c56SHawking Zhang uint32_t gws_7_val; // offset: 455 (0x1C7) 113186a65c56SHawking Zhang uint32_t gws_8_val; // offset: 456 (0x1C8) 113286a65c56SHawking Zhang uint32_t gws_9_val; // offset: 457 (0x1C9) 113386a65c56SHawking Zhang uint32_t gws_10_val; // offset: 458 (0x1CA) 113486a65c56SHawking Zhang uint32_t gws_11_val; // offset: 459 (0x1CB) 113586a65c56SHawking Zhang uint32_t gws_12_val; // offset: 460 (0x1CC) 113686a65c56SHawking Zhang uint32_t gws_13_val; // offset: 461 (0x1CD) 113786a65c56SHawking Zhang uint32_t gws_14_val; // offset: 462 (0x1CE) 113886a65c56SHawking Zhang uint32_t gws_15_val; // offset: 463 (0x1CF) 113986a65c56SHawking Zhang uint32_t gws_16_val; // offset: 464 (0x1D0) 114086a65c56SHawking Zhang uint32_t gws_17_val; // offset: 465 (0x1D1) 114186a65c56SHawking Zhang uint32_t gws_18_val; // offset: 466 (0x1D2) 114286a65c56SHawking Zhang uint32_t gws_19_val; // offset: 467 (0x1D3) 114386a65c56SHawking Zhang uint32_t gws_20_val; // offset: 468 (0x1D4) 114486a65c56SHawking Zhang uint32_t gws_21_val; // offset: 469 (0x1D5) 114586a65c56SHawking Zhang uint32_t gws_22_val; // offset: 470 (0x1D6) 114686a65c56SHawking Zhang uint32_t gws_23_val; // offset: 471 (0x1D7) 114786a65c56SHawking Zhang uint32_t gws_24_val; // offset: 472 (0x1D8) 114886a65c56SHawking Zhang uint32_t gws_25_val; // offset: 473 (0x1D9) 114986a65c56SHawking Zhang uint32_t gws_26_val; // offset: 474 (0x1DA) 115086a65c56SHawking Zhang uint32_t gws_27_val; // offset: 475 (0x1DB) 115186a65c56SHawking Zhang uint32_t gws_28_val; // offset: 476 (0x1DC) 115286a65c56SHawking Zhang uint32_t gws_29_val; // offset: 477 (0x1DD) 115386a65c56SHawking Zhang uint32_t gws_30_val; // offset: 478 (0x1DE) 115486a65c56SHawking Zhang uint32_t gws_31_val; // offset: 479 (0x1DF) 115586a65c56SHawking Zhang uint32_t gws_32_val; // offset: 480 (0x1E0) 115686a65c56SHawking Zhang uint32_t gws_33_val; // offset: 481 (0x1E1) 115786a65c56SHawking Zhang uint32_t gws_34_val; // offset: 482 (0x1E2) 115886a65c56SHawking Zhang uint32_t gws_35_val; // offset: 483 (0x1E3) 115986a65c56SHawking Zhang uint32_t gws_36_val; // offset: 484 (0x1E4) 116086a65c56SHawking Zhang uint32_t gws_37_val; // offset: 485 (0x1E5) 116186a65c56SHawking Zhang uint32_t gws_38_val; // offset: 486 (0x1E6) 116286a65c56SHawking Zhang uint32_t gws_39_val; // offset: 487 (0x1E7) 116386a65c56SHawking Zhang uint32_t gws_40_val; // offset: 488 (0x1E8) 116486a65c56SHawking Zhang uint32_t gws_41_val; // offset: 489 (0x1E9) 116586a65c56SHawking Zhang uint32_t gws_42_val; // offset: 490 (0x1EA) 116686a65c56SHawking Zhang uint32_t gws_43_val; // offset: 491 (0x1EB) 116786a65c56SHawking Zhang uint32_t gws_44_val; // offset: 492 (0x1EC) 116886a65c56SHawking Zhang uint32_t gws_45_val; // offset: 493 (0x1ED) 116986a65c56SHawking Zhang uint32_t gws_46_val; // offset: 494 (0x1EE) 117086a65c56SHawking Zhang uint32_t gws_47_val; // offset: 495 (0x1EF) 117186a65c56SHawking Zhang uint32_t gws_48_val; // offset: 496 (0x1F0) 117286a65c56SHawking Zhang uint32_t gws_49_val; // offset: 497 (0x1F1) 117386a65c56SHawking Zhang uint32_t gws_50_val; // offset: 498 (0x1F2) 117486a65c56SHawking Zhang uint32_t gws_51_val; // offset: 499 (0x1F3) 117586a65c56SHawking Zhang uint32_t gws_52_val; // offset: 500 (0x1F4) 117686a65c56SHawking Zhang uint32_t gws_53_val; // offset: 501 (0x1F5) 117786a65c56SHawking Zhang uint32_t gws_54_val; // offset: 502 (0x1F6) 117886a65c56SHawking Zhang uint32_t gws_55_val; // offset: 503 (0x1F7) 117986a65c56SHawking Zhang uint32_t gws_56_val; // offset: 504 (0x1F8) 118086a65c56SHawking Zhang uint32_t gws_57_val; // offset: 505 (0x1F9) 118186a65c56SHawking Zhang uint32_t gws_58_val; // offset: 506 (0x1FA) 118286a65c56SHawking Zhang uint32_t gws_59_val; // offset: 507 (0x1FB) 118386a65c56SHawking Zhang uint32_t gws_60_val; // offset: 508 (0x1FC) 118486a65c56SHawking Zhang uint32_t gws_61_val; // offset: 509 (0x1FD) 118586a65c56SHawking Zhang uint32_t gws_62_val; // offset: 510 (0x1FE) 118686a65c56SHawking Zhang uint32_t gws_63_val; // offset: 511 (0x1FF) 118786a65c56SHawking Zhang }; 118886a65c56SHawking Zhang 118986a65c56SHawking Zhang #endif /* V11_STRUCTS_H_ */ 1190