Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
gpu
drm
nouveau
core
engine
crypt
fuc
nv98.fuc.h
Go to the documentation of this file.
1
static
uint32_t
nv98_pcrypt_data[] = {
2
/* 0x0000: ctx_dma */
3
/* 0x0000: ctx_dma_query */
4
0x00000000,
5
/* 0x0004: ctx_dma_src */
6
0x00000000,
7
/* 0x0008: ctx_dma_dst */
8
0x00000000,
9
/* 0x000c: ctx_query_address_high */
10
0x00000000,
11
/* 0x0010: ctx_query_address_low */
12
0x00000000,
13
/* 0x0014: ctx_query_counter */
14
0x00000000,
15
/* 0x0018: ctx_cond_address_high */
16
0x00000000,
17
/* 0x001c: ctx_cond_address_low */
18
0x00000000,
19
/* 0x0020: ctx_cond_off */
20
0x00000000,
21
/* 0x0024: ctx_src_address_high */
22
0x00000000,
23
/* 0x0028: ctx_src_address_low */
24
0x00000000,
25
/* 0x002c: ctx_dst_address_high */
26
0x00000000,
27
/* 0x0030: ctx_dst_address_low */
28
0x00000000,
29
/* 0x0034: ctx_mode */
30
0x00000000,
31
0x00000000,
32
0x00000000,
33
/* 0x0040: ctx_key */
34
0x00000000,
35
0x00000000,
36
0x00000000,
37
0x00000000,
38
/* 0x0050: ctx_iv */
39
0x00000000,
40
0x00000000,
41
0x00000000,
42
0x00000000,
43
0x00000000,
44
0x00000000,
45
0x00000000,
46
0x00000000,
47
0x00000000,
48
0x00000000,
49
0x00000000,
50
0x00000000,
51
/* 0x0080: swap */
52
0x00000000,
53
0x00000000,
54
0x00000000,
55
0x00000000,
56
0x00000000,
57
0x00000000,
58
0x00000000,
59
0x00000000,
60
/* 0x00a0: common_cmd_dtable */
61
0x0002000c,
62
0xffffff00,
63
0x00020010,
64
0x0000000f,
65
0x00020014,
66
0x00000000,
67
0x00000192,
68
0xfffffffe,
69
0x00020018,
70
0xffffff00,
71
0x0002001c,
72
0x0000000f,
73
0x000001d7,
74
0xfffffff8,
75
0x00000260,
76
0xffffffff,
77
/* 0x00e0: engine_cmd_dtable */
78
0x00020040,
79
0x00000000,
80
0x00020044,
81
0x00000000,
82
0x00020048,
83
0x00000000,
84
0x0002004c,
85
0x00000000,
86
0x00020050,
87
0x00000000,
88
0x00020054,
89
0x00000000,
90
0x00020058,
91
0x00000000,
92
0x0002005c,
93
0x00000000,
94
0x00020024,
95
0xffffff00,
96
0x00020028,
97
0x0000000f,
98
0x0002002c,
99
0xffffff00,
100
0x00020030,
101
0x0000000f,
102
0x00000271,
103
0xfffffff0,
104
0x00010285,
105
0xf000000f,
106
/* 0x0150: crypt_dtable */
107
0x04db0321,
108
0x04b1032f,
109
0x04db0339,
110
0x04db034b,
111
0x04db0361,
112
0x04db0377,
113
0x04db0395,
114
0x04db03af,
115
0x04db03cd,
116
0x04db03e3,
117
0x04db03f9,
118
0x04db040f,
119
0x04830429,
120
0x0483043b,
121
0x0483045d,
122
0x00000000,
123
0x00000000,
124
0x00000000,
125
0x00000000,
126
0x00000000,
127
0x00000000,
128
0x00000000,
129
0x00000000,
130
0x00000000,
131
0x00000000,
132
0x00000000,
133
0x00000000,
134
0x00000000,
135
0x00000000,
136
0x00000000,
137
0x00000000,
138
0x00000000,
139
0x00000000,
140
0x00000000,
141
0x00000000,
142
0x00000000,
143
0x00000000,
144
0x00000000,
145
0x00000000,
146
0x00000000,
147
0x00000000,
148
0x00000000,
149
0x00000000,
150
0x00000000,
151
};
152
153
static
uint32_t
nv98_pcrypt_code[] = {
154
0x17f004bd,
155
0x0010fe35,
156
0xf10004fe,
157
0xf0fff017,
158
0x27f10013,
159
0x21d00400,
160
0x0c15f0c0,
161
0xf00021d0,
162
0x27f10317,
163
0x21d01200,
164
0x1031f400,
165
/* 0x002f: spin */
166
0xf40031f4,
167
0x0ef40028,
168
/* 0x0035: ih */
169
0x8001cffd,
170
0xb00812c4,
171
0x0bf40024,
172
0x0027f167,
173
0x002bfe77,
174
0xf00007fe,
175
0x23f00027,
176
0x0037f105,
177
0x0034cf14,
178
0xb0014594,
179
0x18f40055,
180
0x0602fa17,
181
0x4af003f8,
182
0x0034d01e,
183
0xd00147f0,
184
0x0ef48034,
185
/* 0x0075: ctxload */
186
0x4034cf33,
187
0xb0014f94,
188
0x18f400f5,
189
0x0502fa21,
190
0x57f003f8,
191
0x0267f000,
192
/* 0x008c: ctxload_dma_loop */
193
0xa07856bc,
194
0xb6018068,
195
0x87d00884,
196
0x0162b600,
197
/* 0x009f: dummyload */
198
0xf0f018f4,
199
0x35d00257,
200
/* 0x00a5: noctx */
201
0x0412c480,
202
0xf50024b0,
203
0xf100df0b,
204
0xcf190037,
205
0x33cf4032,
206
0xff24e400,
207
0x1024b607,
208
0x07bf45e4,
209
0xf50054b0,
210
0xf100b90b,
211
0xf1fae057,
212
0xb000ce67,
213
0x18f4c044,
214
0xa057f14d,
215
0x8867f1fc,
216
0x8044b000,
217
0xb03f18f4,
218
0x18f46044,
219
0x5044b019,
220
0xf1741bf4,
221
0xbd220027,
222
0x0233f034,
223
0xf50023d0,
224
/* 0x0103: dma_cmd */
225
0xb000810e,
226
0x18f46344,
227
0x0245945e,
228
0xfe8050b7,
229
0x801e39f0,
230
0x40b70053,
231
0x44b60120,
232
0x0043d008,
233
/* 0x0123: dtable_cmd */
234
0xb8600ef4,
235
0x18f40446,
236
0x0344b63e,
237
0x980045bb,
238
0x53fd0145,
239
0x0054b004,
240
0x58291bf4,
241
0x46580045,
242
0x0264b001,
243
0x98170bf4,
244
0x67fd0807,
245
0x0164b004,
246
0xf9300bf4,
247
0x0f01f455,
248
/* 0x015b: cmd_setctx */
249
0x80280ef4,
250
0x0ef40053,
251
/* 0x0161: invalid_bitfield */
252
0x0125f022,
253
/* 0x0164: dispatch_error */
254
/* 0x0164: illegal_mthd */
255
0x100047f1,
256
0xd00042d0,
257
0x47f04043,
258
0x0004d040,
259
/* 0x0174: im_loop */
260
0xf08004cf,
261
0x44b04044,
262
0xf71bf400,
263
/* 0x0180: cmddone */
264
0x1d0037f1,
265
0xd00147f0,
266
/* 0x018a: nocmd */
267
0x11c40034,
268
0x4001d00c,
269
/* 0x0192: cmd_query_get */
270
0x38f201f8,
271
0x0325f001,
272
0x0b0047f1,
273
/* 0x019c: ptimer_retry */
274
0xcf4046cf,
275
0x47cf0045,
276
0x0467b840,
277
0x98f41bf4,
278
0x04800504,
279
0x21008020,
280
0x80220580,
281
0x0bfe2306,
282
0x03049800,
283
0xfe1844b6,
284
0x04980047,
285
0x8057f104,
286
0x0253f000,
287
0xf80645fa,
288
/* 0x01d7: cmd_cond_mode */
289
0xf400f803,
290
0x25f00131,
291
0x0534b002,
292
0xf41218f4,
293
0x34b00132,
294
0x0b18f402,
295
0x800136f0,
296
/* 0x01f2: return */
297
0x00f80803,
298
/* 0x01f4: cmd_cond_mode_queryful */
299
0x98060498,
300
0x56c40705,
301
0x0855b6ff,
302
0xfd1844b6,
303
0x47fe0545,
304
0x000bfe00,
305
0x008057f1,
306
0xfa0253f0,
307
0x34b00565,
308
0x131bf402,
309
0x049803f8,
310
0x0044b021,
311
0x800b4cf0,
312
0x00f80804,
313
/* 0x022c: cmd_cond_mode_double */
314
0xb61060b6,
315
0x65fa1050,
316
0x9803f805,
317
0x06982005,
318
0x0456b824,
319
0x980b4cf0,
320
0x06982105,
321
0x0456b825,
322
0xfd0b5cf0,
323
0x34b00445,
324
0x0b5cf003,
325
0x800645fd,
326
0x00f80804,
327
/* 0x0260: cmd_wrcache_flush */
328
0xf10132f4,
329
0xbd220027,
330
0x0133f034,
331
0xf80023d0,
332
/* 0x0271: crypt_cmd_mode */
333
0x0131f400,
334
0xb00225f0,
335
0x18f40f34,
336
0x0132f409,
337
/* 0x0283: crypt_cmd_mode_return */
338
0xf80d0380,
339
/* 0x0285: crypt_cmd_length */
340
0x0034b000,
341
0xf4fb0bf4,
342
0x47f0033c,
343
0x0743f040,
344
0xf00604fa,
345
0x43f05047,
346
0x0604fa06,
347
0x3cf503f8,
348
0x47f1c407,
349
0x4bfe2100,
350
0x09049800,
351
0x950a0598,
352
0x44b60858,
353
0x0548fd18,
354
0x98ff55c4,
355
0x07980b06,
356
0x0878950c,
357
0xfd1864b6,
358
0x77c40568,
359
0x0d0898ff,
360
0x580284b6,
361
0x95f9a889,
362
0xf9a98958,
363
0x013cf495,
364
0x3cf403f8,
365
0xf803f861,
366
0x18489503,
367
0xbb084994,
368
0x81b60095,
369
0x09088000,
370
0x950a0980,
371
0x69941868,
372
0x0097bb08,
373
0x800081b6,
374
0x09800b08,
375
0x023cf40c,
376
0xf05047f0,
377
0x04fa0643,
378
0xf803f805,
379
/* 0x0321: crypt_copy_prep */
380
0x203cf500,
381
0x003cf594,
382
0x003cf588,
383
/* 0x032f: crypt_store_prep */
384
0xf500f88c,
385
0xf594103c,
386
0xf88c063c,
387
/* 0x0339: crypt_ecb_e_prep */
388
0x303cf500,
389
0x003cf594,
390
0x003cf588,
391
0x003cf5d0,
392
/* 0x034b: crypt_ecb_d_prep */
393
0xf500f88c,
394
0xf5c8773c,
395
0xf594303c,
396
0xf588003c,
397
0xf5d4003c,
398
0xf88c003c,
399
/* 0x0361: crypt_cbc_e_prep */
400
0x403cf500,
401
0x003cf594,
402
0x063cf588,
403
0x663cf5ac,
404
0x063cf5d0,
405
/* 0x0377: crypt_cbc_d_prep */
406
0xf500f88c,
407
0xf5c8773c,
408
0xf594503c,
409
0xf584623c,
410
0xf588063c,
411
0xf5d4603c,
412
0xf5ac203c,
413
0xf88c003c,
414
/* 0x0395: crypt_pcbc_e_prep */
415
0x503cf500,
416
0x003cf594,
417
0x063cf588,
418
0x663cf5ac,
419
0x063cf5d0,
420
0x063cf58c,
421
/* 0x03af: crypt_pcbc_d_prep */
422
0xf500f8ac,
423
0xf5c8773c,
424
0xf594503c,
425
0xf588003c,
426
0xf5d4013c,
427
0xf5ac163c,
428
0xf58c063c,
429
0xf8ac063c,
430
/* 0x03cd: crypt_cfb_e_prep */
431
0x403cf500,
432
0x663cf594,
433
0x003cf5d0,
434
0x063cf588,
435
0x063cf5ac,
436
/* 0x03e3: crypt_cfb_d_prep */
437
0xf500f88c,
438
0xf594403c,
439
0xf5d0603c,
440
0xf588063c,
441
0xf5ac603c,
442
0xf88c003c,
443
/* 0x03f9: crypt_ofb_prep */
444
0x403cf500,
445
0x663cf594,
446
0x003cf5d0,
447
0x603cf588,
448
0x003cf5ac,
449
/* 0x040f: crypt_ctr_prep */
450
0xf500f88c,
451
0xf594503c,
452
0xf5d0613c,
453
0xf5b0163c,
454
0xf588003c,
455
0xf5ac103c,
456
0xf88c003c,
457
/* 0x0429: crypt_cbc_mac_prep */
458
0x303cf500,
459
0x003cf594,
460
0x063cf588,
461
0x663cf5ac,
462
/* 0x043b: crypt_cmac_finish_complete_prep */
463
0xf500f8d0,
464
0xf594703c,
465
0xf588003c,
466
0xf5ac063c,
467
0xf5ac003c,
468
0xf5d0003c,
469
0xf5bc003c,
470
0xf5ac063c,
471
0xf8d0663c,
472
/* 0x045d: crypt_cmac_finish_partial_prep */
473
0x803cf500,
474
0x003cf594,
475
0x063cf588,
476
0x003cf5ac,
477
0x003cf5ac,
478
0x003cf5d0,
479
0x003cf5bc,
480
0x063cf5bc,
481
0x663cf5ac,
482
/* 0x0483: crypt_do_in */
483
0xbb00f8d0,
484
0x47fe0035,
485
0x8097f100,
486
0x0293f000,
487
/* 0x0490: crypt_do_in_loop */
488
0xf80559fa,
489
0x223cf403,
490
0xf50609fa,
491
0xf898103c,
492
0x1050b603,
493
0xf40453b8,
494
0x3cf4e91b,
495
0xf803f801,
496
/* 0x04b1: crypt_do_out */
497
0x0037bb00,
498
0xf10067fe,
499
0xf0008097,
500
/* 0x04be: crypt_do_out_loop */
501
0x3cf50293,
502
0x3cf49810,
503
0x0579fa61,
504
0xf40679fa,
505
0x03f8013c,
506
0xb81070b6,
507
0x1bf40473,
508
/* 0x04db: crypt_do_inout */
509
0xbb00f8e8,
510
0x97f10035,
511
0x93f00080,
512
/* 0x04e5: crypt_do_inout_loop */
513
0x0047fe02,
514
0xf80559fa,
515
0x213cf403,
516
0xf50609fa,
517
0xf498103c,
518
0x67fe613c,
519
0x0579fa00,
520
0xf40679fa,
521
0x03f8013c,
522
0xb61050b6,
523
0x53b81070,
524
0xd41bf404,
525
0x000000f8,
526
0x00000000,
527
0x00000000,
528
0x00000000,
529
0x00000000,
530
0x00000000,
531
0x00000000,
532
0x00000000,
533
0x00000000,
534
0x00000000,
535
0x00000000,
536
0x00000000,
537
0x00000000,
538
0x00000000,
539
0x00000000,
540
0x00000000,
541
0x00000000,
542
0x00000000,
543
0x00000000,
544
0x00000000,
545
0x00000000,
546
0x00000000,
547
0x00000000,
548
0x00000000,
549
0x00000000,
550
0x00000000,
551
0x00000000,
552
0x00000000,
553
0x00000000,
554
0x00000000,
555
0x00000000,
556
0x00000000,
557
0x00000000,
558
0x00000000,
559
0x00000000,
560
0x00000000,
561
0x00000000,
562
0x00000000,
563
0x00000000,
564
0x00000000,
565
0x00000000,
566
0x00000000,
567
0x00000000,
568
0x00000000,
569
0x00000000,
570
0x00000000,
571
0x00000000,
572
0x00000000,
573
0x00000000,
574
0x00000000,
575
0x00000000,
576
0x00000000,
577
0x00000000,
578
0x00000000,
579
0x00000000,
580
0x00000000,
581
0x00000000,
582
0x00000000,
583
0x00000000,
584
};
Generated on Thu Jan 10 2013 13:32:19 for Linux Kernel by
1.8.2