-
Notifications
You must be signed in to change notification settings - Fork 0
/
kernel20
3314 lines (3314 loc) · 41.7 KB
/
kernel20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
13
19
1B
1H
21
23
27
2D
2J
31
37
3B
3D
3J
43
49
4H
51
53
57
59
5D
67
6B
6H
6J
79
7B
7H
83
87
8D
8J
91
9B
9D
9H
9J
AB
B3
B7
B9
BD
BJ
C1
CB
CH
D3
D9
DB
DH
E1
E3
ED
F7
FB
FD
FH
GB
GH
H7
H9
HD
HJ
I7
ID
IJ
J3
J9
JH
101
10J
111
11D
11J
147
14J
161
171
177
1A1
1A7
1AD
1AJ
1C7
1CD
1CJ
1D1
1DD
1F1
1FJ
1G7
1GD
1GJ
1I1
1J7
209
20B
22H
25B
269
28B
28H
2A9
2BB
2C9
2EB
2EH
2F9
2G9
2HB
2IB
30H
329
33H
3A9
3E9
3G3
3H3
401
407
40D
40J
411
417
44D
44J
461
46D
471
477
47D
47J
4A1
4BB
4C7
4D1
4D7
4DD
4DJ
4F1
4GD
4J7
4JD
4JJ
50B
50H
54J
55B
5BH
5EH
5GJ
5HB
5HH
5IB
5IH
5JJ
661
6A9
6E9
6G9
701
703
70J
71D
747
77D
7A1
7AJ
7D1
7D7
7DJ
7FJ
7G1
7I3
7J1
7J7
809
80H
811
82B
82H
869
881
88B
899
8C9
8EB
8G9
8H1
8HH
8IB
907
989
9A3
9C7
9E9
9G3
9G9
A01
A03
A07
A0D
A0J
A11
A17
A29
A2H
A4D
A4J
A69
A6D
A7D
A7J
A8H
AA1
AAH
AAJ
AC3
ACD
ACJ
AD1
ADD
AE9
AEH
AG7
AGJ
AHH
AI3
B11
B2B
B2H
B41
B5H
B81
BB1
BBH
BEB
BG1
BHB
C0D
C5J
C6D
C73
C89
C97
CA3
CA9
CCJ
CE7
CEJ
CFJ
D17
D1D
D41
D6D
D77
DA7
DAD
DAJ
DDJ
DF1
DFJ
DG1
DG7
DJ1
E2B
E2H
E5B
E5H
EA7
EC9
EEH
EG7
EGJ
EJ7
F61
FA3
FEJ
FF1
FG3
FG9
FI1
G11
G17
G29
G39
G41
G61
G69
G77
G7D
G89
GA7
GAJ
GCD
GCJ
GD1
GDD
GDJ
GE9
GF1
GF3
GF9
GFJ
GGD
GI1
GI3
GJ1
GJD
H03
H2H
H33
H5B
H5H
H81
H8B
H8H
HA1
HC3
HF3
HG1
HHB
HIH
I0B
I61
I89
IAH
IE9
IG3
IG9
IH1
II1
IIH
J07
J11
J1J
J41
J47
J4B
J4J
J71
J7D
J7J
JCD
JD7
JDD
JDJ
JF1
JFJ
JG7
JGD
JJD
104D
10E7
1DE7
1DEJ
1E7J
1EJJ
1G81
1J6D
1J81
20AH
25AH
2829
28E9
2A5H
2E29
2H0H
2HAH
2IHH
3089
30A3
30G9
325H
358H
38F9
3A63
3CG9
3F89
3GC9
402B
40IB
44I1
458B
45CJ
45FJ
4841
484B
485B
48G1
4AEJ
4AFJ
4BI1
4CAD
4CAJ
4CGJ
4E4B
4EJB
4F5J
4FAJ
4G81
4GEJ
4I2B
4I8B
4IG1
4J81
4JB1
4JIB
52AH
542B
548B
550J
55EJ
584B
5A5J
5B4B
5C0J
5E4B
5FAJ
6029
610D
6141
616D
6299
62I9
6389
641D
6441
64CD
64G1
66G3
68G1
6A41
6AF1
6AG1
6AI1
6D01
6DA1
6DCD
6F01
6F29
6G01
6G03
6G0D
6G4D
6GA1
6GG1
6I01
6I29
6IF1
704D
70A7
70GD
715J
71E7
73F3
745J
74CD
74CJ
74EJ
7641
76A3
76AD
76GD
7761
7773
77G3
7841
78I1
7C4J
7C63
7CA7
7CC3
7F41
7FF3
7G6D
7GA3
7GE7
7GG3
7I41
7I81
7J5J
8041
804B
80BB
80F1
8229
8289
82E9
84G1
86A1
86F1
86G1
8889
88A9
88E9
88IH
8AA9
8B4B
8B61
8BIH
8EA9
8F01
8FA1
8FE9
8FF9
8FG1
8H4B
8I29
8I5H
8II9
9629
9763
9973
9997
9A77
9AA7
9AC9
9AI9
9E47
9E77
9F29
9G47
A0A9
A0F9
A0G9
A0I9
A3F9
A3I9
A481
A633
A681
A6G1
A6G3
A7A3
A7C7
A7F1
A8I1
A909
A933
A9F3
A9I9
AA73
AAC7
AC09
AC77
ACC9
ACF9
ADC7
ADE7
AEC7
AEJJ
AF39
AF81
AF93
AFA9
AFC9
AFI9
AFJ1
AFJJ
AG81
AGG9
AH63
AI41
AI5H
AIF9
AJ5J
AJ61
AJE7
AJI1
B001
B08H
B0F1
B40B
B601
B84B
B8IH
BAIH
BFA1
BHF1
BI5B
BIA1
C0E9
C0G3
C0G9
C299
C2I9
C447
C4AD
C4G7
C707
C74D
C74J
C777
C7AD
C7CD
C7GD
C7GJ
CAA7
CAAD
CAD7
CADJ
CAGD
CAJD
CCE9
CD07
CD47
CD4D
CD7J
CDD7
CDGD
CDJJ
CE99
CEG9
CG07
CG09
CG4J
CG63
CG7J
CGC3
CGC7
CGD7
CGI9
CJ0J
CJAD
D011
D047
D05J
D081
D0E7
D0JD
D0JJ
D181
D4EJ
D50J
D761
D781
D7CD
D7EJ
D801
DA81
DC47
DC4D
DC7J
DCDD
DCGD
DCGJ
DCJJ
DD01
DD61
DDCD
DE0J
DEC7
DECJ
DG0J
DJC7
E00J
E047
E069
E0BH
E0C7
E0E9
E0EB
E2E9
E45J
E4AJ
E4EB
E4EJ
E5CJ
E5EJ
E5FJ
E6I9
E7EJ
E80B
E829
EA09
EA99
EAG9
EB0B
EB4B
EC0J
EC7J
EE0J
EE97
EEA9
EEE9
EEEJ
EEJB
EF89
EF99
EFAJ
EFCJ
EFI9
EFJJ
EG09
EG99
EH4B
EI4B
EI99
EIHB
EIHH
EII9
EJ0B
EJ8B
EJBB
EJEB
EJIB
F029
F0A9
F0FJ
F1G1
F2I9
F389
F4G1
F5AJ
F629
F8A1
FAC9
FAF9
FC0J
FE99
FF0J
FG4J
FGA1
FGGJ
FI29
FJ01
FJAJ
FJCJ
FJG1
G01D
G04J
G05J
G07J
G099
G0A1
G0A3
G0AD
G0E7
G0G1
G0G7
G0GJ
G0JJ
G10D
G15J
G333
G3A3
G3C3
G45J
G4E7
G663
G6C3
G947
G973
G993
G9C9
G9G7
G9I9
GAG9
GC33
GC47
GC99
GCI9
GDC7
GEJJ
GG01
GG97
GGA9
GGEJ
GI09
GI99
GIA9
GIC9
GJ5J
GJE7
GJEJ
H0AH
H0BH
H0I1
H141
H601
H6I3
HA63
HB01
HB0B
HB0H
HB61
HBAH
HBH1
HBI1
HEIB
HHH1
HI41
HI4B
HIF1
I081
I0A3
I141
I20H
I25H
I2BH
I441
I48B
I52B
I52H
I55H
I5EB
I629
I6A3
I85B
I88H
I8A1
I8HB
IA33
IA63
IAC9
IAF1
IAF3
IE8B
IEBH
IEIB
IF01
IFA9
IG01
IGG1
IHEB
IHHH
IHI3
IHIB
J04D
J05B
J0AD
J0AJ
J0BB
J0J1
J16D
J22B
J5EB
J64D
J6AD
J7C7
J7E7
J801
J8G1
JA5J
JAI1
JB5B
JB61
JBA1
JBBB
JCA7
JCAJ
JD61
JDI1
JE77
JE8B
JEBB
JEJB
JEJJ
JG0J
JG5J
JGEJ
JI5B
JI81
JIB1
JIBB
JIEB
JIG1
JIIB
JJ61
JJEJ
1060D
1666D
1706D
17E5J
17JJJ
1D007
1D7JJ
1J5EJ
1JJJ1
200IH
20I5H
22299
2242B
2244B
22929
29229
29I99
2E8I9
2HHHH
2I2I9
2II99
33389
33G99
366A3
368I9
38A5H
38EAH
38EIH
3E8IH
3G0I9
3GGG9
3HHAH
404EB
40E0B
41EEJ
4224B
444EB
444G1
44E47
44EEB
44GG1
455AJ
45EAJ
4A447
4A55J
4AE47
4CCCD
4EEAJ
4EIEB
4EIIB
4G447
4G4G7
4GG1J
4II4B
4II5B
4J80B
4JE0B
5005J
50CAJ
50ECJ
5588H
55A5H
55FCJ
5AEFJ
5E5AJ
5EAFJ
5EB8B
5EE8B
5EEBB
5EF0J
5EFFJ
6014D
604AD
6060D
60689
606A3
606CD
60AAD
60AF3
60AGD
60DGD
60G33
60GAD
60I81
62229
62889
633A3
6600D
668F9
66929
66AAD
66CCD
66DGD
66IA3
68FI9
68I41
69929
6A663
6A6F3
6D0GD
6DDI1
6G6AD
6GGA3
7066D
707G7
70C07
70CAD
70CCD
70CG7
70DDD
71JJJ
73363
74441
7606D
76363
76663
76C4D
76F11
76G33
77107
77441
7777J
777C7
777G7
77AC7
77AF3
77C07
77E4J