-
Notifications
You must be signed in to change notification settings - Fork 0
/
kernel30
2619 lines (2619 loc) · 81 KB
/
kernel30
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
11
17
1B
1D
1H
1N
1T
21
27
2B
2D
2J
2N
2T
37
3B
3D
3H
3J
3N
47
4B
4H
4J
4T
51
57
5D
5H
5N
5T
61
6B
6D
6H
6J
71
7D
7H
7J
7N
7T
81
8B
8H
8N
8T
91
97
9B
9D
9N
A7
AB
AD
AH
B1
B7
BH
BJ
BN
BT
C7
CD
CJ
CN
CT
D7
DB
DJ
DT
E1
EB
ED
EJ
EN
ET
F7
FB
FD
FH
FT
G7
GB
GJ
GN
GT
HB
HD
I1
I7
IH
IN
IT
J1
J7
JH
JN
JT
K1
K7
KD
KH
KJ
L1
LB
LD
LH
LN
LT
M1
MD
MH
MN
N1
NB
NJ
NT
O7
OD
OJ
ON
P1
P7
PB
PJ
PN
Q7
QH
QT
R1
RB
RD
RH
RJ
RT
SD
SH
SJ
SN
T7
TB
TD
TH
10J
15J
1IJ
1JJ
1LJ
1MJ
1QJ
22H
29H
2EH
2GH
30T
331
33T
36T
39T
3A1
3C1
3G1
3KT
3MT
3OT
3S1
3T1
40D
40N
431
44D
46N
48D
4AN
4DD
4DN
4F1
4FN
4GD
4ID
4PD
4S1
50J
58J
59J
5CB
5FJ
5IB
5IJ
5JB
5MB
5MJ
5OB
5SB
607
63T
687
6E7
6KT
6L7
6M7
6MT
6NN
6QN
6R7
6S7
6ST
6TT
70B
77B
787
7KB
7M7
7MB
7SB
807
80D
80J
84D
85J
877
88J
89J
8DD
8FJ
8ID
8IJ
8JJ
8M7
8MJ
8PD
8QD
8R7
90H
93T
95J
99H
99J
9AJ
9AT
9EH
9GH
9HH
9HJ
9JJ
9MJ
9OH
9OT
9PH
9ST
9TT
A01
A0T
A1J
A31
A6N
A6T
AAJ
AAN
AFN
AKN
AKT
ALJ
AMJ
AMT
AO1
AOT
AQ1
AQN
ARN
AT1
B5B
BBD
BCB
BDD
BID
BOB
BPD
BQB
C31
C9H
CC1
CCB
CCH
CF1
CH1
CIB
CKB
CMB
D01
D0H
D2H
D41
D4D
D6N
D8D
D9H
DDH
DDN
DGH
DH1
DHH
DID
DKN
DNN
DO1
DOH
DQN
DS1
EEH
EHH
EM7
EOH
EPH
ER7
F0N
F31
F5J
F8J
F9J
FLJ
FO1
FQ1
FQN
FS1
G01
G4D
G8D
GF1
GGH
GO1
GOH
GQD
GS1
H07
H0J
H0T
H1J
H2H
H31
H4N
H8J
HA1
HAJ
HAT
HC1
HE7
HEH
HFN
HGH
HH7
HIJ
HJJ
HKN
HL7
HNH
HPH
HQN
HS1
HTJ
HTN
I4D
I5B
I5J
I8D
IAJ
IDD
IGD
IIJ
IKB
IMB
IMJ
IOB
IPD
IQD
J8J
J9J
JAJ
JBD
JCB
JFJ
JIJ
JJB
JJD
JLJ
JPD
JQB
K3T
K4N
KAT
KBB
KCB
KMB
KNN
KOB
KOT
KQN
KST
KTT
L0J
L5J
L67
LAJ
LJJ
LQJ
LR7
M0J
M3T
M5B
M7B
M87
M9J
MAT
MFJ
MIJ
MJJ
MKB
MMJ
MOT
MQJ
N07
N0H
N67
N6N
N87
NAN
NDH
NGD
NHH
NKN
NN7
NNH
NPH
NQD
NQN
NR7
O01
O0B
O0H
OAT
OC1
OCH
OEH
OF1
OH1
OKT
OMB
OOT
OPH
OQ1
OQB
OS1
OST
P3T
P6T
P9H
PCH
PDH
PEH
PGD
PHH
PHT
PID
PMT
PPT
PQD
PST
PTT
Q5B
Q6N
Q9J
QAJ
QBB
QBD
QC1
QDN
QFJ
QFN
QGD
QJB
QKN
QLJ
QMB
QND
QNN
QO1
QQ1
QQN
QSB
R4N
R77
R87
RAN
RKN
RM7
RNN
RR7
RS7
S0T
S41
S6T
S87
SBB
SC1
SM7
SMT
SOB
SQ1
SR7
SS1
STT
T0J
T6T
T9T
TAN
TFN
TKN
TKT
TNN
TO1
TOT
TPT
TQ1
TQN
TTN
18AJ
19FJ
1AFJ
1FAJ
20CH
20PH
2C0H
2CHH
2COH
2H0H
2HCH
2HHH
2POH
2PPH
3001
34Q1
3F41
3FF1
3QF1
3SPT
3SST
3TTT
40A1
4441
44KN
44QN
4AC1
4C01
4CA1
4DG1
4GA1
4GC1
4NND
4NRN
4OA1
4Q4N
4QA1
4QRN
4RQN
550B
555B
55KB
5A5J
5AJJ
5BKB
5JQJ
5KKB
5QQB
5QQJ
604N
606T
60FN
60KN
60OT
60PT
660N
660T
664N
66AT
66FN
66KN
66TN
6A0N
6A9T
6AAT
6FKN
6FRN
6K0N
6KFN
6KKN
6O6T
6PAT
6RFN
6RRN
6T6N
6TRN
7067
70R7
75BB
77R7
7C5B
7CQB
7E67
7IQB
7O5B
7OIB
7QOB
7R07
7RE7
8667
88L7
88S7
8E87
8EE7
8EL7
8J8D
8LL7
8LS7
906T
908J
90FJ
90QJ
90TJ
92CH
966T
99MT
99PT
9I0J
9I8J
9LFJ
9LIJ
9M6T
9MKT
9MMT
9PKT
9QQJ
9TLJ
A04N
A0QJ
A3AT
A3ST
A4A1
A4G1
A5QJ
A8QJ
A90J
A9PT
AA3T
AA41
AAAT
AAF1
AAG1
AAPT
AC41
ACS1
AF0J
AFC1
AFIJ
AG41
AGA1
AGG1
AI8J
AIJJ
AIQJ
AJ5J
AJJJ
AQ8J
AQJJ
AQQJ
AS3T
AT4N
AT5J
ATST
B04D
B0QD
BBIB
BBKB
BI0B
BK0B
BKIB
BKSB
BMIB
BMSB
BQ4D
BQQD
BSMB
C00B
C05B
C0A1
C0BB
C0EH
C0GH
C0Q1
C0QB
C2OH
C2PH
C441
C4Q1
C50B
CB0B
CBSB
CEGH
CG2H
CGHH
CHHH
CHOH
COGH
COO1
COOB
COOH
CQ01
CQ0B
CQQB
CQS1
CS0B
D00N
D0PD
D44N
DA0N
DCEH
DCG1
DCQ1
DDC1
DDF1
DDPD
DDQ1
DECH
DF4N
DFA1
DFRN
DG0D
DGD1
DGQ1
DNEH
DPDD
DQA1
DQPD
DRFN
DRRN
E20H
E667
E767
E8L7
E8S7
ECGH
EG2H
EH67
EH77
ES67
F001
F01J
F0MJ
F0QJ
F44N
F4G1
F4RN
F6RN
FA0J
FAC1
FAF1
FAIJ
FC01
FCG1
FFAJ
FFC1
FFG1
FFIJ
FGA1
FJJJ
FJQJ
FKAN
FR6N
FRFN
G09H
G0EH
G0HH
G20H
G341
G3Q1
G4G1
G92H
GA41
GAC1
GC0H
GCEH
GCG1
GCPH
GD31
GDA1
GDG1
GDPD
GE2H
GE9H
GGG1
GGGD
GHCH
GHHH
GP0D
GP2H
GPPD
GQ31
GQA1
GQG1
H00N
H0CH
H3ST
H4O1
H667
H66N
H677
H69T
H99T
H9CH
H9KT
H9LJ
H9PT
H9QJ
HH6N
HHF1
HHFJ
HHH1
HHHT
HHLJ
HHOH
HHQ1
HHST
HK6T
HL9J
HLMJ
HMKT
HMMT
HNM7
HNRN
HOPT
HQ01
HQ5J
HR0N
HR6N
HS77
HSKT
HT01
I0BB
I0JD
I0JJ
I98J
I9LJ
I9QJ
ICBB
IF0J
IFFJ
IFQJ
IIBD
IJBB
IJID
IL8J
ILFJ
IQ8J
IQJJ
IQQJ
IS0B
ISQB
J00D
J05J
J0BB
J0MJ
J0OB
J4QD
J50B
J5QJ
JBKB
JBMB
JDGD
JDQD
JGDD
JI0D
JIIB
JISB
JKIB
JKKB
JM0B
JOIB
JQ4D
JQDD
JQID
JQJJ
JQMJ
JSIB
JSMB
K06N
K0KB
K0KT
K0MT
K0PT
K0SB
K5QB
K60T
K66T
K6AN
K6FN
K6PT
K6RN
K96T
K99T
KA0N
KF6N
KFKN
KI0B
KK0T
KK6N
KK6T
KKFN
KKKB
KKKT
KKQB
KKTN
KMMT
KQ0B
KQQB
KR0N
KS5B
L0M7
L8E7
L98J
LFFJ
LI8J
LIFJ
LL87
LL9J
LLIJ
LLM7
LM77
LML7
LMM7
M09T
M0E7
M0IB
M0L7
M0M7
M0TT
M55J
M5LJ
M60T
M69T
M707
M767
M777
M7E7
M7S7
M8LJ
M96T
M9KT
MC0B
MCOB
ME07
MIBB
MJ0B
MJBB
MJSB
MLLJ
MLS7
MM07
MM0T
MML7
MMOB
MMR7
MOBB
MOCB
MP0T
MP9T
MPKT
MQ0B
MQIB
MQOB
MS07
MSPT
MSSB
MT8J
MTTT
N00D
N04D
N04N
N0FN
N0ND
N0RN
N2OH
N92H
NCGH
ND0D
ND4N
NDPD
NEGH
NEL7
NF4N
NFRN