-
-
Notifications
You must be signed in to change notification settings - Fork 845
Commit 5e1fdf8
committed
Remove unsafe from certain IRQ related code
While turning IRQs on or off is something that "sounds critical", it is not
unsafe in these sense of compromising memory safety. Rust's unsafe should be
about memory safety only, hence removing it from certain functions.1 parent f222d73 commit 5e1fdf8
File tree
30 files changed
+246
-370
lines changed- 13_exceptions_part2_peripheral_IRQs
- kernel
- src
- _arch/aarch64/exception
- exception
- tests
- 14_virtual_mem_part2_mmio_remap
- kernel
- src
- _arch/aarch64/exception
- exception
- tests
- 15_virtual_mem_part3_precomputed_tables/kernel
- src
- _arch/aarch64/exception
- exception
- tests
- 16_virtual_mem_part4_higher_half_kernel/kernel
- src
- _arch/aarch64/exception
- exception
- tests
- 17_kernel_symbols/kernel
- src
- _arch/aarch64/exception
- exception
- tests
- 18_backtrace/kernel
- src
- _arch/aarch64/exception
- exception
- tests
- 19_kernel_heap/kernel
- src
- _arch/aarch64/exception
- exception
- tests
30 files changed
+246
-370
lines changedLines changed: 35 additions & 54 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
421 | 421 |
| |
422 | 422 |
| |
423 | 423 |
| |
424 | - | ||
425 | - | ||
426 | - | ||
427 | - | ||
428 | - | ||
429 | - | ||
430 | - | ||
424 | + | ||
425 | + | ||
426 | + | ||
431 | 427 |
| |
432 | 428 |
| |
433 | 429 |
| |
| |||
814 | 810 |
| |
815 | 811 |
| |
816 | 812 |
| |
817 | - | ||
813 | + | ||
818 | 814 |
| |
819 | 815 |
| |
820 | 816 |
| |
| |||
830 | 826 |
| |
831 | 827 |
| |
832 | 828 |
| |
833 | - | ||
834 | - | ||
835 | - | ||
836 | - | ||
837 | 829 |
| |
838 | - | ||
839 | - | ||
840 | - | ||
841 | - | ||
842 | - | ||
843 | - | ||
844 | - | ||
830 | + | ||
831 | + | ||
832 | + | ||
833 | + | ||
834 | + | ||
835 | + | ||
836 | + | ||
837 | + | ||
845 | 838 |
| |
846 | 839 |
| |
847 | 840 |
| |
848 | - | ||
849 | - | ||
850 | - | ||
851 | - | ||
852 | 841 |
| |
853 | - | ||
854 | - | ||
855 | - | ||
856 | - | ||
857 | - | ||
858 | - | ||
859 | - | ||
842 | + | ||
843 | + | ||
844 | + | ||
845 | + | ||
846 | + | ||
847 | + | ||
848 | + | ||
849 | + | ||
860 | 850 |
| |
861 | 851 |
| |
862 | 852 |
| |
863 | - | ||
864 | - | ||
865 | - | ||
866 | - | ||
867 | 853 |
| |
868 | - | ||
854 | + | ||
869 | 855 |
| |
870 | 856 |
| |
871 | 857 |
| |
| |||
874 | 860 |
| |
875 | 861 |
| |
876 | 862 |
| |
877 | - | ||
863 | + | ||
878 | 864 |
| |
879 | - | ||
880 | 865 |
| |
881 | 866 |
| |
882 | - | ||
867 | + | ||
883 | 868 |
| |
884 | 869 |
| |
885 | 870 |
| |
| |||
2245 | 2230 |
| |
2246 | 2231 |
| |
2247 | 2232 |
| |
2248 | - | ||
2233 | + | ||
2249 | 2234 |
| |
2250 | 2235 |
| |
2251 | 2236 |
| |
| |||
2383 | 2368 |
| |
2384 | 2369 |
| |
2385 | 2370 |
| |
2386 | - | ||
2387 | - | ||
2388 | - | ||
2389 | - | ||
2390 | - | ||
2391 | - | ||
2392 | - | ||
2371 | + | ||
2372 | + | ||
2373 | + | ||
2393 | 2374 |
| |
2394 | 2375 |
| |
2395 | 2376 |
| |
| |||
2497 | 2478 |
| |
2498 | 2479 |
| |
2499 | 2480 |
| |
2500 | - | ||
2481 | + | ||
2501 | 2482 |
| |
2502 | 2483 |
| |
2503 | 2484 |
| |
| |||
2773 | 2754 |
| |
2774 | 2755 |
| |
2775 | 2756 |
| |
2776 | - | ||
2757 | + | ||
2777 | 2758 |
| |
2778 | 2759 |
| |
2779 | 2760 |
| |
2780 | - | ||
2761 | + | ||
2781 | 2762 |
| |
2782 | 2763 |
| |
2783 | 2764 |
| |
2784 | 2765 |
| |
2785 | 2766 |
| |
2786 | 2767 |
| |
2787 | - | ||
2768 | + | ||
2788 | 2769 |
| |
2789 | 2770 |
| |
2790 | - | ||
2771 | + | ||
2791 | 2772 |
| |
2792 | 2773 |
| |
2793 | 2774 |
| |
| |||
2797 | 2778 |
| |
2798 | 2779 |
| |
2799 | 2780 |
| |
2800 | - | ||
2781 | + | ||
2801 | 2782 |
| |
2802 | 2783 |
| |
2803 | - | ||
2784 | + | ||
2804 | 2785 |
| |
2805 | 2786 |
| |
2806 | - | ||
2787 | + | ||
2807 | 2788 |
| |
2808 | 2789 |
| |
2809 | 2790 |
| |
|
Lines changed: 19 additions & 30 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
83 | 83 |
| |
84 | 84 |
| |
85 | 85 |
| |
86 | - | ||
87 | - | ||
88 | - | ||
89 | - | ||
90 | 86 |
| |
91 | - | ||
92 | - | ||
93 | - | ||
94 | - | ||
95 | - | ||
96 | - | ||
97 | - | ||
87 | + | ||
88 | + | ||
89 | + | ||
90 | + | ||
91 | + | ||
92 | + | ||
93 | + | ||
94 | + | ||
98 | 95 |
| |
99 | 96 |
| |
100 | 97 |
| |
101 | - | ||
102 | - | ||
103 | - | ||
104 | - | ||
105 | 98 |
| |
106 | - | ||
107 | - | ||
108 | - | ||
109 | - | ||
110 | - | ||
111 | - | ||
112 | - | ||
99 | + | ||
100 | + | ||
101 | + | ||
102 | + | ||
103 | + | ||
104 | + | ||
105 | + | ||
106 | + | ||
113 | 107 |
| |
114 | 108 |
| |
115 | 109 |
| |
116 | - | ||
117 | - | ||
118 | - | ||
119 | - | ||
120 | 110 |
| |
121 | - | ||
111 | + | ||
122 | 112 |
| |
123 | 113 |
| |
124 | 114 |
| |
| |||
127 | 117 |
| |
128 | 118 |
| |
129 | 119 |
| |
130 | - | ||
120 | + | ||
131 | 121 |
| |
132 | - | ||
133 | 122 |
| |
134 | 123 |
| |
135 | - | ||
124 | + | ||
136 | 125 |
| |
137 | 126 |
| |
138 | 127 |
| |
|
Lines changed: 3 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
141 | 141 |
| |
142 | 142 |
| |
143 | 143 |
| |
144 | - | ||
145 | - | ||
146 | - | ||
147 | - | ||
148 | - | ||
149 | - | ||
150 | - | ||
144 | + | ||
145 | + | ||
146 | + | ||
151 | 147 |
| |
152 | 148 |
| |
153 | 149 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
61 | 61 |
| |
62 | 62 |
| |
63 | 63 |
| |
64 | - | ||
64 | + | ||
65 | 65 |
| |
66 | 66 |
| |
67 | 67 |
| |
|
Lines changed: 7 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
32 | 32 |
| |
33 | 33 |
| |
34 | 34 |
| |
35 | - | ||
35 | + | ||
36 | 36 |
| |
37 | 37 |
| |
38 | 38 |
| |
39 | - | ||
39 | + | ||
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
43 | 43 |
| |
44 | 44 |
| |
45 | 45 |
| |
46 | - | ||
46 | + | ||
47 | 47 |
| |
48 | 48 |
| |
49 | - | ||
49 | + | ||
50 | 50 |
| |
51 | 51 |
| |
52 | 52 |
| |
| |||
56 | 56 |
| |
57 | 57 |
| |
58 | 58 |
| |
59 | - | ||
59 | + | ||
60 | 60 |
| |
61 | 61 |
| |
62 | - | ||
62 | + | ||
63 | 63 |
| |
64 | 64 |
| |
65 | - | ||
65 | + | ||
66 | 66 |
| |
67 | 67 |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2300 | 2300 |
| |
2301 | 2301 |
| |
2302 | 2302 |
| |
2303 | - | ||
2303 | + | ||
2304 | 2304 |
| |
2305 | 2305 |
| |
2306 | 2306 |
| |
|
0 commit comments