Commit 369c012
committed
Merge branch 'kvm-arm64/pmu-fixes' into kvmarm/next
* kvm-arm64/pmu-fixes:
: vPMU fixes for 6.15 courtesy of Akihiko Odaki
:
: Various fixes to KVM's vPMU implementation, notably ensuring
: userspace-directed changes to the PMCs are reflected in the backing perf
: events.
KVM: arm64: PMU: Reload when resetting
KVM: arm64: PMU: Reload when user modifies registers
KVM: arm64: PMU: Fix SET_ONE_REG for vPMC regs
KVM: arm64: PMU: Assume PMU presence in pmu-emul.c
KVM: arm64: PMU: Set raw values from user to PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR}
Signed-off-by: Oliver Upton <[email protected]>File tree
6 files changed
+63
-76
lines changed- arch/arm64/kvm
- include/kvm
6 files changed
+63
-76
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
858 | 858 | | |
859 | 859 | | |
860 | 860 | | |
861 | | - | |
862 | | - | |
863 | | - | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
864 | 866 | | |
865 | 867 | | |
866 | 868 | | |
| |||
1175 | 1177 | | |
1176 | 1178 | | |
1177 | 1179 | | |
1178 | | - | |
| 1180 | + | |
| 1181 | + | |
1179 | 1182 | | |
1180 | 1183 | | |
1181 | 1184 | | |
| |||
1194 | 1197 | | |
1195 | 1198 | | |
1196 | 1199 | | |
1197 | | - | |
| 1200 | + | |
| 1201 | + | |
1198 | 1202 | | |
1199 | 1203 | | |
1200 | 1204 | | |
| |||
1224 | 1228 | | |
1225 | 1229 | | |
1226 | 1230 | | |
1227 | | - | |
| 1231 | + | |
| 1232 | + | |
1228 | 1233 | | |
1229 | 1234 | | |
1230 | 1235 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2518 | 2518 | | |
2519 | 2519 | | |
2520 | 2520 | | |
2521 | | - | |
| 2521 | + | |
| 2522 | + | |
2522 | 2523 | | |
2523 | 2524 | | |
2524 | 2525 | | |
| |||
2601 | 2602 | | |
2602 | 2603 | | |
2603 | 2604 | | |
2604 | | - | |
| 2605 | + | |
| 2606 | + | |
2605 | 2607 | | |
2606 | 2608 | | |
2607 | 2609 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | 157 | | |
161 | 158 | | |
162 | 159 | | |
| |||
195 | 192 | | |
196 | 193 | | |
197 | 194 | | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | 195 | | |
202 | 196 | | |
203 | 197 | | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
204 | 211 | | |
205 | 212 | | |
206 | 213 | | |
| |||
251 | 258 | | |
252 | 259 | | |
253 | 260 | | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
259 | | - | |
260 | | - | |
261 | | - | |
262 | | - | |
263 | | - | |
264 | | - | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | 261 | | |
269 | 262 | | |
270 | 263 | | |
| |||
354 | 347 | | |
355 | 348 | | |
356 | 349 | | |
357 | | - | |
| 350 | + | |
358 | 351 | | |
359 | 352 | | |
360 | 353 | | |
| |||
405 | 398 | | |
406 | 399 | | |
407 | 400 | | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | 401 | | |
412 | 402 | | |
413 | 403 | | |
| |||
603 | 593 | | |
604 | 594 | | |
605 | 595 | | |
606 | | - | |
607 | | - | |
608 | | - | |
609 | 596 | | |
610 | 597 | | |
611 | 598 | | |
| |||
793 | 780 | | |
794 | 781 | | |
795 | 782 | | |
796 | | - | |
797 | | - | |
798 | | - | |
799 | 783 | | |
800 | 784 | | |
801 | 785 | | |
| |||
901 | 885 | | |
902 | 886 | | |
903 | 887 | | |
904 | | - | |
905 | | - | |
906 | | - | |
907 | 888 | | |
908 | 889 | | |
909 | 890 | | |
| |||
944 | 925 | | |
945 | 926 | | |
946 | 927 | | |
947 | | - | |
948 | | - | |
949 | | - | |
950 | 928 | | |
951 | 929 | | |
952 | 930 | | |
| |||
969 | 947 | | |
970 | 948 | | |
971 | 949 | | |
972 | | - | |
973 | | - | |
974 | | - | |
975 | 950 | | |
976 | 951 | | |
977 | 952 | | |
| |||
1295 | 1270 | | |
1296 | 1271 | | |
1297 | 1272 | | |
1298 | | - | |
1299 | | - | |
1300 | | - | |
1301 | 1273 | | |
1302 | 1274 | | |
1303 | 1275 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
196 | 196 | | |
197 | 197 | | |
198 | 198 | | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | 199 | | |
203 | 200 | | |
204 | 201 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
967 | 967 | | |
968 | 968 | | |
969 | 969 | | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
970 | 986 | | |
971 | 987 | | |
972 | 988 | | |
| |||
1058 | 1074 | | |
1059 | 1075 | | |
1060 | 1076 | | |
1061 | | - | |
1062 | | - | |
1063 | | - | |
1064 | | - | |
1065 | | - | |
1066 | | - | |
1067 | | - | |
1068 | | - | |
1069 | | - | |
1070 | | - | |
1071 | | - | |
1072 | | - | |
1073 | | - | |
1074 | | - | |
| 1077 | + | |
1075 | 1078 | | |
1076 | | - | |
1077 | | - | |
1078 | | - | |
1079 | | - | |
| 1079 | + | |
| 1080 | + | |
1080 | 1081 | | |
1081 | 1082 | | |
1082 | 1083 | | |
| |||
1236 | 1237 | | |
1237 | 1238 | | |
1238 | 1239 | | |
| 1240 | + | |
| 1241 | + | |
1239 | 1242 | | |
1240 | 1243 | | |
1241 | 1244 | | |
| |||
1262 | 1265 | | |
1263 | 1266 | | |
1264 | 1267 | | |
| 1268 | + | |
1265 | 1269 | | |
1266 | 1270 | | |
1267 | 1271 | | |
| |||
1880 | 1884 | | |
1881 | 1885 | | |
1882 | 1886 | | |
1883 | | - | |
| 1887 | + | |
1884 | 1888 | | |
1885 | 1889 | | |
1886 | 1890 | | |
1887 | | - | |
| 1891 | + | |
| 1892 | + | |
1888 | 1893 | | |
| 1894 | + | |
1889 | 1895 | | |
1890 | 1896 | | |
1891 | 1897 | | |
| |||
3052 | 3058 | | |
3053 | 3059 | | |
3054 | 3060 | | |
3055 | | - | |
| 3061 | + | |
| 3062 | + | |
3056 | 3063 | | |
3057 | 3064 | | |
3058 | 3065 | | |
| |||
4712 | 4719 | | |
4713 | 4720 | | |
4714 | 4721 | | |
| 4722 | + | |
| 4723 | + | |
| 4724 | + | |
4715 | 4725 | | |
4716 | 4726 | | |
4717 | 4727 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
47 | 48 | | |
48 | | - | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| 112 | + | |
| 113 | + | |
112 | 114 | | |
113 | 115 | | |
114 | 116 | | |
| |||
118 | 120 | | |
119 | 121 | | |
120 | 122 | | |
121 | | - | |
122 | 123 | | |
123 | 124 | | |
124 | 125 | | |
| |||
0 commit comments