-
Notifications
You must be signed in to change notification settings - Fork 0
/
kernel28
25528 lines (25528 loc) · 379 KB
/
kernel28
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
13
19
1D
1F
1J
1P
23
25
2B
2F
2H
2N
2R
35
3D
3H
3J
3N
3P
41
4F
4J
4P
4R
59
5B
5H
5N
5R
65
6B
6D
6N
6P
71
73
7F
7R
83
85
89
8F
8H
8R
95
9B
9H
9J
9P
A1
A3
AD
AR
B3
B5
B9
BN
C1
CB
CD
CH
CN
D3
D9
DF
DJ
DP
E5
E9
EH
ER
F1
FB
FD
FJ
FN
G1
G9
GD
GF
GJ
H3
HB
HF
HN
HR
I5
IH
IJ
J9
JF
JP
K3
K9
KB
KH
KR
L5
LB
LD
LJ
LP
M1
M3
MF
MP
MR
N3
N9
NF
NH
O1
O5
OB
OJ
P1
P9
PJ
PR
Q5
QB
QF
QN
R1
R5
RD
RH
10R
14B
14N
155
17B
17H
18B
18N
1A5
1AN
1BB
1BH
1EB
1G5
1GH
1GR
1HH
1KN
1LR
1MN
1N5
1NB
1NN
1OR
1RR
22D
24D
27D
27J
27P
28J
2AJ
2AP
2C9
2D1
2ED
2EJ
2I9
2JD
2K1
2KD
2KP
2MJ
2PD
2PP
2Q1
2QD
329
331
33B
343
349
361
379
3AF
3BB
3BR
3G3
3I1
3KF
3Q3
3Q9
3RB
439
443
445
449
44B
44N
463
469
47B
48B
48D
493
4AH
4BD
4BH
4DB
4DH
4EB
4ED
4GN
4H5
4I3
4K5
4KD
4KN
4L3
4L9
4M9
4MH
4ND
4NN
4OD
4QD
4QH
503
52D
52P
533
53F
55D
55J
563
57D
58D
5AJ
5C3
5C5
5CF
5D5
5DD
5EF
5EP
5G5
5J5
5K1
5KD
5LF
5MD
5Q1
5Q3
5QP
60H
60J
61R
631
66H
679
67J
691
6A9
6AF
6AJ
6CJ
6E3
6GR
6H9
6HH
6I1
6J1
6KF
6LH
6OH
6Q9
6QH
6RJ
70D
70J
72D
72J
72P
74N
75D
75J
75P
775
779
77H
78P
799
7AB
7AN
7BB
7BH
7BP
7CJ
7CP
7D5
7DH
7EN
7GH
7HH
7JH
7JN
7K5
7KJ
7KP
7M9
7MH
7NB
7NJ
7OD
7PB
7PN
7QD
81B
81N
821
82P
84D
87D
87N
88P
8AB
8AJ
8AP
8B1
8BJ
8D1
8DN
8EP
8JJ
8JN
8K1
8KP
8LN
8MB
8MJ
8MN
8N1
8ON
8PB
8PP
8Q1
8QD
8QJ
901
90D
90N
929
949
991
99D
99N
9AF
9DD
9E3
9G3
9I1
9ID
9IN
9KN
9M9
9NN
9NR
9OD
9Q9
A4B
A69
A7H
A7N
A8N
A8P
A99
ABJ
ACF
AEB
AF9
AG5
AGN
AI9
AIP
AJ5
AJH
AKJ
AKN
ALF
AM5
AMB
AO9
AOF
AOP
APN
B0H
B1B
B1H
B21
B2D
B2J
B4B
B4H
B6F
B6R
B7B
B7H
B7J
B81
B8D
B8J
BAJ
BAP
BB1
BBJ
BDB
BDD
BED
BEP
BFF
BJ1
BJH
BKF
BKJ
BKP
BLF
BLR
BMH
BOF
BOR
BPD
BPH
BPP
BQJ
BQP
BRB
C05
C0P
C29
C53
C79
C7J
C7P
CA9
CC5
CCP
CE3
CF5
CG3
CGR
CJR
CK5
CP3
CPP
CQ3
CQR
D01
D1N
D1R
D4H
D51
D55
D7B
D8B
D8D
DA5
DB1
DBD
DDB
DED
DEN
DGB
DGH
DGN
DGR
DID
DIR
DK1
DL1
DMN
DN1
DNB
DNN
DOR
DQH
E03
E0B
E1N
E2P
E3B
E6F
E7P
E8D
EAN
EBF
EDB
EDD
EE1
EEF
EEP
EF3
EFF
EGN
EI3
EIB
EIN
EJB
EJJ
EKD
EKF
ELF
ELN
EN1
END
EPD
EPN
EPP
EQD
F0H
F53
F7P
FA9
FC5
FFH
FG3
FH5
FHH
FIP
FOP
FQ3
FQ9
FRP
G03
G0P
G43
G55
G6R
G7H
G7N
G8N
GA5
GAH
GCR
GEN
GGB
GGH
GHH
GK5
GKN
GLR
GMB
GMH
GMN
GO3
GOP
GP5
GPN
GQP
GRR
H09
H2D
H4H
H51
H5J
H6H
H7D
H81
H8P
HA5
HAJ
HAP
HC5
HD1
HD5
HDH
HE1
HG5
HHP
HI9
HJD
HJH
HJJ
HKD
HKJ
HKP
HLH
HMJ
HO9
HP5
HQ1
HQP
I29
I31
I3B
I61
I7D
I8B
I9N
IA9
IAF
IBB
IBR
IDD
IDR
IEF
IFP
IG3
IIB
IID
IIN
ILN
IM9
IMD
INB
INN
INR
IOD
IPF
IQ3
IQR
IRB
IRN
J01
J0R
J15
J1N
J1R
J33
J45
J4N
J6J
J6R
J81
J8B
J8J
JAB
JAH
JAN
JBD
JCR
JDB
JDH
JDR
JE1
JEB
JEJ
JG5
JGH
JH1
JH5
JHJ
JI1
JID
JIR
JJB
JJN
JK5
JLR
JN1
JNB
JNJ
JOD
JQH
JQJ
JRJ
JRR
K1N
K21
K2D
K2P
K45
K75
K7D
K7P
K8J
KDD
KDN
KE1
KEF
KEJ
KEP
KJ5
KJJ
KKD
KM5
KMN
KNP
KQD
KQJ
KQP
L0H
L0N
L1R
L29
L61
L6H
LAF
LEF
LEN
LFH
LKN
LL1
LON
LQH
M09
M2D
M4H
M4N
M55
M5D
M75
M7N
M8B
M8J
M99
MAB
MAN
MBD
MBH
MDB
MEJ
MGB
MGH
MH5
MHD
MI9
MJB
MKJ
MMH
MNB
MNJ
MO9
MQD
N0B
N0R
N21
N45
N5J
N75
N7N
N7P
N81
N8D
NB1
NBD
NBR
ND1
ND5
NEJ
NGN
NJJ
NJN
NK1
NKP
NMD
NMN
NNP
NOR
NPB
NPP
NQD
NQR
O0N
O6H
O7P
O9D
OAP
ODR
OE3
OEN
OG3
OGP
OH9
OHH
OID
OKF
OLH
OLN
OM9
ONN
OOD
OPF
OPP
OQ9
OQR
ORP
P03
P2P
P33
P3F
P45
P5D
P75
P7H
P7N
PAB
PBB
PCP
PF3
PG3
PGN
PHD
PHP
PI3
PID
PIP
PKD
PKN
PMH
PN5
PNP
POF
POP
PPN
PQD
PQP
Q09
Q0R
Q21
Q39
Q4D
Q7D
Q7J
Q8J
Q93
Q9R
QAH
QCR
QD1
QED
QGH
QGP
QHD
QHJ
QI9
QJD
QKJ
QL9
QMD
QMH
QMJ
QO3
QPH
QQ9
QQR
QR3
QR9
R0B
R0J
R0N
R0P
R43
R7J
RAJ
RBB
RBF
RBR
RCJ
RCP
RE3
RFP
RIB
RJR
RKN
RMJ
RNR
RON
RP3
RPP
RRJ
1075
107N
10EN
10H5
10M5
10QH
14LH
16AH
17IN
17LN
1A0B
1A4H
1AAH
1AIB
1C45
1CCR
1CIR
1CM5
1EEN
1EON
1G0N
1GIN
1GLN
1IEN
1IGB
1IMB
1KK5
1LAH
1M0H
1M45
1MC5
1MM5
1MMB
1O4H
1OQH
1RAB
1RGB
1RGN
2009
2021
2029
2081
20DD
20KJ
20L9
20MD
20Q9
20QJ
20QP
2209
220J
220P
222P
2261
226J
2279
2281
22CJ
22CP
22KJ
22L1
22O9
22QJ
24Q9
2629
2699
27A9
27Q9
2801
28OP
28QP
2909
2969
298D
2A79
2AM9
2CKJ
2CQJ
2E01
2E61
2EL1
2EQP
2GCP
2GGP
2I21
2JJ1
2JJJ
2K2J
2K6J
2LE1
2M79
2M9D
2MA9
2MMD
2MOD
2O2P
2O69
2O8P
2O99
2ODD
2OL9
2OQP
2QA9
2QIP
2QO9
300B
3091
30BF
31AB
31CR
3221
33GR
33QR
377B
37MB
380B
384B
3881
38IB
39GR
3AL9
3BCF
3BE1
3BEF
3BK1
3BQ1
3E0F
3E1B
3E33
3E63
3EB1
3EC3