1d34420f2SLikun Gao /*
2d34420f2SLikun Gao  * Copyright 2023 Advanced Micro Devices, Inc.
3d34420f2SLikun Gao  *
4d34420f2SLikun Gao  * Permission is hereby granted, free of charge, to any person obtaining a
5d34420f2SLikun Gao  * copy of this software and associated documentation files (the "Software"),
6d34420f2SLikun Gao  * to deal in the Software without restriction, including without limitation
7d34420f2SLikun Gao  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8d34420f2SLikun Gao  * and/or sell copies of the Software, and to permit persons to whom the
9d34420f2SLikun Gao  * Software is furnished to do so, subject to the following conditions:
10d34420f2SLikun Gao  *
11d34420f2SLikun Gao  * The above copyright notice and this permission notice shall be included in
12d34420f2SLikun Gao  * all copies or substantial portions of the Software.
13d34420f2SLikun Gao  *
14d34420f2SLikun Gao  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15d34420f2SLikun Gao  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16d34420f2SLikun Gao  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17d34420f2SLikun Gao  * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
18d34420f2SLikun Gao  * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19d34420f2SLikun Gao  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20d34420f2SLikun Gao  * OTHER DEALINGS IN THE SOFTWARE.
21d34420f2SLikun Gao  *
22d34420f2SLikun Gao  */
23d34420f2SLikun Gao 
24d34420f2SLikun Gao #ifndef V12_STRUCTS_H_
25d34420f2SLikun Gao #define V12_STRUCTS_H_
26d34420f2SLikun Gao 
27d34420f2SLikun Gao struct v12_gfx_mqd {
28d34420f2SLikun Gao     uint32_t shadow_base_lo; // offset: 0  (0x0)
29d34420f2SLikun Gao     uint32_t shadow_base_hi; // offset: 1  (0x1)
30d34420f2SLikun Gao     uint32_t reserved_2; // offset: 2  (0x2)
31d34420f2SLikun Gao     uint32_t reserved_3; // offset: 3  (0x3)
32d34420f2SLikun Gao     uint32_t fw_work_area_base_lo; // offset: 4  (0x4)
33d34420f2SLikun Gao     uint32_t fw_work_area_base_hi; // offset: 5  (0x5)
34d34420f2SLikun Gao     uint32_t shadow_initialized; // offset: 6  (0x6)
35d34420f2SLikun Gao     uint32_t ib_vmid; // offset: 7  (0x7)
36d34420f2SLikun Gao     uint32_t reserved_8; // offset: 8  (0x8)
37d34420f2SLikun Gao     uint32_t reserved_9; // offset: 9  (0x9)
38d34420f2SLikun Gao     uint32_t reserved_10; // offset: 10  (0xA)
39d34420f2SLikun Gao     uint32_t reserved_11; // offset: 11  (0xB)
40d34420f2SLikun Gao     uint32_t reserved_12; // offset: 12  (0xC)
41d34420f2SLikun Gao     uint32_t reserved_13; // offset: 13  (0xD)
42d34420f2SLikun Gao     uint32_t reserved_14; // offset: 14  (0xE)
43d34420f2SLikun Gao     uint32_t reserved_15; // offset: 15  (0xF)
44d34420f2SLikun Gao     uint32_t reserved_16; // offset: 16  (0x10)
45d34420f2SLikun Gao     uint32_t reserved_17; // offset: 17  (0x11)
46d34420f2SLikun Gao     uint32_t reserved_18; // offset: 18  (0x12)
47d34420f2SLikun Gao     uint32_t reserved_19; // offset: 19  (0x13)
48d34420f2SLikun Gao     uint32_t reserved_20; // offset: 20  (0x14)
49d34420f2SLikun Gao     uint32_t reserved_21; // offset: 21  (0x15)
50d34420f2SLikun Gao     uint32_t reserved_22; // offset: 22  (0x16)
51d34420f2SLikun Gao     uint32_t reserved_23; // offset: 23  (0x17)
52d34420f2SLikun Gao     uint32_t reserved_24; // offset: 24  (0x18)
53d34420f2SLikun Gao     uint32_t reserved_25; // offset: 25  (0x19)
54d34420f2SLikun Gao     uint32_t reserved_26; // offset: 26  (0x1A)
55d34420f2SLikun Gao     uint32_t reserved_27; // offset: 27  (0x1B)
56d34420f2SLikun Gao     uint32_t reserved_28; // offset: 28  (0x1C)
57d34420f2SLikun Gao     uint32_t reserved_29; // offset: 29  (0x1D)
58d34420f2SLikun Gao     uint32_t reserved_30; // offset: 30  (0x1E)
59d34420f2SLikun Gao     uint32_t reserved_31; // offset: 31  (0x1F)
60d34420f2SLikun Gao     uint32_t reserved_32; // offset: 32  (0x20)
61d34420f2SLikun Gao     uint32_t reserved_33; // offset: 33  (0x21)
62d34420f2SLikun Gao     uint32_t reserved_34; // offset: 34  (0x22)
63d34420f2SLikun Gao     uint32_t reserved_35; // offset: 35  (0x23)
64d34420f2SLikun Gao     uint32_t reserved_36; // offset: 36  (0x24)
65d34420f2SLikun Gao     uint32_t reserved_37; // offset: 37  (0x25)
66d34420f2SLikun Gao     uint32_t reserved_38; // offset: 38  (0x26)
67d34420f2SLikun Gao     uint32_t reserved_39; // offset: 39  (0x27)
68d34420f2SLikun Gao     uint32_t reserved_40; // offset: 40  (0x28)
69d34420f2SLikun Gao     uint32_t reserved_41; // offset: 41  (0x29)
70d34420f2SLikun Gao     uint32_t reserved_42; // offset: 42  (0x2A)
71d34420f2SLikun Gao     uint32_t reserved_43; // offset: 43  (0x2B)
72d34420f2SLikun Gao     uint32_t reserved_44; // offset: 44  (0x2C)
73d34420f2SLikun Gao     uint32_t reserved_45; // offset: 45  (0x2D)
74d34420f2SLikun Gao     uint32_t reserved_46; // offset: 46  (0x2E)
75d34420f2SLikun Gao     uint32_t reserved_47; // offset: 47  (0x2F)
76d34420f2SLikun Gao     uint32_t reserved_48; // offset: 48  (0x30)
77d34420f2SLikun Gao     uint32_t reserved_49; // offset: 49  (0x31)
78d34420f2SLikun Gao     uint32_t reserved_50; // offset: 50  (0x32)
79d34420f2SLikun Gao     uint32_t reserved_51; // offset: 51  (0x33)
80d34420f2SLikun Gao     uint32_t reserved_52; // offset: 52  (0x34)
81d34420f2SLikun Gao     uint32_t reserved_53; // offset: 53  (0x35)
82d34420f2SLikun Gao     uint32_t reserved_54; // offset: 54  (0x36)
83d34420f2SLikun Gao     uint32_t reserved_55; // offset: 55  (0x37)
84d34420f2SLikun Gao     uint32_t reserved_56; // offset: 56  (0x38)
85d34420f2SLikun Gao     uint32_t reserved_57; // offset: 57  (0x39)
86d34420f2SLikun Gao     uint32_t reserved_58; // offset: 58  (0x3A)
87d34420f2SLikun Gao     uint32_t reserved_59; // offset: 59  (0x3B)
88d34420f2SLikun Gao     uint32_t reserved_60; // offset: 60  (0x3C)
89d34420f2SLikun Gao     uint32_t reserved_61; // offset: 61  (0x3D)
90d34420f2SLikun Gao     uint32_t reserved_62; // offset: 62  (0x3E)
91d34420f2SLikun Gao     uint32_t reserved_63; // offset: 63  (0x3F)
92d34420f2SLikun Gao     uint32_t reserved_64; // offset: 64  (0x40)
93d34420f2SLikun Gao     uint32_t reserved_65; // offset: 65  (0x41)
94d34420f2SLikun Gao     uint32_t reserved_66; // offset: 66  (0x42)
95d34420f2SLikun Gao     uint32_t reserved_67; // offset: 67  (0x43)
96d34420f2SLikun Gao     uint32_t reserved_68; // offset: 68  (0x44)
97d34420f2SLikun Gao     uint32_t reserved_69; // offset: 69  (0x45)
98d34420f2SLikun Gao     uint32_t reserved_70; // offset: 70  (0x46)
99d34420f2SLikun Gao     uint32_t reserved_71; // offset: 71  (0x47)
100d34420f2SLikun Gao     uint32_t reserved_72; // offset: 72  (0x48)
101d34420f2SLikun Gao     uint32_t reserved_73; // offset: 73  (0x49)
102d34420f2SLikun Gao     uint32_t reserved_74; // offset: 74  (0x4A)
103d34420f2SLikun Gao     uint32_t reserved_75; // offset: 75  (0x4B)
104d34420f2SLikun Gao     uint32_t reserved_76; // offset: 76  (0x4C)
105d34420f2SLikun Gao     uint32_t reserved_77; // offset: 77  (0x4D)
106d34420f2SLikun Gao     uint32_t reserved_78; // offset: 78  (0x4E)
107d34420f2SLikun Gao     uint32_t reserved_79; // offset: 79  (0x4F)
108d34420f2SLikun Gao     uint32_t reserved_80; // offset: 80  (0x50)
109d34420f2SLikun Gao     uint32_t reserved_81; // offset: 81  (0x51)
110d34420f2SLikun Gao     uint32_t reserved_82; // offset: 82  (0x52)
111d34420f2SLikun Gao     uint32_t reserved_83; // offset: 83  (0x53)
112d34420f2SLikun Gao     uint32_t checksum_lo; // offset: 84  (0x54)
113d34420f2SLikun Gao     uint32_t checksum_hi; // offset: 85  (0x55)
114d34420f2SLikun Gao     uint32_t cp_mqd_query_time_lo; // offset: 86  (0x56)
115d34420f2SLikun Gao     uint32_t cp_mqd_query_time_hi; // offset: 87  (0x57)
116d34420f2SLikun Gao     uint32_t reserved_88; // offset: 88  (0x58)
117d34420f2SLikun Gao     uint32_t reserved_89; // offset: 89  (0x59)
118d34420f2SLikun Gao     uint32_t reserved_90; // offset: 90  (0x5A)
119d34420f2SLikun Gao     uint32_t reserved_91; // offset: 91  (0x5B)
120d34420f2SLikun Gao     uint32_t cp_mqd_query_wave_count; // offset: 92  (0x5C)
121d34420f2SLikun Gao     uint32_t cp_mqd_query_gfx_hqd_rptr; // offset: 93  (0x5D)
122d34420f2SLikun Gao     uint32_t cp_mqd_query_gfx_hqd_wptr; // offset: 94  (0x5E)
123d34420f2SLikun Gao     uint32_t cp_mqd_query_gfx_hqd_offset; // offset: 95  (0x5F)
124d34420f2SLikun Gao     uint32_t reserved_96; // offset: 96  (0x60)
125d34420f2SLikun Gao     uint32_t reserved_97; // offset: 97  (0x61)
126d34420f2SLikun Gao     uint32_t reserved_98; // offset: 98  (0x62)
127d34420f2SLikun Gao     uint32_t reserved_99; // offset: 99  (0x63)
128d34420f2SLikun Gao     uint32_t reserved_100; // offset: 100  (0x64)
129d34420f2SLikun Gao     uint32_t reserved_101; // offset: 101  (0x65)
130d34420f2SLikun Gao     uint32_t reserved_102; // offset: 102  (0x66)
131d34420f2SLikun Gao     uint32_t reserved_103; // offset: 103  (0x67)
132d34420f2SLikun Gao     uint32_t task_shader_control_buf_addr_lo; // offset: 104  (0x68)
133d34420f2SLikun Gao     uint32_t task_shader_control_buf_addr_hi; // offset: 105  (0x69)
134d34420f2SLikun Gao     uint32_t task_shader_read_rptr_lo; // offset: 106  (0x6A)
135d34420f2SLikun Gao     uint32_t task_shader_read_rptr_hi; // offset: 107  (0x6B)
136d34420f2SLikun Gao     uint32_t task_shader_num_entries; // offset: 108  (0x6C)
137d34420f2SLikun Gao     uint32_t task_shader_num_entries_bits; // offset: 109  (0x6D)
138d34420f2SLikun Gao     uint32_t task_shader_ring_buffer_addr_lo; // offset: 110  (0x6E)
139d34420f2SLikun Gao     uint32_t task_shader_ring_buffer_addr_hi; // offset: 111  (0x6F)
140d34420f2SLikun Gao     uint32_t reserved_112; // offset: 112  (0x70)
141d34420f2SLikun Gao     uint32_t reserved_113; // offset: 113  (0x71)
142d34420f2SLikun Gao     uint32_t reserved_114; // offset: 114  (0x72)
143d34420f2SLikun Gao     uint32_t reserved_115; // offset: 115  (0x73)
144d34420f2SLikun Gao     uint32_t reserved_116; // offset: 116  (0x74)
145d34420f2SLikun Gao     uint32_t reserved_117; // offset: 117  (0x75)
146d34420f2SLikun Gao     uint32_t reserved_118; // offset: 118  (0x76)
147d34420f2SLikun Gao     uint32_t reserved_119; // offset: 119  (0x77)
148d34420f2SLikun Gao     uint32_t reserved_120; // offset: 120  (0x78)
149d34420f2SLikun Gao     uint32_t reserved_121; // offset: 121  (0x79)
150d34420f2SLikun Gao     uint32_t reserved_122; // offset: 122  (0x7A)
151d34420f2SLikun Gao     uint32_t reserved_123; // offset: 123  (0x7B)
152d34420f2SLikun Gao     uint32_t reserved_124; // offset: 124  (0x7C)
153d34420f2SLikun Gao     uint32_t reserved_125; // offset: 125  (0x7D)
154d34420f2SLikun Gao     uint32_t reserved_126; // offset: 126  (0x7E)
155d34420f2SLikun Gao     uint32_t reserved_127; // offset: 127  (0x7F)
156d34420f2SLikun Gao     uint32_t cp_mqd_base_addr; // offset: 128  (0x80)
157d34420f2SLikun Gao     uint32_t cp_mqd_base_addr_hi; // offset: 129  (0x81)
158d34420f2SLikun Gao     uint32_t cp_gfx_hqd_active; // offset: 130  (0x82)
159d34420f2SLikun Gao     uint32_t cp_gfx_hqd_vmid; // offset: 131  (0x83)
160d34420f2SLikun Gao     uint32_t reserved_132; // offset: 132  (0x84)
161d34420f2SLikun Gao     uint32_t reserved_133; // offset: 133  (0x85)
162d34420f2SLikun Gao     uint32_t cp_gfx_hqd_queue_priority; // offset: 134  (0x86)
163d34420f2SLikun Gao     uint32_t cp_gfx_hqd_quantum; // offset: 135  (0x87)
164d34420f2SLikun Gao     uint32_t cp_gfx_hqd_base; // offset: 136  (0x88)
165d34420f2SLikun Gao     uint32_t cp_gfx_hqd_base_hi; // offset: 137  (0x89)
166d34420f2SLikun Gao     uint32_t cp_gfx_hqd_rptr; // offset: 138  (0x8A)
167d34420f2SLikun Gao     uint32_t cp_gfx_hqd_rptr_addr; // offset: 139  (0x8B)
168d34420f2SLikun Gao     uint32_t cp_gfx_hqd_rptr_addr_hi; // offset: 140  (0x8C)
169d34420f2SLikun Gao     uint32_t cp_rb_wptr_poll_addr_lo; // offset: 141  (0x8D)
170d34420f2SLikun Gao     uint32_t cp_rb_wptr_poll_addr_hi; // offset: 142  (0x8E)
171d34420f2SLikun Gao     uint32_t cp_rb_doorbell_control; // offset: 143  (0x8F)
172d34420f2SLikun Gao     uint32_t cp_gfx_hqd_offset; // offset: 144  (0x90)
173d34420f2SLikun Gao     uint32_t cp_gfx_hqd_cntl; // offset: 145  (0x91)
174d34420f2SLikun Gao     uint32_t reserved_146; // offset: 146  (0x92)
175d34420f2SLikun Gao     uint32_t reserved_147; // offset: 147  (0x93)
176d34420f2SLikun Gao     uint32_t cp_gfx_hqd_csmd_rptr; // offset: 148  (0x94)
177d34420f2SLikun Gao     uint32_t cp_gfx_hqd_wptr; // offset: 149  (0x95)
178d34420f2SLikun Gao     uint32_t cp_gfx_hqd_wptr_hi; // offset: 150  (0x96)
179d34420f2SLikun Gao     uint32_t reserved_151; // offset: 151  (0x97)
180d34420f2SLikun Gao     uint32_t reserved_152; // offset: 152  (0x98)
181d34420f2SLikun Gao     uint32_t reserved_153; // offset: 153  (0x99)
182d34420f2SLikun Gao     uint32_t reserved_154; // offset: 154  (0x9A)
183d34420f2SLikun Gao     uint32_t reserved_155; // offset: 155  (0x9B)
184d34420f2SLikun Gao     uint32_t cp_gfx_hqd_mapped; // offset: 156  (0x9C)
185d34420f2SLikun Gao     uint32_t cp_gfx_hqd_que_mgr_control; // offset: 157  (0x9D)
186d34420f2SLikun Gao     uint32_t reserved_158; // offset: 158  (0x9E)
187d34420f2SLikun Gao     uint32_t reserved_159; // offset: 159  (0x9F)
188d34420f2SLikun Gao     uint32_t cp_gfx_hqd_hq_status0; // offset: 160  (0xA0)
189d34420f2SLikun Gao     uint32_t cp_gfx_hqd_hq_control0; // offset: 161  (0xA1)
190d34420f2SLikun Gao     uint32_t cp_gfx_mqd_control; // offset: 162  (0xA2)
191d34420f2SLikun Gao     uint32_t reserved_163; // offset: 163  (0xA3)
192d34420f2SLikun Gao     uint32_t reserved_164; // offset: 164  (0xA4)
193d34420f2SLikun Gao     uint32_t reserved_165; // offset: 165  (0xA5)
194d34420f2SLikun Gao     uint32_t reserved_166; // offset: 166  (0xA6)
195d34420f2SLikun Gao     uint32_t reserved_167; // offset: 167  (0xA7)
196d34420f2SLikun Gao     uint32_t reserved_168; // offset: 168  (0xA8)
197d34420f2SLikun Gao     uint32_t reserved_169; // offset: 169  (0xA9)
198d34420f2SLikun Gao     uint32_t reserved_170; // offset: 170  (0xAA)
199d34420f2SLikun Gao     uint32_t reserved_171; // offset: 171  (0xAB)
200d34420f2SLikun Gao     uint32_t reserved_172; // offset: 172  (0xAC)
201d34420f2SLikun Gao     uint32_t reserved_173; // offset: 173  (0xAD)
202d34420f2SLikun Gao     uint32_t reserved_174; // offset: 174  (0xAE)
203d34420f2SLikun Gao     uint32_t reserved_175; // offset: 175  (0xAF)
204d34420f2SLikun Gao     uint32_t reserved_176; // offset: 176  (0xB0)
205d34420f2SLikun Gao     uint32_t reserved_177; // offset: 177  (0xB1)
206d34420f2SLikun Gao     uint32_t reserved_178; // offset: 178  (0xB2)
207d34420f2SLikun Gao     uint32_t reserved_179; // offset: 179  (0xB3)
208d34420f2SLikun Gao     uint32_t reserved_180; // offset: 180  (0xB4)
209d34420f2SLikun Gao     uint32_t reserved_181; // offset: 181  (0xB5)
210d34420f2SLikun Gao     uint32_t reserved_182; // offset: 182  (0xB6)
211d34420f2SLikun Gao     uint32_t reserved_183; // offset: 183  (0xB7)
212d34420f2SLikun Gao     uint32_t reserved_184; // offset: 184  (0xB8)
213d34420f2SLikun Gao     uint32_t reserved_185; // offset: 185  (0xB9)
214d34420f2SLikun Gao     uint32_t reserved_186; // offset: 186  (0xBA)
215d34420f2SLikun Gao     uint32_t reserved_187; // offset: 187  (0xBB)
216d34420f2SLikun Gao     uint32_t reserved_188; // offset: 188  (0xBC)
217d34420f2SLikun Gao     uint32_t reserved_189; // offset: 189  (0xBD)
218d34420f2SLikun Gao     uint32_t reserved_190; // offset: 190  (0xBE)
219d34420f2SLikun Gao     uint32_t reserved_191; // offset: 191  (0xBF)
220d34420f2SLikun Gao     uint32_t reserved_192; // offset: 192  (0xC0)
221d34420f2SLikun Gao     uint32_t reserved_193; // offset: 193  (0xC1)
222d34420f2SLikun Gao     uint32_t reserved_194; // offset: 194  (0xC2)
223d34420f2SLikun Gao     uint32_t reserved_195; // offset: 195  (0xC3)
224d34420f2SLikun Gao     uint32_t reserved_196; // offset: 196  (0xC4)
225d34420f2SLikun Gao     uint32_t reserved_197; // offset: 197  (0xC5)
226d34420f2SLikun Gao     uint32_t reserved_198; // offset: 198  (0xC6)
227d34420f2SLikun Gao     uint32_t reserved_199; // offset: 199  (0xC7)
228d34420f2SLikun Gao     uint32_t reserved_200; // offset: 200  (0xC8)
229d34420f2SLikun Gao     uint32_t reserved_201; // offset: 201  (0xC9)
230d34420f2SLikun Gao     uint32_t reserved_202; // offset: 202  (0xCA)
231d34420f2SLikun Gao     uint32_t reserved_203; // offset: 203  (0xCB)
232d34420f2SLikun Gao     uint32_t reserved_204; // offset: 204  (0xCC)
233d34420f2SLikun Gao     uint32_t reserved_205; // offset: 205  (0xCD)
234d34420f2SLikun Gao     uint32_t reserved_206; // offset: 206  (0xCE)
235d34420f2SLikun Gao     uint32_t reserved_207; // offset: 207  (0xCF)
236d34420f2SLikun Gao     uint32_t reserved_208; // offset: 208  (0xD0)
237d34420f2SLikun Gao     uint32_t reserved_209; // offset: 209  (0xD1)
238d34420f2SLikun Gao     uint32_t reserved_210; // offset: 210  (0xD2)
239d34420f2SLikun Gao     uint32_t reserved_211; // offset: 211  (0xD3)
240d34420f2SLikun Gao     uint32_t reserved_212; // offset: 212  (0xD4)
241d34420f2SLikun Gao     uint32_t reserved_213; // offset: 213  (0xD5)
242d34420f2SLikun Gao     uint32_t reserved_214; // offset: 214  (0xD6)
243d34420f2SLikun Gao     uint32_t reserved_215; // offset: 215  (0xD7)
244d34420f2SLikun Gao     uint32_t reserved_216; // offset: 216  (0xD8)
245d34420f2SLikun Gao     uint32_t reserved_217; // offset: 217  (0xD9)
246d34420f2SLikun Gao     uint32_t reserved_218; // offset: 218  (0xDA)
247d34420f2SLikun Gao     uint32_t reserved_219; // offset: 219  (0xDB)
248d34420f2SLikun Gao     uint32_t reserved_220; // offset: 220  (0xDC)
249d34420f2SLikun Gao     uint32_t reserved_221; // offset: 221  (0xDD)
250d34420f2SLikun Gao     uint32_t reserved_222; // offset: 222  (0xDE)
251d34420f2SLikun Gao     uint32_t reserved_223; // offset: 223  (0xDF)
252d34420f2SLikun Gao     uint32_t reserved_224; // offset: 224  (0xE0)
253d34420f2SLikun Gao     uint32_t reserved_225; // offset: 225  (0xE1)
254d34420f2SLikun Gao     uint32_t reserved_226; // offset: 226  (0xE2)
255d34420f2SLikun Gao     uint32_t reserved_227; // offset: 227  (0xE3)
256d34420f2SLikun Gao     uint32_t reserved_228; // offset: 228  (0xE4)
257d34420f2SLikun Gao     uint32_t reserved_229; // offset: 229  (0xE5)
258d34420f2SLikun Gao     uint32_t reserved_230; // offset: 230  (0xE6)
259d34420f2SLikun Gao     uint32_t reserved_231; // offset: 231  (0xE7)
260d34420f2SLikun Gao     uint32_t reserved_232; // offset: 232  (0xE8)
261d34420f2SLikun Gao     uint32_t reserved_233; // offset: 233  (0xE9)
262d34420f2SLikun Gao     uint32_t reserved_234; // offset: 234  (0xEA)
263d34420f2SLikun Gao     uint32_t reserved_235; // offset: 235  (0xEB)
264d34420f2SLikun Gao     uint32_t reserved_236; // offset: 236  (0xEC)
265d34420f2SLikun Gao     uint32_t reserved_237; // offset: 237  (0xED)
266d34420f2SLikun Gao     uint32_t reserved_238; // offset: 238  (0xEE)
267d34420f2SLikun Gao     uint32_t reserved_239; // offset: 239  (0xEF)
268d34420f2SLikun Gao     uint32_t reserved_240; // offset: 240  (0xF0)
269d34420f2SLikun Gao     uint32_t reserved_241; // offset: 241  (0xF1)
270d34420f2SLikun Gao     uint32_t reserved_242; // offset: 242  (0xF2)
271d34420f2SLikun Gao     uint32_t reserved_243; // offset: 243  (0xF3)
272d34420f2SLikun Gao     uint32_t reserved_244; // offset: 244  (0xF4)
273d34420f2SLikun Gao     uint32_t reserved_245; // offset: 245  (0xF5)
274d34420f2SLikun Gao     uint32_t reserved_246; // offset: 246  (0xF6)
275d34420f2SLikun Gao     uint32_t reserved_247; // offset: 247  (0xF7)
276d34420f2SLikun Gao     uint32_t reserved_248; // offset: 248  (0xF8)
277d34420f2SLikun Gao     uint32_t reserved_249; // offset: 249  (0xF9)
278d34420f2SLikun Gao     uint32_t reserved_250; // offset: 250  (0xFA)
279d34420f2SLikun Gao     uint32_t reserved_251; // offset: 251  (0xFB)
280d34420f2SLikun Gao     uint32_t reserved_252; // offset: 252  (0xFC)
281d34420f2SLikun Gao     uint32_t reserved_253; // offset: 253  (0xFD)
282d34420f2SLikun Gao     uint32_t reserved_254; // offset: 254  (0xFE)
283d34420f2SLikun Gao     uint32_t reserved_255; // offset: 255  (0xFF)
284d34420f2SLikun Gao     uint32_t reserved_256; // offset: 256  (0x100)
285d34420f2SLikun Gao     uint32_t reserved_257; // offset: 257  (0x101)
286d34420f2SLikun Gao     uint32_t reserved_258; // offset: 258  (0x102)
287d34420f2SLikun Gao     uint32_t reserved_259; // offset: 259  (0x103)
288d34420f2SLikun Gao     uint32_t reserved_260; // offset: 260  (0x104)
289d34420f2SLikun Gao     uint32_t reserved_261; // offset: 261  (0x105)
290d34420f2SLikun Gao     uint32_t reserved_262; // offset: 262  (0x106)
291d34420f2SLikun Gao     uint32_t reserved_263; // offset: 263  (0x107)
292d34420f2SLikun Gao     uint32_t reserved_264; // offset: 264  (0x108)
293d34420f2SLikun Gao     uint32_t reserved_265; // offset: 265  (0x109)
294d34420f2SLikun Gao     uint32_t reserved_266; // offset: 266  (0x10A)
295d34420f2SLikun Gao     uint32_t reserved_267; // offset: 267  (0x10B)
296d34420f2SLikun Gao     uint32_t reserved_268; // offset: 268  (0x10C)
297d34420f2SLikun Gao     uint32_t reserved_269; // offset: 269  (0x10D)
298d34420f2SLikun Gao     uint32_t reserved_270; // offset: 270  (0x10E)
299d34420f2SLikun Gao     uint32_t reserved_271; // offset: 271  (0x10F)
300d34420f2SLikun Gao     uint32_t dfwx_flags; // offset: 272  (0x110)
301d34420f2SLikun Gao     uint32_t dfwx_slot; // offset: 273  (0x111)
302d34420f2SLikun Gao     uint32_t dfwx_client_data_addr_lo; // offset: 274  (0x112)
303d34420f2SLikun Gao     uint32_t dfwx_client_data_addr_hi; // offset: 275  (0x113)
304d34420f2SLikun Gao     uint32_t reserved_276; // offset: 276  (0x114)
305d34420f2SLikun Gao     uint32_t reserved_277; // offset: 277  (0x115)
306d34420f2SLikun Gao     uint32_t reserved_278; // offset: 278  (0x116)
307d34420f2SLikun Gao     uint32_t reserved_279; // offset: 279  (0x117)
308d34420f2SLikun Gao     uint32_t reserved_280; // offset: 280  (0x118)
309d34420f2SLikun Gao     uint32_t reserved_281; // offset: 281  (0x119)
310d34420f2SLikun Gao     uint32_t reserved_282; // offset: 282  (0x11A)
311d34420f2SLikun Gao     uint32_t reserved_283; // offset: 283  (0x11B)
312d34420f2SLikun Gao     uint32_t reserved_284; // offset: 284  (0x11C)
313d34420f2SLikun Gao     uint32_t reserved_285; // offset: 285  (0x11D)
314d34420f2SLikun Gao     uint32_t reserved_286; // offset: 286  (0x11E)
315d34420f2SLikun Gao     uint32_t reserved_287; // offset: 287  (0x11F)
316d34420f2SLikun Gao     uint32_t reserved_288; // offset: 288  (0x120)
317d34420f2SLikun Gao     uint32_t reserved_289; // offset: 289  (0x121)
318d34420f2SLikun Gao     uint32_t reserved_290; // offset: 290  (0x122)
319d34420f2SLikun Gao     uint32_t reserved_291; // offset: 291  (0x123)
320d34420f2SLikun Gao     uint32_t reserved_292; // offset: 292  (0x124)
321d34420f2SLikun Gao     uint32_t reserved_293; // offset: 293  (0x125)
322d34420f2SLikun Gao     uint32_t reserved_294; // offset: 294  (0x126)
323d34420f2SLikun Gao     uint32_t reserved_295; // offset: 295  (0x127)
324d34420f2SLikun Gao     uint32_t reserved_296; // offset: 296  (0x128)
325d34420f2SLikun Gao     uint32_t reserved_297; // offset: 297  (0x129)
326d34420f2SLikun Gao     uint32_t reserved_298; // offset: 298  (0x12A)
327d34420f2SLikun Gao     uint32_t reserved_299; // offset: 299  (0x12B)
328d34420f2SLikun Gao     uint32_t reserved_300; // offset: 300  (0x12C)
329d34420f2SLikun Gao     uint32_t reserved_301; // offset: 301  (0x12D)
330d34420f2SLikun Gao     uint32_t reserved_302; // offset: 302  (0x12E)
331d34420f2SLikun Gao     uint32_t reserved_303; // offset: 303  (0x12F)
332d34420f2SLikun Gao     uint32_t reserved_304; // offset: 304  (0x130)
333d34420f2SLikun Gao     uint32_t reserved_305; // offset: 305  (0x131)
334d34420f2SLikun Gao     uint32_t reserved_306; // offset: 306  (0x132)
335d34420f2SLikun Gao     uint32_t reserved_307; // offset: 307  (0x133)
336d34420f2SLikun Gao     uint32_t reserved_308; // offset: 308  (0x134)
337d34420f2SLikun Gao     uint32_t reserved_309; // offset: 309  (0x135)
338d34420f2SLikun Gao     uint32_t reserved_310; // offset: 310  (0x136)
339d34420f2SLikun Gao     uint32_t reserved_311; // offset: 311  (0x137)
340d34420f2SLikun Gao     uint32_t reserved_312; // offset: 312  (0x138)
341d34420f2SLikun Gao     uint32_t reserved_313; // offset: 313  (0x139)
342d34420f2SLikun Gao     uint32_t reserved_314; // offset: 314  (0x13A)
343d34420f2SLikun Gao     uint32_t reserved_315; // offset: 315  (0x13B)
344d34420f2SLikun Gao     uint32_t reserved_316; // offset: 316  (0x13C)
345d34420f2SLikun Gao     uint32_t reserved_317; // offset: 317  (0x13D)
346d34420f2SLikun Gao     uint32_t reserved_318; // offset: 318  (0x13E)
347d34420f2SLikun Gao     uint32_t reserved_319; // offset: 319  (0x13F)
348d34420f2SLikun Gao     uint32_t reserved_320; // offset: 320  (0x140)
349d34420f2SLikun Gao     uint32_t reserved_321; // offset: 321  (0x141)
350d34420f2SLikun Gao     uint32_t reserved_322; // offset: 322  (0x142)
351d34420f2SLikun Gao     uint32_t reserved_323; // offset: 323  (0x143)
352d34420f2SLikun Gao     uint32_t reserved_324; // offset: 324  (0x144)
353d34420f2SLikun Gao     uint32_t reserved_325; // offset: 325  (0x145)
354d34420f2SLikun Gao     uint32_t reserved_326; // offset: 326  (0x146)
355d34420f2SLikun Gao     uint32_t reserved_327; // offset: 327  (0x147)
356d34420f2SLikun Gao     uint32_t reserved_328; // offset: 328  (0x148)
357d34420f2SLikun Gao     uint32_t reserved_329; // offset: 329  (0x149)
358d34420f2SLikun Gao     uint32_t reserved_330; // offset: 330  (0x14A)
359d34420f2SLikun Gao     uint32_t reserved_331; // offset: 331  (0x14B)
360d34420f2SLikun Gao     uint32_t reserved_332; // offset: 332  (0x14C)
361d34420f2SLikun Gao     uint32_t reserved_333; // offset: 333  (0x14D)
362d34420f2SLikun Gao     uint32_t reserved_334; // offset: 334  (0x14E)
363d34420f2SLikun Gao     uint32_t reserved_335; // offset: 335  (0x14F)
364d34420f2SLikun Gao     uint32_t reserved_336; // offset: 336  (0x150)
365d34420f2SLikun Gao     uint32_t reserved_337; // offset: 337  (0x151)
366d34420f2SLikun Gao     uint32_t reserved_338; // offset: 338  (0x152)
367d34420f2SLikun Gao     uint32_t reserved_339; // offset: 339  (0x153)
368d34420f2SLikun Gao     uint32_t reserved_340; // offset: 340  (0x154)
369d34420f2SLikun Gao     uint32_t reserved_341; // offset: 341  (0x155)
370d34420f2SLikun Gao     uint32_t reserved_342; // offset: 342  (0x156)
371d34420f2SLikun Gao     uint32_t reserved_343; // offset: 343  (0x157)
372d34420f2SLikun Gao     uint32_t reserved_344; // offset: 344  (0x158)
373d34420f2SLikun Gao     uint32_t reserved_345; // offset: 345  (0x159)
374d34420f2SLikun Gao     uint32_t reserved_346; // offset: 346  (0x15A)
375d34420f2SLikun Gao     uint32_t reserved_347; // offset: 347  (0x15B)
376d34420f2SLikun Gao     uint32_t reserved_348; // offset: 348  (0x15C)
377d34420f2SLikun Gao     uint32_t reserved_349; // offset: 349  (0x15D)
378d34420f2SLikun Gao     uint32_t reserved_350; // offset: 350  (0x15E)
379d34420f2SLikun Gao     uint32_t reserved_351; // offset: 351  (0x15F)
380d34420f2SLikun Gao     uint32_t reserved_352; // offset: 352  (0x160)
381d34420f2SLikun Gao     uint32_t reserved_353; // offset: 353  (0x161)
382d34420f2SLikun Gao     uint32_t reserved_354; // offset: 354  (0x162)
383d34420f2SLikun Gao     uint32_t reserved_355; // offset: 355  (0x163)
384d34420f2SLikun Gao     uint32_t reserved_356; // offset: 356  (0x164)
385d34420f2SLikun Gao     uint32_t reserved_357; // offset: 357  (0x165)
386d34420f2SLikun Gao     uint32_t reserved_358; // offset: 358  (0x166)
387d34420f2SLikun Gao     uint32_t reserved_359; // offset: 359  (0x167)
388d34420f2SLikun Gao     uint32_t reserved_360; // offset: 360  (0x168)
389d34420f2SLikun Gao     uint32_t reserved_361; // offset: 361  (0x169)
390d34420f2SLikun Gao     uint32_t reserved_362; // offset: 362  (0x16A)
391d34420f2SLikun Gao     uint32_t reserved_363; // offset: 363  (0x16B)
392d34420f2SLikun Gao     uint32_t reserved_364; // offset: 364  (0x16C)
393d34420f2SLikun Gao     uint32_t reserved_365; // offset: 365  (0x16D)
394d34420f2SLikun Gao     uint32_t reserved_366; // offset: 366  (0x16E)
395d34420f2SLikun Gao     uint32_t reserved_367; // offset: 367  (0x16F)
396d34420f2SLikun Gao     uint32_t reserved_368; // offset: 368  (0x170)
397d34420f2SLikun Gao     uint32_t reserved_369; // offset: 369  (0x171)
398d34420f2SLikun Gao     uint32_t reserved_370; // offset: 370  (0x172)
399d34420f2SLikun Gao     uint32_t reserved_371; // offset: 371  (0x173)
400d34420f2SLikun Gao     uint32_t reserved_372; // offset: 372  (0x174)
401d34420f2SLikun Gao     uint32_t reserved_373; // offset: 373  (0x175)
402d34420f2SLikun Gao     uint32_t reserved_374; // offset: 374  (0x176)
403d34420f2SLikun Gao     uint32_t reserved_375; // offset: 375  (0x177)
404d34420f2SLikun Gao     uint32_t reserved_376; // offset: 376  (0x178)
405d34420f2SLikun Gao     uint32_t reserved_377; // offset: 377  (0x179)
406d34420f2SLikun Gao     uint32_t reserved_378; // offset: 378  (0x17A)
407d34420f2SLikun Gao     uint32_t reserved_379; // offset: 379  (0x17B)
408d34420f2SLikun Gao     uint32_t reserved_380; // offset: 380  (0x17C)
409d34420f2SLikun Gao     uint32_t reserved_381; // offset: 381  (0x17D)
410d34420f2SLikun Gao     uint32_t reserved_382; // offset: 382  (0x17E)
411d34420f2SLikun Gao     uint32_t reserved_383; // offset: 383  (0x17F)
412d34420f2SLikun Gao     uint32_t reserved_384; // offset: 384  (0x180)
413d34420f2SLikun Gao     uint32_t reserved_385; // offset: 385  (0x181)
414d34420f2SLikun Gao     uint32_t reserved_386; // offset: 386  (0x182)
415d34420f2SLikun Gao     uint32_t reserved_387; // offset: 387  (0x183)
416d34420f2SLikun Gao     uint32_t reserved_388; // offset: 388  (0x184)
417d34420f2SLikun Gao     uint32_t reserved_389; // offset: 389  (0x185)
418d34420f2SLikun Gao     uint32_t reserved_390; // offset: 390  (0x186)
419d34420f2SLikun Gao     uint32_t reserved_391; // offset: 391  (0x187)
420d34420f2SLikun Gao     uint32_t reserved_392; // offset: 392  (0x188)
421d34420f2SLikun Gao     uint32_t reserved_393; // offset: 393  (0x189)
422d34420f2SLikun Gao     uint32_t reserved_394; // offset: 394  (0x18A)
423d34420f2SLikun Gao     uint32_t reserved_395; // offset: 395  (0x18B)
424d34420f2SLikun Gao     uint32_t reserved_396; // offset: 396  (0x18C)
425d34420f2SLikun Gao     uint32_t reserved_397; // offset: 397  (0x18D)
426d34420f2SLikun Gao     uint32_t reserved_398; // offset: 398  (0x18E)
427d34420f2SLikun Gao     uint32_t reserved_399; // offset: 399  (0x18F)
428d34420f2SLikun Gao     uint32_t reserved_400; // offset: 400  (0x190)
429d34420f2SLikun Gao     uint32_t reserved_401; // offset: 401  (0x191)
430d34420f2SLikun Gao     uint32_t reserved_402; // offset: 402  (0x192)
431d34420f2SLikun Gao     uint32_t reserved_403; // offset: 403  (0x193)
432d34420f2SLikun Gao     uint32_t reserved_404; // offset: 404  (0x194)
433d34420f2SLikun Gao     uint32_t reserved_405; // offset: 405  (0x195)
434d34420f2SLikun Gao     uint32_t reserved_406; // offset: 406  (0x196)
435d34420f2SLikun Gao     uint32_t reserved_407; // offset: 407  (0x197)
436d34420f2SLikun Gao     uint32_t reserved_408; // offset: 408  (0x198)
437d34420f2SLikun Gao     uint32_t reserved_409; // offset: 409  (0x199)
438d34420f2SLikun Gao     uint32_t reserved_410; // offset: 410  (0x19A)
439d34420f2SLikun Gao     uint32_t reserved_411; // offset: 411  (0x19B)
440d34420f2SLikun Gao     uint32_t reserved_412; // offset: 412  (0x19C)
441d34420f2SLikun Gao     uint32_t reserved_413; // offset: 413  (0x19D)
442d34420f2SLikun Gao     uint32_t reserved_414; // offset: 414  (0x19E)
443d34420f2SLikun Gao     uint32_t reserved_415; // offset: 415  (0x19F)
444d34420f2SLikun Gao     uint32_t reserved_416; // offset: 416  (0x1A0)
445d34420f2SLikun Gao     uint32_t reserved_417; // offset: 417  (0x1A1)
446d34420f2SLikun Gao     uint32_t reserved_418; // offset: 418  (0x1A2)
447d34420f2SLikun Gao     uint32_t reserved_419; // offset: 419  (0x1A3)
448d34420f2SLikun Gao     uint32_t reserved_420; // offset: 420  (0x1A4)
449d34420f2SLikun Gao     uint32_t reserved_421; // offset: 421  (0x1A5)
450d34420f2SLikun Gao     uint32_t reserved_422; // offset: 422  (0x1A6)
451d34420f2SLikun Gao     uint32_t reserved_423; // offset: 423  (0x1A7)
452d34420f2SLikun Gao     uint32_t reserved_424; // offset: 424  (0x1A8)
453d34420f2SLikun Gao     uint32_t reserved_425; // offset: 425  (0x1A9)
454d34420f2SLikun Gao     uint32_t reserved_426; // offset: 426  (0x1AA)
455d34420f2SLikun Gao     uint32_t reserved_427; // offset: 427  (0x1AB)
456d34420f2SLikun Gao     uint32_t reserved_428; // offset: 428  (0x1AC)
457d34420f2SLikun Gao     uint32_t reserved_429; // offset: 429  (0x1AD)
458d34420f2SLikun Gao     uint32_t reserved_430; // offset: 430  (0x1AE)
459d34420f2SLikun Gao     uint32_t reserved_431; // offset: 431  (0x1AF)
460d34420f2SLikun Gao     uint32_t reserved_432; // offset: 432  (0x1B0)
461d34420f2SLikun Gao     uint32_t reserved_433; // offset: 433  (0x1B1)
462d34420f2SLikun Gao     uint32_t reserved_434; // offset: 434  (0x1B2)
463d34420f2SLikun Gao     uint32_t reserved_435; // offset: 435  (0x1B3)
464d34420f2SLikun Gao     uint32_t reserved_436; // offset: 436  (0x1B4)
465d34420f2SLikun Gao     uint32_t reserved_437; // offset: 437  (0x1B5)
466d34420f2SLikun Gao     uint32_t reserved_438; // offset: 438  (0x1B6)
467d34420f2SLikun Gao     uint32_t reserved_439; // offset: 439  (0x1B7)
468d34420f2SLikun Gao     uint32_t reserved_440; // offset: 440  (0x1B8)
469d34420f2SLikun Gao     uint32_t reserved_441; // offset: 441  (0x1B9)
470d34420f2SLikun Gao     uint32_t reserved_442; // offset: 442  (0x1BA)
471d34420f2SLikun Gao     uint32_t reserved_443; // offset: 443  (0x1BB)
472d34420f2SLikun Gao     uint32_t reserved_444; // offset: 444  (0x1BC)
473d34420f2SLikun Gao     uint32_t reserved_445; // offset: 445  (0x1BD)
474d34420f2SLikun Gao     uint32_t reserved_446; // offset: 446  (0x1BE)
475d34420f2SLikun Gao     uint32_t reserved_447; // offset: 447  (0x1BF)
476d34420f2SLikun Gao     uint32_t reserved_448; // offset: 448  (0x1C0)
477d34420f2SLikun Gao     uint32_t reserved_449; // offset: 449  (0x1C1)
478d34420f2SLikun Gao     uint32_t reserved_450; // offset: 450  (0x1C2)
479d34420f2SLikun Gao     uint32_t reserved_451; // offset: 451  (0x1C3)
480d34420f2SLikun Gao     uint32_t reserved_452; // offset: 452  (0x1C4)
481d34420f2SLikun Gao     uint32_t reserved_453; // offset: 453  (0x1C5)
482d34420f2SLikun Gao     uint32_t reserved_454; // offset: 454  (0x1C6)
483d34420f2SLikun Gao     uint32_t reserved_455; // offset: 455  (0x1C7)
484d34420f2SLikun Gao     uint32_t reserved_456; // offset: 456  (0x1C8)
485d34420f2SLikun Gao     uint32_t reserved_457; // offset: 457  (0x1C9)
486d34420f2SLikun Gao     uint32_t reserved_458; // offset: 458  (0x1CA)
487d34420f2SLikun Gao     uint32_t reserved_459; // offset: 459  (0x1CB)
488d34420f2SLikun Gao     uint32_t reserved_460; // offset: 460  (0x1CC)
489d34420f2SLikun Gao     uint32_t reserved_461; // offset: 461  (0x1CD)
490d34420f2SLikun Gao     uint32_t reserved_462; // offset: 462  (0x1CE)
491d34420f2SLikun Gao     uint32_t reserved_463; // offset: 463  (0x1CF)
492d34420f2SLikun Gao     uint32_t reserved_464; // offset: 464  (0x1D0)
493d34420f2SLikun Gao     uint32_t reserved_465; // offset: 465  (0x1D1)
494d34420f2SLikun Gao     uint32_t reserved_466; // offset: 466  (0x1D2)
495d34420f2SLikun Gao     uint32_t reserved_467; // offset: 467  (0x1D3)
496d34420f2SLikun Gao     uint32_t reserved_468; // offset: 468  (0x1D4)
497d34420f2SLikun Gao     uint32_t reserved_469; // offset: 469  (0x1D5)
498d34420f2SLikun Gao     uint32_t reserved_470; // offset: 470  (0x1D6)
499d34420f2SLikun Gao     uint32_t reserved_471; // offset: 471  (0x1D7)
500d34420f2SLikun Gao     uint32_t reserved_472; // offset: 472  (0x1D8)
501d34420f2SLikun Gao     uint32_t reserved_473; // offset: 473  (0x1D9)
502d34420f2SLikun Gao     uint32_t reserved_474; // offset: 474  (0x1DA)
503d34420f2SLikun Gao     uint32_t reserved_475; // offset: 475  (0x1DB)
504d34420f2SLikun Gao     uint32_t reserved_476; // offset: 476  (0x1DC)
505d34420f2SLikun Gao     uint32_t reserved_477; // offset: 477  (0x1DD)
506d34420f2SLikun Gao     uint32_t reserved_478; // offset: 478  (0x1DE)
507d34420f2SLikun Gao     uint32_t reserved_479; // offset: 479  (0x1DF)
508d34420f2SLikun Gao     uint32_t reserved_480; // offset: 480  (0x1E0)
509d34420f2SLikun Gao     uint32_t reserved_481; // offset: 481  (0x1E1)
510d34420f2SLikun Gao     uint32_t reserved_482; // offset: 482  (0x1E2)
511d34420f2SLikun Gao     uint32_t reserved_483; // offset: 483  (0x1E3)
512d34420f2SLikun Gao     uint32_t reserved_484; // offset: 484  (0x1E4)
513d34420f2SLikun Gao     uint32_t reserved_485; // offset: 485  (0x1E5)
514d34420f2SLikun Gao     uint32_t reserved_486; // offset: 486  (0x1E6)
515d34420f2SLikun Gao     uint32_t reserved_487; // offset: 487  (0x1E7)
516d34420f2SLikun Gao     uint32_t reserved_488; // offset: 488  (0x1E8)
517d34420f2SLikun Gao     uint32_t reserved_489; // offset: 489  (0x1E9)
518d34420f2SLikun Gao     uint32_t reserved_490; // offset: 490  (0x1EA)
519d34420f2SLikun Gao     uint32_t reserved_491; // offset: 491  (0x1EB)
520d34420f2SLikun Gao     uint32_t reserved_492; // offset: 492  (0x1EC)
521d34420f2SLikun Gao     uint32_t reserved_493; // offset: 493  (0x1ED)
522d34420f2SLikun Gao     uint32_t reserved_494; // offset: 494  (0x1EE)
523d34420f2SLikun Gao     uint32_t reserved_495; // offset: 495  (0x1EF)
524d34420f2SLikun Gao     uint32_t reserved_496; // offset: 496  (0x1F0)
525d34420f2SLikun Gao     uint32_t reserved_497; // offset: 497  (0x1F1)
526d34420f2SLikun Gao     uint32_t reserved_498; // offset: 498  (0x1F2)
527d34420f2SLikun Gao     uint32_t reserved_499; // offset: 499  (0x1F3)
528d34420f2SLikun Gao     uint32_t reserved_500; // offset: 500  (0x1F4)
529d34420f2SLikun Gao     uint32_t reserved_501; // offset: 501  (0x1F5)
530d34420f2SLikun Gao     uint32_t reserved_502; // offset: 502  (0x1F6)
531d34420f2SLikun Gao     uint32_t reserved_503; // offset: 503  (0x1F7)
532d34420f2SLikun Gao     uint32_t reserved_504; // offset: 504  (0x1F8)
533d34420f2SLikun Gao     uint32_t reserved_505; // offset: 505  (0x1F9)
534d34420f2SLikun Gao     uint32_t reserved_506; // offset: 506  (0x1FA)
535d34420f2SLikun Gao     uint32_t reserved_507; // offset: 507  (0x1FB)
536d34420f2SLikun Gao     uint32_t reserved_508; // offset: 508  (0x1FC)
537d34420f2SLikun Gao     uint32_t reserved_509; // offset: 509  (0x1FD)
538d34420f2SLikun Gao     uint32_t reserved_510; // offset: 510  (0x1FE)
539d34420f2SLikun Gao     uint32_t reserved_511; // offset: 511  (0x1FF)
540d34420f2SLikun Gao };
541d34420f2SLikun Gao 
542d34420f2SLikun Gao struct v12_sdma_mqd {
543d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_cntl; // offset: 0  (0x0)
544d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_base; // offset: 1  (0x1)
545d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_base_hi; // offset: 2  (0x2)
546d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_rptr; // offset: 3  (0x3)
547d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_rptr_hi; // offset: 4  (0x4)
548d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_wptr; // offset: 5  (0x5)
549d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_wptr_hi; // offset: 6  (0x6)
550d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_rptr_addr_lo; // offset: 7  (0x7)
551d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_rptr_addr_hi; // offset: 8  (0x8)
552d34420f2SLikun Gao     uint32_t sdmax_rlcx_ib_cntl; // offset: 9  (0x9)
553d34420f2SLikun Gao     uint32_t sdmax_rlcx_ib_rptr; // offset: 10  (0xA)
554d34420f2SLikun Gao     uint32_t sdmax_rlcx_ib_offset; // offset: 11  (0xB)
555d34420f2SLikun Gao     uint32_t sdmax_rlcx_ib_base_lo; // offset: 12  (0xC)
556d34420f2SLikun Gao     uint32_t sdmax_rlcx_ib_base_hi; // offset: 13  (0xD)
557d34420f2SLikun Gao     uint32_t sdmax_rlcx_ib_size; // offset: 14  (0xE)
558d34420f2SLikun Gao     uint32_t sdmax_rlcx_doorbell; // offset: 15  (0xF)
559d34420f2SLikun Gao     uint32_t sdmax_rlcx_doorbell_log; // offset: 16  (0x10)
560d34420f2SLikun Gao     uint32_t sdmax_rlcx_doorbell_offset; // offset: 17  (0x11)
561d34420f2SLikun Gao     uint32_t sdmax_rlcx_csa_addr_lo; // offset: 18  (0x12)
562d34420f2SLikun Gao     uint32_t sdmax_rlcx_csa_addr_hi; // offset: 19  (0x13)
563d34420f2SLikun Gao     uint32_t sdmax_rlcx_sched_cntl; // offset: 20  (0x14)
564d34420f2SLikun Gao     uint32_t sdmax_rlcx_ib_sub_remain; // offset: 21  (0x15)
565d34420f2SLikun Gao     uint32_t sdmax_rlcx_preempt; // offset: 22  (0x16)
566d34420f2SLikun Gao     uint32_t sdmax_rlcx_dummy_reg; // offset: 23  (0x17)
567d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_wptr_poll_addr_lo; // offset: 24  (0x18)
568d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_wptr_poll_addr_hi; // offset: 25  (0x19)
569d34420f2SLikun Gao     uint32_t sdmax_rlcx_rb_aql_cntl; // offset: 26  (0x1A)
570d34420f2SLikun Gao     uint32_t sdmax_rlcx_minor_ptr_update; // offset: 27  (0x1B)
571d34420f2SLikun Gao     uint32_t sdmax_rlcx_mcu_dbg0; // offset: 28  (0x1C)
572d34420f2SLikun Gao     uint32_t sdmax_rlcx_mcu_dbg1; // offset: 29  (0x1D)
573d34420f2SLikun Gao     uint32_t sdmax_rlcx_context_switch_status; // offset: 30  (0x1E)
574d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_cntl; // offset: 31  (0x1F)
575d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_data0; // offset: 32  (0x20)
576d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_data1; // offset: 33  (0x21)
577d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_data2; // offset: 34  (0x22)
578d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_data3; // offset: 35  (0x23)
579d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_data4; // offset: 36  (0x24)
580d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_data5; // offset: 37  (0x25)
581d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_data6; // offset: 38  (0x26)
582d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_data7; // offset: 39  (0x27)
583d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_data8; // offset: 40  (0x28)
584d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_data9; // offset: 41  (0x29)
585d34420f2SLikun Gao     uint32_t sdmax_rlcx_midcmd_data10; // offset: 42  (0x2A)
586d34420f2SLikun Gao     uint32_t sdmax_rlcx_wait_unsatisfied_thd; // offset: 43  (0x2B)
587d34420f2SLikun Gao     uint32_t sdmax_rlcx_mqd_base_addr_lo; // offset: 44  (0x2C)
588d34420f2SLikun Gao     uint32_t sdmax_rlcx_mqd_base_addr_hi; // offset: 45  (0x2D)
589d34420f2SLikun Gao     uint32_t sdmax_rlcx_mqd_control; // offset: 46  (0x2E)
590d34420f2SLikun Gao     uint32_t reserved_47; // offset: 47  (0x2F)
591d34420f2SLikun Gao     uint32_t reserved_48; // offset: 48  (0x30)
592d34420f2SLikun Gao     uint32_t reserved_49; // offset: 49  (0x31)
593d34420f2SLikun Gao     uint32_t reserved_50; // offset: 50  (0x32)
594d34420f2SLikun Gao     uint32_t reserved_51; // offset: 51  (0x33)
595d34420f2SLikun Gao     uint32_t reserved_52; // offset: 52  (0x34)
596d34420f2SLikun Gao     uint32_t reserved_53; // offset: 53  (0x35)
597d34420f2SLikun Gao     uint32_t reserved_54; // offset: 54  (0x36)
598d34420f2SLikun Gao     uint32_t reserved_55; // offset: 55  (0x37)
599d34420f2SLikun Gao     uint32_t reserved_56; // offset: 56  (0x38)
600d34420f2SLikun Gao     uint32_t reserved_57; // offset: 57  (0x39)
601d34420f2SLikun Gao     uint32_t reserved_58; // offset: 58  (0x3A)
602d34420f2SLikun Gao     uint32_t reserved_59; // offset: 59  (0x3B)
603d34420f2SLikun Gao     uint32_t reserved_60; // offset: 60  (0x3C)
604d34420f2SLikun Gao     uint32_t reserved_61; // offset: 61  (0x3D)
605d34420f2SLikun Gao     uint32_t reserved_62; // offset: 62  (0x3E)
606d34420f2SLikun Gao     uint32_t reserved_63; // offset: 63  (0x3F)
607d34420f2SLikun Gao     uint32_t reserved_64; // offset: 64  (0x40)
608d34420f2SLikun Gao     uint32_t reserved_65; // offset: 65  (0x41)
609d34420f2SLikun Gao     uint32_t reserved_66; // offset: 66  (0x42)
610d34420f2SLikun Gao     uint32_t reserved_67; // offset: 67  (0x43)
611d34420f2SLikun Gao     uint32_t reserved_68; // offset: 68  (0x44)
612d34420f2SLikun Gao     uint32_t reserved_69; // offset: 69  (0x45)
613d34420f2SLikun Gao     uint32_t reserved_70; // offset: 70  (0x46)
614d34420f2SLikun Gao     uint32_t reserved_71; // offset: 0  (0x47)
615d34420f2SLikun Gao     uint32_t reserved_72; // offset: 1  (0x48)
616d34420f2SLikun Gao     uint32_t reserved_73; // offset: 2  (0x49)
617d34420f2SLikun Gao     uint32_t reserved_74; // offset: 3  (0x4A)
618d34420f2SLikun Gao     uint32_t reserved_75; // offset: 4  (0x4B)
619d34420f2SLikun Gao     uint32_t reserved_76; // offset: 5  (0x4C)
620d34420f2SLikun Gao     uint32_t reserved_77; // offset: 6  (0x4D)
621d34420f2SLikun Gao     uint32_t reserved_78; // offset: 7  (0x4E)
622d34420f2SLikun Gao     uint32_t reserved_79; // offset: 79  (0x4F)
623d34420f2SLikun Gao     uint32_t reserved_80; // offset: 80  (0x50)
624d34420f2SLikun Gao     uint32_t reserved_81; // offset: 81  (0x51)
625d34420f2SLikun Gao     uint32_t reserved_82; // offset: 82  (0x52)
626d34420f2SLikun Gao     uint32_t reserved_83; // offset: 83  (0x53)
627d34420f2SLikun Gao     uint32_t reserved_84; // offset: 84  (0x54)
628d34420f2SLikun Gao     uint32_t reserved_85; // offset: 85  (0x55)
629d34420f2SLikun Gao     uint32_t reserved_86; // offset: 86  (0x56)
630d34420f2SLikun Gao     uint32_t reserved_87; // offset: 87  (0x57)
631d34420f2SLikun Gao     uint32_t reserved_88; // offset: 88  (0x58)
632d34420f2SLikun Gao     uint32_t reserved_89; // offset: 89  (0x59)
633d34420f2SLikun Gao     uint32_t reserved_90; // offset: 90  (0x5A)
634d34420f2SLikun Gao     uint32_t reserved_91; // offset: 91  (0x5B)
635d34420f2SLikun Gao     uint32_t reserved_92; // offset: 92  (0x5C)
636d34420f2SLikun Gao     uint32_t reserved_93; // offset: 93  (0x5D)
637d34420f2SLikun Gao     uint32_t reserved_94; // offset: 94  (0x5E)
638d34420f2SLikun Gao     uint32_t reserved_95; // offset: 95  (0x5F)
639d34420f2SLikun Gao     uint32_t reserved_96; // offset: 96  (0x60)
640d34420f2SLikun Gao     uint32_t reserved_97; // offset: 97  (0x61)
641d34420f2SLikun Gao     uint32_t reserved_98; // offset: 98  (0x62)
642d34420f2SLikun Gao     uint32_t reserved_99; // offset: 99  (0x63)
643d34420f2SLikun Gao     uint32_t reserved_100; // offset: 100  (0x64)
644d34420f2SLikun Gao     uint32_t reserved_101; // offset: 101  (0x65)
645d34420f2SLikun Gao     uint32_t reserved_102; // offset: 102  (0x66)
646d34420f2SLikun Gao     uint32_t reserved_103; // offset: 103  (0x67)
647d34420f2SLikun Gao     uint32_t reserved_104; // offset: 104  (0x68)
648d34420f2SLikun Gao     uint32_t reserved_105; // offset: 105  (0x69)
649d34420f2SLikun Gao     uint32_t reserved_106; // offset: 106  (0x6A)
650d34420f2SLikun Gao     uint32_t reserved_107; // offset: 107  (0x6B)
651d34420f2SLikun Gao     uint32_t reserved_108; // offset: 108  (0x6C)
652d34420f2SLikun Gao     uint32_t reserved_109; // offset: 109  (0x6D)
653d34420f2SLikun Gao     uint32_t reserved_110; // offset: 110  (0x6E)
654d34420f2SLikun Gao     uint32_t reserved_111; // offset: 111  (0x6F)
655d34420f2SLikun Gao     uint32_t reserved_112; // offset: 112  (0x70)
656d34420f2SLikun Gao     uint32_t reserved_113; // offset: 113  (0x71)
657d34420f2SLikun Gao     uint32_t reserved_114; // offset: 114  (0x72)
658d34420f2SLikun Gao     uint32_t reserved_115; // offset: 115  (0x73)
659d34420f2SLikun Gao     uint32_t reserved_116; // offset: 116  (0x74)
660d34420f2SLikun Gao     uint32_t reserved_117; // offset: 117  (0x75)
661d34420f2SLikun Gao     uint32_t reserved_118; // offset: 118  (0x76)
662d34420f2SLikun Gao     uint32_t reserved_119; // offset: 119  (0x77)
663d34420f2SLikun Gao     uint32_t reserved_120; // offset: 120  (0x78)
664d34420f2SLikun Gao     uint32_t reserved_121; // offset: 121  (0x79)
665d34420f2SLikun Gao     uint32_t reserved_122; // offset: 122  (0x7A)
666d34420f2SLikun Gao     uint32_t reserved_123; // offset: 123  (0x7B)
667d34420f2SLikun Gao     uint32_t reserved_124; // offset: 124  (0x7C)
668d34420f2SLikun Gao     uint32_t reserved_125; // offset: 125  (0x7D)
669*48f0bdf4SDavid Belanger 	/* reserved_126,127: repurposed for driver-internal use */
670*48f0bdf4SDavid Belanger 	uint32_t sdma_engine_id;
671*48f0bdf4SDavid Belanger 	uint32_t sdma_queue_id;
672d34420f2SLikun Gao };
673d34420f2SLikun Gao 
674d34420f2SLikun Gao struct v12_compute_mqd {
675d34420f2SLikun Gao     uint32_t header; // offset: 0  (0x0)
676d34420f2SLikun Gao     uint32_t compute_dispatch_initiator; // offset: 1  (0x1)
677d34420f2SLikun Gao     uint32_t compute_dim_x; // offset: 2  (0x2)
678d34420f2SLikun Gao     uint32_t compute_dim_y; // offset: 3  (0x3)
679d34420f2SLikun Gao     uint32_t compute_dim_z; // offset: 4  (0x4)
680d34420f2SLikun Gao     uint32_t compute_start_x; // offset: 5  (0x5)
681d34420f2SLikun Gao     uint32_t compute_start_y; // offset: 6  (0x6)
682d34420f2SLikun Gao     uint32_t compute_start_z; // offset: 7  (0x7)
683d34420f2SLikun Gao     uint32_t compute_num_thread_x; // offset: 8  (0x8)
684d34420f2SLikun Gao     uint32_t compute_num_thread_y; // offset: 9  (0x9)
685d34420f2SLikun Gao     uint32_t compute_num_thread_z; // offset: 10  (0xA)
686d34420f2SLikun Gao     uint32_t compute_pipelinestat_enable; // offset: 11  (0xB)
687d34420f2SLikun Gao     uint32_t compute_perfcount_enable; // offset: 12  (0xC)
688d34420f2SLikun Gao     uint32_t compute_pgm_lo; // offset: 13  (0xD)
689d34420f2SLikun Gao     uint32_t compute_pgm_hi; // offset: 14  (0xE)
690d34420f2SLikun Gao     uint32_t compute_dispatch_pkt_addr_lo; // offset: 15  (0xF)
691d34420f2SLikun Gao     uint32_t compute_dispatch_pkt_addr_hi; // offset: 16  (0x10)
692d34420f2SLikun Gao     uint32_t compute_dispatch_scratch_base_lo; // offset: 17  (0x11)
693d34420f2SLikun Gao     uint32_t compute_dispatch_scratch_base_hi; // offset: 18  (0x12)
694d34420f2SLikun Gao     uint32_t compute_pgm_rsrc1; // offset: 19  (0x13)
695d34420f2SLikun Gao     uint32_t compute_pgm_rsrc2; // offset: 20  (0x14)
696d34420f2SLikun Gao     uint32_t compute_vmid; // offset: 21  (0x15)
697d34420f2SLikun Gao     uint32_t compute_resource_limits; // offset: 22  (0x16)
698d34420f2SLikun Gao     uint32_t compute_static_thread_mgmt_se0; // offset: 23  (0x17)
699d34420f2SLikun Gao     uint32_t compute_static_thread_mgmt_se1; // offset: 24  (0x18)
700d34420f2SLikun Gao     uint32_t compute_tmpring_size; // offset: 25  (0x19)
701d34420f2SLikun Gao     uint32_t compute_static_thread_mgmt_se2; // offset: 26  (0x1A)
702d34420f2SLikun Gao     uint32_t compute_static_thread_mgmt_se3; // offset: 27  (0x1B)
703d34420f2SLikun Gao     uint32_t compute_restart_x; // offset: 28  (0x1C)
704d34420f2SLikun Gao     uint32_t compute_restart_y; // offset: 29  (0x1D)
705d34420f2SLikun Gao     uint32_t compute_restart_z; // offset: 30  (0x1E)
706d34420f2SLikun Gao     uint32_t compute_thread_trace_enable; // offset: 31  (0x1F)
707d34420f2SLikun Gao     uint32_t compute_misc_reserved; // offset: 32  (0x20)
708d34420f2SLikun Gao     uint32_t compute_dispatch_id; // offset: 33  (0x21)
709d34420f2SLikun Gao     uint32_t compute_threadgroup_id; // offset: 34  (0x22)
710d34420f2SLikun Gao     uint32_t compute_req_ctrl; // offset: 35  (0x23)
711d34420f2SLikun Gao     uint32_t reserved_36; // offset: 36  (0x24)
712d34420f2SLikun Gao     uint32_t compute_user_accum_0; // offset: 37  (0x25)
713d34420f2SLikun Gao     uint32_t compute_user_accum_1; // offset: 38  (0x26)
714d34420f2SLikun Gao     uint32_t compute_user_accum_2; // offset: 39  (0x27)
715d34420f2SLikun Gao     uint32_t compute_user_accum_3; // offset: 40  (0x28)
716d34420f2SLikun Gao     uint32_t compute_pgm_rsrc3; // offset: 41  (0x29)
717d34420f2SLikun Gao     uint32_t compute_ddid_index; // offset: 42  (0x2A)
718d34420f2SLikun Gao     uint32_t compute_shader_chksum; // offset: 43  (0x2B)
719d34420f2SLikun Gao     uint32_t compute_static_thread_mgmt_se4; // offset: 44  (0x2C)
720d34420f2SLikun Gao     uint32_t compute_static_thread_mgmt_se5; // offset: 45  (0x2D)
721d34420f2SLikun Gao     uint32_t compute_static_thread_mgmt_se6; // offset: 46  (0x2E)
722d34420f2SLikun Gao     uint32_t compute_static_thread_mgmt_se7; // offset: 47  (0x2F)
723d34420f2SLikun Gao     uint32_t compute_dispatch_interleave; // offset: 48  (0x30)
724d34420f2SLikun Gao     uint32_t compute_relaunch; // offset: 49  (0x31)
725d34420f2SLikun Gao     uint32_t compute_wave_restore_addr_lo; // offset: 50  (0x32)
726d34420f2SLikun Gao     uint32_t compute_wave_restore_addr_hi; // offset: 51  (0x33)
727d34420f2SLikun Gao     uint32_t compute_wave_restore_control; // offset: 52  (0x34)
728d34420f2SLikun Gao     uint32_t reserved_53; // offset: 53  (0x35)
729d34420f2SLikun Gao     uint32_t reserved_54; // offset: 54  (0x36)
730d34420f2SLikun Gao     uint32_t reserved_55; // offset: 55  (0x37)
731d34420f2SLikun Gao     uint32_t reserved_56; // offset: 56  (0x38)
732d34420f2SLikun Gao     uint32_t reserved_57; // offset: 57  (0x39)
733d34420f2SLikun Gao     uint32_t reserved_58; // offset: 58  (0x3A)
734d34420f2SLikun Gao     uint32_t compute_static_thread_mgmt_se8; // offset: 59  (0x3B)
735d34420f2SLikun Gao     uint32_t reserved_60; // offset: 60  (0x3C)
736d34420f2SLikun Gao     uint32_t reserved_61; // offset: 61  (0x3D)
737d34420f2SLikun Gao     uint32_t reserved_62; // offset: 62  (0x3E)
738d34420f2SLikun Gao     uint32_t reserved_63; // offset: 63  (0x3F)
739d34420f2SLikun Gao     uint32_t reserved_64; // offset: 64  (0x40)
740d34420f2SLikun Gao     uint32_t compute_user_data_0; // offset: 65  (0x41)
741d34420f2SLikun Gao     uint32_t compute_user_data_1; // offset: 66  (0x42)
742d34420f2SLikun Gao     uint32_t compute_user_data_2; // offset: 67  (0x43)
743d34420f2SLikun Gao     uint32_t compute_user_data_3; // offset: 68  (0x44)
744d34420f2SLikun Gao     uint32_t compute_user_data_4; // offset: 69  (0x45)
745d34420f2SLikun Gao     uint32_t compute_user_data_5; // offset: 70  (0x46)
746d34420f2SLikun Gao     uint32_t compute_user_data_6; // offset: 71  (0x47)
747d34420f2SLikun Gao     uint32_t compute_user_data_7; // offset: 72  (0x48)
748d34420f2SLikun Gao     uint32_t compute_user_data_8; // offset: 73  (0x49)
749d34420f2SLikun Gao     uint32_t compute_user_data_9; // offset: 74  (0x4A)
750d34420f2SLikun Gao     uint32_t compute_user_data_10; // offset: 75  (0x4B)
751d34420f2SLikun Gao     uint32_t compute_user_data_11; // offset: 76  (0x4C)
752d34420f2SLikun Gao     uint32_t compute_user_data_12; // offset: 77  (0x4D)
753d34420f2SLikun Gao     uint32_t compute_user_data_13; // offset: 78  (0x4E)
754d34420f2SLikun Gao     uint32_t compute_user_data_14; // offset: 79  (0x4F)
755d34420f2SLikun Gao     uint32_t compute_user_data_15; // offset: 80  (0x50)
756d34420f2SLikun Gao     uint32_t cp_compute_csinvoc_count_lo; // offset: 81  (0x51)
757d34420f2SLikun Gao     uint32_t cp_compute_csinvoc_count_hi; // offset: 82  (0x52)
758d34420f2SLikun Gao     uint32_t reserved_83; // offset: 83  (0x53)
759d34420f2SLikun Gao     uint32_t reserved_84; // offset: 84  (0x54)
760d34420f2SLikun Gao     uint32_t reserved_85; // offset: 85  (0x55)
761d34420f2SLikun Gao     uint32_t cp_mqd_query_time_lo; // offset: 86  (0x56)
762d34420f2SLikun Gao     uint32_t cp_mqd_query_time_hi; // offset: 87  (0x57)
763d34420f2SLikun Gao     uint32_t cp_mqd_connect_start_time_lo; // offset: 88  (0x58)
764d34420f2SLikun Gao     uint32_t cp_mqd_connect_start_time_hi; // offset: 89  (0x59)
765d34420f2SLikun Gao     uint32_t cp_mqd_connect_end_time_lo; // offset: 90  (0x5A)
766d34420f2SLikun Gao     uint32_t cp_mqd_connect_end_time_hi; // offset: 91  (0x5B)
767d34420f2SLikun Gao     uint32_t cp_mqd_connect_end_wf_count; // offset: 92  (0x5C)
768d34420f2SLikun Gao     uint32_t cp_mqd_connect_end_pq_rptr; // offset: 93  (0x5D)
769d34420f2SLikun Gao     uint32_t cp_mqd_connect_end_pq_wptr; // offset: 94  (0x5E)
770d34420f2SLikun Gao     uint32_t cp_mqd_connect_end_ib_rptr; // offset: 95  (0x5F)
771d34420f2SLikun Gao     uint32_t cp_mqd_readindex_lo; // offset: 96  (0x60)
772d34420f2SLikun Gao     uint32_t cp_mqd_readindex_hi; // offset: 97  (0x61)
773d34420f2SLikun Gao     uint32_t cp_mqd_save_start_time_lo; // offset: 98  (0x62)
774d34420f2SLikun Gao     uint32_t cp_mqd_save_start_time_hi; // offset: 99  (0x63)
775d34420f2SLikun Gao     uint32_t cp_mqd_save_end_time_lo; // offset: 100  (0x64)
776d34420f2SLikun Gao     uint32_t cp_mqd_save_end_time_hi; // offset: 101  (0x65)
777d34420f2SLikun Gao     uint32_t cp_mqd_restore_start_time_lo; // offset: 102  (0x66)
778d34420f2SLikun Gao     uint32_t cp_mqd_restore_start_time_hi; // offset: 103  (0x67)
779d34420f2SLikun Gao     uint32_t cp_mqd_restore_end_time_lo; // offset: 104  (0x68)
780d34420f2SLikun Gao     uint32_t cp_mqd_restore_end_time_hi; // offset: 105  (0x69)
781d34420f2SLikun Gao     uint32_t disable_queue; // offset: 106  (0x6A)
782d34420f2SLikun Gao     uint32_t reserved_107; // offset: 107  (0x6B)
783d34420f2SLikun Gao     uint32_t reserved_108; // offset: 108  (0x6C)
784d34420f2SLikun Gao     uint32_t reserved_109; // offset: 109  (0x6D)
785d34420f2SLikun Gao     uint32_t reserved_110; // offset: 110  (0x6E)
786d34420f2SLikun Gao     uint32_t reserved_111; // offset: 111  (0x6F)
787d34420f2SLikun Gao     uint32_t reserved_112; // offset: 112  (0x70)
788d34420f2SLikun Gao     uint32_t reserved_113; // offset: 113  (0x71)
789d34420f2SLikun Gao     uint32_t cp_pq_exe_status_lo; // offset: 114  (0x72)
790d34420f2SLikun Gao     uint32_t cp_pq_exe_status_hi; // offset: 115  (0x73)
791d34420f2SLikun Gao     uint32_t cp_packet_id_lo; // offset: 116  (0x74)
792d34420f2SLikun Gao     uint32_t cp_packet_id_hi; // offset: 117  (0x75)
793d34420f2SLikun Gao     uint32_t cp_packet_exe_status_lo; // offset: 118  (0x76)
794d34420f2SLikun Gao     uint32_t cp_packet_exe_status_hi; // offset: 119  (0x77)
795d34420f2SLikun Gao     uint32_t reserved_120; // offset: 120  (0x78)
796d34420f2SLikun Gao     uint32_t reserved_121; // offset: 121  (0x79)
797d34420f2SLikun Gao     uint32_t reserved_122; // offset: 122  (0x7A)
798d34420f2SLikun Gao     uint32_t reserved_123; // offset: 123  (0x7B)
799d34420f2SLikun Gao     uint32_t ctx_save_base_addr_lo; // offset: 124  (0x7C)
800d34420f2SLikun Gao     uint32_t ctx_save_base_addr_hi; // offset: 125  (0x7D)
801d34420f2SLikun Gao     uint32_t reserved_126; // offset: 126  (0x7E)
802d34420f2SLikun Gao     uint32_t reserved_127; // offset: 127  (0x7F)
803d34420f2SLikun Gao     uint32_t cp_mqd_base_addr_lo; // offset: 128  (0x80)
804d34420f2SLikun Gao     uint32_t cp_mqd_base_addr_hi; // offset: 129  (0x81)
805d34420f2SLikun Gao     uint32_t cp_hqd_active; // offset: 130  (0x82)
806d34420f2SLikun Gao     uint32_t cp_hqd_vmid; // offset: 131  (0x83)
807d34420f2SLikun Gao     uint32_t cp_hqd_persistent_state; // offset: 132  (0x84)
808d34420f2SLikun Gao     uint32_t cp_hqd_pipe_priority; // offset: 133  (0x85)
809d34420f2SLikun Gao     uint32_t cp_hqd_queue_priority; // offset: 134  (0x86)
810d34420f2SLikun Gao     uint32_t cp_hqd_quantum; // offset: 135  (0x87)
811d34420f2SLikun Gao     uint32_t cp_hqd_pq_base_lo; // offset: 136  (0x88)
812d34420f2SLikun Gao     uint32_t cp_hqd_pq_base_hi; // offset: 137  (0x89)
813d34420f2SLikun Gao     uint32_t cp_hqd_pq_rptr; // offset: 138  (0x8A)
814d34420f2SLikun Gao     uint32_t cp_hqd_pq_rptr_report_addr_lo; // offset: 139  (0x8B)
815d34420f2SLikun Gao     uint32_t cp_hqd_pq_rptr_report_addr_hi; // offset: 140  (0x8C)
816d34420f2SLikun Gao     uint32_t cp_hqd_pq_wptr_poll_addr_lo; // offset: 141  (0x8D)
817d34420f2SLikun Gao     uint32_t cp_hqd_pq_wptr_poll_addr_hi; // offset: 142  (0x8E)
818d34420f2SLikun Gao     uint32_t cp_hqd_pq_doorbell_control; // offset: 143  (0x8F)
819d34420f2SLikun Gao     uint32_t reserved_144; // offset: 144  (0x90)
820d34420f2SLikun Gao     uint32_t cp_hqd_pq_control; // offset: 145  (0x91)
821d34420f2SLikun Gao     uint32_t cp_hqd_ib_base_addr_lo; // offset: 146  (0x92)
822d34420f2SLikun Gao     uint32_t cp_hqd_ib_base_addr_hi; // offset: 147  (0x93)
823d34420f2SLikun Gao     uint32_t cp_hqd_ib_rptr; // offset: 148  (0x94)
824d34420f2SLikun Gao     uint32_t cp_hqd_ib_control; // offset: 149  (0x95)
825d34420f2SLikun Gao     uint32_t cp_hqd_iq_timer; // offset: 150  (0x96)
826d34420f2SLikun Gao     uint32_t cp_hqd_iq_rptr; // offset: 151  (0x97)
827d34420f2SLikun Gao     uint32_t cp_hqd_dequeue_request; // offset: 152  (0x98)
828d34420f2SLikun Gao     uint32_t cp_hqd_dma_offload; // offset: 153  (0x99)
829d34420f2SLikun Gao     uint32_t cp_hqd_sema_cmd; // offset: 154  (0x9A)
830d34420f2SLikun Gao     uint32_t cp_hqd_msg_type; // offset: 155  (0x9B)
831d34420f2SLikun Gao     uint32_t cp_hqd_atomic0_preop_lo; // offset: 156  (0x9C)
832d34420f2SLikun Gao     uint32_t cp_hqd_atomic0_preop_hi; // offset: 157  (0x9D)
833d34420f2SLikun Gao     uint32_t cp_hqd_atomic1_preop_lo; // offset: 158  (0x9E)
834d34420f2SLikun Gao     uint32_t cp_hqd_atomic1_preop_hi; // offset: 159  (0x9F)
835d34420f2SLikun Gao     uint32_t cp_hqd_hq_status0; // offset: 160  (0xA0)
836d34420f2SLikun Gao     uint32_t cp_hqd_hq_control0; // offset: 161  (0xA1)
837d34420f2SLikun Gao     uint32_t cp_mqd_control; // offset: 162  (0xA2)
838d34420f2SLikun Gao     uint32_t cp_hqd_hq_status1; // offset: 163  (0xA3)
839d34420f2SLikun Gao     uint32_t cp_hqd_hq_control1; // offset: 164  (0xA4)
840d34420f2SLikun Gao     uint32_t cp_hqd_eop_base_addr_lo; // offset: 165  (0xA5)
841d34420f2SLikun Gao     uint32_t cp_hqd_eop_base_addr_hi; // offset: 166  (0xA6)
842d34420f2SLikun Gao     uint32_t cp_hqd_eop_control; // offset: 167  (0xA7)
843d34420f2SLikun Gao     uint32_t cp_hqd_eop_rptr; // offset: 168  (0xA8)
844d34420f2SLikun Gao     uint32_t cp_hqd_eop_wptr; // offset: 169  (0xA9)
845d34420f2SLikun Gao     uint32_t cp_hqd_eop_done_events; // offset: 170  (0xAA)
846d34420f2SLikun Gao     uint32_t cp_hqd_ctx_save_base_addr_lo; // offset: 171  (0xAB)
847d34420f2SLikun Gao     uint32_t cp_hqd_ctx_save_base_addr_hi; // offset: 172  (0xAC)
848d34420f2SLikun Gao     uint32_t cp_hqd_ctx_save_control; // offset: 173  (0xAD)
849d34420f2SLikun Gao     uint32_t cp_hqd_cntl_stack_offset; // offset: 174  (0xAE)
850d34420f2SLikun Gao     uint32_t cp_hqd_cntl_stack_size; // offset: 175  (0xAF)
851d34420f2SLikun Gao     uint32_t cp_hqd_wg_state_offset; // offset: 176  (0xB0)
852d34420f2SLikun Gao     uint32_t cp_hqd_ctx_save_size; // offset: 177  (0xB1)
853d34420f2SLikun Gao     uint32_t reserved_178; // offset: 178  (0xB2)
854d34420f2SLikun Gao     uint32_t cp_hqd_error; // offset: 179  (0xB3)
855d34420f2SLikun Gao     uint32_t cp_hqd_eop_wptr_mem; // offset: 180  (0xB4)
856d34420f2SLikun Gao     uint32_t cp_hqd_aql_control; // offset: 181  (0xB5)
857d34420f2SLikun Gao     uint32_t cp_hqd_pq_wptr_lo; // offset: 182  (0xB6)
858d34420f2SLikun Gao     uint32_t cp_hqd_pq_wptr_hi; // offset: 183  (0xB7)
859d34420f2SLikun Gao     uint32_t reserved_184; // offset: 184  (0xB8)
860d34420f2SLikun Gao     uint32_t reserved_185; // offset: 185  (0xB9)
861d34420f2SLikun Gao     uint32_t reserved_186; // offset: 186  (0xBA)
862d34420f2SLikun Gao     uint32_t reserved_187; // offset: 187  (0xBB)
863d34420f2SLikun Gao     uint32_t reserved_188; // offset: 188  (0xBC)
864d34420f2SLikun Gao     uint32_t reserved_189; // offset: 189  (0xBD)
865d34420f2SLikun Gao     uint32_t reserved_190; // offset: 190  (0xBE)
866d34420f2SLikun Gao     uint32_t reserved_191; // offset: 191  (0xBF)
867d34420f2SLikun Gao     uint32_t iqtimer_pkt_header; // offset: 192  (0xC0)
868d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw0; // offset: 193  (0xC1)
869d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw1; // offset: 194  (0xC2)
870d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw2; // offset: 195  (0xC3)
871d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw3; // offset: 196  (0xC4)
872d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw4; // offset: 197  (0xC5)
873d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw5; // offset: 198  (0xC6)
874d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw6; // offset: 199  (0xC7)
875d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw7; // offset: 200  (0xC8)
876d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw8; // offset: 201  (0xC9)
877d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw9; // offset: 202  (0xCA)
878d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw10; // offset: 203  (0xCB)
879d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw11; // offset: 204  (0xCC)
880d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw12; // offset: 205  (0xCD)
881d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw13; // offset: 206  (0xCE)
882d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw14; // offset: 207  (0xCF)
883d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw15; // offset: 208  (0xD0)
884d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw16; // offset: 209  (0xD1)
885d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw17; // offset: 210  (0xD2)
886d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw18; // offset: 211  (0xD3)
887d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw19; // offset: 212  (0xD4)
888d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw20; // offset: 213  (0xD5)
889d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw21; // offset: 214  (0xD6)
890d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw22; // offset: 215  (0xD7)
891d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw23; // offset: 216  (0xD8)
892d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw24; // offset: 217  (0xD9)
893d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw25; // offset: 218  (0xDA)
894d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw26; // offset: 219  (0xDB)
895d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw27; // offset: 220  (0xDC)
896d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw28; // offset: 221  (0xDD)
897d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw29; // offset: 222  (0xDE)
898d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw30; // offset: 223  (0xDF)
899d34420f2SLikun Gao     uint32_t iqtimer_pkt_dw31; // offset: 224  (0xE0)
900d34420f2SLikun Gao     uint32_t reserved_225; // offset: 225  (0xE1)
901d34420f2SLikun Gao     uint32_t reserved_226; // offset: 226  (0xE2)
902d34420f2SLikun Gao     uint32_t reserved_227; // offset: 227  (0xE3)
903d34420f2SLikun Gao     uint32_t set_resources_header; // offset: 228  (0xE4)
904d34420f2SLikun Gao     uint32_t set_resources_dw1; // offset: 229  (0xE5)
905d34420f2SLikun Gao     uint32_t set_resources_dw2; // offset: 230  (0xE6)
906d34420f2SLikun Gao     uint32_t set_resources_dw3; // offset: 231  (0xE7)
907d34420f2SLikun Gao     uint32_t set_resources_dw4; // offset: 232  (0xE8)
908d34420f2SLikun Gao     uint32_t set_resources_dw5; // offset: 233  (0xE9)
909d34420f2SLikun Gao     uint32_t set_resources_dw6; // offset: 234  (0xEA)
910d34420f2SLikun Gao     uint32_t set_resources_dw7; // offset: 235  (0xEB)
911d34420f2SLikun Gao     uint32_t reserved_236; // offset: 236  (0xEC)
912d34420f2SLikun Gao     uint32_t reserved_237; // offset: 237  (0xED)
913d34420f2SLikun Gao     uint32_t reserved_238; // offset: 238  (0xEE)
914d34420f2SLikun Gao     uint32_t reserved_239; // offset: 239  (0xEF)
915d34420f2SLikun Gao     uint32_t queue_doorbell_id0; // offset: 240  (0xF0)
916d34420f2SLikun Gao     uint32_t queue_doorbell_id1; // offset: 241  (0xF1)
917d34420f2SLikun Gao     uint32_t queue_doorbell_id2; // offset: 242  (0xF2)
918d34420f2SLikun Gao     uint32_t queue_doorbell_id3; // offset: 243  (0xF3)
919d34420f2SLikun Gao     uint32_t queue_doorbell_id4; // offset: 244  (0xF4)
920d34420f2SLikun Gao     uint32_t queue_doorbell_id5; // offset: 245  (0xF5)
921d34420f2SLikun Gao     uint32_t queue_doorbell_id6; // offset: 246  (0xF6)
922d34420f2SLikun Gao     uint32_t queue_doorbell_id7; // offset: 247  (0xF7)
923d34420f2SLikun Gao     uint32_t queue_doorbell_id8; // offset: 248  (0xF8)
924d34420f2SLikun Gao     uint32_t queue_doorbell_id9; // offset: 249  (0xF9)
925d34420f2SLikun Gao     uint32_t queue_doorbell_id10; // offset: 250  (0xFA)
926d34420f2SLikun Gao     uint32_t queue_doorbell_id11; // offset: 251  (0xFB)
927d34420f2SLikun Gao     uint32_t queue_doorbell_id12; // offset: 252  (0xFC)
928d34420f2SLikun Gao     uint32_t queue_doorbell_id13; // offset: 253  (0xFD)
929d34420f2SLikun Gao     uint32_t queue_doorbell_id14; // offset: 254  (0xFE)
930d34420f2SLikun Gao     uint32_t queue_doorbell_id15; // offset: 255  (0xFF)
931d34420f2SLikun Gao     uint32_t control_buf_addr_lo; // offset: 256  (0x100)
932d34420f2SLikun Gao     uint32_t control_buf_addr_hi; // offset: 257  (0x101)
933d34420f2SLikun Gao     uint32_t control_buf_wptr_lo; // offset: 258  (0x102)
934d34420f2SLikun Gao     uint32_t control_buf_wptr_hi; // offset: 259  (0x103)
935d34420f2SLikun Gao     uint32_t control_buf_dptr_lo; // offset: 260  (0x104)
936d34420f2SLikun Gao     uint32_t control_buf_dptr_hi; // offset: 261  (0x105)
937d34420f2SLikun Gao     uint32_t control_buf_num_entries; // offset: 262  (0x106)
938d34420f2SLikun Gao     uint32_t draw_ring_addr_lo; // offset: 263  (0x107)
939d34420f2SLikun Gao     uint32_t draw_ring_addr_hi; // offset: 264  (0x108)
940d34420f2SLikun Gao     uint32_t reserved_265; // offset: 265  (0x109)
941d34420f2SLikun Gao     uint32_t reserved_266; // offset: 266  (0x10A)
942d34420f2SLikun Gao     uint32_t reserved_267; // offset: 267  (0x10B)
943d34420f2SLikun Gao     uint32_t reserved_268; // offset: 268  (0x10C)
944d34420f2SLikun Gao     uint32_t reserved_269; // offset: 269  (0x10D)
945d34420f2SLikun Gao     uint32_t reserved_270; // offset: 270  (0x10E)
946d34420f2SLikun Gao     uint32_t reserved_271; // offset: 271  (0x10F)
947d34420f2SLikun Gao     uint32_t dfwx_flags; // offset: 272  (0x110)
948d34420f2SLikun Gao     uint32_t dfwx_slot; // offset: 273  (0x111)
949d34420f2SLikun Gao     uint32_t dfwx_client_data_addr_lo; // offset: 274  (0x112)
950d34420f2SLikun Gao     uint32_t dfwx_client_data_addr_hi; // offset: 275  (0x113)
951d34420f2SLikun Gao     uint32_t reserved_276; // offset: 276  (0x114)
952d34420f2SLikun Gao     uint32_t reserved_277; // offset: 277  (0x115)
953d34420f2SLikun Gao     uint32_t reserved_278; // offset: 278  (0x116)
954d34420f2SLikun Gao     uint32_t reserved_279; // offset: 279  (0x117)
955d34420f2SLikun Gao     uint32_t reserved_280; // offset: 280  (0x118)
956d34420f2SLikun Gao     uint32_t reserved_281; // offset: 281  (0x119)
957d34420f2SLikun Gao     uint32_t reserved_282; // offset: 282  (0x11A)
958d34420f2SLikun Gao     uint32_t reserved_283; // offset: 283  (0x11B)
959d34420f2SLikun Gao     uint32_t reserved_284; // offset: 284  (0x11C)
960d34420f2SLikun Gao     uint32_t reserved_285; // offset: 285  (0x11D)
961d34420f2SLikun Gao     uint32_t reserved_286; // offset: 286  (0x11E)
962d34420f2SLikun Gao     uint32_t reserved_287; // offset: 287  (0x11F)
963d34420f2SLikun Gao     uint32_t reserved_288; // offset: 288  (0x120)
964d34420f2SLikun Gao     uint32_t reserved_289; // offset: 289  (0x121)
965d34420f2SLikun Gao     uint32_t reserved_290; // offset: 290  (0x122)
966d34420f2SLikun Gao     uint32_t reserved_291; // offset: 291  (0x123)
967d34420f2SLikun Gao     uint32_t reserved_292; // offset: 292  (0x124)
968d34420f2SLikun Gao     uint32_t reserved_293; // offset: 293  (0x125)
969d34420f2SLikun Gao     uint32_t reserved_294; // offset: 294  (0x126)
970d34420f2SLikun Gao     uint32_t reserved_295; // offset: 295  (0x127)
971d34420f2SLikun Gao     uint32_t reserved_296; // offset: 296  (0x128)
972d34420f2SLikun Gao     uint32_t reserved_297; // offset: 297  (0x129)
973d34420f2SLikun Gao     uint32_t reserved_298; // offset: 298  (0x12A)
974d34420f2SLikun Gao     uint32_t reserved_299; // offset: 299  (0x12B)
975d34420f2SLikun Gao     uint32_t reserved_300; // offset: 300  (0x12C)
976d34420f2SLikun Gao     uint32_t reserved_301; // offset: 301  (0x12D)
977d34420f2SLikun Gao     uint32_t reserved_302; // offset: 302  (0x12E)
978d34420f2SLikun Gao     uint32_t reserved_303; // offset: 303  (0x12F)
979d34420f2SLikun Gao     uint32_t reserved_304; // offset: 304  (0x130)
980d34420f2SLikun Gao     uint32_t reserved_305; // offset: 305  (0x131)
981d34420f2SLikun Gao     uint32_t reserved_306; // offset: 306  (0x132)
982d34420f2SLikun Gao     uint32_t reserved_307; // offset: 307  (0x133)
983d34420f2SLikun Gao     uint32_t reserved_308; // offset: 308  (0x134)
984d34420f2SLikun Gao     uint32_t reserved_309; // offset: 309  (0x135)
985d34420f2SLikun Gao     uint32_t reserved_310; // offset: 310  (0x136)
986d34420f2SLikun Gao     uint32_t reserved_311; // offset: 311  (0x137)
987d34420f2SLikun Gao     uint32_t reserved_312; // offset: 312  (0x138)
988d34420f2SLikun Gao     uint32_t reserved_313; // offset: 313  (0x139)
989d34420f2SLikun Gao     uint32_t reserved_314; // offset: 314  (0x13A)
990d34420f2SLikun Gao     uint32_t reserved_315; // offset: 315  (0x13B)
991d34420f2SLikun Gao     uint32_t reserved_316; // offset: 316  (0x13C)
992d34420f2SLikun Gao     uint32_t reserved_317; // offset: 317  (0x13D)
993d34420f2SLikun Gao     uint32_t reserved_318; // offset: 318  (0x13E)
994d34420f2SLikun Gao     uint32_t reserved_319; // offset: 319  (0x13F)
995d34420f2SLikun Gao     uint32_t reserved_320; // offset: 320  (0x140)
996d34420f2SLikun Gao     uint32_t reserved_321; // offset: 321  (0x141)
997d34420f2SLikun Gao     uint32_t reserved_322; // offset: 322  (0x142)
998d34420f2SLikun Gao     uint32_t reserved_323; // offset: 323  (0x143)
999d34420f2SLikun Gao     uint32_t reserved_324; // offset: 324  (0x144)
1000d34420f2SLikun Gao     uint32_t reserved_325; // offset: 325  (0x145)
1001d34420f2SLikun Gao     uint32_t reserved_326; // offset: 326  (0x146)
1002d34420f2SLikun Gao     uint32_t reserved_327; // offset: 327  (0x147)
1003d34420f2SLikun Gao     uint32_t reserved_328; // offset: 328  (0x148)
1004d34420f2SLikun Gao     uint32_t reserved_329; // offset: 329  (0x149)
1005d34420f2SLikun Gao     uint32_t reserved_330; // offset: 330  (0x14A)
1006d34420f2SLikun Gao     uint32_t reserved_331; // offset: 331  (0x14B)
1007d34420f2SLikun Gao     uint32_t reserved_332; // offset: 332  (0x14C)
1008d34420f2SLikun Gao     uint32_t reserved_333; // offset: 333  (0x14D)
1009d34420f2SLikun Gao     uint32_t reserved_334; // offset: 334  (0x14E)
1010d34420f2SLikun Gao     uint32_t reserved_335; // offset: 335  (0x14F)
1011d34420f2SLikun Gao     uint32_t reserved_336; // offset: 336  (0x150)
1012d34420f2SLikun Gao     uint32_t reserved_337; // offset: 337  (0x151)
1013d34420f2SLikun Gao     uint32_t reserved_338; // offset: 338  (0x152)
1014d34420f2SLikun Gao     uint32_t reserved_339; // offset: 339  (0x153)
1015d34420f2SLikun Gao     uint32_t reserved_340; // offset: 340  (0x154)
1016d34420f2SLikun Gao     uint32_t reserved_341; // offset: 341  (0x155)
1017d34420f2SLikun Gao     uint32_t reserved_342; // offset: 342  (0x156)
1018d34420f2SLikun Gao     uint32_t reserved_343; // offset: 343  (0x157)
1019d34420f2SLikun Gao     uint32_t reserved_344; // offset: 344  (0x158)
1020d34420f2SLikun Gao     uint32_t reserved_345; // offset: 345  (0x159)
1021d34420f2SLikun Gao     uint32_t reserved_346; // offset: 346  (0x15A)
1022d34420f2SLikun Gao     uint32_t reserved_347; // offset: 347  (0x15B)
1023d34420f2SLikun Gao     uint32_t reserved_348; // offset: 348  (0x15C)
1024d34420f2SLikun Gao     uint32_t reserved_349; // offset: 349  (0x15D)
1025d34420f2SLikun Gao     uint32_t reserved_350; // offset: 350  (0x15E)
1026d34420f2SLikun Gao     uint32_t reserved_351; // offset: 351  (0x15F)
1027d34420f2SLikun Gao     uint32_t reserved_352; // offset: 352  (0x160)
1028d34420f2SLikun Gao     uint32_t reserved_353; // offset: 353  (0x161)
1029d34420f2SLikun Gao     uint32_t reserved_354; // offset: 354  (0x162)
1030d34420f2SLikun Gao     uint32_t reserved_355; // offset: 355  (0x163)
1031d34420f2SLikun Gao     uint32_t reserved_356; // offset: 356  (0x164)
1032d34420f2SLikun Gao     uint32_t reserved_357; // offset: 357  (0x165)
1033d34420f2SLikun Gao     uint32_t reserved_358; // offset: 358  (0x166)
1034d34420f2SLikun Gao     uint32_t reserved_359; // offset: 359  (0x167)
1035d34420f2SLikun Gao     uint32_t reserved_360; // offset: 360  (0x168)
1036d34420f2SLikun Gao     uint32_t reserved_361; // offset: 361  (0x169)
1037d34420f2SLikun Gao     uint32_t reserved_362; // offset: 362  (0x16A)
1038d34420f2SLikun Gao     uint32_t reserved_363; // offset: 363  (0x16B)
1039d34420f2SLikun Gao     uint32_t reserved_364; // offset: 364  (0x16C)
1040d34420f2SLikun Gao     uint32_t reserved_365; // offset: 365  (0x16D)
1041d34420f2SLikun Gao     uint32_t reserved_366; // offset: 366  (0x16E)
1042d34420f2SLikun Gao     uint32_t reserved_367; // offset: 367  (0x16F)
1043d34420f2SLikun Gao     uint32_t reserved_368; // offset: 368  (0x170)
1044d34420f2SLikun Gao     uint32_t reserved_369; // offset: 369  (0x171)
1045d34420f2SLikun Gao     uint32_t reserved_370; // offset: 370  (0x172)
1046d34420f2SLikun Gao     uint32_t reserved_371; // offset: 371  (0x173)
1047d34420f2SLikun Gao     uint32_t reserved_372; // offset: 372  (0x174)
1048d34420f2SLikun Gao     uint32_t reserved_373; // offset: 373  (0x175)
1049d34420f2SLikun Gao     uint32_t reserved_374; // offset: 374  (0x176)
1050d34420f2SLikun Gao     uint32_t reserved_375; // offset: 375  (0x177)
1051d34420f2SLikun Gao     uint32_t reserved_376; // offset: 376  (0x178)
1052d34420f2SLikun Gao     uint32_t reserved_377; // offset: 377  (0x179)
1053d34420f2SLikun Gao     uint32_t reserved_378; // offset: 378  (0x17A)
1054d34420f2SLikun Gao     uint32_t reserved_379; // offset: 379  (0x17B)
1055d34420f2SLikun Gao     uint32_t reserved_380; // offset: 380  (0x17C)
1056d34420f2SLikun Gao     uint32_t reserved_381; // offset: 381  (0x17D)
1057d34420f2SLikun Gao     uint32_t reserved_382; // offset: 382  (0x17E)
1058d34420f2SLikun Gao     uint32_t reserved_383; // offset: 383  (0x17F)
1059d34420f2SLikun Gao     uint32_t reserved_384; // offset: 384  (0x180)
1060d34420f2SLikun Gao     uint32_t reserved_385; // offset: 385  (0x181)
1061d34420f2SLikun Gao     uint32_t reserved_386; // offset: 386  (0x182)
1062d34420f2SLikun Gao     uint32_t reserved_387; // offset: 387  (0x183)
1063d34420f2SLikun Gao     uint32_t reserved_388; // offset: 388  (0x184)
1064d34420f2SLikun Gao     uint32_t reserved_389; // offset: 389  (0x185)
1065d34420f2SLikun Gao     uint32_t reserved_390; // offset: 390  (0x186)
1066d34420f2SLikun Gao     uint32_t reserved_391; // offset: 391  (0x187)
1067d34420f2SLikun Gao     uint32_t reserved_392; // offset: 392  (0x188)
1068d34420f2SLikun Gao     uint32_t reserved_393; // offset: 393  (0x189)
1069d34420f2SLikun Gao     uint32_t reserved_394; // offset: 394  (0x18A)
1070d34420f2SLikun Gao     uint32_t reserved_395; // offset: 395  (0x18B)
1071d34420f2SLikun Gao     uint32_t reserved_396; // offset: 396  (0x18C)
1072d34420f2SLikun Gao     uint32_t reserved_397; // offset: 397  (0x18D)
1073d34420f2SLikun Gao     uint32_t reserved_398; // offset: 398  (0x18E)
1074d34420f2SLikun Gao     uint32_t reserved_399; // offset: 399  (0x18F)
1075d34420f2SLikun Gao     uint32_t reserved_400; // offset: 400  (0x190)
1076d34420f2SLikun Gao     uint32_t reserved_401; // offset: 401  (0x191)
1077d34420f2SLikun Gao     uint32_t reserved_402; // offset: 402  (0x192)
1078d34420f2SLikun Gao     uint32_t reserved_403; // offset: 403  (0x193)
1079d34420f2SLikun Gao     uint32_t reserved_404; // offset: 404  (0x194)
1080d34420f2SLikun Gao     uint32_t reserved_405; // offset: 405  (0x195)
1081d34420f2SLikun Gao     uint32_t reserved_406; // offset: 406  (0x196)
1082d34420f2SLikun Gao     uint32_t reserved_407; // offset: 407  (0x197)
1083d34420f2SLikun Gao     uint32_t reserved_408; // offset: 408  (0x198)
1084d34420f2SLikun Gao     uint32_t reserved_409; // offset: 409  (0x199)
1085d34420f2SLikun Gao     uint32_t reserved_410; // offset: 410  (0x19A)
1086d34420f2SLikun Gao     uint32_t reserved_411; // offset: 411  (0x19B)
1087d34420f2SLikun Gao     uint32_t reserved_412; // offset: 412  (0x19C)
1088d34420f2SLikun Gao     uint32_t reserved_413; // offset: 413  (0x19D)
1089d34420f2SLikun Gao     uint32_t reserved_414; // offset: 414  (0x19E)
1090d34420f2SLikun Gao     uint32_t reserved_415; // offset: 415  (0x19F)
1091d34420f2SLikun Gao     uint32_t reserved_416; // offset: 416  (0x1A0)
1092d34420f2SLikun Gao     uint32_t reserved_417; // offset: 417  (0x1A1)
1093d34420f2SLikun Gao     uint32_t reserved_418; // offset: 418  (0x1A2)
1094d34420f2SLikun Gao     uint32_t reserved_419; // offset: 419  (0x1A3)
1095d34420f2SLikun Gao     uint32_t reserved_420; // offset: 420  (0x1A4)
1096d34420f2SLikun Gao     uint32_t reserved_421; // offset: 421  (0x1A5)
1097d34420f2SLikun Gao     uint32_t reserved_422; // offset: 422  (0x1A6)
1098d34420f2SLikun Gao     uint32_t reserved_423; // offset: 423  (0x1A7)
1099d34420f2SLikun Gao     uint32_t reserved_424; // offset: 424  (0x1A8)
1100d34420f2SLikun Gao     uint32_t reserved_425; // offset: 425  (0x1A9)
1101d34420f2SLikun Gao     uint32_t reserved_426; // offset: 426  (0x1AA)
1102d34420f2SLikun Gao     uint32_t reserved_427; // offset: 427  (0x1AB)
1103d34420f2SLikun Gao     uint32_t reserved_428; // offset: 428  (0x1AC)
1104d34420f2SLikun Gao     uint32_t reserved_429; // offset: 429  (0x1AD)
1105d34420f2SLikun Gao     uint32_t reserved_430; // offset: 430  (0x1AE)
1106d34420f2SLikun Gao     uint32_t reserved_431; // offset: 431  (0x1AF)
1107d34420f2SLikun Gao     uint32_t reserved_432; // offset: 432  (0x1B0)
1108d34420f2SLikun Gao     uint32_t reserved_433; // offset: 433  (0x1B1)
1109d34420f2SLikun Gao     uint32_t reserved_434; // offset: 434  (0x1B2)
1110d34420f2SLikun Gao     uint32_t reserved_435; // offset: 435  (0x1B3)
1111d34420f2SLikun Gao     uint32_t reserved_436; // offset: 436  (0x1B4)
1112d34420f2SLikun Gao     uint32_t reserved_437; // offset: 437  (0x1B5)
1113d34420f2SLikun Gao     uint32_t reserved_438; // offset: 438  (0x1B6)
1114d34420f2SLikun Gao     uint32_t reserved_439; // offset: 439  (0x1B7)
1115d34420f2SLikun Gao     uint32_t reserved_440; // offset: 440  (0x1B8)
1116d34420f2SLikun Gao     uint32_t reserved_441; // offset: 441  (0x1B9)
1117d34420f2SLikun Gao     uint32_t reserved_442; // offset: 442  (0x1BA)
1118d34420f2SLikun Gao     uint32_t reserved_443; // offset: 443  (0x1BB)
1119d34420f2SLikun Gao     uint32_t reserved_444; // offset: 444  (0x1BC)
1120d34420f2SLikun Gao     uint32_t reserved_445; // offset: 445  (0x1BD)
1121d34420f2SLikun Gao     uint32_t reserved_446; // offset: 446  (0x1BE)
1122d34420f2SLikun Gao     uint32_t reserved_447; // offset: 447  (0x1BF)
1123d34420f2SLikun Gao     uint32_t gws_0_val; // offset: 448  (0x1C0)
1124d34420f2SLikun Gao     uint32_t gws_1_val; // offset: 449  (0x1C1)
1125d34420f2SLikun Gao     uint32_t gws_2_val; // offset: 450  (0x1C2)
1126d34420f2SLikun Gao     uint32_t gws_3_val; // offset: 451  (0x1C3)
1127d34420f2SLikun Gao     uint32_t gws_4_val; // offset: 452  (0x1C4)
1128d34420f2SLikun Gao     uint32_t gws_5_val; // offset: 453  (0x1C5)
1129d34420f2SLikun Gao     uint32_t gws_6_val; // offset: 454  (0x1C6)
1130d34420f2SLikun Gao     uint32_t gws_7_val; // offset: 455  (0x1C7)
1131d34420f2SLikun Gao     uint32_t gws_8_val; // offset: 456  (0x1C8)
1132d34420f2SLikun Gao     uint32_t gws_9_val; // offset: 457  (0x1C9)
1133d34420f2SLikun Gao     uint32_t gws_10_val; // offset: 458  (0x1CA)
1134d34420f2SLikun Gao     uint32_t gws_11_val; // offset: 459  (0x1CB)
1135d34420f2SLikun Gao     uint32_t gws_12_val; // offset: 460  (0x1CC)
1136d34420f2SLikun Gao     uint32_t gws_13_val; // offset: 461  (0x1CD)
1137d34420f2SLikun Gao     uint32_t gws_14_val; // offset: 462  (0x1CE)
1138d34420f2SLikun Gao     uint32_t gws_15_val; // offset: 463  (0x1CF)
1139d34420f2SLikun Gao     uint32_t gws_16_val; // offset: 464  (0x1D0)
1140d34420f2SLikun Gao     uint32_t gws_17_val; // offset: 465  (0x1D1)
1141d34420f2SLikun Gao     uint32_t gws_18_val; // offset: 466  (0x1D2)
1142d34420f2SLikun Gao     uint32_t gws_19_val; // offset: 467  (0x1D3)
1143d34420f2SLikun Gao     uint32_t gws_20_val; // offset: 468  (0x1D4)
1144d34420f2SLikun Gao     uint32_t gws_21_val; // offset: 469  (0x1D5)
1145d34420f2SLikun Gao     uint32_t gws_22_val; // offset: 470  (0x1D6)
1146d34420f2SLikun Gao     uint32_t gws_23_val; // offset: 471  (0x1D7)
1147d34420f2SLikun Gao     uint32_t gws_24_val; // offset: 472  (0x1D8)
1148d34420f2SLikun Gao     uint32_t gws_25_val; // offset: 473  (0x1D9)
1149d34420f2SLikun Gao     uint32_t gws_26_val; // offset: 474  (0x1DA)
1150d34420f2SLikun Gao     uint32_t gws_27_val; // offset: 475  (0x1DB)
1151d34420f2SLikun Gao     uint32_t gws_28_val; // offset: 476  (0x1DC)
1152d34420f2SLikun Gao     uint32_t gws_29_val; // offset: 477  (0x1DD)
1153d34420f2SLikun Gao     uint32_t gws_30_val; // offset: 478  (0x1DE)
1154d34420f2SLikun Gao     uint32_t gws_31_val; // offset: 479  (0x1DF)
1155d34420f2SLikun Gao     uint32_t gws_32_val; // offset: 480  (0x1E0)
1156d34420f2SLikun Gao     uint32_t gws_33_val; // offset: 481  (0x1E1)
1157d34420f2SLikun Gao     uint32_t gws_34_val; // offset: 482  (0x1E2)
1158d34420f2SLikun Gao     uint32_t gws_35_val; // offset: 483  (0x1E3)
1159d34420f2SLikun Gao     uint32_t gws_36_val; // offset: 484  (0x1E4)
1160d34420f2SLikun Gao     uint32_t gws_37_val; // offset: 485  (0x1E5)
1161d34420f2SLikun Gao     uint32_t gws_38_val; // offset: 486  (0x1E6)
1162d34420f2SLikun Gao     uint32_t gws_39_val; // offset: 487  (0x1E7)
1163d34420f2SLikun Gao     uint32_t gws_40_val; // offset: 488  (0x1E8)
1164d34420f2SLikun Gao     uint32_t gws_41_val; // offset: 489  (0x1E9)
1165d34420f2SLikun Gao     uint32_t gws_42_val; // offset: 490  (0x1EA)
1166d34420f2SLikun Gao     uint32_t gws_43_val; // offset: 491  (0x1EB)
1167d34420f2SLikun Gao     uint32_t gws_44_val; // offset: 492  (0x1EC)
1168d34420f2SLikun Gao     uint32_t gws_45_val; // offset: 493  (0x1ED)
1169d34420f2SLikun Gao     uint32_t gws_46_val; // offset: 494  (0x1EE)
1170d34420f2SLikun Gao     uint32_t gws_47_val; // offset: 495  (0x1EF)
1171d34420f2SLikun Gao     uint32_t gws_48_val; // offset: 496  (0x1F0)
1172d34420f2SLikun Gao     uint32_t gws_49_val; // offset: 497  (0x1F1)
1173d34420f2SLikun Gao     uint32_t gws_50_val; // offset: 498  (0x1F2)
1174d34420f2SLikun Gao     uint32_t gws_51_val; // offset: 499  (0x1F3)
1175d34420f2SLikun Gao     uint32_t gws_52_val; // offset: 500  (0x1F4)
1176d34420f2SLikun Gao     uint32_t gws_53_val; // offset: 501  (0x1F5)
1177d34420f2SLikun Gao     uint32_t gws_54_val; // offset: 502  (0x1F6)
1178d34420f2SLikun Gao     uint32_t gws_55_val; // offset: 503  (0x1F7)
1179d34420f2SLikun Gao     uint32_t gws_56_val; // offset: 504  (0x1F8)
1180d34420f2SLikun Gao     uint32_t gws_57_val; // offset: 505  (0x1F9)
1181d34420f2SLikun Gao     uint32_t gws_58_val; // offset: 506  (0x1FA)
1182d34420f2SLikun Gao     uint32_t gws_59_val; // offset: 507  (0x1FB)
1183d34420f2SLikun Gao     uint32_t gws_60_val; // offset: 508  (0x1FC)
1184d34420f2SLikun Gao     uint32_t gws_61_val; // offset: 509  (0x1FD)
1185d34420f2SLikun Gao     uint32_t gws_62_val; // offset: 510  (0x1FE)
1186d34420f2SLikun Gao     uint32_t gws_63_val; // offset: 511  (0x1FF)
1187d34420f2SLikun Gao };
1188d34420f2SLikun Gao 
1189d34420f2SLikun Gao #endif /* V11_STRUCTS_H_ */
1190