-
Notifications
You must be signed in to change notification settings - Fork 0
/
kernel13
3197 lines (3197 loc) · 903 KB
/
kernel13
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
14
16
1A
23
25
2B
32
34
38
41
47
49
52
56
58
61
65
6B
76
7A
7C
83
85
89
9A
A1
A7
A9
B6
B8
C1
C7
CB
10C
119
11B
122
133
155
157
173
179
17B
188
197
1B1
1B5
1CC
209
212
218
229
272
274
281
287
292
296
298
29C
2C9
311
313
331
33B
355
371
373
379
397
3A6
3AA
3B3
3B9
3BB
3CA
43C
445
44B
45A
463
4A3
4A5
4B2
4B4
4BA
50C
511
515
533
54A
551
559
571
575
57B
595
599
5B3
5B9
5CC
607
629
63A
643
674
704
715
724
728
731
737
739
742
751
75B
773
775
779
782
784
791
793
797
7B1
812
818
874
878
8AB
8B4
902
919
922
926
92C
937
93B
946
95B
962
968
971
977
979
982
98C
9B3
9B5
A03
A3C
A45
A4B
A54
AA3
AAB
B02
B0C
B11
B15
B17
B24
B33
B39
B42
B57
B59
B71
B93
B9B
BA4
BAA
BB1
BB9
BC2
BCC
C29
C43
C98
CA3
1013
1031
1037
105B
1075
10B7
10BB
1105
1112
1121
1127
113C
1172
1187
1208
1211
1277
12C8
1307
1309
131C
139C
151C
1721
1727
1787
1901
1909
1912
1918
193C
1981
198B
199C
19B2
19C3
1B29
1BB2
1BBC
1C28
1C39
2021
2078
2117
2201
2221
2267
2278
2627
2678
2711
2771
2788
3037
3053
306A
3077
3091
309B
30AC
3305
353C
35AB
35BA
35BC
3677
3905
390B
39C5
3A0C
3AB5
3B5C
3C35
3C59
3C95
403A
40AB
4333
435B
4403
44C3
4535
4544
454C
45B5
45BB
480B
4B35
4B5B
4C36
5057
5077
509B
50A4
5107
5305
530B
539C
53AB
53C9
5444
5455
54C4
5503
5545
55AB
5774
5794
590B
594B
5974
59B4
5A4C
5A53
5AA4
5AB5
5ABB
5ACA
5B4B
5B5A
5BA5
5CA4
6227
6278
6667
6698
6733
6872
6928
6944
694C
6973
6986
6997
69C8
6AC3
6C92
6C94
7019
7057
70B5
7103
710B
7118
7127
7129
7172
7178
7192
7211
7217
7219
7271
7303
7408
7433
7444
7505
7507
7574
770B
7774
7778
7787
7871
7877
7888
794B
7994
79B4
7B43
7B74
7B94
7BB2
8027
8072
8081
80BA
8171
8207
821C
848B
8687
8711
8722
87BB
8867
88B2
88BA
8B22
8B2A
8BAC
9004
9017
9031
9053
9055
9073
9091
90BB
90C8
9107
9118
913C
9181
91C3
9284
935C
93C5
9424
9428
9448
9509
959C
96C4
9703
9743
9745
974B
97B2
9811
981B
987B
98B1
991C
9967
9998
9B12
9B74
9B92
9BBC
9C55
9C86
9CC4
A0BA
A306
A436
A535
A5B5
A636
A6C3
A80B
AB04
AB22
AB35
AB3B
AB4C
AB55
ABAC
ABB5
AC36
ACA5
B044
B04A
B0B7
B129
B1B2
B219
B222
B291
B299
B2CA
B35A
B3A5
B404
B44C
B45B
B4B3
B501
B51C
B55A
B5A5
B5AB
B5C3
B707
B792
B794
B905
B912
B9C5
BA5B
BAB3
BB03
BB45
BB72
BBA5
BBB2
BC44
BC53
BC95
BC99
C30A
C36A
C395
C454
C535
C553
C593
C944
C953
C964
CC94
10015
10051
10099
10118
10291
10712
10772
10811
10877
10921
10B92
11111
11135
11171
111C8
11531
11C03
13001
13177
13777
13915
13951
13991
159BB
17018
17102
17111
17117
17171
17177
17708
17711
17801
18071
18101
18271
18B27
19003
19153
19315
19351
19591
19913
19951
1C099
20171
20177
20207
20227
20777
21011
21077
2111C
21707
22207
30017
300B5
301C9
3033A
303A3
303C5
3050B
305C9
3095C
30B05
31007
3159B
31999
31C09
3330A
33353
33593
33757
33C5C
33CC5
35003
3591B
39353
39539
39935
39995
3ACCC
3C5C3
3CC53
40043
40306
405C4
408BC
40BBB
40C54
43066
4366A
4443A
45055
45505
45554
4555C
455BC
455C3
45C04
488BC
4B03B
4B0B5
4B55C
4BB0B
4C003
4C054
4C5C4
50053
500B1
5035A
504B5
5053A
50554
505B4
50A35
50B07
50BBA
5139B
519BB
51BB7
535AC
53A5C
53AC5
53BAC
54004
54035
5403B
545C3
54B05
54B5C
54BBC
54C53
55357
5535B
553AC
554BC
55537
55544
5554C
55577
555A4
555BB
55A5C
55B04
55B55
55B77
55BB5
55BC4
55C54
55C5A
57403
591BB
59443
59BB7
5A044
5AC04
5AC35
5B001
5B007
5B0AB
5B0B4
5B4C5
5B544
5B555
5B5BB
5B744
5B777
5BA0B
5BB44
5BB55
5BBC4
5BC54
5C039
5C35A
5C53A
60098
60964
60988
60A63
66094
66377
66692
66694
669C2
669C4
66A36
67022
67099
67222
67277
67772
68627
69088
690C4
69808
69994
6A663
7007B
70181
70222
70277
70772
70808
70B0B
70B29
71113
71711
71908
71999
7199B
71BB7
71BBB
74035
74305
7430B
74503
75443
75454
75535
77072
77108
77177
77717
77BBB
78011
79BBB
7B007
7B7B7
7B7BB
7BBB3
7BBB7
80117
80221
80771
80777
80807
8084B
80B7B
80BBB
81107
8400B
86267
87107
87277
87727
87B27
88111
88201
88702
88771
8888B
88B77
88BBB
8B1BC
8B727
90035
90059
90088
90095
9009B
90101
90103
90305
90488
904CC
90574
90644
9064C
90806
908B7
9090B
90994
90B09
90C35
90C59
90C64
91111
91135
91315
9180B
92008
92408
92488
93359
93395
944C2
944CC
94505
9455C
94804
94888
94C0C
94C33
94C4C
95045
95504
95573
955C4
95C54
96044
97BBB
98066
98408
98444
98804
98848
99001
99005
9900B
99074
990BC
99113
99175
99278
99335
99454
994C3
99517
99593
9984B
99881
99904
99917
99935
99955
99973
999BB
999C2
999C4
99B99
9B00B
9B04B
9B0B4
9B1BB
9BB04
9C059
9C244
9C404
9C44C
9C488
9C503
9C5C9
9C644
9C664
9CC88
9CCC2
A00B4
A05BB
A08B2
A08BC
A0BC4
A3336
A3633
A443A
A4443
A50BB
A55C5
A5AAC
A5BBA
A5C53
A5C55
AACC5
AB05B
AB0BB
AB40A
ABBBC
ABC4A
ACC5A
ACCC3
B0053
B0075
B010B
B0455
B0743
B0774
B0909
B0BB4
B2277
B2A2C
B3005
B351B
B37B5
B3A0B
B3ABC
B3B0A
B400A
B4035
B403B
B4053
B4305
B4BC5
B4C0A
B504B
B50BA
B530A
B5454
B54BC
B54C5
B5544
B55B5
B5B44
B5B4C
B5BB5
B7403
B7535
B77BB
B7955
B7B7B
B9207
B9504
B9999
BA055
BA305
BABC5
BAC35
BB054
BB05A
BB207
BB3B5
BB4C3
BB504
BB544
BB54C
BB5B5
BB753
BB7B7
BBABC
BBB04
BBB4C
BBB55
BBBAC
BC035
BC455
C0353
C0359
C03AC
C0904
C0959
C0A5A
C0CC5
C3059
C335C
C5A0A
C5A44
C5AAC
C6692
C69C2
C904C
C9305
C9905
C995C
C99C5
C9C04
C9C59
C9CC2
CA50A
CA5AC
CAA05
CAA5A
CC335
CC544
CC5AA
CC935
CC955
100039
100178
100718
100903
101177
101708
101711
101777
102017
102071
103999
107081
107777
108217
109111
109151
110078
110108
110717
111017
111103
1111C3
111301
111707
113501
115103
117017
117107
117181
117701
120701
13C999
159103
170717
177002
177707
180002
187001
18C002
19111C
199903
1B0007
1BB077
1BBB07
1C0903
1C8002
1C9993
200027
207107
217777
219991
220027
222227