Commit 382c38c
LoongArch: KVM: Add FPU/LBT delay load support
FPU/LBT are lazy enabled with KVM hypervisor. After FPU/LBT enabled and
loaded, vCPU can be preempted and FPU/LBT will be lost again, there will
be unnecessary FPU/LBT exceptions, load and store stuff. Here delay the
FPU/LBT load until the guest entry.
Signed-off-by: Bibo Mao <maobibo@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>1 parent b1388a9 commit 382c38c
3 files changed
Lines changed: 37 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
| |||
200 | 201 | | |
201 | 202 | | |
202 | 203 | | |
| 204 | + | |
203 | 205 | | |
204 | 206 | | |
205 | 207 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
754 | 754 | | |
755 | 755 | | |
756 | 756 | | |
757 | | - | |
| 757 | + | |
| 758 | + | |
758 | 759 | | |
759 | 760 | | |
760 | 761 | | |
| |||
794 | 795 | | |
795 | 796 | | |
796 | 797 | | |
797 | | - | |
798 | | - | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
799 | 802 | | |
800 | 803 | | |
801 | 804 | | |
| |||
812 | 815 | | |
813 | 816 | | |
814 | 817 | | |
815 | | - | |
816 | | - | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
817 | 822 | | |
818 | 823 | | |
819 | 824 | | |
| |||
822 | 827 | | |
823 | 828 | | |
824 | 829 | | |
825 | | - | |
826 | | - | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
827 | 834 | | |
828 | 835 | | |
829 | 836 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
232 | 232 | | |
233 | 233 | | |
234 | 234 | | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
235 | 256 | | |
236 | 257 | | |
237 | 258 | | |
| |||
1304 | 1325 | | |
1305 | 1326 | | |
1306 | 1327 | | |
1307 | | - | |
1308 | 1328 | | |
1309 | 1329 | | |
1310 | 1330 | | |
1311 | 1331 | | |
1312 | 1332 | | |
1313 | | - | |
1314 | 1333 | | |
1315 | 1334 | | |
1316 | 1335 | | |
| |||
1353 | 1372 | | |
1354 | 1373 | | |
1355 | 1374 | | |
1356 | | - | |
1357 | | - | |
1358 | 1375 | | |
1359 | 1376 | | |
1360 | 1377 | | |
| |||
1365 | 1382 | | |
1366 | 1383 | | |
1367 | 1384 | | |
1368 | | - | |
1369 | | - | |
1370 | 1385 | | |
1371 | 1386 | | |
1372 | 1387 | | |
1373 | 1388 | | |
1374 | 1389 | | |
1375 | 1390 | | |
1376 | | - | |
1377 | | - | |
1378 | 1391 | | |
1379 | 1392 | | |
1380 | 1393 | | |
| |||
1396 | 1409 | | |
1397 | 1410 | | |
1398 | 1411 | | |
1399 | | - | |
1400 | 1412 | | |
1401 | 1413 | | |
1402 | 1414 | | |
| |||
1406 | 1418 | | |
1407 | 1419 | | |
1408 | 1420 | | |
1409 | | - | |
1410 | | - | |
1411 | 1421 | | |
1412 | 1422 | | |
1413 | 1423 | | |
| |||
1429 | 1439 | | |
1430 | 1440 | | |
1431 | 1441 | | |
1432 | | - | |
1433 | 1442 | | |
1434 | 1443 | | |
1435 | 1444 | | |
| |||
0 commit comments