-
Notifications
You must be signed in to change notification settings - Fork 0
/
kernel24
3409 lines (3409 loc) · 47.4 KB
/
kernel24
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
15
17
1D
1H
1J
1N
25
2B
2D
2J
2N
31
37
3B
3H
41
45
47
4B
4D
4H
57
5B
5H
5J
65
67
6D
6J
6N
75
7B
7D
7N
81
85
87
8J
97
9B
9D
9H
9N
A1
AB
AH
AN
B5
B7
BD
BH
BJ
C5
CJ
CN
D1
D5
DJ
E1
EB
ED
EH
EN
F7
FD
FJ
FN
G5
GD
GH
H1
HB
HD
HN
I1
I7
IB
IH
J1
J5
J7
JB
JN
K7
KB
KJ
KN
L5
LH
LJ
MD
MJ
N5
NB
NH
NJ
101
10B
111
1F1
1FB
1GB
1LB
201
221
22H
261
271
277
28H
2A7
2C7
2G7
2H7
2L1
2L7
2MH
305
30D
30J
33N
34N
35D
35N
38D
395
3A5
3AJ
3CD
3DD
3DN
3E5
3EJ
3GJ
3IJ
3JJ
3K5
3KD
3ND
43N
44N
49J
4EJ
4GJ
4GN
4NN
50N
535
54N
551
55N
5C1
5CD
5E5
5K1
5KD
5LN
5M5
5N1
601
60B
61B
66H
68B
691
6CH
6FH
6GB
6HH
6MH
70H
70J
711
761
771
77H
77J
78H
7C7
7CH
7FH
7G7
7H7
7HH
7IJ
7JJ
7K1
7M1
7M7
80D
82H
83N
88D
88H
8AD
8CD
8DB
8DD
8DH
8DN
8GB
8KD
8MB
8MH
905
911
921
935
955
99J
9AJ
9G1
9JJ
9K5
9L1
9M5
A0J
A3J
A95
AA7
AD7
AE5
AG7
AGJ
AI5
AIJ
AJD
AL7
ALD
B01
B0N
B11
B61
B6B
B8N
B91
BIN
BL1
BLN
BNN
C1B
C21
C27
C2H
C3D
C61
C8H
C91
CA7
CB1
CBB
CC7
CCB
CCD
CDD
CFB
CG1
CGB
CK1
CL1
CMB
CMH
D0B
D3D
D3N
D4N
D6B
D6H
D7H
D8B
D8N
DAD
DCD
DCH
DDH
DDN
DG7
DGB
DID
DMN
DND
E05
E4J
EA7
EEJ
EF5
EGJ
EI5
EJJ
EM5
EM7
F01
F21
F51
F8H
F95
FC1
FF1
FFB
FKH
FM5
G0B
G0N
G11
G3N
G6B
G77
G7J
G8B
G8N
G91
GA7
GBB
GC7
GFB
GG1
GGJ
GGN
GK1
GL1
GLN
GMN
GN1
GNN
H0J
H2H
H3J
H4J
H77
HA5
HA7
HE5
HFH
HIJ
HJJ
HKH
HL7
HMH
I0N
I3D
I3J
I3N
I4N
I5D
I95
IA5
IAJ
IE5
IEJ
IF5
IGJ
IJD
IK5
IKD
J0D
J4J
J8D
JAD
JDH
JEJ
JFH
JHH
JKD
JMH
K35
K6H
KCD
KFH
KH5
KLD
KM1
L01
L0B
L0D
L0N
L61
L6B
L8D
LA7
LC7
LDD
LF1
LG7
LGB
LGN
LID
LK1
LKD
LL1
LLB
LLD
LMN
LNN
M0H
M11
M21
M4N
M71
M91
M95
MA5
MA7
MBN
MC7
MF1
MF5
MFB
MFH
MG7
MI5
MIN
ML1
ML7
MLB
MMH
N01
N21
N4N
N71
N8N
NC1
ND7
NE7
NG1
NID
NK1
NL7
NMN
NN7
11CB
11MB
1291
12G1
16C1
16CB
16K1
186B
18CB
19K1
1BK1
1C8B
1K91
1KC1
1KL1
1L21
1LC1
1LM1
1M61
1M8B
1MG1
206H
20CH
20M7
21C1
21M1
2207
260H
26KH
2991
2C6H
2CC1
2CM1
2F11
2FHH
2MC1
2MK1
2MM1
308N
30GN
30IN
30LN
30MN
333J
33JD
33LD
343J
344J
35I5
380N
393J
394J
3A3D
3FI5
3IMN
3J3D
3JID
3L3D
3L8N
3M0N
3M55
3NGN
404J
408N
40LN
434J
44AJ
4ILN
4JAJ
4L8N
5091
5095
50F1
50I5
51L1
5211
5291
52G1
53ID
53MN
5595
55AD
56F1
588N
58MN
58ND
5961
5991
5A5D
5AAD
5F91
5GF1
5GIN
5I05
5I55
5I8D
5IDD
5IDN
5IIN
5IMN
5KI5
5M61
5M8N
5N3N
602H
6211
62F1
62G1
66C1
66FB
66M1
66MB
6B21
6BM1
6BMB
6C6B
6CF1
6CLB
6FG1
6K21
6K2H
6KG1
6KKH
6L21
6LCB
6LM1
6MB1
6MBB
6MG1
6MK1
7001
7027
7207
726H
739J
793J
79C1
7A4J
7A9J
7AE7
7C01
7CC1
7FL1
7G21
7G9J
7GAJ
7GC1
7HGJ
7J2H
7J6H
7MKH
800B
800H
804N
806H
808N
80BN
80FH
80LN
80MN
840N
848N
866B
86FB
880B
880N
884N
88CB
88FB
88LN
88MN
8BBB
8BLB
8C6B
8CCH
8CFH
8F0B
8FHH
8FLB
8H0H
8HCH
8IGN
8ILN
8KKH
8L8B
8LBB
8LFB
8LIN
8M8N
8MLN
8N0N
8NGN
8NLN
9061
9091
90EJ
90F1
90GJ
90K1
940J
9501
95F1
9CC1
9E0J
9E95
9F61
9FI5
9G3J
9II5
9K01
9KK1
9M01
A007
A05D
A0AD
A33D
A3AD
A3F5
A44J
A727
A9EJ
AA0D
AAAD
AAAJ
ACM7
AD8D
ADKD
AE27
AE9J
AEAJ
AEE7
AIAD
AIDD
AIID
AJ9J
AK5D
AM07
AM27
AM35
AMK5
B08B
B0CB
B0GB
B18B
B1CB
B80B
B8CB
BB21
BB4N
BBCB
BBF1
BBFB
BBK1
BC8B
BCF1
BCLB
BF1B
BF8B
BFB1
BFM1
BGC1
BGF1
BK21
BL8B
BLFB
BM1B
BM3N
BMB1
BMMN
BNF1
C00D
C06B
C077
C0D7
C0H7
C0L7
C0LB
C0M1
C60H
C6LB
C76H
C7E7
CAID
CC01
CCFH
CCKH
CDLB
CGE7
CH07
CHE7
CI8D
CIAD
CK0D
CL8B
CLDB
CLE7
CM01
CM07
CME7
CMM1
D007
D08D
D0C7
D0HH
D0LN
D0M7
D0NN
D207
D2KH
D2M7
D777
D7E7
D80H
D8LD
DA27
DAC7
DAM7
DBFB
DBMB
DC77
DCLB
DDL7
DE77
DF0H
DF2H
DFFH
DFMB
DH27
DH8H
DHC7
DHHH
DILN
DK0H
DK2H
DK8H
DKHH
DLIN
DLL7
DLM7
DLMB
DM07
DMH7
DMMB
DNGN
E07J
E09J
E335
E355
E555
E5A5
E5K5
E79J
E93J
E995
EA35
EE95
EKE5
F00B
F00H
F06H
F08B
F0I5
F11B
F18B
F1L1
F20H
F26H
F2FH
F355
F661
F6K1
F80B
F86B
F8BB
FBGB
FBK1
FBLB
FC0B
FC6H
FCLB
FEK5
FGB1
FH05
FH0H
FH35
FH6H
FHCH
FHF5
FHHH
FI05
FK91
FKK1
FL1B
FLB1
FLBB
FM61
FMBB
FMK1
G00J
G021
G027
G0EJ
G0JJ
G0M1
G0M7
G1CB
G2E7
G40J
G4AJ
G4IJ
G4JJ
G6C1
G701
G94J
G9IJ
GAEJ
GAJJ
GB21
GBM1
GC01
GCF1
GCLB
GE0J
GEAJ
GEE7
GEG7
GEIJ
GEL7
GFM1
GGE7
GGMB
GI0J
GIIJ
GIIN
GJ9J
GM27
GMB1
GNM7
H005
H0K5
H0M5
H207
H2E7
H335
H3I5
H595
H5K5
H60H
H68H
H76H
H80H
H8HH
HAAJ
HE7J
HEC7
HGE7
HGM7
HH35
HI55
HIM5
I00J
I035
I08D
I0CD
I4JJ
IC0D
ICID
II0D
II0J
II35
IIAD
IILD
IIM5
IIMN
IJ9J
ILCD
IM05
IM35
IMNN
INLD
J03J
J0HJ
J0JH
J2CH
J39J
J3ID
J60H
J62H
J8CH
J9IJ
JGAJ
JGJJ
JH9J
JI0J
JIDD
JJ0H
JJCD
JJJD
JJLD
JL3D
JLCD
K0E5
K0I5
K0K1
K0KH
K191
K211
K2F1
K2G1
K591
K5AD
K6F1
K6G1
K9I5
KA0D
KAAD
KAM5
KCCH
KCHH
KD8D
KDDD
KFI5
KG01
KG61
KH0H
KHHH
KI55
KIDD
KK21
KK8H
KKF1
KKK1
KKKD
KM8H
KMHH
KMK5
L027
L0M7
L1C1
L1MB
L211
L727
L8BB
L8BN
L8FB
L8LN
L9C1
L9M1
LB8B
LBC1
LBM1
LCAD
LD77
LDIN
LDL7
LDM7
LF8B
LG21
LIIN
LLLN
LLN7
LM07
LM1B
LM77
LMG1
LN77
LNM1
M00N
M01B
M03N
M055