summaryrefslogtreecommitdiffstats
path: root/v6.8
diff options
context:
space:
mode:
Diffstat (limited to 'v6.8')
-rw-r--r--v6.8/11e36b0f7c2150a6453872b79555767b43c846d04
-rw-r--r--v6.8/15675706241887ed7fdad9e91f4bf977b9896d0f1
-rw-r--r--v6.8/2a0180129d726a4b953232175857d442651b55a01
-rw-r--r--v6.8/428080c9b19bfda37c478cd626dbd3851db1aff91
-rw-r--r--v6.8/43b1d3e68ee7f41c494ee5558d8def3d3d0b7f1b1
-rw-r--r--v6.8/48204aba801f1b512b3abed10b8e1a63e03f3dd15
-rw-r--r--v6.8/4e42765d1be01111df0c0275bbaf1db1acef346e1
-rw-r--r--v6.8/4f8b6cf25f5c119b117cb2a4bacb604a6cd00ff11
-rw-r--r--v6.8/532a0c57d7ff75e8f07d4e25cba4184989e2a2412
-rw-r--r--v6.8/533568e06b157b175912a960efe5ebce8710b4f93
-rw-r--r--v6.8/5da793671957e8e99fa74423fab2737bf8c772a81
-rw-r--r--v6.8/63bed96604205fa0b23c91d268df5f1f1b26faf65
-rw-r--r--v6.8/7205f06e847422b66c1506eee01b9998ffc75d761
-rw-r--r--v6.8/721f791ce1cddfa5f2bf524ac14741bfa0f726971
-rw-r--r--v6.8/8076fcde016c9c0e0660543e67bff86cb48a7c9c1
-rw-r--r--v6.8/828263957611c210da00c1820db73fac217135b64
-rw-r--r--v6.8/891f8890a4a3663da7056542757022870b499bc11
-rw-r--r--v6.8/9ba8ec8ee67a00eb5631364e4b716f35559724d41
-rw-r--r--v6.8/ac456ca0af4fe9630cf84e7efd20b7f7bf596aab1
-rw-r--r--v6.8/b0fe5fb6095be0f68b570c4cf4cd86b7e70c2e381
-rw-r--r--v6.8/c2cfc23f79676a9857a5a48911011bd56e23fd461
-rw-r--r--v6.8/cd0d9d92c8bb46e77de62efd7df13069ddd61e7d4
-rw-r--r--v6.8/d6a41f184dcea0814260af2780e147022c11dca82
-rw-r--r--v6.8/d9ec1158056bedb6da8f4e02de30d300914b31f81
-rw-r--r--v6.8/dada8587068c820ba5e5d09b9c32d8bc28c4dbe61
-rw-r--r--v6.8/e95df4ec0c0c9791941f112db699fae794b9862a1
-rw-r--r--v6.8/eb54c2ae4a4825c42a6a2b4022926bda7448f7351
27 files changed, 48 insertions, 0 deletions
diff --git a/v6.8/11e36b0f7c2150a6453872b79555767b43c846d0 b/v6.8/11e36b0f7c2150a6453872b79555767b43c846d0
new file mode 100644
index 00000000000..6934e14a33a
--- /dev/null
+++ b/v6.8/11e36b0f7c2150a6453872b79555767b43c846d0
@@ -0,0 +1,4 @@
+11e36b0f7c21 ("x86/boot/64: Load the final kernel GDT during early boot directly, remove startup_gdt[]")
+533568e06b15 ("x86/boot/64: Use RIP_REL_REF() to access early_top_pgt[]")
+b0fe5fb6095b ("x86/boot/64: Use RIP_REL_REF() to access early_dynamic_pgts[]")
+5da793671957 ("x86/boot/64: Simplify global variable accesses in GDT/IDT programming")
diff --git a/v6.8/15675706241887ed7fdad9e91f4bf977b9896d0f b/v6.8/15675706241887ed7fdad9e91f4bf977b9896d0f
new file mode 100644
index 00000000000..3844035ca46
--- /dev/null
+++ b/v6.8/15675706241887ed7fdad9e91f4bf977b9896d0f
@@ -0,0 +1 @@
+156757062418 ("x86/startup_64: Drop long return to initial_code pointer")
diff --git a/v6.8/2a0180129d726a4b953232175857d442651b55a0 b/v6.8/2a0180129d726a4b953232175857d442651b55a0
new file mode 100644
index 00000000000..8f26bcbc811
--- /dev/null
+++ b/v6.8/2a0180129d726a4b953232175857d442651b55a0
@@ -0,0 +1 @@
+2a0180129d72 ("KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests")
diff --git a/v6.8/428080c9b19bfda37c478cd626dbd3851db1aff9 b/v6.8/428080c9b19bfda37c478cd626dbd3851db1aff9
new file mode 100644
index 00000000000..b6cfbe307e9
--- /dev/null
+++ b/v6.8/428080c9b19bfda37c478cd626dbd3851db1aff9
@@ -0,0 +1 @@
+428080c9b19b ("x86/sev: Move early startup code into .head.text section")
diff --git a/v6.8/43b1d3e68ee7f41c494ee5558d8def3d3d0b7f1b b/v6.8/43b1d3e68ee7f41c494ee5558d8def3d3d0b7f1b
new file mode 100644
index 00000000000..6d719d3d5f0
--- /dev/null
+++ b/v6.8/43b1d3e68ee7f41c494ee5558d8def3d3d0b7f1b
@@ -0,0 +1 @@
+43b1d3e68ee7 ("kexec: Allocate kernel above bzImage's pref_address")
diff --git a/v6.8/48204aba801f1b512b3abed10b8e1a63e03f3dd1 b/v6.8/48204aba801f1b512b3abed10b8e1a63e03f3dd1
new file mode 100644
index 00000000000..eb4e1441fc6
--- /dev/null
+++ b/v6.8/48204aba801f1b512b3abed10b8e1a63e03f3dd1
@@ -0,0 +1,5 @@
+48204aba801f ("x86/sme: Move early SME kernel encryption handling into .head.text")
+cd0d9d92c8bb ("x86/boot: Move mem_encrypt= parsing to the decompressor")
+1c811d403afd ("x86/sev: Fix position dependent variable references in startup code")
+29956748339a ("x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT")
+e814b59e6c2b ("x86/sme: Fix memory encryption setting if enabled by default and not overridden")
diff --git a/v6.8/4e42765d1be01111df0c0275bbaf1db1acef346e b/v6.8/4e42765d1be01111df0c0275bbaf1db1acef346e
new file mode 100644
index 00000000000..5119d2c41db
--- /dev/null
+++ b/v6.8/4e42765d1be01111df0c0275bbaf1db1acef346e
@@ -0,0 +1 @@
+4e42765d1be0 ("Documentation/hw-vuln: Add documentation for RFDS")
diff --git a/v6.8/4f8b6cf25f5c119b117cb2a4bacb604a6cd00ff1 b/v6.8/4f8b6cf25f5c119b117cb2a4bacb604a6cd00ff1
new file mode 100644
index 00000000000..cdd017a7f07
--- /dev/null
+++ b/v6.8/4f8b6cf25f5c119b117cb2a4bacb604a6cd00ff1
@@ -0,0 +1 @@
+4f8b6cf25f5c ("x86/boot/64: Use RIP_REL_REF() to access '__supported_pte_mask'")
diff --git a/v6.8/532a0c57d7ff75e8f07d4e25cba4184989e2a241 b/v6.8/532a0c57d7ff75e8f07d4e25cba4184989e2a241
new file mode 100644
index 00000000000..362d2def96a
--- /dev/null
+++ b/v6.8/532a0c57d7ff75e8f07d4e25cba4184989e2a241
@@ -0,0 +1,2 @@
+532a0c57d7ff ("Revert "x86/bugs: Use fixed addressing for VERW operand"")
+8009479ee919 ("x86/bugs: Use fixed addressing for VERW operand")
diff --git a/v6.8/533568e06b157b175912a960efe5ebce8710b4f9 b/v6.8/533568e06b157b175912a960efe5ebce8710b4f9
new file mode 100644
index 00000000000..b07ccf4eeb8
--- /dev/null
+++ b/v6.8/533568e06b157b175912a960efe5ebce8710b4f9
@@ -0,0 +1,3 @@
+533568e06b15 ("x86/boot/64: Use RIP_REL_REF() to access early_top_pgt[]")
+b0fe5fb6095b ("x86/boot/64: Use RIP_REL_REF() to access early_dynamic_pgts[]")
+5da793671957 ("x86/boot/64: Simplify global variable accesses in GDT/IDT programming")
diff --git a/v6.8/5da793671957e8e99fa74423fab2737bf8c772a8 b/v6.8/5da793671957e8e99fa74423fab2737bf8c772a8
new file mode 100644
index 00000000000..9f51f006438
--- /dev/null
+++ b/v6.8/5da793671957e8e99fa74423fab2737bf8c772a8
@@ -0,0 +1 @@
+5da793671957 ("x86/boot/64: Simplify global variable accesses in GDT/IDT programming")
diff --git a/v6.8/63bed96604205fa0b23c91d268df5f1f1b26faf6 b/v6.8/63bed96604205fa0b23c91d268df5f1f1b26faf6
new file mode 100644
index 00000000000..9b11b46bfcf
--- /dev/null
+++ b/v6.8/63bed96604205fa0b23c91d268df5f1f1b26faf6
@@ -0,0 +1,5 @@
+63bed9660420 ("x86/startup_64: Defer assignment of 5-level paging global variables")
+11e36b0f7c21 ("x86/boot/64: Load the final kernel GDT during early boot directly, remove startup_gdt[]")
+533568e06b15 ("x86/boot/64: Use RIP_REL_REF() to access early_top_pgt[]")
+b0fe5fb6095b ("x86/boot/64: Use RIP_REL_REF() to access early_dynamic_pgts[]")
+5da793671957 ("x86/boot/64: Simplify global variable accesses in GDT/IDT programming")
diff --git a/v6.8/7205f06e847422b66c1506eee01b9998ffc75d76 b/v6.8/7205f06e847422b66c1506eee01b9998ffc75d76
new file mode 100644
index 00000000000..01c97bd5630
--- /dev/null
+++ b/v6.8/7205f06e847422b66c1506eee01b9998ffc75d76
@@ -0,0 +1 @@
+7205f06e8474 ("efi/libstub: Add generic support for parsing mem_encrypt=")
diff --git a/v6.8/721f791ce1cddfa5f2bf524ac14741bfa0f72697 b/v6.8/721f791ce1cddfa5f2bf524ac14741bfa0f72697
new file mode 100644
index 00000000000..a1e9706e281
--- /dev/null
+++ b/v6.8/721f791ce1cddfa5f2bf524ac14741bfa0f72697
@@ -0,0 +1 @@
+721f791ce1cd ("x86/boot: Use 32-bit XOR to clear registers")
diff --git a/v6.8/8076fcde016c9c0e0660543e67bff86cb48a7c9c b/v6.8/8076fcde016c9c0e0660543e67bff86cb48a7c9c
new file mode 100644
index 00000000000..ebbe49d20f9
--- /dev/null
+++ b/v6.8/8076fcde016c9c0e0660543e67bff86cb48a7c9c
@@ -0,0 +1 @@
+8076fcde016c ("x86/rfds: Mitigate Register File Data Sampling (RFDS)")
diff --git a/v6.8/828263957611c210da00c1820db73fac217135b6 b/v6.8/828263957611c210da00c1820db73fac217135b6
new file mode 100644
index 00000000000..4ecdf08b2d1
--- /dev/null
+++ b/v6.8/828263957611c210da00c1820db73fac217135b6
@@ -0,0 +1,4 @@
+828263957611 ("x86/startup_64: Simplify virtual switch on primary boot")
+d6a41f184dce ("x86/startup_64: Simplify calculation of initial page table address")
+dada8587068c ("x86/startup_64: Simplify CR4 handling in startup code")
+721f791ce1cd ("x86/boot: Use 32-bit XOR to clear registers")
diff --git a/v6.8/891f8890a4a3663da7056542757022870b499bc1 b/v6.8/891f8890a4a3663da7056542757022870b499bc1
new file mode 100644
index 00000000000..358b8f2e554
--- /dev/null
+++ b/v6.8/891f8890a4a3663da7056542757022870b499bc1
@@ -0,0 +1 @@
+891f8890a4a3 ("efi/x86: Set the PE/COFF header's NX compat flag unconditionally")
diff --git a/v6.8/9ba8ec8ee67a00eb5631364e4b716f35559724d4 b/v6.8/9ba8ec8ee67a00eb5631364e4b716f35559724d4
new file mode 100644
index 00000000000..e071786dd80
--- /dev/null
+++ b/v6.8/9ba8ec8ee67a00eb5631364e4b716f35559724d4
@@ -0,0 +1 @@
+9ba8ec8ee67a ("x86/boot: Add error_putdec() helper")
diff --git a/v6.8/ac456ca0af4fe9630cf84e7efd20b7f7bf596aab b/v6.8/ac456ca0af4fe9630cf84e7efd20b7f7bf596aab
new file mode 100644
index 00000000000..c72f33571fb
--- /dev/null
+++ b/v6.8/ac456ca0af4fe9630cf84e7efd20b7f7bf596aab
@@ -0,0 +1 @@
+ac456ca0af4f ("x86/boot: Add a message about ignored early NMIs")
diff --git a/v6.8/b0fe5fb6095be0f68b570c4cf4cd86b7e70c2e38 b/v6.8/b0fe5fb6095be0f68b570c4cf4cd86b7e70c2e38
new file mode 100644
index 00000000000..7be54d8b92a
--- /dev/null
+++ b/v6.8/b0fe5fb6095be0f68b570c4cf4cd86b7e70c2e38
@@ -0,0 +1 @@
+b0fe5fb6095b ("x86/boot/64: Use RIP_REL_REF() to access early_dynamic_pgts[]")
diff --git a/v6.8/c2cfc23f79676a9857a5a48911011bd56e23fd46 b/v6.8/c2cfc23f79676a9857a5a48911011bd56e23fd46
new file mode 100644
index 00000000000..f278a96bedb
--- /dev/null
+++ b/v6.8/c2cfc23f79676a9857a5a48911011bd56e23fd46
@@ -0,0 +1 @@
+c2cfc23f7967 ("x86/trampoline: Bypass compat mode in trampoline_start64() if not needed")
diff --git a/v6.8/cd0d9d92c8bb46e77de62efd7df13069ddd61e7d b/v6.8/cd0d9d92c8bb46e77de62efd7df13069ddd61e7d
new file mode 100644
index 00000000000..e7a5c0c1134
--- /dev/null
+++ b/v6.8/cd0d9d92c8bb46e77de62efd7df13069ddd61e7d
@@ -0,0 +1,4 @@
+cd0d9d92c8bb ("x86/boot: Move mem_encrypt= parsing to the decompressor")
+1c811d403afd ("x86/sev: Fix position dependent variable references in startup code")
+29956748339a ("x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT")
+e814b59e6c2b ("x86/sme: Fix memory encryption setting if enabled by default and not overridden")
diff --git a/v6.8/d6a41f184dcea0814260af2780e147022c11dca8 b/v6.8/d6a41f184dcea0814260af2780e147022c11dca8
new file mode 100644
index 00000000000..f949ae98668
--- /dev/null
+++ b/v6.8/d6a41f184dcea0814260af2780e147022c11dca8
@@ -0,0 +1,2 @@
+d6a41f184dce ("x86/startup_64: Simplify calculation of initial page table address")
+721f791ce1cd ("x86/boot: Use 32-bit XOR to clear registers")
diff --git a/v6.8/d9ec1158056bedb6da8f4e02de30d300914b31f8 b/v6.8/d9ec1158056bedb6da8f4e02de30d300914b31f8
new file mode 100644
index 00000000000..da92d281c0c
--- /dev/null
+++ b/v6.8/d9ec1158056bedb6da8f4e02de30d300914b31f8
@@ -0,0 +1 @@
+d9ec1158056b ("x86/boot/64: Use RIP_REL_REF() to assign 'phys_base'")
diff --git a/v6.8/dada8587068c820ba5e5d09b9c32d8bc28c4dbe6 b/v6.8/dada8587068c820ba5e5d09b9c32d8bc28c4dbe6
new file mode 100644
index 00000000000..6c3918bf96a
--- /dev/null
+++ b/v6.8/dada8587068c820ba5e5d09b9c32d8bc28c4dbe6
@@ -0,0 +1 @@
+dada8587068c ("x86/startup_64: Simplify CR4 handling in startup code")
diff --git a/v6.8/e95df4ec0c0c9791941f112db699fae794b9862a b/v6.8/e95df4ec0c0c9791941f112db699fae794b9862a
new file mode 100644
index 00000000000..d8c09503328
--- /dev/null
+++ b/v6.8/e95df4ec0c0c9791941f112db699fae794b9862a
@@ -0,0 +1 @@
+e95df4ec0c0c ("x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set")
diff --git a/v6.8/eb54c2ae4a4825c42a6a2b4022926bda7448f735 b/v6.8/eb54c2ae4a4825c42a6a2b4022926bda7448f735
new file mode 100644
index 00000000000..166dcbfc146
--- /dev/null
+++ b/v6.8/eb54c2ae4a4825c42a6a2b4022926bda7448f735
@@ -0,0 +1 @@
+eb54c2ae4a48 ("x86/boot/64: Use RIP_REL_REF() to access early page tables")