Commit 14bed9b
committed
Merge tag 'x86_sev_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 SEV updates from Borislav Petkov:
- Map the SNP calling area pages too so that OVMF EFI fw can issue SVSM
calls properly with the goal of implementing EFI variable store in
the SVSM - a component which is trusted by the guest, vs in the
firmware, which is not
- Allow the kernel to handle #VC exceptions from EFI runtime services
properly when running as a SNP guest
- Rework and cleanup the SNP guest request issue glue code a bit
* tag 'x86_sev_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/sev: Let sev_es_efi_map_ghcbs() map the CA pages too
x86/sev/vc: Fix EFI runtime instruction emulation
x86/sev: Drop unnecessary parameter in snp_issue_guest_request()
x86/sev: Document requirement for linear mapping of guest request buffers
x86/sev: Allocate request in TSC_INFO_REQ on stack
virt: sev-guest: Contain snp_guest_request_ioctl in sev-guestFile tree
5 files changed
+70
-55
lines changed- arch/x86
- coco/sev
- include/asm
- platform/efi
- drivers/virt/coco/sev-guest
5 files changed
+70
-55
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1045 | 1045 | | |
1046 | 1046 | | |
1047 | 1047 | | |
| 1048 | + | |
| 1049 | + | |
1048 | 1050 | | |
1049 | | - | |
| 1051 | + | |
1050 | 1052 | | |
| 1053 | + | |
1051 | 1054 | | |
1052 | | - | |
1053 | 1055 | | |
1054 | 1056 | | |
1055 | 1057 | | |
1056 | 1058 | | |
1057 | 1059 | | |
1058 | 1060 | | |
1059 | 1061 | | |
| 1062 | + | |
1060 | 1063 | | |
1061 | 1064 | | |
1062 | 1065 | | |
| |||
1066 | 1069 | | |
1067 | 1070 | | |
1068 | 1071 | | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
1069 | 1082 | | |
1070 | 1083 | | |
1071 | 1084 | | |
| |||
1389 | 1402 | | |
1390 | 1403 | | |
1391 | 1404 | | |
1392 | | - | |
1393 | | - | |
| 1405 | + | |
1394 | 1406 | | |
| 1407 | + | |
1395 | 1408 | | |
1396 | 1409 | | |
1397 | 1410 | | |
1398 | 1411 | | |
1399 | 1412 | | |
1400 | 1413 | | |
1401 | | - | |
| 1414 | + | |
1402 | 1415 | | |
1403 | 1416 | | |
1404 | 1417 | | |
| |||
1423 | 1436 | | |
1424 | 1437 | | |
1425 | 1438 | | |
1426 | | - | |
1427 | | - | |
| 1439 | + | |
| 1440 | + | |
1428 | 1441 | | |
1429 | 1442 | | |
1430 | 1443 | | |
| |||
1919 | 1932 | | |
1920 | 1933 | | |
1921 | 1934 | | |
1922 | | - | |
1923 | | - | |
| 1935 | + | |
1924 | 1936 | | |
1925 | 1937 | | |
1926 | 1938 | | |
| |||
1934 | 1946 | | |
1935 | 1947 | | |
1936 | 1948 | | |
1937 | | - | |
| 1949 | + | |
1938 | 1950 | | |
1939 | 1951 | | |
1940 | 1952 | | |
| |||
1987 | 1999 | | |
1988 | 2000 | | |
1989 | 2001 | | |
1990 | | - | |
| 2002 | + | |
1991 | 2003 | | |
1992 | 2004 | | |
1993 | 2005 | | |
| |||
2005 | 2017 | | |
2006 | 2018 | | |
2007 | 2019 | | |
2008 | | - | |
2009 | | - | |
| 2020 | + | |
2010 | 2021 | | |
2011 | 2022 | | |
2012 | 2023 | | |
2013 | 2024 | | |
| 2025 | + | |
| 2026 | + | |
| 2027 | + | |
| 2028 | + | |
| 2029 | + | |
| 2030 | + | |
| 2031 | + | |
| 2032 | + | |
| 2033 | + | |
2014 | 2034 | | |
2015 | 2035 | | |
2016 | 2036 | | |
| |||
2043 | 2063 | | |
2044 | 2064 | | |
2045 | 2065 | | |
2046 | | - | |
| 2066 | + | |
2047 | 2067 | | |
2048 | 2068 | | |
2049 | | - | |
| 2069 | + | |
2050 | 2070 | | |
2051 | 2071 | | |
2052 | 2072 | | |
2053 | | - | |
| 2073 | + | |
2054 | 2074 | | |
2055 | 2075 | | |
2056 | 2076 | | |
| |||
2069 | 2089 | | |
2070 | 2090 | | |
2071 | 2091 | | |
2072 | | - | |
2073 | 2092 | | |
2074 | 2093 | | |
2075 | 2094 | | |
2076 | | - | |
| 2095 | + | |
2077 | 2096 | | |
2078 | 2097 | | |
2079 | 2098 | | |
| |||
2089 | 2108 | | |
2090 | 2109 | | |
2091 | 2110 | | |
2092 | | - | |
2093 | | - | |
2094 | | - | |
2095 | | - | |
2096 | | - | |
2097 | | - | |
2098 | | - | |
2099 | | - | |
2100 | 2111 | | |
2101 | 2112 | | |
2102 | | - | |
| 2113 | + | |
2103 | 2114 | | |
2104 | 2115 | | |
2105 | 2116 | | |
2106 | 2117 | | |
2107 | 2118 | | |
2108 | | - | |
2109 | | - | |
2110 | | - | |
2111 | | - | |
2112 | | - | |
2113 | | - | |
2114 | | - | |
2115 | | - | |
| 2119 | + | |
| 2120 | + | |
| 2121 | + | |
| 2122 | + | |
| 2123 | + | |
| 2124 | + | |
| 2125 | + | |
| 2126 | + | |
2116 | 2127 | | |
2117 | | - | |
| 2128 | + | |
2118 | 2129 | | |
2119 | 2130 | | |
2120 | 2131 | | |
| |||
2135 | 2146 | | |
2136 | 2147 | | |
2137 | 2148 | | |
2138 | | - | |
2139 | | - | |
2140 | | - | |
2141 | | - | |
2142 | | - | |
| 2149 | + | |
2143 | 2150 | | |
2144 | 2151 | | |
2145 | 2152 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
178 | 179 | | |
179 | 180 | | |
180 | 181 | | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
181 | 188 | | |
182 | 189 | | |
183 | | - | |
| 190 | + | |
184 | 191 | | |
185 | 192 | | |
186 | 193 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
| 246 | + | |
246 | 247 | | |
247 | 248 | | |
248 | 249 | | |
| |||
460 | 461 | | |
461 | 462 | | |
462 | 463 | | |
463 | | - | |
| 464 | + | |
464 | 465 | | |
465 | 466 | | |
466 | 467 | | |
| |||
501 | 502 | | |
502 | 503 | | |
503 | 504 | | |
504 | | - | |
505 | | - | |
506 | 505 | | |
507 | 506 | | |
508 | 507 | | |
| |||
528 | 527 | | |
529 | 528 | | |
530 | 529 | | |
531 | | - | |
532 | | - | |
| 530 | + | |
533 | 531 | | |
534 | 532 | | |
535 | 533 | | |
| |||
571 | 569 | | |
572 | 570 | | |
573 | 571 | | |
574 | | - | |
| 572 | + | |
575 | 573 | | |
576 | 574 | | |
577 | 575 | | |
| |||
602 | 600 | | |
603 | 601 | | |
604 | 602 | | |
605 | | - | |
606 | | - | |
| 603 | + | |
| 604 | + | |
607 | 605 | | |
608 | 606 | | |
609 | 607 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
216 | 216 | | |
217 | 217 | | |
218 | 218 | | |
219 | | - | |
220 | | - | |
| 219 | + | |
| 220 | + | |
221 | 221 | | |
222 | 222 | | |
223 | 223 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
104 | | - | |
| 104 | + | |
| 105 | + | |
105 | 106 | | |
106 | 107 | | |
107 | 108 | | |
| |||
152 | 153 | | |
153 | 154 | | |
154 | 155 | | |
155 | | - | |
| 156 | + | |
| 157 | + | |
156 | 158 | | |
157 | 159 | | |
158 | 160 | | |
| |||
249 | 251 | | |
250 | 252 | | |
251 | 253 | | |
252 | | - | |
| 254 | + | |
| 255 | + | |
253 | 256 | | |
254 | 257 | | |
255 | 258 | | |
| |||
0 commit comments