hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/arch/mips/kernel/watch.c
....@@ -27,12 +27,15 @@
2727 case 4:
2828 write_c0_watchlo3(watches->watchlo[3]);
2929 write_c0_watchhi3(watchhi | watches->watchhi[3]);
30
+ fallthrough;
3031 case 3:
3132 write_c0_watchlo2(watches->watchlo[2]);
3233 write_c0_watchhi2(watchhi | watches->watchhi[2]);
34
+ fallthrough;
3335 case 2:
3436 write_c0_watchlo1(watches->watchlo[1]);
3537 write_c0_watchhi1(watchhi | watches->watchhi[1]);
38
+ fallthrough;
3639 case 1:
3740 write_c0_watchlo0(watches->watchlo[0]);
3841 write_c0_watchhi0(watchhi | watches->watchhi[0]);
....@@ -55,10 +58,13 @@
5558 BUG();
5659 case 4:
5760 watches->watchhi[3] = (read_c0_watchhi3() & watchhi_mask);
61
+ fallthrough;
5862 case 3:
5963 watches->watchhi[2] = (read_c0_watchhi2() & watchhi_mask);
64
+ fallthrough;
6065 case 2:
6166 watches->watchhi[1] = (read_c0_watchhi1() & watchhi_mask);
67
+ fallthrough;
6268 case 1:
6369 watches->watchhi[0] = (read_c0_watchhi0() & watchhi_mask);
6470 }
....@@ -85,18 +91,25 @@
8591 BUG();
8692 case 8:
8793 write_c0_watchlo7(0);
94
+ fallthrough;
8895 case 7:
8996 write_c0_watchlo6(0);
97
+ fallthrough;
9098 case 6:
9199 write_c0_watchlo5(0);
100
+ fallthrough;
92101 case 5:
93102 write_c0_watchlo4(0);
103
+ fallthrough;
94104 case 4:
95105 write_c0_watchlo3(0);
106
+ fallthrough;
96107 case 3:
97108 write_c0_watchlo2(0);
109
+ fallthrough;
98110 case 2:
99111 write_c0_watchlo1(0);
112
+ fallthrough;
100113 case 1:
101114 write_c0_watchlo0(0);
102115 }