summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp106/regops_gp106.c
diff options
context:
space:
mode:
authorPeter Daifuku <pdaifuku@nvidia.com>2016-10-26 13:55:30 -0400
committerDeepak Nibade <dnibade@nvidia.com>2016-12-27 04:56:51 -0500
commitfd8555d54e8499f1430ed9c9d1658da177fb30d4 (patch)
treeff71fc8ff654d238c305570d55ebf9031e2f386d /drivers/gpu/nvgpu/gp106/regops_gp106.c
parentd1c722b19428f5f1be9aa3dbbca3bd4f13d50b8b (diff)
gpu: nvgpu: gp106: Add regops whitelists
Add regops whitelists for gp106. The whitelist is generated, and is the same for context switched and global registers. Bug 200239422 Change-Id: Ib6689956c191c8f346da8cc5c7e3791f105db4eb Signed-off-by: Peter Daifuku <pdaifuku@nvidia.com> Reviewed-on: http://git-master/r/1243253 (cherry picked from commit 1bdc23c9f9aac7ba91a50b83397925237851f8db) Reviewed-on: http://git-master/r/1247645 GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gp106/regops_gp106.c')
-rw-r--r--drivers/gpu/nvgpu/gp106/regops_gp106.c1815
1 files changed, 1815 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp106/regops_gp106.c b/drivers/gpu/nvgpu/gp106/regops_gp106.c
new file mode 100644
index 00000000..5b6897c1
--- /dev/null
+++ b/drivers/gpu/nvgpu/gp106/regops_gp106.c
@@ -0,0 +1,1815 @@
1/*
2 * Tegra GP106 GPU Debugger Driver Register Ops
3 *
4 * Copyright (c) 2016, NVIDIA CORPORATION. All rights reserved.
5 *
6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms and conditions of the GNU General Public License,
8 * version 2, as published by the Free Software Foundation.
9 *
10 * This program is distributed in the hope it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13 * more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19#include <linux/slab.h>
20#include <linux/err.h>
21#include <linux/bsearch.h>
22#include <uapi/linux/nvgpu.h>
23
24#include "gk20a/gk20a.h"
25#include "gk20a/dbg_gpu_gk20a.h"
26#include "gk20a/regops_gk20a.h"
27#include "regops_gp106.h"
28
29static const struct regop_offset_range gp106_global_whitelist_ranges[] = {
30 { 0x000004f0, 1},
31 { 0x00001a00, 3},
32 { 0x00002800, 128},
33 { 0x00009400, 1},
34 { 0x00009410, 1},
35 { 0x00009480, 1},
36 { 0x00020200, 24},
37 { 0x00021c04, 3},
38 { 0x00021c14, 3},
39 { 0x00021c24, 71},
40 { 0x00021d44, 1},
41 { 0x00021d4c, 1},
42 { 0x00021d54, 1},
43 { 0x00021d5c, 1},
44 { 0x00021d68, 19},
45 { 0x00021dbc, 16},
46 { 0x00022430, 7},
47 { 0x00022450, 1},
48 { 0x0002245c, 2},
49 { 0x00070000, 5},
50 { 0x000840a8, 1},
51 { 0x00084b5c, 1},
52 { 0x000870a8, 1},
53 { 0x000884e0, 1},
54 { 0x000884f4, 1},
55 { 0x0008e00c, 1},
56 { 0x00100c18, 3},
57 { 0x00100c84, 1},
58 { 0x0010a0a8, 1},
59 { 0x0010a4f0, 1},
60 { 0x0013c808, 2},
61 { 0x0013cc14, 1},
62 { 0x0013cc34, 1},
63 { 0x0013cc54, 1},
64 { 0x0013cc74, 1},
65 { 0x0013cc94, 1},
66 { 0x0013ccb4, 1},
67 { 0x0013ec18, 1},
68 { 0x00140028, 1},
69 { 0x00140280, 1},
70 { 0x001402a0, 1},
71 { 0x00140350, 1},
72 { 0x00140480, 1},
73 { 0x001404a0, 1},
74 { 0x00140550, 1},
75 { 0x00140680, 1},
76 { 0x001406a0, 1},
77 { 0x00140750, 1},
78 { 0x00142028, 1},
79 { 0x00142280, 1},
80 { 0x001422a0, 1},
81 { 0x00142350, 1},
82 { 0x00142480, 1},
83 { 0x001424a0, 1},
84 { 0x00142550, 1},
85 { 0x00142680, 1},
86 { 0x001426a0, 1},
87 { 0x00142750, 1},
88 { 0x00144028, 1},
89 { 0x00144280, 1},
90 { 0x00144350, 1},
91 { 0x00144480, 1},
92 { 0x00144550, 1},
93 { 0x00144680, 1},
94 { 0x00144750, 1},
95 { 0x00146028, 1},
96 { 0x00146280, 1},
97 { 0x00146350, 1},
98 { 0x00146480, 1},
99 { 0x00146550, 1},
100 { 0x00146680, 1},
101 { 0x00146750, 1},
102 { 0x00148028, 1},
103 { 0x00148280, 1},
104 { 0x00148350, 1},
105 { 0x00148480, 1},
106 { 0x00148550, 1},
107 { 0x00148680, 1},
108 { 0x00148750, 1},
109 { 0x0014a028, 1},
110 { 0x0014a280, 1},
111 { 0x0014a350, 1},
112 { 0x0014a480, 1},
113 { 0x0014a550, 1},
114 { 0x0014a680, 1},
115 { 0x0014a750, 1},
116 { 0x0014c028, 1},
117 { 0x0014c280, 1},
118 { 0x0014c350, 1},
119 { 0x0014c480, 1},
120 { 0x0014c550, 1},
121 { 0x0014c680, 1},
122 { 0x0014c750, 1},
123 { 0x0014e028, 1},
124 { 0x0014e280, 1},
125 { 0x0014e350, 1},
126 { 0x0014e480, 1},
127 { 0x0014e550, 1},
128 { 0x0014e680, 1},
129 { 0x0014e750, 1},
130 { 0x00150028, 1},
131 { 0x00150280, 1},
132 { 0x00150350, 1},
133 { 0x00150480, 1},
134 { 0x00150550, 1},
135 { 0x00150680, 1},
136 { 0x00150750, 1},
137 { 0x00152028, 1},
138 { 0x00152280, 1},
139 { 0x00152350, 1},
140 { 0x00152480, 1},
141 { 0x00152550, 1},
142 { 0x00152680, 1},
143 { 0x00152750, 1},
144 { 0x00154028, 1},
145 { 0x00154280, 1},
146 { 0x00154350, 1},
147 { 0x00154480, 1},
148 { 0x00154550, 1},
149 { 0x00154680, 1},
150 { 0x00154750, 1},
151 { 0x00156028, 1},
152 { 0x00156280, 1},
153 { 0x00156350, 1},
154 { 0x00156480, 1},
155 { 0x00156550, 1},
156 { 0x00156680, 1},
157 { 0x00156750, 1},
158 { 0x0017e028, 1},
159 { 0x0017e280, 1},
160 { 0x0017e294, 1},
161 { 0x0017e29c, 2},
162 { 0x0017e2ac, 1},
163 { 0x0017e350, 1},
164 { 0x0017e39c, 1},
165 { 0x0017e480, 1},
166 { 0x0017e4a0, 1},
167 { 0x0017e550, 1},
168 { 0x0017e680, 1},
169 { 0x0017e6a0, 1},
170 { 0x0017e750, 1},
171 { 0x00180040, 41},
172 { 0x001800ec, 1},
173 { 0x001800f8, 7},
174 { 0x00180240, 41},
175 { 0x001802ec, 1},
176 { 0x001802f8, 7},
177 { 0x00180440, 41},
178 { 0x001804ec, 1},
179 { 0x001804f8, 7},
180 { 0x00180640, 41},
181 { 0x001806ec, 1},
182 { 0x001806f8, 7},
183 { 0x00180840, 41},
184 { 0x001808ec, 1},
185 { 0x001808f8, 7},
186 { 0x00180a40, 41},
187 { 0x00180aec, 1},
188 { 0x00180af8, 7},
189 { 0x00180c40, 41},
190 { 0x00180cec, 1},
191 { 0x00180cf8, 7},
192 { 0x00180e40, 41},
193 { 0x00180eec, 1},
194 { 0x00180ef8, 7},
195 { 0x00181040, 41},
196 { 0x001810ec, 1},
197 { 0x001810f8, 7},
198 { 0x00181240, 41},
199 { 0x001812ec, 1},
200 { 0x001812f8, 7},
201 { 0x00181440, 41},
202 { 0x001814ec, 1},
203 { 0x001814f8, 7},
204 { 0x00181640, 41},
205 { 0x001816ec, 1},
206 { 0x001816f8, 7},
207 { 0x00181840, 41},
208 { 0x001818ec, 1},
209 { 0x001818f8, 7},
210 { 0x00181a40, 41},
211 { 0x00181aec, 1},
212 { 0x00181af8, 7},
213 { 0x00181c40, 41},
214 { 0x00181cec, 1},
215 { 0x00181cf8, 7},
216 { 0x00181e40, 41},
217 { 0x00181eec, 1},
218 { 0x00181ef8, 7},
219 { 0x00182040, 41},
220 { 0x001820ec, 1},
221 { 0x001820f8, 7},
222 { 0x00182240, 41},
223 { 0x001822ec, 1},
224 { 0x001822f8, 7},
225 { 0x00182440, 41},
226 { 0x001824ec, 1},
227 { 0x001824f8, 7},
228 { 0x00182640, 41},
229 { 0x001826ec, 1},
230 { 0x001826f8, 7},
231 { 0x00182840, 41},
232 { 0x001828ec, 1},
233 { 0x001828f8, 7},
234 { 0x00182a40, 41},
235 { 0x00182aec, 1},
236 { 0x00182af8, 7},
237 { 0x00182c40, 41},
238 { 0x00182cec, 1},
239 { 0x00182cf8, 7},
240 { 0x00182e40, 41},
241 { 0x00182eec, 1},
242 { 0x00182ef8, 7},
243 { 0x00183040, 41},
244 { 0x001830ec, 1},
245 { 0x001830f8, 7},
246 { 0x00183240, 41},
247 { 0x001832ec, 1},
248 { 0x001832f8, 7},
249 { 0x00183440, 41},
250 { 0x001834ec, 1},
251 { 0x001834f8, 7},
252 { 0x00183640, 41},
253 { 0x001836ec, 1},
254 { 0x001836f8, 7},
255 { 0x00183840, 41},
256 { 0x001838ec, 1},
257 { 0x001838f8, 7},
258 { 0x00183a40, 41},
259 { 0x00183aec, 1},
260 { 0x00183af8, 7},
261 { 0x00183c40, 41},
262 { 0x00183cec, 1},
263 { 0x00183cf8, 7},
264 { 0x00183e40, 41},
265 { 0x00183eec, 1},
266 { 0x00183ef8, 7},
267 { 0x00184040, 41},
268 { 0x001840ec, 1},
269 { 0x001840f8, 7},
270 { 0x00184240, 41},
271 { 0x001842ec, 1},
272 { 0x001842f8, 7},
273 { 0x00184440, 41},
274 { 0x001844ec, 1},
275 { 0x001844f8, 7},
276 { 0x00184640, 41},
277 { 0x001846ec, 1},
278 { 0x001846f8, 7},
279 { 0x00184840, 41},
280 { 0x001848ec, 1},
281 { 0x001848f8, 7},
282 { 0x00184a40, 41},
283 { 0x00184aec, 1},
284 { 0x00184af8, 7},
285 { 0x00184c40, 41},
286 { 0x00184cec, 1},
287 { 0x00184cf8, 7},
288 { 0x00184e40, 41},
289 { 0x00184eec, 1},
290 { 0x00184ef8, 7},
291 { 0x00185040, 41},
292 { 0x001850ec, 1},
293 { 0x001850f8, 7},
294 { 0x00185240, 41},
295 { 0x001852ec, 1},
296 { 0x001852f8, 7},
297 { 0x00185440, 41},
298 { 0x001854ec, 1},
299 { 0x001854f8, 7},
300 { 0x00185640, 41},
301 { 0x001856ec, 1},
302 { 0x001856f8, 7},
303 { 0x00185840, 41},
304 { 0x001858ec, 1},
305 { 0x001858f8, 7},
306 { 0x00185a40, 41},
307 { 0x00185aec, 1},
308 { 0x00185af8, 7},
309 { 0x00185c40, 41},
310 { 0x00185cec, 1},
311 { 0x00185cf8, 7},
312 { 0x00185e40, 41},
313 { 0x00185eec, 1},
314 { 0x00185ef8, 7},
315 { 0x001a0040, 41},
316 { 0x001a00ec, 1},
317 { 0x001a00f8, 7},
318 { 0x001a0240, 41},
319 { 0x001a02ec, 1},
320 { 0x001a02f8, 7},
321 { 0x001a0440, 41},
322 { 0x001a04ec, 1},
323 { 0x001a04f8, 7},
324 { 0x001a0640, 41},
325 { 0x001a06ec, 1},
326 { 0x001a06f8, 7},
327 { 0x001a0840, 41},
328 { 0x001a08ec, 1},
329 { 0x001a08f8, 7},
330 { 0x001a0a40, 41},
331 { 0x001a0aec, 1},
332 { 0x001a0af8, 7},
333 { 0x001a0c40, 41},
334 { 0x001a0cec, 1},
335 { 0x001a0cf8, 7},
336 { 0x001a0e40, 41},
337 { 0x001a0eec, 1},
338 { 0x001a0ef8, 7},
339 { 0x001a1040, 41},
340 { 0x001a10ec, 1},
341 { 0x001a10f8, 7},
342 { 0x001a1240, 41},
343 { 0x001a12ec, 1},
344 { 0x001a12f8, 7},
345 { 0x001a1440, 41},
346 { 0x001a14ec, 1},
347 { 0x001a14f8, 7},
348 { 0x001a1640, 41},
349 { 0x001a16ec, 1},
350 { 0x001a16f8, 7},
351 { 0x001a1840, 41},
352 { 0x001a18ec, 1},
353 { 0x001a18f8, 7},
354 { 0x001a1a40, 41},
355 { 0x001a1aec, 1},
356 { 0x001a1af8, 7},
357 { 0x001a1c40, 41},
358 { 0x001a1cec, 1},
359 { 0x001a1cf8, 7},
360 { 0x001a1e40, 41},
361 { 0x001a1eec, 1},
362 { 0x001a1ef8, 7},
363 { 0x001a2040, 41},
364 { 0x001a20ec, 1},
365 { 0x001a20f8, 7},
366 { 0x001a2240, 41},
367 { 0x001a22ec, 1},
368 { 0x001a22f8, 7},
369 { 0x001a2440, 41},
370 { 0x001a24ec, 1},
371 { 0x001a24f8, 7},
372 { 0x001a2640, 41},
373 { 0x001a26ec, 1},
374 { 0x001a26f8, 7},
375 { 0x001a2840, 41},
376 { 0x001a28ec, 1},
377 { 0x001a28f8, 7},
378 { 0x001a2a40, 41},
379 { 0x001a2aec, 1},
380 { 0x001a2af8, 7},
381 { 0x001a2c40, 41},
382 { 0x001a2cec, 1},
383 { 0x001a2cf8, 7},
384 { 0x001a2e40, 41},
385 { 0x001a2eec, 1},
386 { 0x001a2ef8, 7},
387 { 0x001a3040, 41},
388 { 0x001a30ec, 1},
389 { 0x001a30f8, 7},
390 { 0x001a3240, 41},
391 { 0x001a32ec, 1},
392 { 0x001a32f8, 7},
393 { 0x001a3440, 41},
394 { 0x001a34ec, 1},
395 { 0x001a34f8, 7},
396 { 0x001a3640, 41},
397 { 0x001a36ec, 1},
398 { 0x001a36f8, 7},
399 { 0x001a3840, 41},
400 { 0x001a38ec, 1},
401 { 0x001a38f8, 7},
402 { 0x001a3a40, 41},
403 { 0x001a3aec, 1},
404 { 0x001a3af8, 7},
405 { 0x001a3c40, 41},
406 { 0x001a3cec, 1},
407 { 0x001a3cf8, 7},
408 { 0x001a3e40, 41},
409 { 0x001a3eec, 1},
410 { 0x001a3ef8, 7},
411 { 0x001a4040, 41},
412 { 0x001a40ec, 1},
413 { 0x001a40f8, 7},
414 { 0x001a4240, 41},
415 { 0x001a42ec, 1},
416 { 0x001a42f8, 7},
417 { 0x001a4440, 41},
418 { 0x001a44ec, 1},
419 { 0x001a44f8, 7},
420 { 0x001a4640, 41},
421 { 0x001a46ec, 1},
422 { 0x001a46f8, 7},
423 { 0x001a4840, 41},
424 { 0x001a48ec, 1},
425 { 0x001a48f8, 7},
426 { 0x001a4a40, 41},
427 { 0x001a4aec, 1},
428 { 0x001a4af8, 7},
429 { 0x001a4c40, 41},
430 { 0x001a4cec, 1},
431 { 0x001a4cf8, 7},
432 { 0x001a4e40, 41},
433 { 0x001a4eec, 1},
434 { 0x001a4ef8, 7},
435 { 0x001a5040, 41},
436 { 0x001a50ec, 1},
437 { 0x001a50f8, 7},
438 { 0x001a5240, 41},
439 { 0x001a52ec, 1},
440 { 0x001a52f8, 7},
441 { 0x001a5440, 41},
442 { 0x001a54ec, 1},
443 { 0x001a54f8, 7},
444 { 0x001a5640, 41},
445 { 0x001a56ec, 1},
446 { 0x001a56f8, 7},
447 { 0x001a5840, 41},
448 { 0x001a58ec, 1},
449 { 0x001a58f8, 7},
450 { 0x001a5a40, 41},
451 { 0x001a5aec, 1},
452 { 0x001a5af8, 7},
453 { 0x001a5c40, 41},
454 { 0x001a5cec, 1},
455 { 0x001a5cf8, 7},
456 { 0x001a5e40, 41},
457 { 0x001a5eec, 1},
458 { 0x001a5ef8, 7},
459 { 0x001b0040, 41},
460 { 0x001b00ec, 1},
461 { 0x001b00f8, 7},
462 { 0x001b0240, 41},
463 { 0x001b02ec, 1},
464 { 0x001b02f8, 7},
465 { 0x001b0440, 41},
466 { 0x001b04ec, 1},
467 { 0x001b04f8, 7},
468 { 0x001b0640, 41},
469 { 0x001b06ec, 1},
470 { 0x001b06f8, 7},
471 { 0x001b0840, 41},
472 { 0x001b08ec, 1},
473 { 0x001b08f8, 7},
474 { 0x001b0a40, 41},
475 { 0x001b0aec, 1},
476 { 0x001b0af8, 7},
477 { 0x001b0c40, 41},
478 { 0x001b0cec, 1},
479 { 0x001b0cf8, 7},
480 { 0x001b0e40, 41},
481 { 0x001b0eec, 1},
482 { 0x001b0ef8, 7},
483 { 0x001b4000, 1},
484 { 0x001b4008, 1},
485 { 0x001b4010, 3},
486 { 0x001b4020, 3},
487 { 0x001b4030, 3},
488 { 0x001b4040, 3},
489 { 0x001b4050, 3},
490 { 0x001b4060, 4},
491 { 0x001b4074, 7},
492 { 0x001b4094, 3},
493 { 0x001b40a4, 1},
494 { 0x001b4100, 6},
495 { 0x001b4124, 2},
496 { 0x001b8000, 1},
497 { 0x001b8008, 1},
498 { 0x001b8010, 3},
499 { 0x001b8200, 1},
500 { 0x001b8208, 1},
501 { 0x001b8210, 3},
502 { 0x001b8400, 1},
503 { 0x001b8408, 1},
504 { 0x001b8410, 3},
505 { 0x001b8600, 1},
506 { 0x001b8608, 1},
507 { 0x001b8610, 3},
508 { 0x001b8800, 1},
509 { 0x001b8808, 1},
510 { 0x001b8810, 3},
511 { 0x001b8a00, 1},
512 { 0x001b8a08, 1},
513 { 0x001b8a10, 3},
514 { 0x001bc000, 1},
515 { 0x001bc008, 1},
516 { 0x001bc010, 3},
517 { 0x001bc200, 1},
518 { 0x001bc208, 1},
519 { 0x001bc210, 3},
520 { 0x001bc400, 1},
521 { 0x001bc408, 1},
522 { 0x001bc410, 3},
523 { 0x001bc600, 1},
524 { 0x001bc608, 1},
525 { 0x001bc610, 3},
526 { 0x001bc800, 1},
527 { 0x001bc808, 1},
528 { 0x001bc810, 3},
529 { 0x001bca00, 1},
530 { 0x001bca08, 1},
531 { 0x001bca10, 3},
532 { 0x001bd218, 1},
533 { 0x001be000, 1},
534 { 0x001be008, 1},
535 { 0x001be010, 3},
536 { 0x001be218, 1},
537 { 0x001bf218, 1},
538 { 0x001c0218, 1},
539 { 0x001c1218, 1},
540 { 0x001c80a8, 1},
541 { 0x001c9100, 1},
542 { 0x001cc0a8, 1},
543 { 0x001cd100, 1},
544 { 0x00400500, 1},
545 { 0x0040415c, 1},
546 { 0x00404468, 1},
547 { 0x00404498, 1},
548 { 0x00405800, 1},
549 { 0x00405840, 2},
550 { 0x00405850, 1},
551 { 0x00405908, 1},
552 { 0x00405a00, 1},
553 { 0x00405b40, 1},
554 { 0x00405b50, 1},
555 { 0x00406024, 5},
556 { 0x00407010, 1},
557 { 0x00407808, 1},
558 { 0x0040803c, 1},
559 { 0x00408804, 1},
560 { 0x0040880c, 1},
561 { 0x00408900, 2},
562 { 0x00408910, 1},
563 { 0x00408944, 1},
564 { 0x00408984, 1},
565 { 0x004090a8, 1},
566 { 0x004098a0, 1},
567 { 0x00409b00, 1},
568 { 0x0041000c, 1},
569 { 0x00410110, 1},
570 { 0x00410184, 1},
571 { 0x0041040c, 1},
572 { 0x00410510, 1},
573 { 0x00410584, 1},
574 { 0x0041080c, 1},
575 { 0x00410910, 1},
576 { 0x00410984, 1},
577 { 0x00410c0c, 1},
578 { 0x00410d10, 1},
579 { 0x00410d84, 1},
580 { 0x0041100c, 1},
581 { 0x00411110, 1},
582 { 0x00411184, 1},
583 { 0x0041140c, 1},
584 { 0x00411510, 1},
585 { 0x00411584, 1},
586 { 0x0041180c, 1},
587 { 0x00411910, 1},
588 { 0x00411984, 1},
589 { 0x00411c0c, 1},
590 { 0x00411d10, 1},
591 { 0x00411d84, 1},
592 { 0x0041200c, 1},
593 { 0x00412110, 1},
594 { 0x00412184, 1},
595 { 0x0041240c, 1},
596 { 0x00412510, 1},
597 { 0x00412584, 1},
598 { 0x0041280c, 1},
599 { 0x00412910, 1},
600 { 0x00412984, 1},
601 { 0x00412c0c, 1},
602 { 0x00412d10, 1},
603 { 0x00412d84, 1},
604 { 0x00418000, 1},
605 { 0x00418008, 1},
606 { 0x00418380, 2},
607 { 0x00418400, 2},
608 { 0x004184a0, 1},
609 { 0x00418604, 1},
610 { 0x00418680, 1},
611 { 0x00418704, 1},
612 { 0x00418714, 1},
613 { 0x00418800, 1},
614 { 0x0041881c, 1},
615 { 0x00418830, 1},
616 { 0x00418884, 1},
617 { 0x004188b0, 1},
618 { 0x004188c8, 3},
619 { 0x004188fc, 1},
620 { 0x00418b04, 1},
621 { 0x00418c04, 1},
622 { 0x00418c10, 8},
623 { 0x00418c88, 1},
624 { 0x00418d00, 1},
625 { 0x00418e00, 1},
626 { 0x00418e08, 1},
627 { 0x00418e34, 1},
628 { 0x00418e40, 4},
629 { 0x00418e58, 16},
630 { 0x00418f08, 1},
631 { 0x00419000, 1},
632 { 0x0041900c, 1},
633 { 0x00419018, 1},
634 { 0x00419854, 1},
635 { 0x00419864, 1},
636 { 0x00419a04, 2},
637 { 0x00419a14, 1},
638 { 0x00419ab0, 1},
639 { 0x00419ab8, 3},
640 { 0x00419c0c, 1},
641 { 0x00419c8c, 2},
642 { 0x00419d00, 1},
643 { 0x00419d08, 2},
644 { 0x00419e00, 11},
645 { 0x00419e34, 2},
646 { 0x00419e44, 11},
647 { 0x00419e74, 10},
648 { 0x00419ea4, 1},
649 { 0x00419eac, 2},
650 { 0x00419ee8, 1},
651 { 0x00419ef0, 28},
652 { 0x00419f70, 1},
653 { 0x00419f78, 2},
654 { 0x00419f98, 2},
655 { 0x00419fdc, 1},
656 { 0x0041a02c, 2},
657 { 0x0041a0a0, 1},
658 { 0x0041a0a8, 1},
659 { 0x0041a890, 2},
660 { 0x0041a8a0, 3},
661 { 0x0041a8b0, 2},
662 { 0x0041b014, 1},
663 { 0x0041b0cc, 1},
664 { 0x0041b1dc, 1},
665 { 0x0041b214, 1},
666 { 0x0041b2cc, 1},
667 { 0x0041b3dc, 1},
668 { 0x0041b414, 1},
669 { 0x0041b4cc, 1},
670 { 0x0041b5dc, 1},
671 { 0x0041be0c, 3},
672 { 0x0041becc, 1},
673 { 0x0041bfdc, 1},
674 { 0x0041c054, 1},
675 { 0x0041c2b0, 1},
676 { 0x0041c2b8, 3},
677 { 0x0041c40c, 1},
678 { 0x0041c48c, 2},
679 { 0x0041c500, 1},
680 { 0x0041c508, 2},
681 { 0x0041c600, 11},
682 { 0x0041c634, 2},
683 { 0x0041c644, 11},
684 { 0x0041c674, 10},
685 { 0x0041c6a4, 1},
686 { 0x0041c6ac, 2},
687 { 0x0041c6e8, 1},
688 { 0x0041c6f0, 28},
689 { 0x0041c770, 1},
690 { 0x0041c778, 2},
691 { 0x0041c798, 2},
692 { 0x0041c7dc, 1},
693 { 0x0041c854, 1},
694 { 0x0041cab0, 1},
695 { 0x0041cab8, 3},
696 { 0x0041cc0c, 1},
697 { 0x0041cc8c, 2},
698 { 0x0041cd00, 1},
699 { 0x0041cd08, 2},
700 { 0x0041ce00, 11},
701 { 0x0041ce34, 2},
702 { 0x0041ce44, 11},
703 { 0x0041ce74, 10},
704 { 0x0041cea4, 1},
705 { 0x0041ceac, 2},
706 { 0x0041cee8, 1},
707 { 0x0041cef0, 28},
708 { 0x0041cf70, 1},
709 { 0x0041cf78, 2},
710 { 0x0041cf98, 2},
711 { 0x0041cfdc, 1},
712 { 0x0041d054, 1},
713 { 0x0041d2b0, 1},
714 { 0x0041d2b8, 3},
715 { 0x0041d40c, 1},
716 { 0x0041d48c, 2},
717 { 0x0041d500, 1},
718 { 0x0041d508, 2},
719 { 0x0041d600, 11},
720 { 0x0041d634, 2},
721 { 0x0041d644, 11},
722 { 0x0041d674, 10},
723 { 0x0041d6a4, 1},
724 { 0x0041d6ac, 2},
725 { 0x0041d6e8, 1},
726 { 0x0041d6f0, 28},
727 { 0x0041d770, 1},
728 { 0x0041d778, 2},
729 { 0x0041d798, 2},
730 { 0x0041d7dc, 1},
731 { 0x0041d854, 1},
732 { 0x0041dab0, 1},
733 { 0x0041dab8, 3},
734 { 0x0041dc0c, 1},
735 { 0x0041dc8c, 2},
736 { 0x0041dd00, 1},
737 { 0x0041dd08, 2},
738 { 0x0041de00, 11},
739 { 0x0041de34, 2},
740 { 0x0041de44, 11},
741 { 0x0041de74, 10},
742 { 0x0041dea4, 1},
743 { 0x0041deac, 2},
744 { 0x0041dee8, 1},
745 { 0x0041def0, 28},
746 { 0x0041df70, 1},
747 { 0x0041df78, 2},
748 { 0x0041df98, 2},
749 { 0x0041dfdc, 1},
750 { 0x0041e054, 1},
751 { 0x0041e2b0, 1},
752 { 0x0041e2b8, 3},
753 { 0x0041e40c, 1},
754 { 0x0041e48c, 2},
755 { 0x0041e500, 1},
756 { 0x0041e508, 2},
757 { 0x0041e600, 11},
758 { 0x0041e634, 2},
759 { 0x0041e644, 11},
760 { 0x0041e674, 10},
761 { 0x0041e6a4, 1},
762 { 0x0041e6ac, 2},
763 { 0x0041e6e8, 1},
764 { 0x0041e6f0, 28},
765 { 0x0041e770, 1},
766 { 0x0041e778, 2},
767 { 0x0041e798, 2},
768 { 0x0041e7dc, 1},
769 { 0x00500384, 1},
770 { 0x005004a0, 1},
771 { 0x00500604, 1},
772 { 0x00500680, 1},
773 { 0x00500714, 1},
774 { 0x0050081c, 1},
775 { 0x00500884, 1},
776 { 0x005008b0, 1},
777 { 0x005008c8, 3},
778 { 0x005008fc, 1},
779 { 0x00500b04, 1},
780 { 0x00500c04, 1},
781 { 0x00500c10, 8},
782 { 0x00500c88, 1},
783 { 0x00500d00, 1},
784 { 0x00500e08, 1},
785 { 0x00500f08, 1},
786 { 0x00501000, 1},
787 { 0x0050100c, 1},
788 { 0x00501018, 1},
789 { 0x00501854, 1},
790 { 0x00501ab0, 1},
791 { 0x00501ab8, 3},
792 { 0x00501c0c, 1},
793 { 0x00501c8c, 2},
794 { 0x00501d00, 1},
795 { 0x00501d08, 2},
796 { 0x00501e00, 11},
797 { 0x00501e34, 2},
798 { 0x00501e44, 11},
799 { 0x00501e74, 10},
800 { 0x00501ea4, 1},
801 { 0x00501eac, 2},
802 { 0x00501ee8, 1},
803 { 0x00501ef0, 28},
804 { 0x00501f70, 1},
805 { 0x00501f78, 2},
806 { 0x00501f98, 2},
807 { 0x00501fdc, 1},
808 { 0x0050202c, 2},
809 { 0x005020a0, 1},
810 { 0x005020a8, 1},
811 { 0x00502890, 2},
812 { 0x005028a0, 3},
813 { 0x005028b0, 2},
814 { 0x00503014, 1},
815 { 0x005030cc, 1},
816 { 0x005031dc, 1},
817 { 0x00503214, 1},
818 { 0x005032cc, 1},
819 { 0x005033dc, 1},
820 { 0x00503414, 1},
821 { 0x005034cc, 1},
822 { 0x005035dc, 1},
823 { 0x00503e14, 1},
824 { 0x00503ecc, 1},
825 { 0x00503fdc, 1},
826 { 0x00504054, 1},
827 { 0x005042b0, 1},
828 { 0x005042b8, 3},
829 { 0x0050440c, 1},
830 { 0x0050448c, 2},
831 { 0x00504500, 1},
832 { 0x00504508, 2},
833 { 0x00504600, 11},
834 { 0x00504634, 2},
835 { 0x00504644, 11},
836 { 0x00504674, 10},
837 { 0x005046a4, 1},
838 { 0x005046ac, 2},
839 { 0x005046e8, 1},
840 { 0x005046f0, 28},
841 { 0x00504770, 1},
842 { 0x00504778, 2},
843 { 0x00504798, 2},
844 { 0x005047dc, 1},
845 { 0x00504854, 1},
846 { 0x00504ab0, 1},
847 { 0x00504ab8, 3},
848 { 0x00504c0c, 1},
849 { 0x00504c8c, 2},
850 { 0x00504d00, 1},
851 { 0x00504d08, 2},
852 { 0x00504e00, 11},
853 { 0x00504e34, 2},
854 { 0x00504e44, 11},
855 { 0x00504e74, 10},
856 { 0x00504ea4, 1},
857 { 0x00504eac, 2},
858 { 0x00504ee8, 1},
859 { 0x00504ef0, 28},
860 { 0x00504f70, 1},
861 { 0x00504f78, 2},
862 { 0x00504f98, 2},
863 { 0x00504fdc, 1},
864 { 0x00505054, 1},
865 { 0x005052b0, 1},
866 { 0x005052b8, 3},
867 { 0x0050540c, 1},
868 { 0x0050548c, 2},
869 { 0x00505500, 1},
870 { 0x00505508, 2},
871 { 0x00505600, 11},
872 { 0x00505634, 2},
873 { 0x00505644, 11},
874 { 0x00505674, 10},
875 { 0x005056a4, 1},
876 { 0x005056ac, 2},
877 { 0x005056e8, 1},
878 { 0x005056f0, 28},
879 { 0x00505770, 1},
880 { 0x00505778, 2},
881 { 0x00505798, 2},
882 { 0x005057dc, 1},
883 { 0x00505854, 1},
884 { 0x00505ab0, 1},
885 { 0x00505ab8, 3},
886 { 0x00505c0c, 1},
887 { 0x00505c8c, 2},
888 { 0x00505d00, 1},
889 { 0x00505d08, 2},
890 { 0x00505e00, 11},
891 { 0x00505e34, 2},
892 { 0x00505e44, 11},
893 { 0x00505e74, 10},
894 { 0x00505ea4, 1},
895 { 0x00505eac, 2},
896 { 0x00505ee8, 1},
897 { 0x00505ef0, 28},
898 { 0x00505f70, 1},
899 { 0x00505f78, 2},
900 { 0x00505f98, 2},
901 { 0x00505fdc, 1},
902 { 0x00506054, 1},
903 { 0x005062b0, 1},
904 { 0x005062b8, 3},
905 { 0x0050640c, 1},
906 { 0x0050648c, 2},
907 { 0x00506500, 1},
908 { 0x00506508, 2},
909 { 0x00506600, 11},
910 { 0x00506634, 2},
911 { 0x00506644, 11},
912 { 0x00506674, 10},
913 { 0x005066a4, 1},
914 { 0x005066ac, 2},
915 { 0x005066e8, 1},
916 { 0x005066f0, 28},
917 { 0x00506770, 1},
918 { 0x00506778, 2},
919 { 0x00506798, 2},
920 { 0x005067dc, 1},
921 { 0x00508384, 1},
922 { 0x005084a0, 1},
923 { 0x00508604, 1},
924 { 0x00508680, 1},
925 { 0x00508714, 1},
926 { 0x0050881c, 1},
927 { 0x00508884, 1},
928 { 0x005088b0, 1},
929 { 0x005088c8, 2},
930 { 0x00508b04, 1},
931 { 0x00508c04, 1},
932 { 0x00508c10, 8},
933 { 0x00508c88, 1},
934 { 0x00508d00, 1},
935 { 0x00508e08, 1},
936 { 0x00508f08, 1},
937 { 0x00509000, 1},
938 { 0x0050900c, 1},
939 { 0x00509018, 1},
940 { 0x00509854, 1},
941 { 0x00509ab0, 1},
942 { 0x00509ab8, 3},
943 { 0x00509c0c, 1},
944 { 0x00509c8c, 2},
945 { 0x00509d00, 1},
946 { 0x00509d08, 2},
947 { 0x00509e00, 11},
948 { 0x00509e34, 2},
949 { 0x00509e44, 11},
950 { 0x00509e74, 10},
951 { 0x00509ea4, 1},
952 { 0x00509eac, 2},
953 { 0x00509ee8, 1},
954 { 0x00509ef0, 28},
955 { 0x00509f70, 1},
956 { 0x00509f78, 2},
957 { 0x00509f98, 2},
958 { 0x00509fdc, 1},
959 { 0x0050a02c, 2},
960 { 0x0050a0a0, 1},
961 { 0x0050a0a8, 1},
962 { 0x0050a890, 2},
963 { 0x0050a8a0, 3},
964 { 0x0050a8b0, 2},
965 { 0x0050b014, 1},
966 { 0x0050b0cc, 1},
967 { 0x0050b1dc, 1},
968 { 0x0050b214, 1},
969 { 0x0050b2cc, 1},
970 { 0x0050b3dc, 1},
971 { 0x0050b414, 1},
972 { 0x0050b4cc, 1},
973 { 0x0050b5dc, 1},
974 { 0x0050be14, 1},
975 { 0x0050becc, 1},
976 { 0x0050bfdc, 1},
977 { 0x0050c054, 1},
978 { 0x0050c2b0, 1},
979 { 0x0050c2b8, 3},
980 { 0x0050c40c, 1},
981 { 0x0050c48c, 2},
982 { 0x0050c500, 1},
983 { 0x0050c508, 2},
984 { 0x0050c600, 11},
985 { 0x0050c634, 2},
986 { 0x0050c644, 11},
987 { 0x0050c674, 10},
988 { 0x0050c6a4, 1},
989 { 0x0050c6ac, 2},
990 { 0x0050c6e8, 1},
991 { 0x0050c6f0, 28},
992 { 0x0050c770, 1},
993 { 0x0050c778, 2},
994 { 0x0050c798, 2},
995 { 0x0050c7dc, 1},
996 { 0x0050c854, 1},
997 { 0x0050cab0, 1},
998 { 0x0050cab8, 3},
999 { 0x0050cc0c, 1},
1000 { 0x0050cc8c, 2},
1001 { 0x0050cd00, 1},
1002 { 0x0050cd08, 2},
1003 { 0x0050ce00, 11},
1004 { 0x0050ce34, 2},
1005 { 0x0050ce44, 11},
1006 { 0x0050ce74, 10},
1007 { 0x0050cea4, 1},
1008 { 0x0050ceac, 2},
1009 { 0x0050cee8, 1},
1010 { 0x0050cef0, 28},
1011 { 0x0050cf70, 1},
1012 { 0x0050cf78, 2},
1013 { 0x0050cf98, 2},
1014 { 0x0050cfdc, 1},
1015 { 0x0050d054, 1},
1016 { 0x0050d2b0, 1},
1017 { 0x0050d2b8, 3},
1018 { 0x0050d40c, 1},
1019 { 0x0050d48c, 2},
1020 { 0x0050d500, 1},
1021 { 0x0050d508, 2},
1022 { 0x0050d600, 11},
1023 { 0x0050d634, 2},
1024 { 0x0050d644, 11},
1025 { 0x0050d674, 10},
1026 { 0x0050d6a4, 1},
1027 { 0x0050d6ac, 2},
1028 { 0x0050d6e8, 1},
1029 { 0x0050d6f0, 28},
1030 { 0x0050d770, 1},
1031 { 0x0050d778, 2},
1032 { 0x0050d798, 2},
1033 { 0x0050d7dc, 1},
1034 { 0x0050d854, 1},
1035 { 0x0050dab0, 1},
1036 { 0x0050dab8, 3},
1037 { 0x0050dc0c, 1},
1038 { 0x0050dc8c, 2},
1039 { 0x0050dd00, 1},
1040 { 0x0050dd08, 2},
1041 { 0x0050de00, 11},
1042 { 0x0050de34, 2},
1043 { 0x0050de44, 11},
1044 { 0x0050de74, 10},
1045 { 0x0050dea4, 1},
1046 { 0x0050deac, 2},
1047 { 0x0050dee8, 1},
1048 { 0x0050def0, 28},
1049 { 0x0050df70, 1},
1050 { 0x0050df78, 2},
1051 { 0x0050df98, 2},
1052 { 0x0050dfdc, 1},
1053 { 0x0050e054, 1},
1054 { 0x0050e2b0, 1},
1055 { 0x0050e2b8, 3},
1056 { 0x0050e40c, 1},
1057 { 0x0050e48c, 2},
1058 { 0x0050e500, 1},
1059 { 0x0050e508, 2},
1060 { 0x0050e600, 11},
1061 { 0x0050e634, 2},
1062 { 0x0050e644, 11},
1063 { 0x0050e674, 10},
1064 { 0x0050e6a4, 1},
1065 { 0x0050e6ac, 2},
1066 { 0x0050e6e8, 1},
1067 { 0x0050e6f0, 28},
1068 { 0x0050e770, 1},
1069 { 0x0050e778, 2},
1070 { 0x0050e798, 2},
1071 { 0x0050e7dc, 1},
1072 { 0x00510384, 1},
1073 { 0x005104a0, 1},
1074 { 0x00510604, 1},
1075 { 0x00510680, 1},
1076 { 0x00510714, 1},
1077 { 0x0051081c, 1},
1078 { 0x00510884, 1},
1079 { 0x005108b0, 1},
1080 { 0x005108c8, 2},
1081 { 0x00510b04, 1},
1082 { 0x00510c04, 1},
1083 { 0x00510c10, 8},
1084 { 0x00510c88, 1},
1085 { 0x00510d00, 1},
1086 { 0x00510e08, 1},
1087 { 0x00510f08, 1},
1088 { 0x00511000, 1},
1089 { 0x0051100c, 1},
1090 { 0x00511018, 1},
1091 { 0x00511854, 1},
1092 { 0x00511ab0, 1},
1093 { 0x00511ab8, 3},
1094 { 0x00511c0c, 1},
1095 { 0x00511c8c, 2},
1096 { 0x00511d00, 1},
1097 { 0x00511d08, 2},
1098 { 0x00511e00, 11},
1099 { 0x00511e34, 2},
1100 { 0x00511e44, 11},
1101 { 0x00511e74, 10},
1102 { 0x00511ea4, 1},
1103 { 0x00511eac, 2},
1104 { 0x00511ee8, 1},
1105 { 0x00511ef0, 28},
1106 { 0x00511f70, 1},
1107 { 0x00511f78, 2},
1108 { 0x00511f98, 2},
1109 { 0x00511fdc, 1},
1110 { 0x0051202c, 2},
1111 { 0x005120a0, 1},
1112 { 0x005120a8, 1},
1113 { 0x00512890, 2},
1114 { 0x005128a0, 3},
1115 { 0x005128b0, 2},
1116 { 0x00513014, 1},
1117 { 0x005130cc, 1},
1118 { 0x005131dc, 1},
1119 { 0x00513214, 1},
1120 { 0x005132cc, 1},
1121 { 0x005133dc, 1},
1122 { 0x00513414, 1},
1123 { 0x005134cc, 1},
1124 { 0x005135dc, 1},
1125 { 0x00513e14, 1},
1126 { 0x00513ecc, 1},
1127 { 0x00513fdc, 1},
1128 { 0x00514054, 1},
1129 { 0x005142b0, 1},
1130 { 0x005142b8, 3},
1131 { 0x0051440c, 1},
1132 { 0x0051448c, 2},
1133 { 0x00514500, 1},
1134 { 0x00514508, 2},
1135 { 0x00514600, 11},
1136 { 0x00514634, 2},
1137 { 0x00514644, 11},
1138 { 0x00514674, 10},
1139 { 0x005146a4, 1},
1140 { 0x005146ac, 2},
1141 { 0x005146e8, 1},
1142 { 0x005146f0, 28},
1143 { 0x00514770, 1},
1144 { 0x00514778, 2},
1145 { 0x00514798, 2},
1146 { 0x005147dc, 1},
1147 { 0x00514854, 1},
1148 { 0x00514ab0, 1},
1149 { 0x00514ab8, 3},
1150 { 0x00514c0c, 1},
1151 { 0x00514c8c, 2},
1152 { 0x00514d00, 1},
1153 { 0x00514d08, 2},
1154 { 0x00514e00, 11},
1155 { 0x00514e34, 2},
1156 { 0x00514e44, 11},
1157 { 0x00514e74, 10},
1158 { 0x00514ea4, 1},
1159 { 0x00514eac, 2},
1160 { 0x00514ee8, 1},
1161 { 0x00514ef0, 28},
1162 { 0x00514f70, 1},
1163 { 0x00514f78, 2},
1164 { 0x00514f98, 2},
1165 { 0x00514fdc, 1},
1166 { 0x00515054, 1},
1167 { 0x005152b0, 1},
1168 { 0x005152b8, 3},
1169 { 0x0051540c, 1},
1170 { 0x0051548c, 2},
1171 { 0x00515500, 1},
1172 { 0x00515508, 2},
1173 { 0x00515600, 11},
1174 { 0x00515634, 2},
1175 { 0x00515644, 11},
1176 { 0x00515674, 10},
1177 { 0x005156a4, 1},
1178 { 0x005156ac, 2},
1179 { 0x005156e8, 1},
1180 { 0x005156f0, 28},
1181 { 0x00515770, 1},
1182 { 0x00515778, 2},
1183 { 0x00515798, 2},
1184 { 0x005157dc, 1},
1185 { 0x00515854, 1},
1186 { 0x00515ab0, 1},
1187 { 0x00515ab8, 3},
1188 { 0x00515c0c, 1},
1189 { 0x00515c8c, 2},
1190 { 0x00515d00, 1},
1191 { 0x00515d08, 2},
1192 { 0x00515e00, 11},
1193 { 0x00515e34, 2},
1194 { 0x00515e44, 11},
1195 { 0x00515e74, 10},
1196 { 0x00515ea4, 1},
1197 { 0x00515eac, 2},
1198 { 0x00515ee8, 1},
1199 { 0x00515ef0, 28},
1200 { 0x00515f70, 1},
1201 { 0x00515f78, 2},
1202 { 0x00515f98, 2},
1203 { 0x00515fdc, 1},
1204 { 0x00516054, 1},
1205 { 0x005162b0, 1},
1206 { 0x005162b8, 3},
1207 { 0x0051640c, 1},
1208 { 0x0051648c, 2},
1209 { 0x00516500, 1},
1210 { 0x00516508, 2},
1211 { 0x00516600, 11},
1212 { 0x00516634, 2},
1213 { 0x00516644, 11},
1214 { 0x00516674, 10},
1215 { 0x005166a4, 1},
1216 { 0x005166ac, 2},
1217 { 0x005166e8, 1},
1218 { 0x005166f0, 28},
1219 { 0x00516770, 1},
1220 { 0x00516778, 2},
1221 { 0x00516798, 2},
1222 { 0x005167dc, 1},
1223 { 0x00518384, 1},
1224 { 0x005184a0, 1},
1225 { 0x00518604, 1},
1226 { 0x00518680, 1},
1227 { 0x00518714, 1},
1228 { 0x0051881c, 1},
1229 { 0x00518884, 1},
1230 { 0x005188b0, 1},
1231 { 0x005188c8, 2},
1232 { 0x00518b04, 1},
1233 { 0x00518c04, 1},
1234 { 0x00518c10, 8},
1235 { 0x00518c88, 1},
1236 { 0x00518d00, 1},
1237 { 0x00518e08, 1},
1238 { 0x00518f08, 1},
1239 { 0x00519000, 1},
1240 { 0x0051900c, 1},
1241 { 0x00519018, 1},
1242 { 0x00519854, 1},
1243 { 0x00519ab0, 1},
1244 { 0x00519ab8, 3},
1245 { 0x00519c0c, 1},
1246 { 0x00519c8c, 2},
1247 { 0x00519d00, 1},
1248 { 0x00519d08, 2},
1249 { 0x00519e00, 11},
1250 { 0x00519e34, 2},
1251 { 0x00519e44, 11},
1252 { 0x00519e74, 10},
1253 { 0x00519ea4, 1},
1254 { 0x00519eac, 2},
1255 { 0x00519ee8, 1},
1256 { 0x00519ef0, 28},
1257 { 0x00519f70, 1},
1258 { 0x00519f78, 2},
1259 { 0x00519f98, 2},
1260 { 0x00519fdc, 1},
1261 { 0x0051a02c, 2},
1262 { 0x0051a0a0, 1},
1263 { 0x0051a0a8, 1},
1264 { 0x0051a890, 2},
1265 { 0x0051a8a0, 3},
1266 { 0x0051a8b0, 2},
1267 { 0x0051b014, 1},
1268 { 0x0051b0cc, 1},
1269 { 0x0051b1dc, 1},
1270 { 0x0051b214, 1},
1271 { 0x0051b2cc, 1},
1272 { 0x0051b3dc, 1},
1273 { 0x0051b414, 1},
1274 { 0x0051b4cc, 1},
1275 { 0x0051b5dc, 1},
1276 { 0x0051be14, 1},
1277 { 0x0051becc, 1},
1278 { 0x0051bfdc, 1},
1279 { 0x0051c054, 1},
1280 { 0x0051c2b0, 1},
1281 { 0x0051c2b8, 3},
1282 { 0x0051c40c, 1},
1283 { 0x0051c48c, 2},
1284 { 0x0051c500, 1},
1285 { 0x0051c508, 2},
1286 { 0x0051c600, 11},
1287 { 0x0051c634, 2},
1288 { 0x0051c644, 11},
1289 { 0x0051c674, 10},
1290 { 0x0051c6a4, 1},
1291 { 0x0051c6ac, 2},
1292 { 0x0051c6e8, 1},
1293 { 0x0051c6f0, 28},
1294 { 0x0051c770, 1},
1295 { 0x0051c778, 2},
1296 { 0x0051c798, 2},
1297 { 0x0051c7dc, 1},
1298 { 0x0051c854, 1},
1299 { 0x0051cab0, 1},
1300 { 0x0051cab8, 3},
1301 { 0x0051cc0c, 1},
1302 { 0x0051cc8c, 2},
1303 { 0x0051cd00, 1},
1304 { 0x0051cd08, 2},
1305 { 0x0051ce00, 11},
1306 { 0x0051ce34, 2},
1307 { 0x0051ce44, 11},
1308 { 0x0051ce74, 10},
1309 { 0x0051cea4, 1},
1310 { 0x0051ceac, 2},
1311 { 0x0051cee8, 1},
1312 { 0x0051cef0, 28},
1313 { 0x0051cf70, 1},
1314 { 0x0051cf78, 2},
1315 { 0x0051cf98, 2},
1316 { 0x0051cfdc, 1},
1317 { 0x0051d054, 1},
1318 { 0x0051d2b0, 1},
1319 { 0x0051d2b8, 3},
1320 { 0x0051d40c, 1},
1321 { 0x0051d48c, 2},
1322 { 0x0051d500, 1},
1323 { 0x0051d508, 2},
1324 { 0x0051d600, 11},
1325 { 0x0051d634, 2},
1326 { 0x0051d644, 11},
1327 { 0x0051d674, 10},
1328 { 0x0051d6a4, 1},
1329 { 0x0051d6ac, 2},
1330 { 0x0051d6e8, 1},
1331 { 0x0051d6f0, 28},
1332 { 0x0051d770, 1},
1333 { 0x0051d778, 2},
1334 { 0x0051d798, 2},
1335 { 0x0051d7dc, 1},
1336 { 0x0051d854, 1},
1337 { 0x0051dab0, 1},
1338 { 0x0051dab8, 3},
1339 { 0x0051dc0c, 1},
1340 { 0x0051dc8c, 2},
1341 { 0x0051dd00, 1},
1342 { 0x0051dd08, 2},
1343 { 0x0051de00, 11},
1344 { 0x0051de34, 2},
1345 { 0x0051de44, 11},
1346 { 0x0051de74, 10},
1347 { 0x0051dea4, 1},
1348 { 0x0051deac, 2},
1349 { 0x0051dee8, 1},
1350 { 0x0051def0, 28},
1351 { 0x0051df70, 1},
1352 { 0x0051df78, 2},
1353 { 0x0051df98, 2},
1354 { 0x0051dfdc, 1},
1355 { 0x0051e054, 1},
1356 { 0x0051e2b0, 1},
1357 { 0x0051e2b8, 3},
1358 { 0x0051e40c, 1},
1359 { 0x0051e48c, 2},
1360 { 0x0051e500, 1},
1361 { 0x0051e508, 2},
1362 { 0x0051e600, 11},
1363 { 0x0051e634, 2},
1364 { 0x0051e644, 11},
1365 { 0x0051e674, 10},
1366 { 0x0051e6a4, 1},
1367 { 0x0051e6ac, 2},
1368 { 0x0051e6e8, 1},
1369 { 0x0051e6f0, 28},
1370 { 0x0051e770, 1},
1371 { 0x0051e778, 2},
1372 { 0x0051e798, 2},
1373 { 0x0051e7dc, 1},
1374 { 0x00520384, 1},
1375 { 0x005204a0, 1},
1376 { 0x00520604, 1},
1377 { 0x00520680, 1},
1378 { 0x00520714, 1},
1379 { 0x0052081c, 1},
1380 { 0x00520884, 1},
1381 { 0x005208b0, 1},
1382 { 0x005208c8, 2},
1383 { 0x00520b04, 1},
1384 { 0x00520c04, 1},
1385 { 0x00520c10, 8},
1386 { 0x00520c88, 1},
1387 { 0x00520d00, 1},
1388 { 0x00520e08, 1},
1389 { 0x00520f08, 1},
1390 { 0x00521000, 1},
1391 { 0x0052100c, 1},
1392 { 0x00521018, 1},
1393 { 0x00521854, 1},
1394 { 0x00521ab0, 1},
1395 { 0x00521ab8, 3},
1396 { 0x00521c0c, 1},
1397 { 0x00521c8c, 2},
1398 { 0x00521d00, 1},
1399 { 0x00521d08, 2},
1400 { 0x00521e00, 11},
1401 { 0x00521e34, 2},
1402 { 0x00521e44, 11},
1403 { 0x00521e74, 10},
1404 { 0x00521ea4, 1},
1405 { 0x00521eac, 2},
1406 { 0x00521ee8, 1},
1407 { 0x00521ef0, 28},
1408 { 0x00521f70, 1},
1409 { 0x00521f78, 2},
1410 { 0x00521f98, 2},
1411 { 0x00521fdc, 1},
1412 { 0x0052202c, 2},
1413 { 0x005220a0, 1},
1414 { 0x005220a8, 1},
1415 { 0x00522890, 2},
1416 { 0x005228a0, 3},
1417 { 0x005228b0, 2},
1418 { 0x00523014, 1},
1419 { 0x005230cc, 1},
1420 { 0x005231dc, 1},
1421 { 0x00523214, 1},
1422 { 0x005232cc, 1},
1423 { 0x005233dc, 1},
1424 { 0x00523414, 1},
1425 { 0x005234cc, 1},
1426 { 0x005235dc, 1},
1427 { 0x00523e14, 1},
1428 { 0x00523ecc, 1},
1429 { 0x00523fdc, 1},
1430 { 0x00524054, 1},
1431 { 0x005242b0, 1},
1432 { 0x005242b8, 3},
1433 { 0x0052440c, 1},
1434 { 0x0052448c, 2},
1435 { 0x00524500, 1},
1436 { 0x00524508, 2},
1437 { 0x00524600, 11},
1438 { 0x00524634, 2},
1439 { 0x00524644, 11},
1440 { 0x00524674, 10},
1441 { 0x005246a4, 1},
1442 { 0x005246ac, 2},
1443 { 0x005246e8, 1},
1444 { 0x005246f0, 28},
1445 { 0x00524770, 1},
1446 { 0x00524778, 2},
1447 { 0x00524798, 2},
1448 { 0x005247dc, 1},
1449 { 0x00524854, 1},
1450 { 0x00524ab0, 1},
1451 { 0x00524ab8, 3},
1452 { 0x00524c0c, 1},
1453 { 0x00524c8c, 2},
1454 { 0x00524d00, 1},
1455 { 0x00524d08, 2},
1456 { 0x00524e00, 11},
1457 { 0x00524e34, 2},
1458 { 0x00524e44, 11},
1459 { 0x00524e74, 10},
1460 { 0x00524ea4, 1},
1461 { 0x00524eac, 2},
1462 { 0x00524ee8, 1},
1463 { 0x00524ef0, 28},
1464 { 0x00524f70, 1},
1465 { 0x00524f78, 2},
1466 { 0x00524f98, 2},
1467 { 0x00524fdc, 1},
1468 { 0x00525054, 1},
1469 { 0x005252b0, 1},
1470 { 0x005252b8, 3},
1471 { 0x0052540c, 1},
1472 { 0x0052548c, 2},
1473 { 0x00525500, 1},
1474 { 0x00525508, 2},
1475 { 0x00525600, 11},
1476 { 0x00525634, 2},
1477 { 0x00525644, 11},
1478 { 0x00525674, 10},
1479 { 0x005256a4, 1},
1480 { 0x005256ac, 2},
1481 { 0x005256e8, 1},
1482 { 0x005256f0, 28},
1483 { 0x00525770, 1},
1484 { 0x00525778, 2},
1485 { 0x00525798, 2},
1486 { 0x005257dc, 1},
1487 { 0x00525854, 1},
1488 { 0x00525ab0, 1},
1489 { 0x00525ab8, 3},
1490 { 0x00525c0c, 1},
1491 { 0x00525c8c, 2},
1492 { 0x00525d00, 1},
1493 { 0x00525d08, 2},
1494 { 0x00525e00, 11},
1495 { 0x00525e34, 2},
1496 { 0x00525e44, 11},
1497 { 0x00525e74, 10},
1498 { 0x00525ea4, 1},
1499 { 0x00525eac, 2},
1500 { 0x00525ee8, 1},
1501 { 0x00525ef0, 28},
1502 { 0x00525f70, 1},
1503 { 0x00525f78, 2},
1504 { 0x00525f98, 2},
1505 { 0x00525fdc, 1},
1506 { 0x00526054, 1},
1507 { 0x005262b0, 1},
1508 { 0x005262b8, 3},
1509 { 0x0052640c, 1},
1510 { 0x0052648c, 2},
1511 { 0x00526500, 1},
1512 { 0x00526508, 2},
1513 { 0x00526600, 11},
1514 { 0x00526634, 2},
1515 { 0x00526644, 11},
1516 { 0x00526674, 10},
1517 { 0x005266a4, 1},
1518 { 0x005266ac, 2},
1519 { 0x005266e8, 1},
1520 { 0x005266f0, 28},
1521 { 0x00526770, 1},
1522 { 0x00526778, 2},
1523 { 0x00526798, 2},
1524 { 0x005267dc, 1},
1525 { 0x00528384, 1},
1526 { 0x005284a0, 1},
1527 { 0x00528604, 1},
1528 { 0x00528680, 1},
1529 { 0x00528714, 1},
1530 { 0x0052881c, 1},
1531 { 0x00528884, 1},
1532 { 0x005288b0, 1},
1533 { 0x005288c8, 2},
1534 { 0x00528b04, 1},
1535 { 0x00528c04, 1},
1536 { 0x00528c10, 8},
1537 { 0x00528c88, 1},
1538 { 0x00528d00, 1},
1539 { 0x00528e08, 1},
1540 { 0x00528f08, 1},
1541 { 0x00529000, 1},
1542 { 0x0052900c, 1},
1543 { 0x00529018, 1},
1544 { 0x00529854, 1},
1545 { 0x00529ab0, 1},
1546 { 0x00529ab8, 3},
1547 { 0x00529c0c, 1},
1548 { 0x00529c8c, 2},
1549 { 0x00529d00, 1},
1550 { 0x00529d08, 2},
1551 { 0x00529e00, 11},
1552 { 0x00529e34, 2},
1553 { 0x00529e44, 11},
1554 { 0x00529e74, 10},
1555 { 0x00529ea4, 1},
1556 { 0x00529eac, 2},
1557 { 0x00529ee8, 1},
1558 { 0x00529ef0, 28},
1559 { 0x00529f70, 1},
1560 { 0x00529f78, 2},
1561 { 0x00529f98, 2},
1562 { 0x00529fdc, 1},
1563 { 0x0052a02c, 2},
1564 { 0x0052a0a0, 1},
1565 { 0x0052a0a8, 1},
1566 { 0x0052a890, 2},
1567 { 0x0052a8a0, 3},
1568 { 0x0052a8b0, 2},
1569 { 0x0052b014, 1},
1570 { 0x0052b0cc, 1},
1571 { 0x0052b1dc, 1},
1572 { 0x0052b214, 1},
1573 { 0x0052b2cc, 1},
1574 { 0x0052b3dc, 1},
1575 { 0x0052b414, 1},
1576 { 0x0052b4cc, 1},
1577 { 0x0052b5dc, 1},
1578 { 0x0052be14, 1},
1579 { 0x0052becc, 1},
1580 { 0x0052bfdc, 1},
1581 { 0x0052c054, 1},
1582 { 0x0052c2b0, 1},
1583 { 0x0052c2b8, 3},
1584 { 0x0052c40c, 1},
1585 { 0x0052c48c, 2},
1586 { 0x0052c500, 1},
1587 { 0x0052c508, 2},
1588 { 0x0052c600, 11},
1589 { 0x0052c634, 2},
1590 { 0x0052c644, 11},
1591 { 0x0052c674, 10},
1592 { 0x0052c6a4, 1},
1593 { 0x0052c6ac, 2},
1594 { 0x0052c6e8, 1},
1595 { 0x0052c6f0, 28},
1596 { 0x0052c770, 1},
1597 { 0x0052c778, 2},
1598 { 0x0052c798, 2},
1599 { 0x0052c7dc, 1},
1600 { 0x0052c854, 1},
1601 { 0x0052cab0, 1},
1602 { 0x0052cab8, 3},
1603 { 0x0052cc0c, 1},
1604 { 0x0052cc8c, 2},
1605 { 0x0052cd00, 1},
1606 { 0x0052cd08, 2},
1607 { 0x0052ce00, 11},
1608 { 0x0052ce34, 2},
1609 { 0x0052ce44, 11},
1610 { 0x0052ce74, 10},
1611 { 0x0052cea4, 1},
1612 { 0x0052ceac, 2},
1613 { 0x0052cee8, 1},
1614 { 0x0052cef0, 28},
1615 { 0x0052cf70, 1},
1616 { 0x0052cf78, 2},
1617 { 0x0052cf98, 2},
1618 { 0x0052cfdc, 1},
1619 { 0x0052d054, 1},
1620 { 0x0052d2b0, 1},
1621 { 0x0052d2b8, 3},
1622 { 0x0052d40c, 1},
1623 { 0x0052d48c, 2},
1624 { 0x0052d500, 1},
1625 { 0x0052d508, 2},
1626 { 0x0052d600, 11},
1627 { 0x0052d634, 2},
1628 { 0x0052d644, 11},
1629 { 0x0052d674, 10},
1630 { 0x0052d6a4, 1},
1631 { 0x0052d6ac, 2},
1632 { 0x0052d6e8, 1},
1633 { 0x0052d6f0, 28},
1634 { 0x0052d770, 1},
1635 { 0x0052d778, 2},
1636 { 0x0052d798, 2},
1637 { 0x0052d7dc, 1},
1638 { 0x0052d854, 1},
1639 { 0x0052dab0, 1},
1640 { 0x0052dab8, 3},
1641 { 0x0052dc0c, 1},
1642 { 0x0052dc8c, 2},
1643 { 0x0052dd00, 1},
1644 { 0x0052dd08, 2},
1645 { 0x0052de00, 11},
1646 { 0x0052de34, 2},
1647 { 0x0052de44, 11},
1648 { 0x0052de74, 10},
1649 { 0x0052dea4, 1},
1650 { 0x0052deac, 2},
1651 { 0x0052dee8, 1},
1652 { 0x0052def0, 28},
1653 { 0x0052df70, 1},
1654 { 0x0052df78, 2},
1655 { 0x0052df98, 2},
1656 { 0x0052dfdc, 1},
1657 { 0x0052e054, 1},
1658 { 0x0052e2b0, 1},
1659 { 0x0052e2b8, 3},
1660 { 0x0052e40c, 1},
1661 { 0x0052e48c, 2},
1662 { 0x0052e500, 1},
1663 { 0x0052e508, 2},
1664 { 0x0052e600, 11},
1665 { 0x0052e634, 2},
1666 { 0x0052e644, 11},
1667 { 0x0052e674, 10},
1668 { 0x0052e6a4, 1},
1669 { 0x0052e6ac, 2},
1670 { 0x0052e6e8, 1},
1671 { 0x0052e6f0, 28},
1672 { 0x0052e770, 1},
1673 { 0x0052e778, 2},
1674 { 0x0052e798, 2},
1675 { 0x0052e7dc, 1},
1676 { 0x00900100, 1},
1677 { 0x00904100, 1},
1678 { 0x00908100, 1},
1679 { 0x0090c100, 1},
1680 { 0x00910100, 1},
1681 { 0x00914100, 1},
1682 { 0x009a0100, 1},
1683};
1684
1685
1686static const u32 gp106_global_whitelist_ranges_count =
1687 ARRAY_SIZE(gp106_global_whitelist_ranges);
1688
1689/* context */
1690
1691/* runcontrol */
1692static const u32 gp106_runcontrol_whitelist[] = {
1693};
1694static const u32 gp106_runcontrol_whitelist_count =
1695 ARRAY_SIZE(gp106_runcontrol_whitelist);
1696
1697static const struct regop_offset_range gp106_runcontrol_whitelist_ranges[] = {
1698};
1699static const u32 gp106_runcontrol_whitelist_ranges_count =
1700 ARRAY_SIZE(gp106_runcontrol_whitelist_ranges);
1701
1702
1703/* quad ctl */
1704static const u32 gp106_qctl_whitelist[] = {
1705};
1706static const u32 gp106_qctl_whitelist_count =
1707 ARRAY_SIZE(gp106_qctl_whitelist);
1708
1709static const struct regop_offset_range gp106_qctl_whitelist_ranges[] = {
1710};
1711static const u32 gp106_qctl_whitelist_ranges_count =
1712 ARRAY_SIZE(gp106_qctl_whitelist_ranges);
1713
1714static const struct regop_offset_range *gp106_get_global_whitelist_ranges(void)
1715{
1716 return gp106_global_whitelist_ranges;
1717}
1718
1719static int gp106_get_global_whitelist_ranges_count(void)
1720{
1721 return gp106_global_whitelist_ranges_count;
1722}
1723
1724static const struct regop_offset_range *gp106_get_context_whitelist_ranges(void)
1725{
1726 return gp106_global_whitelist_ranges;
1727}
1728
1729static int gp106_get_context_whitelist_ranges_count(void)
1730{
1731 return gp106_global_whitelist_ranges_count;
1732}
1733
1734static const u32 *gp106_get_runcontrol_whitelist(void)
1735{
1736 return gp106_runcontrol_whitelist;
1737}
1738
1739static int gp106_get_runcontrol_whitelist_count(void)
1740{
1741 return gp106_runcontrol_whitelist_count;
1742}
1743
1744static const
1745struct regop_offset_range *gp106_get_runcontrol_whitelist_ranges(void)
1746{
1747 return gp106_runcontrol_whitelist_ranges;
1748}
1749
1750static int gp106_get_runcontrol_whitelist_ranges_count(void)
1751{
1752 return gp106_runcontrol_whitelist_ranges_count;
1753}
1754
1755static const u32 *gp106_get_qctl_whitelist(void)
1756{
1757 return gp106_qctl_whitelist;
1758}
1759
1760static int gp106_get_qctl_whitelist_count(void)
1761{
1762 return gp106_qctl_whitelist_count;
1763}
1764
1765static const struct regop_offset_range *gp106_get_qctl_whitelist_ranges(void)
1766{
1767 return gp106_qctl_whitelist_ranges;
1768}
1769
1770static int gp106_get_qctl_whitelist_ranges_count(void)
1771{
1772 return gp106_qctl_whitelist_ranges_count;
1773}
1774
1775static int gp106_apply_smpc_war(struct dbg_session_gk20a *dbg_s)
1776{
1777 /* Not needed on gp106 */
1778 return 0;
1779}
1780
1781void gp106_init_regops(struct gpu_ops *gops)
1782{
1783 gops->regops.get_global_whitelist_ranges =
1784 gp106_get_global_whitelist_ranges;
1785 gops->regops.get_global_whitelist_ranges_count =
1786 gp106_get_global_whitelist_ranges_count;
1787
1788 gops->regops.get_context_whitelist_ranges =
1789 gp106_get_context_whitelist_ranges;
1790 gops->regops.get_context_whitelist_ranges_count =
1791 gp106_get_context_whitelist_ranges_count;
1792
1793 gops->regops.get_runcontrol_whitelist =
1794 gp106_get_runcontrol_whitelist;
1795 gops->regops.get_runcontrol_whitelist_count =
1796 gp106_get_runcontrol_whitelist_count;
1797
1798 gops->regops.get_runcontrol_whitelist_ranges =
1799 gp106_get_runcontrol_whitelist_ranges;
1800 gops->regops.get_runcontrol_whitelist_ranges_count =
1801 gp106_get_runcontrol_whitelist_ranges_count;
1802
1803 gops->regops.get_qctl_whitelist =
1804 gp106_get_qctl_whitelist;
1805 gops->regops.get_qctl_whitelist_count =
1806 gp106_get_qctl_whitelist_count;
1807
1808 gops->regops.get_qctl_whitelist_ranges =
1809 gp106_get_qctl_whitelist_ranges;
1810 gops->regops.get_qctl_whitelist_ranges_count =
1811 gp106_get_qctl_whitelist_ranges_count;
1812
1813 gops->regops.apply_smpc_war =
1814 gp106_apply_smpc_war;
1815}