diff options
author | Sasha Levin <sashal@kernel.org> | 2024-03-25 07:57:48 -0400 |
---|---|---|
committer | Sasha Levin <sashal@kernel.org> | 2024-03-25 07:57:48 -0400 |
commit | 18943fa45b42f2de9afddc9516f21816eeb9eb6d (patch) | |
tree | f9ff9c0b98a1fbf1a0d53b44d1272f2a9b5a0b56 | |
parent | edc6cb6bb80606f20425edd02a64dc7c209265c1 (diff) | |
download | deps-18943fa45b42f2de9afddc9516f21816eeb9eb6d.tar.gz |
Mon Mar 25 07:57:40 AM EDT 2024
Signed-off-by: Sasha Levin <sashal@kernel.org>
600 files changed, 5314 insertions, 0 deletions
diff --git a/v4.19/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v4.19/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v4.19/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v4.19/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v4.19/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..49a4a574025 --- /dev/null +++ b/v4.19/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1,20 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") +672365477ae8 ("x86/fpu: Update XFD state where required") +5529acf47ec3 ("x86/fpu: Add sanity checks for XFD") +db8268df0983 ("x86/arch_prctl: Add controls for dynamic XSTATE components") +69f6ed1d14c6 ("x86/fpu: Provide infrastructure for KVM FPU cleanup") +eda32f4f93b4 ("x86/fpu: Rework restore_regs_from_fpstate()") +daddee247319 ("x86/fpu: Mop up xfeatures_mask_uabi()") +1c253ff2287f ("x86/fpu: Move xstate feature masks to fpu_*_cfg") +2bd264bce238 ("x86/fpu: Move xstate size to fpu_*_cfg") +cd9ae7617449 ("x86/fpu/xstate: Cleanup size calculations") +617473acdfe4 ("x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()") +5509cc78080d ("x86/fpu/signal: Use fpstate for size and features") +49e4eb4125d5 ("x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()") +3ac8d75778fc ("x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()") +ad6ede407aae ("x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()") +0b2d39aa0357 ("x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()") +be31dfdfd75b ("x86/fpu: Use fpstate::size") +248452ce21ae ("x86/fpu: Add size and mask information to fpstate") +2dd8eedc80b1 ("x86/process: Move arch_thread_struct_whitelist() out of line") +c20942ce5128 ("x86/fpu/core: Convert to fpstate") diff --git a/v4.19/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v4.19/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v4.19/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v4.19/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v4.19/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..48bf3afc224 --- /dev/null +++ b/v4.19/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1,20 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") +e1df73e2d18b ("efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN") +0ed02bdaa7d8 ("efi/libstub: Move efi_random_alloc() into separate source file") +f57db62c67c1 ("efi/libstub: Move memory map handling and allocation routines to mem.c") +4444f8541dad ("efi: Allow disabling PCI busmastering on bridges during boot") +ea7d87f98fa9 ("efi/x86: Allow translating 64-bit arguments for mixed mode calls") +7d4e323d02c9 ("efi/libstub: Tidy up types and names of global cmdline variables") +966291f6344d ("efi/libstub: Rename efi_call_early/_runtime macros to be more intuitive") +99ea8b1db2d2 ("efi/libstub: Drop 'table' argument from efi_table_attr() macro") +47c0fd39b7b8 ("efi/libstub: Drop protocol argument from efi_call_proto() macro") +23e60394046a ("efi/libstub/x86: Work around page freeing issue in mixed mode") +cd33a5c1d53e ("efi/libstub: Remove 'sys_table_arg' from all function prototypes") +8173ec7905b5 ("efi/libstub: Drop sys_table_arg from printk routines") +c3710de5065d ("efi/libstub/x86: Drop __efi_early() export and efi_config struct") +dc29da14ed94 ("efi/libstub: Unify the efi_char16_printk implementations") +2fcdad2a80a6 ("efi/libstub: Get rid of 'sys_table_arg' macro parameter") +afc4cc71cf78 ("efi/libstub/x86: Avoid thunking for native firmware calls") +960a8d01834e ("efi/libstub: Use stricter typing for firmware function pointers") +e8bd5ddf60ee ("efi/libstub: Drop explicit 32/64-bit protocol definitions") +f958efe97596 ("efi/libstub: Distinguish between native/mixed not 32/64 bit") diff --git a/v4.19/4cece764965020c22cff7665b18a012006359095 b/v4.19/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v4.19/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v4.19/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v4.19/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v4.19/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v4.19/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v4.19/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..27455678966 --- /dev/null +++ b/v4.19/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,6 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") +223a76b268c9 ("kprobes: Fix coding style issues") +9c89bb8e3272 ("kprobes: treewide: Cleanup the error messages for kprobes") +02afb8d6048d ("kprobe: Simplify prepare_kprobe() by dropping redundant version") +019b3fd94ba7 ("Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v4.19/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v4.19/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v4.19/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v4.19/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v4.19/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v4.19/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v4.19/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v4.19/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v4.19/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v4.19/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v4.19/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v4.19/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v4.19/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v4.19/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v4.19/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v4.19/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v4.19/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..17d9fdf6db3 --- /dev/null +++ b/v4.19/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,20 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") +7d697f0d5737 ("x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define") +fbdb5e8f2926 ("x86/cpu: Add Raptor Lake to Intel family") +53375a5a218e ("x86/cpu: Resort and comment Intel models") +6e1239c13953 ("x86/cpu: Add another Alder Lake CPU to the Intel family") +e00b62f0b06d ("x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family") +be25d1b5ea6a ("x86/cpu: Add Sapphire Rapids CPU model number") +8d7c6ac3b237 ("x86/cpu: Add Comet Lake to the Intel CPU models header") +6e1c32c5dbb4 ("x86/cpu: Add Tiger Lake to Intel family") +a3d8c0d13bde ("x86/intel: Add common OPTDIFFs") +5ebb34edbefa ("x86/intel: Aggregate microserver naming") +5e741407eab7 ("x86/intel: Aggregate big core graphics naming") +af239c44e3f9 ("x86/intel: Aggregate big core mobile naming") +c66f78a6de4d ("x86/intel: Aggregate big core client naming") diff --git a/v4.19/9843231c97267d72be38a0409f5097987bc2cfa4 b/v4.19/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v4.19/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v4.19/a26979377bf34534ce5ee2712d2a46157ec61498 b/v4.19/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v4.19/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v4.19/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v4.19/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..ec8a374a6ac --- /dev/null +++ b/v4.19/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,20 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") +111136e69c9d ("x86/resctrl: Make resctrl_arch_get_config() return its value") +5c3b63cdba44 ("x86/resctrl: Merge the CDP resources") +327364d5b6b6 ("x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range") +fbc06c698059 ("x86/resctrl: Remove rdt_cdp_peer_get()") +43ac1dbf6101 ("x86/resctrl: Merge the ctrl_val arrays") +2b8dd4ab65da ("x86/resctrl: Calculate the index from the configuration type") +2e7df368fc92 ("x86/resctrl: Apply offset correction when config is staged") diff --git a/v4.19/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v4.19/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..a3ab88b781b --- /dev/null +++ b/v4.19/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,11 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") +f598a497bc7d ("iova: Add CPU hotplug handler to flush rcaches") +176cfc187c24 ("iommu: Stop exporting free_iova_mem()") +51b70b817b18 ("iommu: Stop exporting alloc_iova_mem()") +6fa3525b455a ("iommu/iova: Free global iova rcache on iova alloc failure") +158a6d3ce3bc ("iommu/dma: add a new dma_map_ops of get_merge_boundary()") +06d60728ff5c ("iommu/dma: move the arm64 wrappers to common code") +af751d4308a7 ("iommu/dma: Remove the flush_page callback") +a98d9ae937d2 ("arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable") +af7ddd8a627c ("Merge tag 'dma-mapping-4.21' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v4.19/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v4.19/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v4.19/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v4.19/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v4.19/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v4.19/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v4.19/cbf53074a528191df82b4dba1e3d21191102255e b/v4.19/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v4.19/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v4.19/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v4.19/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..c3a23918661 --- /dev/null +++ b/v4.19/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,20 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") +1367afaa2ee9 ("x86/entry: Use the correct fence macro after swapgs in kernel CR3") +c07e45553da1 ("x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()") +d7bfc7d57cbe ("x86/xen: Make irq_enable() noinstr") +20125c872a3f ("x86/xen: Make save_fl() noinstr") +7361fac0465b ("x86/xen: Make set_debugreg() noinstr") +f4afb713e5c3 ("x86/xen: Make get_debugreg() noinstr") +209cfd0cbb67 ("x86/xen: Make write_cr2() noinstr") +0a53c9acf4da ("x86/xen: Make read_cr2() noinstr") +b7b205c3a0bc ("x86/xen: Move hypercall_page to top of the file") diff --git a/v4.19/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v4.19/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v4.19/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v4.19/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v4.19/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..312e073d11f --- /dev/null +++ b/v4.19/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,8 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") +3fb0fdb3bbe7 ("x86/stackprotector/32: Make the canary into a regular percpu variable") +c9a1ff316bc9 ("x86/stackprotector: Pre-initialize canary for secondary CPUs") +dc4e0021b00b ("x86/doublefault/32: Move #DF stack and TSS to cpu_entry_area") +e99b6f46ee5c ("x86/doublefault/32: Rename doublefault.c to doublefault_32.c") +93efbde2c331 ("x86/traps: Disentangle the 32-bit and 64-bit doublefault code") +ab851d49f6bf ("Merge branch 'x86-iopl-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") diff --git a/v4.19/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v4.19/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v4.19/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v4.19/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v4.19/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..74d750df19e --- /dev/null +++ b/v4.19/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,13 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") +e759959fe3b8 ("x86/sev-es: Rename sev-es.{ch} to sev.{ch}") +fee3ff99bc67 ("powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c") +0c605158be32 ("powerpc: Move ima buffer fields to struct kimage") +3c985d31ad66 ("powerpc: Use common of_kexec_alloc_and_setup_fdt()") +b30be4dc733e ("of: Add a common kexec FDT setup function") +e6635bab530d ("powerpc: Use ELF fields defined in 'struct kimage'") +b12b47249688 ("Merge tag 'powerpc-5.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.10/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.10/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.10/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.10/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.10/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..49a4a574025 --- /dev/null +++ b/v5.10/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1,20 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") +672365477ae8 ("x86/fpu: Update XFD state where required") +5529acf47ec3 ("x86/fpu: Add sanity checks for XFD") +db8268df0983 ("x86/arch_prctl: Add controls for dynamic XSTATE components") +69f6ed1d14c6 ("x86/fpu: Provide infrastructure for KVM FPU cleanup") +eda32f4f93b4 ("x86/fpu: Rework restore_regs_from_fpstate()") +daddee247319 ("x86/fpu: Mop up xfeatures_mask_uabi()") +1c253ff2287f ("x86/fpu: Move xstate feature masks to fpu_*_cfg") +2bd264bce238 ("x86/fpu: Move xstate size to fpu_*_cfg") +cd9ae7617449 ("x86/fpu/xstate: Cleanup size calculations") +617473acdfe4 ("x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()") +5509cc78080d ("x86/fpu/signal: Use fpstate for size and features") +49e4eb4125d5 ("x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()") +3ac8d75778fc ("x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()") +ad6ede407aae ("x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()") +0b2d39aa0357 ("x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()") +be31dfdfd75b ("x86/fpu: Use fpstate::size") +248452ce21ae ("x86/fpu: Add size and mask information to fpstate") +2dd8eedc80b1 ("x86/process: Move arch_thread_struct_whitelist() out of line") +c20942ce5128 ("x86/fpu/core: Convert to fpstate") diff --git a/v5.10/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.10/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.10/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.10/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.10/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.10/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.10/4cece764965020c22cff7665b18a012006359095 b/v5.10/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.10/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.10/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.10/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.10/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.10/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.10/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..27455678966 --- /dev/null +++ b/v5.10/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,6 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") +223a76b268c9 ("kprobes: Fix coding style issues") +9c89bb8e3272 ("kprobes: treewide: Cleanup the error messages for kprobes") +02afb8d6048d ("kprobe: Simplify prepare_kprobe() by dropping redundant version") +019b3fd94ba7 ("Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.10/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.10/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.10/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.10/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.10/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.10/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.10/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.10/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.10/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.10/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.10/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.10/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.10/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.10/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.10/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.10/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.10/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..057bea8c6e8 --- /dev/null +++ b/v5.10/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,11 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") +7d697f0d5737 ("x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define") +fbdb5e8f2926 ("x86/cpu: Add Raptor Lake to Intel family") +53375a5a218e ("x86/cpu: Resort and comment Intel models") +6e1239c13953 ("x86/cpu: Add another Alder Lake CPU to the Intel family") diff --git a/v5.10/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.10/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.10/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.10/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.10/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.10/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.10/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.10/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..ec8a374a6ac --- /dev/null +++ b/v5.10/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,20 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") +111136e69c9d ("x86/resctrl: Make resctrl_arch_get_config() return its value") +5c3b63cdba44 ("x86/resctrl: Merge the CDP resources") +327364d5b6b6 ("x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range") +fbc06c698059 ("x86/resctrl: Remove rdt_cdp_peer_get()") +43ac1dbf6101 ("x86/resctrl: Merge the ctrl_val arrays") +2b8dd4ab65da ("x86/resctrl: Calculate the index from the configuration type") +2e7df368fc92 ("x86/resctrl: Apply offset correction when config is staged") diff --git a/v5.10/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.10/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..ff2d4958f09 --- /dev/null +++ b/v5.10/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,6 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") +f598a497bc7d ("iova: Add CPU hotplug handler to flush rcaches") +176cfc187c24 ("iommu: Stop exporting free_iova_mem()") +51b70b817b18 ("iommu: Stop exporting alloc_iova_mem()") +6fa3525b455a ("iommu/iova: Free global iova rcache on iova alloc failure") diff --git a/v5.10/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.10/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.10/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.10/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.10/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.10/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.10/cbf53074a528191df82b4dba1e3d21191102255e b/v5.10/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.10/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.10/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.10/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..c3a23918661 --- /dev/null +++ b/v5.10/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,20 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") +1367afaa2ee9 ("x86/entry: Use the correct fence macro after swapgs in kernel CR3") +c07e45553da1 ("x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()") +d7bfc7d57cbe ("x86/xen: Make irq_enable() noinstr") +20125c872a3f ("x86/xen: Make save_fl() noinstr") +7361fac0465b ("x86/xen: Make set_debugreg() noinstr") +f4afb713e5c3 ("x86/xen: Make get_debugreg() noinstr") +209cfd0cbb67 ("x86/xen: Make write_cr2() noinstr") +0a53c9acf4da ("x86/xen: Make read_cr2() noinstr") +b7b205c3a0bc ("x86/xen: Move hypercall_page to top of the file") diff --git a/v5.10/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.10/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.10/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.10/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.10/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..1434d7662ab --- /dev/null +++ b/v5.10/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,3 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") +3fb0fdb3bbe7 ("x86/stackprotector/32: Make the canary into a regular percpu variable") diff --git a/v5.10/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.10/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.10/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.10/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.10/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..74d750df19e --- /dev/null +++ b/v5.10/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,13 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") +e759959fe3b8 ("x86/sev-es: Rename sev-es.{ch} to sev.{ch}") +fee3ff99bc67 ("powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c") +0c605158be32 ("powerpc: Move ima buffer fields to struct kimage") +3c985d31ad66 ("powerpc: Use common of_kexec_alloc_and_setup_fdt()") +b30be4dc733e ("of: Add a common kexec FDT setup function") +e6635bab530d ("powerpc: Use ELF fields defined in 'struct kimage'") +b12b47249688 ("Merge tag 'powerpc-5.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.11/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.11/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.11/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.11/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.11/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..49a4a574025 --- /dev/null +++ b/v5.11/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1,20 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") +672365477ae8 ("x86/fpu: Update XFD state where required") +5529acf47ec3 ("x86/fpu: Add sanity checks for XFD") +db8268df0983 ("x86/arch_prctl: Add controls for dynamic XSTATE components") +69f6ed1d14c6 ("x86/fpu: Provide infrastructure for KVM FPU cleanup") +eda32f4f93b4 ("x86/fpu: Rework restore_regs_from_fpstate()") +daddee247319 ("x86/fpu: Mop up xfeatures_mask_uabi()") +1c253ff2287f ("x86/fpu: Move xstate feature masks to fpu_*_cfg") +2bd264bce238 ("x86/fpu: Move xstate size to fpu_*_cfg") +cd9ae7617449 ("x86/fpu/xstate: Cleanup size calculations") +617473acdfe4 ("x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()") +5509cc78080d ("x86/fpu/signal: Use fpstate for size and features") +49e4eb4125d5 ("x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()") +3ac8d75778fc ("x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()") +ad6ede407aae ("x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()") +0b2d39aa0357 ("x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()") +be31dfdfd75b ("x86/fpu: Use fpstate::size") +248452ce21ae ("x86/fpu: Add size and mask information to fpstate") +2dd8eedc80b1 ("x86/process: Move arch_thread_struct_whitelist() out of line") +c20942ce5128 ("x86/fpu/core: Convert to fpstate") diff --git a/v5.11/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.11/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.11/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.11/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.11/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.11/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.11/4cece764965020c22cff7665b18a012006359095 b/v5.11/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.11/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.11/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.11/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.11/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.11/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.11/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..27455678966 --- /dev/null +++ b/v5.11/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,6 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") +223a76b268c9 ("kprobes: Fix coding style issues") +9c89bb8e3272 ("kprobes: treewide: Cleanup the error messages for kprobes") +02afb8d6048d ("kprobe: Simplify prepare_kprobe() by dropping redundant version") +019b3fd94ba7 ("Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.11/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.11/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.11/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.11/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.11/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.11/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.11/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.11/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.11/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.11/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.11/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.11/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.11/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.11/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.11/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.11/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.11/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..b968d72207c --- /dev/null +++ b/v5.11/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,10 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") +7d697f0d5737 ("x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define") +fbdb5e8f2926 ("x86/cpu: Add Raptor Lake to Intel family") +53375a5a218e ("x86/cpu: Resort and comment Intel models") diff --git a/v5.11/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.11/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.11/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.11/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.11/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.11/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.11/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.11/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..ec8a374a6ac --- /dev/null +++ b/v5.11/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,20 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") +111136e69c9d ("x86/resctrl: Make resctrl_arch_get_config() return its value") +5c3b63cdba44 ("x86/resctrl: Merge the CDP resources") +327364d5b6b6 ("x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range") +fbc06c698059 ("x86/resctrl: Remove rdt_cdp_peer_get()") +43ac1dbf6101 ("x86/resctrl: Merge the ctrl_val arrays") +2b8dd4ab65da ("x86/resctrl: Calculate the index from the configuration type") +2e7df368fc92 ("x86/resctrl: Apply offset correction when config is staged") diff --git a/v5.11/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.11/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..5994ec36b99 --- /dev/null +++ b/v5.11/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,3 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") +f598a497bc7d ("iova: Add CPU hotplug handler to flush rcaches") diff --git a/v5.11/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.11/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.11/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.11/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.11/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.11/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.11/cbf53074a528191df82b4dba1e3d21191102255e b/v5.11/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.11/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.11/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.11/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..c3a23918661 --- /dev/null +++ b/v5.11/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,20 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") +1367afaa2ee9 ("x86/entry: Use the correct fence macro after swapgs in kernel CR3") +c07e45553da1 ("x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()") +d7bfc7d57cbe ("x86/xen: Make irq_enable() noinstr") +20125c872a3f ("x86/xen: Make save_fl() noinstr") +7361fac0465b ("x86/xen: Make set_debugreg() noinstr") +f4afb713e5c3 ("x86/xen: Make get_debugreg() noinstr") +209cfd0cbb67 ("x86/xen: Make write_cr2() noinstr") +0a53c9acf4da ("x86/xen: Make read_cr2() noinstr") +b7b205c3a0bc ("x86/xen: Move hypercall_page to top of the file") diff --git a/v5.11/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.11/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.11/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.11/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.11/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..1434d7662ab --- /dev/null +++ b/v5.11/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,3 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") +3fb0fdb3bbe7 ("x86/stackprotector/32: Make the canary into a regular percpu variable") diff --git a/v5.11/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.11/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.11/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.11/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.11/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..74d750df19e --- /dev/null +++ b/v5.11/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,13 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") +e759959fe3b8 ("x86/sev-es: Rename sev-es.{ch} to sev.{ch}") +fee3ff99bc67 ("powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c") +0c605158be32 ("powerpc: Move ima buffer fields to struct kimage") +3c985d31ad66 ("powerpc: Use common of_kexec_alloc_and_setup_fdt()") +b30be4dc733e ("of: Add a common kexec FDT setup function") +e6635bab530d ("powerpc: Use ELF fields defined in 'struct kimage'") +b12b47249688 ("Merge tag 'powerpc-5.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.12/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.12/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.12/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.12/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.12/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..49a4a574025 --- /dev/null +++ b/v5.12/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1,20 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") +672365477ae8 ("x86/fpu: Update XFD state where required") +5529acf47ec3 ("x86/fpu: Add sanity checks for XFD") +db8268df0983 ("x86/arch_prctl: Add controls for dynamic XSTATE components") +69f6ed1d14c6 ("x86/fpu: Provide infrastructure for KVM FPU cleanup") +eda32f4f93b4 ("x86/fpu: Rework restore_regs_from_fpstate()") +daddee247319 ("x86/fpu: Mop up xfeatures_mask_uabi()") +1c253ff2287f ("x86/fpu: Move xstate feature masks to fpu_*_cfg") +2bd264bce238 ("x86/fpu: Move xstate size to fpu_*_cfg") +cd9ae7617449 ("x86/fpu/xstate: Cleanup size calculations") +617473acdfe4 ("x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()") +5509cc78080d ("x86/fpu/signal: Use fpstate for size and features") +49e4eb4125d5 ("x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()") +3ac8d75778fc ("x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()") +ad6ede407aae ("x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()") +0b2d39aa0357 ("x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()") +be31dfdfd75b ("x86/fpu: Use fpstate::size") +248452ce21ae ("x86/fpu: Add size and mask information to fpstate") +2dd8eedc80b1 ("x86/process: Move arch_thread_struct_whitelist() out of line") +c20942ce5128 ("x86/fpu/core: Convert to fpstate") diff --git a/v5.12/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.12/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.12/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.12/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.12/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.12/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.12/4cece764965020c22cff7665b18a012006359095 b/v5.12/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.12/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.12/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.12/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.12/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.12/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.12/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..27455678966 --- /dev/null +++ b/v5.12/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,6 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") +223a76b268c9 ("kprobes: Fix coding style issues") +9c89bb8e3272 ("kprobes: treewide: Cleanup the error messages for kprobes") +02afb8d6048d ("kprobe: Simplify prepare_kprobe() by dropping redundant version") +019b3fd94ba7 ("Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.12/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.12/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.12/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.12/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.12/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.12/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.12/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.12/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.12/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.12/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.12/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.12/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.12/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.12/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.12/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.12/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.12/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..b968d72207c --- /dev/null +++ b/v5.12/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,10 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") +7d697f0d5737 ("x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define") +fbdb5e8f2926 ("x86/cpu: Add Raptor Lake to Intel family") +53375a5a218e ("x86/cpu: Resort and comment Intel models") diff --git a/v5.12/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.12/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.12/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.12/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.12/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.12/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.12/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.12/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..ec8a374a6ac --- /dev/null +++ b/v5.12/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,20 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") +111136e69c9d ("x86/resctrl: Make resctrl_arch_get_config() return its value") +5c3b63cdba44 ("x86/resctrl: Merge the CDP resources") +327364d5b6b6 ("x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range") +fbc06c698059 ("x86/resctrl: Remove rdt_cdp_peer_get()") +43ac1dbf6101 ("x86/resctrl: Merge the ctrl_val arrays") +2b8dd4ab65da ("x86/resctrl: Calculate the index from the configuration type") +2e7df368fc92 ("x86/resctrl: Apply offset correction when config is staged") diff --git a/v5.12/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.12/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..5994ec36b99 --- /dev/null +++ b/v5.12/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,3 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") +f598a497bc7d ("iova: Add CPU hotplug handler to flush rcaches") diff --git a/v5.12/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.12/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.12/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.12/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.12/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.12/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.12/cbf53074a528191df82b4dba1e3d21191102255e b/v5.12/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.12/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.12/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.12/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..c3a23918661 --- /dev/null +++ b/v5.12/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,20 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") +1367afaa2ee9 ("x86/entry: Use the correct fence macro after swapgs in kernel CR3") +c07e45553da1 ("x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()") +d7bfc7d57cbe ("x86/xen: Make irq_enable() noinstr") +20125c872a3f ("x86/xen: Make save_fl() noinstr") +7361fac0465b ("x86/xen: Make set_debugreg() noinstr") +f4afb713e5c3 ("x86/xen: Make get_debugreg() noinstr") +209cfd0cbb67 ("x86/xen: Make write_cr2() noinstr") +0a53c9acf4da ("x86/xen: Make read_cr2() noinstr") +b7b205c3a0bc ("x86/xen: Move hypercall_page to top of the file") diff --git a/v5.12/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.12/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.12/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.12/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.12/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..1434d7662ab --- /dev/null +++ b/v5.12/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,3 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") +3fb0fdb3bbe7 ("x86/stackprotector/32: Make the canary into a regular percpu variable") diff --git a/v5.12/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.12/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.12/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.12/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.12/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..f170ff36915 --- /dev/null +++ b/v5.12/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,12 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") +e759959fe3b8 ("x86/sev-es: Rename sev-es.{ch} to sev.{ch}") +fee3ff99bc67 ("powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c") +0c605158be32 ("powerpc: Move ima buffer fields to struct kimage") +3c985d31ad66 ("powerpc: Use common of_kexec_alloc_and_setup_fdt()") +b30be4dc733e ("of: Add a common kexec FDT setup function") +e6635bab530d ("powerpc: Use ELF fields defined in 'struct kimage'") diff --git a/v5.13/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.13/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.13/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.13/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.13/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..49a4a574025 --- /dev/null +++ b/v5.13/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1,20 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") +672365477ae8 ("x86/fpu: Update XFD state where required") +5529acf47ec3 ("x86/fpu: Add sanity checks for XFD") +db8268df0983 ("x86/arch_prctl: Add controls for dynamic XSTATE components") +69f6ed1d14c6 ("x86/fpu: Provide infrastructure for KVM FPU cleanup") +eda32f4f93b4 ("x86/fpu: Rework restore_regs_from_fpstate()") +daddee247319 ("x86/fpu: Mop up xfeatures_mask_uabi()") +1c253ff2287f ("x86/fpu: Move xstate feature masks to fpu_*_cfg") +2bd264bce238 ("x86/fpu: Move xstate size to fpu_*_cfg") +cd9ae7617449 ("x86/fpu/xstate: Cleanup size calculations") +617473acdfe4 ("x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()") +5509cc78080d ("x86/fpu/signal: Use fpstate for size and features") +49e4eb4125d5 ("x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()") +3ac8d75778fc ("x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()") +ad6ede407aae ("x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()") +0b2d39aa0357 ("x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()") +be31dfdfd75b ("x86/fpu: Use fpstate::size") +248452ce21ae ("x86/fpu: Add size and mask information to fpstate") +2dd8eedc80b1 ("x86/process: Move arch_thread_struct_whitelist() out of line") +c20942ce5128 ("x86/fpu/core: Convert to fpstate") diff --git a/v5.13/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.13/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.13/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.13/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.13/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.13/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.13/4cece764965020c22cff7665b18a012006359095 b/v5.13/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.13/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.13/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.13/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.13/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.13/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.13/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..27455678966 --- /dev/null +++ b/v5.13/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,6 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") +223a76b268c9 ("kprobes: Fix coding style issues") +9c89bb8e3272 ("kprobes: treewide: Cleanup the error messages for kprobes") +02afb8d6048d ("kprobe: Simplify prepare_kprobe() by dropping redundant version") +019b3fd94ba7 ("Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.13/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.13/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.13/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.13/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.13/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.13/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.13/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.13/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.13/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.13/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.13/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.13/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.13/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.13/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.13/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.13/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.13/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..6991b4e65f2 --- /dev/null +++ b/v5.13/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,9 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") +7d697f0d5737 ("x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define") +fbdb5e8f2926 ("x86/cpu: Add Raptor Lake to Intel family") diff --git a/v5.13/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.13/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.13/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.13/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.13/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.13/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.13/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.13/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..ec8a374a6ac --- /dev/null +++ b/v5.13/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,20 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") +111136e69c9d ("x86/resctrl: Make resctrl_arch_get_config() return its value") +5c3b63cdba44 ("x86/resctrl: Merge the CDP resources") +327364d5b6b6 ("x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range") +fbc06c698059 ("x86/resctrl: Remove rdt_cdp_peer_get()") +43ac1dbf6101 ("x86/resctrl: Merge the ctrl_val arrays") +2b8dd4ab65da ("x86/resctrl: Calculate the index from the configuration type") +2e7df368fc92 ("x86/resctrl: Apply offset correction when config is staged") diff --git a/v5.13/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.13/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..7c87fff7f04 --- /dev/null +++ b/v5.13/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,2 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") diff --git a/v5.13/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.13/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.13/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.13/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.13/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.13/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.13/cbf53074a528191df82b4dba1e3d21191102255e b/v5.13/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.13/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.13/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.13/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..c3a23918661 --- /dev/null +++ b/v5.13/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,20 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") +1367afaa2ee9 ("x86/entry: Use the correct fence macro after swapgs in kernel CR3") +c07e45553da1 ("x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()") +d7bfc7d57cbe ("x86/xen: Make irq_enable() noinstr") +20125c872a3f ("x86/xen: Make save_fl() noinstr") +7361fac0465b ("x86/xen: Make set_debugreg() noinstr") +f4afb713e5c3 ("x86/xen: Make get_debugreg() noinstr") +209cfd0cbb67 ("x86/xen: Make write_cr2() noinstr") +0a53c9acf4da ("x86/xen: Make read_cr2() noinstr") +b7b205c3a0bc ("x86/xen: Move hypercall_page to top of the file") diff --git a/v5.13/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.13/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.13/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.13/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.13/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..abbe0d33e38 --- /dev/null +++ b/v5.13/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,2 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") diff --git a/v5.13/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.13/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.13/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.13/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.13/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..308fef955c4 --- /dev/null +++ b/v5.13/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,6 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") diff --git a/v5.14/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.14/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.14/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.14/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.14/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..49a4a574025 --- /dev/null +++ b/v5.14/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1,20 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") +672365477ae8 ("x86/fpu: Update XFD state where required") +5529acf47ec3 ("x86/fpu: Add sanity checks for XFD") +db8268df0983 ("x86/arch_prctl: Add controls for dynamic XSTATE components") +69f6ed1d14c6 ("x86/fpu: Provide infrastructure for KVM FPU cleanup") +eda32f4f93b4 ("x86/fpu: Rework restore_regs_from_fpstate()") +daddee247319 ("x86/fpu: Mop up xfeatures_mask_uabi()") +1c253ff2287f ("x86/fpu: Move xstate feature masks to fpu_*_cfg") +2bd264bce238 ("x86/fpu: Move xstate size to fpu_*_cfg") +cd9ae7617449 ("x86/fpu/xstate: Cleanup size calculations") +617473acdfe4 ("x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()") +5509cc78080d ("x86/fpu/signal: Use fpstate for size and features") +49e4eb4125d5 ("x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()") +3ac8d75778fc ("x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()") +ad6ede407aae ("x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()") +0b2d39aa0357 ("x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()") +be31dfdfd75b ("x86/fpu: Use fpstate::size") +248452ce21ae ("x86/fpu: Add size and mask information to fpstate") +2dd8eedc80b1 ("x86/process: Move arch_thread_struct_whitelist() out of line") +c20942ce5128 ("x86/fpu/core: Convert to fpstate") diff --git a/v5.14/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.14/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.14/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.14/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.14/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.14/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.14/4cece764965020c22cff7665b18a012006359095 b/v5.14/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.14/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.14/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.14/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.14/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.14/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.14/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..8535d414929 --- /dev/null +++ b/v5.14/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,5 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") +223a76b268c9 ("kprobes: Fix coding style issues") +9c89bb8e3272 ("kprobes: treewide: Cleanup the error messages for kprobes") +02afb8d6048d ("kprobe: Simplify prepare_kprobe() by dropping redundant version") diff --git a/v5.14/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.14/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.14/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.14/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.14/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.14/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.14/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.14/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.14/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.14/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.14/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.14/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.14/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.14/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.14/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.14/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.14/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..6991b4e65f2 --- /dev/null +++ b/v5.14/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,9 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") +7d697f0d5737 ("x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define") +fbdb5e8f2926 ("x86/cpu: Add Raptor Lake to Intel family") diff --git a/v5.14/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.14/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.14/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.14/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.14/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.14/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.14/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.14/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..ec8a374a6ac --- /dev/null +++ b/v5.14/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,20 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") +111136e69c9d ("x86/resctrl: Make resctrl_arch_get_config() return its value") +5c3b63cdba44 ("x86/resctrl: Merge the CDP resources") +327364d5b6b6 ("x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range") +fbc06c698059 ("x86/resctrl: Remove rdt_cdp_peer_get()") +43ac1dbf6101 ("x86/resctrl: Merge the ctrl_val arrays") +2b8dd4ab65da ("x86/resctrl: Calculate the index from the configuration type") +2e7df368fc92 ("x86/resctrl: Apply offset correction when config is staged") diff --git a/v5.14/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.14/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..7c87fff7f04 --- /dev/null +++ b/v5.14/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,2 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") diff --git a/v5.14/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.14/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.14/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.14/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.14/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.14/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.14/cbf53074a528191df82b4dba1e3d21191102255e b/v5.14/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.14/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.14/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.14/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..c3a23918661 --- /dev/null +++ b/v5.14/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,20 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") +1367afaa2ee9 ("x86/entry: Use the correct fence macro after swapgs in kernel CR3") +c07e45553da1 ("x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()") +d7bfc7d57cbe ("x86/xen: Make irq_enable() noinstr") +20125c872a3f ("x86/xen: Make save_fl() noinstr") +7361fac0465b ("x86/xen: Make set_debugreg() noinstr") +f4afb713e5c3 ("x86/xen: Make get_debugreg() noinstr") +209cfd0cbb67 ("x86/xen: Make write_cr2() noinstr") +0a53c9acf4da ("x86/xen: Make read_cr2() noinstr") +b7b205c3a0bc ("x86/xen: Move hypercall_page to top of the file") diff --git a/v5.14/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.14/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.14/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.14/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.14/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..abbe0d33e38 --- /dev/null +++ b/v5.14/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,2 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") diff --git a/v5.14/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.14/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.14/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.14/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.14/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..308fef955c4 --- /dev/null +++ b/v5.14/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,6 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") diff --git a/v5.15/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.15/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.15/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.15/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.15/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..49a4a574025 --- /dev/null +++ b/v5.15/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1,20 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") +672365477ae8 ("x86/fpu: Update XFD state where required") +5529acf47ec3 ("x86/fpu: Add sanity checks for XFD") +db8268df0983 ("x86/arch_prctl: Add controls for dynamic XSTATE components") +69f6ed1d14c6 ("x86/fpu: Provide infrastructure for KVM FPU cleanup") +eda32f4f93b4 ("x86/fpu: Rework restore_regs_from_fpstate()") +daddee247319 ("x86/fpu: Mop up xfeatures_mask_uabi()") +1c253ff2287f ("x86/fpu: Move xstate feature masks to fpu_*_cfg") +2bd264bce238 ("x86/fpu: Move xstate size to fpu_*_cfg") +cd9ae7617449 ("x86/fpu/xstate: Cleanup size calculations") +617473acdfe4 ("x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()") +5509cc78080d ("x86/fpu/signal: Use fpstate for size and features") +49e4eb4125d5 ("x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()") +3ac8d75778fc ("x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()") +ad6ede407aae ("x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()") +0b2d39aa0357 ("x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()") +be31dfdfd75b ("x86/fpu: Use fpstate::size") +248452ce21ae ("x86/fpu: Add size and mask information to fpstate") +2dd8eedc80b1 ("x86/process: Move arch_thread_struct_whitelist() out of line") +c20942ce5128 ("x86/fpu/core: Convert to fpstate") diff --git a/v5.15/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.15/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.15/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.15/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.15/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.15/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.15/4cece764965020c22cff7665b18a012006359095 b/v5.15/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.15/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.15/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.15/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.15/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.15/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.15/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..8535d414929 --- /dev/null +++ b/v5.15/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,5 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") +223a76b268c9 ("kprobes: Fix coding style issues") +9c89bb8e3272 ("kprobes: treewide: Cleanup the error messages for kprobes") +02afb8d6048d ("kprobe: Simplify prepare_kprobe() by dropping redundant version") diff --git a/v5.15/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.15/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.15/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.15/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.15/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.15/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.15/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.15/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.15/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.15/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.15/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.15/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.15/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.15/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.15/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.15/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.15/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..6991b4e65f2 --- /dev/null +++ b/v5.15/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,9 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") +7d697f0d5737 ("x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define") +fbdb5e8f2926 ("x86/cpu: Add Raptor Lake to Intel family") diff --git a/v5.15/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.15/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.15/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.15/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.15/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.15/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.15/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.15/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..13151d37574 --- /dev/null +++ b/v5.15/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,13 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") diff --git a/v5.15/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.15/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..7c87fff7f04 --- /dev/null +++ b/v5.15/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,2 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") diff --git a/v5.15/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.15/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.15/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.15/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.15/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.15/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.15/cbf53074a528191df82b4dba1e3d21191102255e b/v5.15/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.15/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.15/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.15/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..c3a23918661 --- /dev/null +++ b/v5.15/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,20 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") +1367afaa2ee9 ("x86/entry: Use the correct fence macro after swapgs in kernel CR3") +c07e45553da1 ("x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()") +d7bfc7d57cbe ("x86/xen: Make irq_enable() noinstr") +20125c872a3f ("x86/xen: Make save_fl() noinstr") +7361fac0465b ("x86/xen: Make set_debugreg() noinstr") +f4afb713e5c3 ("x86/xen: Make get_debugreg() noinstr") +209cfd0cbb67 ("x86/xen: Make write_cr2() noinstr") +0a53c9acf4da ("x86/xen: Make read_cr2() noinstr") +b7b205c3a0bc ("x86/xen: Move hypercall_page to top of the file") diff --git a/v5.15/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.15/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.15/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.15/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.15/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..abbe0d33e38 --- /dev/null +++ b/v5.15/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,2 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") diff --git a/v5.15/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.15/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.15/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.15/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.15/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..308fef955c4 --- /dev/null +++ b/v5.15/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,6 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") diff --git a/v5.16/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.16/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.16/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.16/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.16/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v5.16/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v5.16/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.16/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.16/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.16/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.16/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.16/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.16/4cece764965020c22cff7665b18a012006359095 b/v5.16/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.16/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.16/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.16/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.16/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.16/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.16/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9f3d56715c4 --- /dev/null +++ b/v5.16/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,2 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") diff --git a/v5.16/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.16/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.16/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.16/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.16/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.16/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.16/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.16/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.16/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.16/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.16/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.16/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.16/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.16/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.16/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.16/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.16/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..7a89d26445f --- /dev/null +++ b/v5.16/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,7 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") diff --git a/v5.16/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.16/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.16/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.16/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.16/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.16/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.16/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.16/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..13151d37574 --- /dev/null +++ b/v5.16/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,13 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") diff --git a/v5.16/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.16/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..7c87fff7f04 --- /dev/null +++ b/v5.16/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,2 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") diff --git a/v5.16/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.16/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.16/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.16/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.16/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.16/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.16/cbf53074a528191df82b4dba1e3d21191102255e b/v5.16/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.16/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.16/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.16/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..ed883a7c387 --- /dev/null +++ b/v5.16/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,11 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") diff --git a/v5.16/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.16/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.16/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.16/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.16/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..abbe0d33e38 --- /dev/null +++ b/v5.16/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,2 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") diff --git a/v5.16/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.16/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.16/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.16/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.16/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..308fef955c4 --- /dev/null +++ b/v5.16/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,6 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") diff --git a/v5.17/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.17/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.17/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.17/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.17/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v5.17/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v5.17/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.17/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.17/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.17/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.17/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.17/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.17/4cece764965020c22cff7665b18a012006359095 b/v5.17/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.17/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.17/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.17/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.17/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.17/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.17/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9f3d56715c4 --- /dev/null +++ b/v5.17/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,2 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") diff --git a/v5.17/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.17/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.17/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.17/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.17/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.17/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.17/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.17/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.17/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.17/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.17/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.17/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.17/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.17/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.17/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.17/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.17/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..7a89d26445f --- /dev/null +++ b/v5.17/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,7 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") diff --git a/v5.17/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.17/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.17/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.17/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.17/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.17/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.17/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.17/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..13151d37574 --- /dev/null +++ b/v5.17/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,13 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") diff --git a/v5.17/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.17/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..7c87fff7f04 --- /dev/null +++ b/v5.17/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,2 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") diff --git a/v5.17/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.17/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.17/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.17/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.17/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.17/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.17/cbf53074a528191df82b4dba1e3d21191102255e b/v5.17/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.17/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.17/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.17/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..878ae26344c --- /dev/null +++ b/v5.17/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,8 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") diff --git a/v5.17/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.17/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.17/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.17/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.17/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..abbe0d33e38 --- /dev/null +++ b/v5.17/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,2 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") diff --git a/v5.17/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.17/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.17/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.17/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.17/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..1b8ed7ad2d4 --- /dev/null +++ b/v5.17/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,4 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") diff --git a/v5.18/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.18/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.18/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.18/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.18/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v5.18/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v5.18/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.18/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.18/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.18/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.18/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.18/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.18/4cece764965020c22cff7665b18a012006359095 b/v5.18/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.18/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.18/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.18/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.18/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.18/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.18/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9e63b60d1e7 --- /dev/null +++ b/v5.18/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") diff --git a/v5.18/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.18/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.18/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.18/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.18/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.18/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.18/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.18/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.18/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.18/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.18/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.18/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.18/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.18/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.18/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.18/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.18/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..69d75ee58a3 --- /dev/null +++ b/v5.18/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,5 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") diff --git a/v5.18/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.18/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.18/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.18/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.18/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.18/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.18/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.18/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..bac130d0c56 --- /dev/null +++ b/v5.18/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,12 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") diff --git a/v5.18/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.18/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..7c87fff7f04 --- /dev/null +++ b/v5.18/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,2 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") diff --git a/v5.18/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.18/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.18/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.18/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.18/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.18/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.18/cbf53074a528191df82b4dba1e3d21191102255e b/v5.18/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.18/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.18/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.18/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..4ccbc4df40f --- /dev/null +++ b/v5.18/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,7 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") diff --git a/v5.18/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.18/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.18/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.18/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.18/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..abbe0d33e38 --- /dev/null +++ b/v5.18/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,2 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") diff --git a/v5.18/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.18/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.18/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.18/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.18/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..1b8ed7ad2d4 --- /dev/null +++ b/v5.18/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,4 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") diff --git a/v5.19/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.19/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.19/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.19/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.19/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v5.19/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v5.19/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.19/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.19/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.19/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.19/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.19/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.19/4cece764965020c22cff7665b18a012006359095 b/v5.19/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.19/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.19/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.19/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.19/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.19/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.19/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9e63b60d1e7 --- /dev/null +++ b/v5.19/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") diff --git a/v5.19/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.19/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.19/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.19/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.19/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.19/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.19/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.19/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.19/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.19/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.19/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.19/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.19/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.19/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.19/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.19/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.19/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..69d75ee58a3 --- /dev/null +++ b/v5.19/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,5 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") diff --git a/v5.19/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.19/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.19/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.19/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.19/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.19/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.19/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.19/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..bac130d0c56 --- /dev/null +++ b/v5.19/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,12 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") diff --git a/v5.19/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.19/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..7c87fff7f04 --- /dev/null +++ b/v5.19/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,2 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") diff --git a/v5.19/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.19/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.19/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.19/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.19/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.19/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.19/cbf53074a528191df82b4dba1e3d21191102255e b/v5.19/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.19/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.19/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.19/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..4ccbc4df40f --- /dev/null +++ b/v5.19/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,7 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") diff --git a/v5.19/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.19/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.19/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.19/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.19/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..bf5b1b7ea82 --- /dev/null +++ b/v5.19/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") diff --git a/v5.19/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.19/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.19/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.19/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.19/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..be7e874646d --- /dev/null +++ b/v5.19/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,3 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") diff --git a/v5.4/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.4/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.4/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.4/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.4/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..49a4a574025 --- /dev/null +++ b/v5.4/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1,20 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") +672365477ae8 ("x86/fpu: Update XFD state where required") +5529acf47ec3 ("x86/fpu: Add sanity checks for XFD") +db8268df0983 ("x86/arch_prctl: Add controls for dynamic XSTATE components") +69f6ed1d14c6 ("x86/fpu: Provide infrastructure for KVM FPU cleanup") +eda32f4f93b4 ("x86/fpu: Rework restore_regs_from_fpstate()") +daddee247319 ("x86/fpu: Mop up xfeatures_mask_uabi()") +1c253ff2287f ("x86/fpu: Move xstate feature masks to fpu_*_cfg") +2bd264bce238 ("x86/fpu: Move xstate size to fpu_*_cfg") +cd9ae7617449 ("x86/fpu/xstate: Cleanup size calculations") +617473acdfe4 ("x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()") +5509cc78080d ("x86/fpu/signal: Use fpstate for size and features") +49e4eb4125d5 ("x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()") +3ac8d75778fc ("x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()") +ad6ede407aae ("x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()") +0b2d39aa0357 ("x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()") +be31dfdfd75b ("x86/fpu: Use fpstate::size") +248452ce21ae ("x86/fpu: Add size and mask information to fpstate") +2dd8eedc80b1 ("x86/process: Move arch_thread_struct_whitelist() out of line") +c20942ce5128 ("x86/fpu/core: Convert to fpstate") diff --git a/v5.4/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.4/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.4/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.4/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.4/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..48bf3afc224 --- /dev/null +++ b/v5.4/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1,20 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") +e1df73e2d18b ("efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN") +0ed02bdaa7d8 ("efi/libstub: Move efi_random_alloc() into separate source file") +f57db62c67c1 ("efi/libstub: Move memory map handling and allocation routines to mem.c") +4444f8541dad ("efi: Allow disabling PCI busmastering on bridges during boot") +ea7d87f98fa9 ("efi/x86: Allow translating 64-bit arguments for mixed mode calls") +7d4e323d02c9 ("efi/libstub: Tidy up types and names of global cmdline variables") +966291f6344d ("efi/libstub: Rename efi_call_early/_runtime macros to be more intuitive") +99ea8b1db2d2 ("efi/libstub: Drop 'table' argument from efi_table_attr() macro") +47c0fd39b7b8 ("efi/libstub: Drop protocol argument from efi_call_proto() macro") +23e60394046a ("efi/libstub/x86: Work around page freeing issue in mixed mode") +cd33a5c1d53e ("efi/libstub: Remove 'sys_table_arg' from all function prototypes") +8173ec7905b5 ("efi/libstub: Drop sys_table_arg from printk routines") +c3710de5065d ("efi/libstub/x86: Drop __efi_early() export and efi_config struct") +dc29da14ed94 ("efi/libstub: Unify the efi_char16_printk implementations") +2fcdad2a80a6 ("efi/libstub: Get rid of 'sys_table_arg' macro parameter") +afc4cc71cf78 ("efi/libstub/x86: Avoid thunking for native firmware calls") +960a8d01834e ("efi/libstub: Use stricter typing for firmware function pointers") +e8bd5ddf60ee ("efi/libstub: Drop explicit 32/64-bit protocol definitions") +f958efe97596 ("efi/libstub: Distinguish between native/mixed not 32/64 bit") diff --git a/v5.4/4cece764965020c22cff7665b18a012006359095 b/v5.4/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.4/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.4/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.4/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.4/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.4/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.4/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..27455678966 --- /dev/null +++ b/v5.4/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,6 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") +223a76b268c9 ("kprobes: Fix coding style issues") +9c89bb8e3272 ("kprobes: treewide: Cleanup the error messages for kprobes") +02afb8d6048d ("kprobe: Simplify prepare_kprobe() by dropping redundant version") +019b3fd94ba7 ("Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.4/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.4/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.4/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.4/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.4/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.4/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.4/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.4/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.4/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.4/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.4/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.4/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.4/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.4/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.4/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.4/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.4/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..b96319d1f7b --- /dev/null +++ b/v5.4/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,13 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") +7d697f0d5737 ("x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define") +fbdb5e8f2926 ("x86/cpu: Add Raptor Lake to Intel family") +53375a5a218e ("x86/cpu: Resort and comment Intel models") +6e1239c13953 ("x86/cpu: Add another Alder Lake CPU to the Intel family") +e00b62f0b06d ("x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family") +be25d1b5ea6a ("x86/cpu: Add Sapphire Rapids CPU model number") diff --git a/v5.4/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.4/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.4/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.4/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.4/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.4/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.4/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.4/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..ec8a374a6ac --- /dev/null +++ b/v5.4/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,20 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") +111136e69c9d ("x86/resctrl: Make resctrl_arch_get_config() return its value") +5c3b63cdba44 ("x86/resctrl: Merge the CDP resources") +327364d5b6b6 ("x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range") +fbc06c698059 ("x86/resctrl: Remove rdt_cdp_peer_get()") +43ac1dbf6101 ("x86/resctrl: Merge the ctrl_val arrays") +2b8dd4ab65da ("x86/resctrl: Calculate the index from the configuration type") +2e7df368fc92 ("x86/resctrl: Apply offset correction when config is staged") diff --git a/v5.4/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.4/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..ff2d4958f09 --- /dev/null +++ b/v5.4/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,6 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") +f598a497bc7d ("iova: Add CPU hotplug handler to flush rcaches") +176cfc187c24 ("iommu: Stop exporting free_iova_mem()") +51b70b817b18 ("iommu: Stop exporting alloc_iova_mem()") +6fa3525b455a ("iommu/iova: Free global iova rcache on iova alloc failure") diff --git a/v5.4/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.4/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.4/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.4/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.4/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.4/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.4/cbf53074a528191df82b4dba1e3d21191102255e b/v5.4/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.4/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.4/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.4/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..c3a23918661 --- /dev/null +++ b/v5.4/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,20 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") +1367afaa2ee9 ("x86/entry: Use the correct fence macro after swapgs in kernel CR3") +c07e45553da1 ("x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()") +d7bfc7d57cbe ("x86/xen: Make irq_enable() noinstr") +20125c872a3f ("x86/xen: Make save_fl() noinstr") +7361fac0465b ("x86/xen: Make set_debugreg() noinstr") +f4afb713e5c3 ("x86/xen: Make get_debugreg() noinstr") +209cfd0cbb67 ("x86/xen: Make write_cr2() noinstr") +0a53c9acf4da ("x86/xen: Make read_cr2() noinstr") +b7b205c3a0bc ("x86/xen: Move hypercall_page to top of the file") diff --git a/v5.4/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.4/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.4/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.4/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.4/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..312e073d11f --- /dev/null +++ b/v5.4/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,8 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") +3fb0fdb3bbe7 ("x86/stackprotector/32: Make the canary into a regular percpu variable") +c9a1ff316bc9 ("x86/stackprotector: Pre-initialize canary for secondary CPUs") +dc4e0021b00b ("x86/doublefault/32: Move #DF stack and TSS to cpu_entry_area") +e99b6f46ee5c ("x86/doublefault/32: Rename doublefault.c to doublefault_32.c") +93efbde2c331 ("x86/traps: Disentangle the 32-bit and 64-bit doublefault code") +ab851d49f6bf ("Merge branch 'x86-iopl-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip") diff --git a/v5.4/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.4/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.4/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.4/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.4/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..74d750df19e --- /dev/null +++ b/v5.4/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,13 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") +e759959fe3b8 ("x86/sev-es: Rename sev-es.{ch} to sev.{ch}") +fee3ff99bc67 ("powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c") +0c605158be32 ("powerpc: Move ima buffer fields to struct kimage") +3c985d31ad66 ("powerpc: Use common of_kexec_alloc_and_setup_fdt()") +b30be4dc733e ("of: Add a common kexec FDT setup function") +e6635bab530d ("powerpc: Use ELF fields defined in 'struct kimage'") +b12b47249688 ("Merge tag 'powerpc-5.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.7/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.7/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.7/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.7/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.7/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..49a4a574025 --- /dev/null +++ b/v5.7/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1,20 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") +672365477ae8 ("x86/fpu: Update XFD state where required") +5529acf47ec3 ("x86/fpu: Add sanity checks for XFD") +db8268df0983 ("x86/arch_prctl: Add controls for dynamic XSTATE components") +69f6ed1d14c6 ("x86/fpu: Provide infrastructure for KVM FPU cleanup") +eda32f4f93b4 ("x86/fpu: Rework restore_regs_from_fpstate()") +daddee247319 ("x86/fpu: Mop up xfeatures_mask_uabi()") +1c253ff2287f ("x86/fpu: Move xstate feature masks to fpu_*_cfg") +2bd264bce238 ("x86/fpu: Move xstate size to fpu_*_cfg") +cd9ae7617449 ("x86/fpu/xstate: Cleanup size calculations") +617473acdfe4 ("x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()") +5509cc78080d ("x86/fpu/signal: Use fpstate for size and features") +49e4eb4125d5 ("x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()") +3ac8d75778fc ("x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()") +ad6ede407aae ("x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()") +0b2d39aa0357 ("x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()") +be31dfdfd75b ("x86/fpu: Use fpstate::size") +248452ce21ae ("x86/fpu: Add size and mask information to fpstate") +2dd8eedc80b1 ("x86/process: Move arch_thread_struct_whitelist() out of line") +c20942ce5128 ("x86/fpu/core: Convert to fpstate") diff --git a/v5.7/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.7/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.7/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.7/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.7/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..9c214fa95cd --- /dev/null +++ b/v5.7/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1,2 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") +e1df73e2d18b ("efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN") diff --git a/v5.7/4cece764965020c22cff7665b18a012006359095 b/v5.7/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.7/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.7/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.7/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.7/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.7/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.7/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..27455678966 --- /dev/null +++ b/v5.7/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,6 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") +223a76b268c9 ("kprobes: Fix coding style issues") +9c89bb8e3272 ("kprobes: treewide: Cleanup the error messages for kprobes") +02afb8d6048d ("kprobe: Simplify prepare_kprobe() by dropping redundant version") +019b3fd94ba7 ("Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.7/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.7/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.7/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.7/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.7/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.7/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.7/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.7/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.7/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.7/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.7/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.7/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.7/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.7/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.7/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.7/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.7/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..b96319d1f7b --- /dev/null +++ b/v5.7/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,13 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") +7d697f0d5737 ("x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define") +fbdb5e8f2926 ("x86/cpu: Add Raptor Lake to Intel family") +53375a5a218e ("x86/cpu: Resort and comment Intel models") +6e1239c13953 ("x86/cpu: Add another Alder Lake CPU to the Intel family") +e00b62f0b06d ("x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family") +be25d1b5ea6a ("x86/cpu: Add Sapphire Rapids CPU model number") diff --git a/v5.7/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.7/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.7/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.7/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.7/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.7/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.7/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.7/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..ec8a374a6ac --- /dev/null +++ b/v5.7/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,20 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") +111136e69c9d ("x86/resctrl: Make resctrl_arch_get_config() return its value") +5c3b63cdba44 ("x86/resctrl: Merge the CDP resources") +327364d5b6b6 ("x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range") +fbc06c698059 ("x86/resctrl: Remove rdt_cdp_peer_get()") +43ac1dbf6101 ("x86/resctrl: Merge the ctrl_val arrays") +2b8dd4ab65da ("x86/resctrl: Calculate the index from the configuration type") +2e7df368fc92 ("x86/resctrl: Apply offset correction when config is staged") diff --git a/v5.7/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.7/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..ff2d4958f09 --- /dev/null +++ b/v5.7/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,6 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") +f598a497bc7d ("iova: Add CPU hotplug handler to flush rcaches") +176cfc187c24 ("iommu: Stop exporting free_iova_mem()") +51b70b817b18 ("iommu: Stop exporting alloc_iova_mem()") +6fa3525b455a ("iommu/iova: Free global iova rcache on iova alloc failure") diff --git a/v5.7/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.7/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.7/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.7/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.7/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.7/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.7/cbf53074a528191df82b4dba1e3d21191102255e b/v5.7/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.7/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.7/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.7/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..c3a23918661 --- /dev/null +++ b/v5.7/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,20 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") +1367afaa2ee9 ("x86/entry: Use the correct fence macro after swapgs in kernel CR3") +c07e45553da1 ("x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()") +d7bfc7d57cbe ("x86/xen: Make irq_enable() noinstr") +20125c872a3f ("x86/xen: Make save_fl() noinstr") +7361fac0465b ("x86/xen: Make set_debugreg() noinstr") +f4afb713e5c3 ("x86/xen: Make get_debugreg() noinstr") +209cfd0cbb67 ("x86/xen: Make write_cr2() noinstr") +0a53c9acf4da ("x86/xen: Make read_cr2() noinstr") +b7b205c3a0bc ("x86/xen: Move hypercall_page to top of the file") diff --git a/v5.7/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.7/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.7/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.7/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.7/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..a2a1039b318 --- /dev/null +++ b/v5.7/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,4 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") +3fb0fdb3bbe7 ("x86/stackprotector/32: Make the canary into a regular percpu variable") +c9a1ff316bc9 ("x86/stackprotector: Pre-initialize canary for secondary CPUs") diff --git a/v5.7/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.7/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.7/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.7/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.7/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..74d750df19e --- /dev/null +++ b/v5.7/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,13 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") +e759959fe3b8 ("x86/sev-es: Rename sev-es.{ch} to sev.{ch}") +fee3ff99bc67 ("powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c") +0c605158be32 ("powerpc: Move ima buffer fields to struct kimage") +3c985d31ad66 ("powerpc: Use common of_kexec_alloc_and_setup_fdt()") +b30be4dc733e ("of: Add a common kexec FDT setup function") +e6635bab530d ("powerpc: Use ELF fields defined in 'struct kimage'") +b12b47249688 ("Merge tag 'powerpc-5.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.8/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.8/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.8/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.8/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.8/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..49a4a574025 --- /dev/null +++ b/v5.8/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1,20 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") +672365477ae8 ("x86/fpu: Update XFD state where required") +5529acf47ec3 ("x86/fpu: Add sanity checks for XFD") +db8268df0983 ("x86/arch_prctl: Add controls for dynamic XSTATE components") +69f6ed1d14c6 ("x86/fpu: Provide infrastructure for KVM FPU cleanup") +eda32f4f93b4 ("x86/fpu: Rework restore_regs_from_fpstate()") +daddee247319 ("x86/fpu: Mop up xfeatures_mask_uabi()") +1c253ff2287f ("x86/fpu: Move xstate feature masks to fpu_*_cfg") +2bd264bce238 ("x86/fpu: Move xstate size to fpu_*_cfg") +cd9ae7617449 ("x86/fpu/xstate: Cleanup size calculations") +617473acdfe4 ("x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()") +5509cc78080d ("x86/fpu/signal: Use fpstate for size and features") +49e4eb4125d5 ("x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()") +3ac8d75778fc ("x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()") +ad6ede407aae ("x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()") +0b2d39aa0357 ("x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()") +be31dfdfd75b ("x86/fpu: Use fpstate::size") +248452ce21ae ("x86/fpu: Add size and mask information to fpstate") +2dd8eedc80b1 ("x86/process: Move arch_thread_struct_whitelist() out of line") +c20942ce5128 ("x86/fpu/core: Convert to fpstate") diff --git a/v5.8/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.8/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.8/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.8/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.8/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.8/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.8/4cece764965020c22cff7665b18a012006359095 b/v5.8/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.8/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.8/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.8/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.8/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.8/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.8/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..27455678966 --- /dev/null +++ b/v5.8/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,6 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") +223a76b268c9 ("kprobes: Fix coding style issues") +9c89bb8e3272 ("kprobes: treewide: Cleanup the error messages for kprobes") +02afb8d6048d ("kprobe: Simplify prepare_kprobe() by dropping redundant version") +019b3fd94ba7 ("Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.8/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.8/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.8/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.8/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.8/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.8/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.8/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.8/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.8/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.8/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.8/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.8/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.8/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.8/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.8/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.8/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.8/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..4bdb9eb487a --- /dev/null +++ b/v5.8/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,12 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") +7d697f0d5737 ("x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define") +fbdb5e8f2926 ("x86/cpu: Add Raptor Lake to Intel family") +53375a5a218e ("x86/cpu: Resort and comment Intel models") +6e1239c13953 ("x86/cpu: Add another Alder Lake CPU to the Intel family") +e00b62f0b06d ("x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family") diff --git a/v5.8/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.8/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.8/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.8/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.8/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.8/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.8/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.8/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..ec8a374a6ac --- /dev/null +++ b/v5.8/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,20 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") +111136e69c9d ("x86/resctrl: Make resctrl_arch_get_config() return its value") +5c3b63cdba44 ("x86/resctrl: Merge the CDP resources") +327364d5b6b6 ("x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range") +fbc06c698059 ("x86/resctrl: Remove rdt_cdp_peer_get()") +43ac1dbf6101 ("x86/resctrl: Merge the ctrl_val arrays") +2b8dd4ab65da ("x86/resctrl: Calculate the index from the configuration type") +2e7df368fc92 ("x86/resctrl: Apply offset correction when config is staged") diff --git a/v5.8/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.8/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..ff2d4958f09 --- /dev/null +++ b/v5.8/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,6 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") +f598a497bc7d ("iova: Add CPU hotplug handler to flush rcaches") +176cfc187c24 ("iommu: Stop exporting free_iova_mem()") +51b70b817b18 ("iommu: Stop exporting alloc_iova_mem()") +6fa3525b455a ("iommu/iova: Free global iova rcache on iova alloc failure") diff --git a/v5.8/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.8/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.8/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.8/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.8/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.8/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.8/cbf53074a528191df82b4dba1e3d21191102255e b/v5.8/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.8/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.8/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.8/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..c3a23918661 --- /dev/null +++ b/v5.8/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,20 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") +1367afaa2ee9 ("x86/entry: Use the correct fence macro after swapgs in kernel CR3") +c07e45553da1 ("x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()") +d7bfc7d57cbe ("x86/xen: Make irq_enable() noinstr") +20125c872a3f ("x86/xen: Make save_fl() noinstr") +7361fac0465b ("x86/xen: Make set_debugreg() noinstr") +f4afb713e5c3 ("x86/xen: Make get_debugreg() noinstr") +209cfd0cbb67 ("x86/xen: Make write_cr2() noinstr") +0a53c9acf4da ("x86/xen: Make read_cr2() noinstr") +b7b205c3a0bc ("x86/xen: Move hypercall_page to top of the file") diff --git a/v5.8/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.8/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.8/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.8/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.8/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..a2a1039b318 --- /dev/null +++ b/v5.8/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,4 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") +3fb0fdb3bbe7 ("x86/stackprotector/32: Make the canary into a regular percpu variable") +c9a1ff316bc9 ("x86/stackprotector: Pre-initialize canary for secondary CPUs") diff --git a/v5.8/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.8/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.8/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.8/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.8/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..74d750df19e --- /dev/null +++ b/v5.8/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,13 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") +e759959fe3b8 ("x86/sev-es: Rename sev-es.{ch} to sev.{ch}") +fee3ff99bc67 ("powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c") +0c605158be32 ("powerpc: Move ima buffer fields to struct kimage") +3c985d31ad66 ("powerpc: Use common of_kexec_alloc_and_setup_fdt()") +b30be4dc733e ("of: Add a common kexec FDT setup function") +e6635bab530d ("powerpc: Use ELF fields defined in 'struct kimage'") +b12b47249688 ("Merge tag 'powerpc-5.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.9/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v5.9/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v5.9/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.9/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v5.9/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..49a4a574025 --- /dev/null +++ b/v5.9/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1,20 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") +672365477ae8 ("x86/fpu: Update XFD state where required") +5529acf47ec3 ("x86/fpu: Add sanity checks for XFD") +db8268df0983 ("x86/arch_prctl: Add controls for dynamic XSTATE components") +69f6ed1d14c6 ("x86/fpu: Provide infrastructure for KVM FPU cleanup") +eda32f4f93b4 ("x86/fpu: Rework restore_regs_from_fpstate()") +daddee247319 ("x86/fpu: Mop up xfeatures_mask_uabi()") +1c253ff2287f ("x86/fpu: Move xstate feature masks to fpu_*_cfg") +2bd264bce238 ("x86/fpu: Move xstate size to fpu_*_cfg") +cd9ae7617449 ("x86/fpu/xstate: Cleanup size calculations") +617473acdfe4 ("x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()") +5509cc78080d ("x86/fpu/signal: Use fpstate for size and features") +49e4eb4125d5 ("x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()") +3ac8d75778fc ("x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()") +ad6ede407aae ("x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()") +0b2d39aa0357 ("x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()") +be31dfdfd75b ("x86/fpu: Use fpstate::size") +248452ce21ae ("x86/fpu: Add size and mask information to fpstate") +2dd8eedc80b1 ("x86/process: Move arch_thread_struct_whitelist() out of line") +c20942ce5128 ("x86/fpu/core: Convert to fpstate") diff --git a/v5.9/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v5.9/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v5.9/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.9/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v5.9/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v5.9/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v5.9/4cece764965020c22cff7665b18a012006359095 b/v5.9/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v5.9/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v5.9/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v5.9/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3ab56b771cd --- /dev/null +++ b/v5.9/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,20 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") +332924973725 ("x86/nospec: Fix i386 RSB stuffing") diff --git a/v5.9/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v5.9/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..27455678966 --- /dev/null +++ b/v5.9/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1,6 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") +cc66bb914578 ("x86/ibt,kprobes: Cure sym+0 equals fentry woes") +223a76b268c9 ("kprobes: Fix coding style issues") +9c89bb8e3272 ("kprobes: treewide: Cleanup the error messages for kprobes") +02afb8d6048d ("kprobe: Simplify prepare_kprobe() by dropping redundant version") +019b3fd94ba7 ("Merge tag 'powerpc-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v5.9/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v5.9/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v5.9/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.9/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v5.9/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v5.9/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v5.9/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v5.9/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v5.9/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v5.9/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v5.9/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v5.9/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v5.9/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v5.9/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v5.9/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.9/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v5.9/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..057bea8c6e8 --- /dev/null +++ b/v5.9/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,11 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") +5515d21c6817 ("x86/cpu: Add CPU model numbers for Meteor Lake") +3ccce9340326 ("x86/cpu: Add new Alderlake and Raptorlake CPU model numbers") +7d697f0d5737 ("x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define") +fbdb5e8f2926 ("x86/cpu: Add Raptor Lake to Intel family") +53375a5a218e ("x86/cpu: Resort and comment Intel models") +6e1239c13953 ("x86/cpu: Add another Alder Lake CPU to the Intel family") diff --git a/v5.9/9843231c97267d72be38a0409f5097987bc2cfa4 b/v5.9/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v5.9/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v5.9/a26979377bf34534ce5ee2712d2a46157ec61498 b/v5.9/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v5.9/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v5.9/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v5.9/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..ec8a374a6ac --- /dev/null +++ b/v5.9/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,20 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") +f2eb478f2f32 ("kernfs: move struct kernfs_root out of the public view.") +111136e69c9d ("x86/resctrl: Make resctrl_arch_get_config() return its value") +5c3b63cdba44 ("x86/resctrl: Merge the CDP resources") +327364d5b6b6 ("x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range") +fbc06c698059 ("x86/resctrl: Remove rdt_cdp_peer_get()") +43ac1dbf6101 ("x86/resctrl: Merge the ctrl_val arrays") +2b8dd4ab65da ("x86/resctrl: Calculate the index from the configuration type") +2e7df368fc92 ("x86/resctrl: Apply offset correction when config is staged") diff --git a/v5.9/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v5.9/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..ff2d4958f09 --- /dev/null +++ b/v5.9/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1,6 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") +6d9870b7e5de ("dma-iommu: add iommu_dma_opt_mapping_size()") +f598a497bc7d ("iova: Add CPU hotplug handler to flush rcaches") +176cfc187c24 ("iommu: Stop exporting free_iova_mem()") +51b70b817b18 ("iommu: Stop exporting alloc_iova_mem()") +6fa3525b455a ("iommu/iova: Free global iova rcache on iova alloc failure") diff --git a/v5.9/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v5.9/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v5.9/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v5.9/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v5.9/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v5.9/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v5.9/cbf53074a528191df82b4dba1e3d21191102255e b/v5.9/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v5.9/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v5.9/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v5.9/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..c3a23918661 --- /dev/null +++ b/v5.9/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,20 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") +7be2e319640c ("x86: clean up symbol aliasing") +35cb8c713a49 ("tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'") +f94909ceb1ed ("x86: Prepare asm files for straight-line-speculation") +22da5a07c75e ("x86/lib/atomic64_386_32: Rename things") +1367afaa2ee9 ("x86/entry: Use the correct fence macro after swapgs in kernel CR3") +c07e45553da1 ("x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()") +d7bfc7d57cbe ("x86/xen: Make irq_enable() noinstr") +20125c872a3f ("x86/xen: Make save_fl() noinstr") +7361fac0465b ("x86/xen: Make set_debugreg() noinstr") +f4afb713e5c3 ("x86/xen: Make get_debugreg() noinstr") +209cfd0cbb67 ("x86/xen: Make write_cr2() noinstr") +0a53c9acf4da ("x86/xen: Make read_cr2() noinstr") +b7b205c3a0bc ("x86/xen: Move hypercall_page to top of the file") diff --git a/v5.9/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v5.9/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v5.9/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v5.9/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v5.9/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..1434d7662ab --- /dev/null +++ b/v5.9/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1,3 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") +b0b592cf0836 ("x86/pm: Fix false positive kmemleak report in msr_build_context()") +3fb0fdb3bbe7 ("x86/stackprotector/32: Make the canary into a regular percpu variable") diff --git a/v5.9/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v5.9/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v5.9/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v5.9/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v5.9/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..74d750df19e --- /dev/null +++ b/v5.9/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,13 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") +b69a2afd5afc ("x86/kexec: Carry forward IMA measurement log on kexec") +5ea98e01ab52 ("x86/boot: Add Confidential Computing type to setup_data") +7228918b3461 ("x86/boot: Fix memremap of setup_indirect structures") +54bf7fa3efd0 ("ima: Fix undefined arch_ima_get_secureboot() and co") +e759959fe3b8 ("x86/sev-es: Rename sev-es.{ch} to sev.{ch}") +fee3ff99bc67 ("powerpc: Move arch independent ima kexec functions to drivers/of/kexec.c") +0c605158be32 ("powerpc: Move ima buffer fields to struct kimage") +3c985d31ad66 ("powerpc: Use common of_kexec_alloc_and_setup_fdt()") +b30be4dc733e ("of: Add a common kexec FDT setup function") +e6635bab530d ("powerpc: Use ELF fields defined in 'struct kimage'") +b12b47249688 ("Merge tag 'powerpc-5.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux") diff --git a/v6.0/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v6.0/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v6.0/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.0/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v6.0/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v6.0/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v6.0/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v6.0/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v6.0/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.0/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v6.0/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v6.0/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v6.0/4cece764965020c22cff7665b18a012006359095 b/v6.0/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v6.0/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v6.0/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v6.0/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..671259dd55b --- /dev/null +++ b/v6.0/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,19 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") diff --git a/v6.0/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v6.0/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9e63b60d1e7 --- /dev/null +++ b/v6.0/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") diff --git a/v6.0/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v6.0/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v6.0/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.0/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v6.0/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v6.0/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v6.0/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v6.0/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v6.0/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v6.0/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v6.0/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v6.0/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v6.0/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v6.0/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v6.0/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.0/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v6.0/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..69d75ee58a3 --- /dev/null +++ b/v6.0/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,5 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") +7beade0dd41d ("x86/cpu: Add several Intel server CPU model numbers") diff --git a/v6.0/9843231c97267d72be38a0409f5097987bc2cfa4 b/v6.0/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v6.0/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v6.0/a26979377bf34534ce5ee2712d2a46157ec61498 b/v6.0/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v6.0/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v6.0/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v6.0/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..bac130d0c56 --- /dev/null +++ b/v6.0/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,12 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") +6ce1560d35f6 ("x86/resctrl: Switch over to the resctrl mbps_val list") +bab6ee736873 ("x86/resctrl: Merge mon_capable and mon_enabled") +4d269ed48529 ("x86/resctrl: Kill off alloc_enabled") diff --git a/v6.0/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v6.0/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..aca04a3f976 --- /dev/null +++ b/v6.0/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") diff --git a/v6.0/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v6.0/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v6.0/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v6.0/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v6.0/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v6.0/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v6.0/cbf53074a528191df82b4dba1e3d21191102255e b/v6.0/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v6.0/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.0/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v6.0/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..4ccbc4df40f --- /dev/null +++ b/v6.0/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,7 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") +db14655ad785 ("efi: libstub: Give efi_main() asmlinkage qualification") diff --git a/v6.0/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v6.0/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v6.0/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v6.0/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v6.0/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..bf5b1b7ea82 --- /dev/null +++ b/v6.0/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") diff --git a/v6.0/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v6.0/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v6.0/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v6.0/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v6.0/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..3f8e8285812 --- /dev/null +++ b/v6.0/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,2 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") diff --git a/v6.1/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v6.1/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v6.1/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.1/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v6.1/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v6.1/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v6.1/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v6.1/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v6.1/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.1/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v6.1/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v6.1/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v6.1/4cece764965020c22cff7665b18a012006359095 b/v6.1/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v6.1/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v6.1/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v6.1/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..671259dd55b --- /dev/null +++ b/v6.1/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,19 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") +5d8213864ade ("x86/retbleed: Add SKL return thunk") +770ae1b70952 ("x86/returnthunk: Allow different return thunks") +c063a217bc07 ("x86/percpu: Move current_top_of_stack next to current_task") +7443b296e699 ("x86/percpu: Move cpu_number next to current_task") +64701838bf05 ("x86/percpu: Move preempt_count next to current_task") +e57ef2ed97c1 ("x86: Put hot per CPU variables into a struct") diff --git a/v6.1/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v6.1/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9e63b60d1e7 --- /dev/null +++ b/v6.1/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") diff --git a/v6.1/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v6.1/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v6.1/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.1/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v6.1/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v6.1/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v6.1/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v6.1/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v6.1/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v6.1/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v6.1/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v6.1/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v6.1/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v6.1/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v6.1/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.1/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v6.1/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..007ee778cb2 --- /dev/null +++ b/v6.1/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,4 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") +f545e8831e70 ("x86/cpu: Add Lunar Lake M") diff --git a/v6.1/9843231c97267d72be38a0409f5097987bc2cfa4 b/v6.1/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v6.1/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v6.1/a26979377bf34534ce5ee2712d2a46157ec61498 b/v6.1/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v6.1/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v6.1/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v6.1/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..66077852f9e --- /dev/null +++ b/v6.1/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,9 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") +97fa21f65c3e ("x86/resctrl: Move MSR defines into msr-index.h") diff --git a/v6.1/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v6.1/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..aca04a3f976 --- /dev/null +++ b/v6.1/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") diff --git a/v6.1/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v6.1/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v6.1/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v6.1/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v6.1/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v6.1/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v6.1/cbf53074a528191df82b4dba1e3d21191102255e b/v6.1/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v6.1/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.1/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v6.1/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..639f19d801e --- /dev/null +++ b/v6.1/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,6 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +cc3fdda2876e ("x86/efi: Make the deprecated EFI handover protocol optional") +73a6dec80e2a ("x86/boot/compressed: Move efi32_entry out of head_64.S") +5c3a85f35b58 ("x86/boot/compressed: Move bootargs parsing out of 32-bit startup code") +e2ab9eab324c ("x86/boot/compressed: Move 32-bit entrypoint code into .text section") diff --git a/v6.1/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v6.1/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v6.1/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v6.1/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v6.1/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..bf5b1b7ea82 --- /dev/null +++ b/v6.1/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") diff --git a/v6.1/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v6.1/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v6.1/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v6.1/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v6.1/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..3f8e8285812 --- /dev/null +++ b/v6.1/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,2 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") diff --git a/v6.2/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v6.2/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v6.2/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.2/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v6.2/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v6.2/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v6.2/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v6.2/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v6.2/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.2/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v6.2/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v6.2/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v6.2/4cece764965020c22cff7665b18a012006359095 b/v6.2/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v6.2/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v6.2/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v6.2/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3793f79eb32 --- /dev/null +++ b/v6.2/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,13 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") diff --git a/v6.2/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v6.2/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9e63b60d1e7 --- /dev/null +++ b/v6.2/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") diff --git a/v6.2/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v6.2/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v6.2/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.2/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v6.2/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v6.2/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v6.2/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v6.2/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..0ac55b9f807 --- /dev/null +++ b/v6.2/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1,2 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") +bad267f9e18f ("efi: verify that variable services are supported") diff --git a/v6.2/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v6.2/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v6.2/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v6.2/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v6.2/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v6.2/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.2/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v6.2/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..06e4a64d01d --- /dev/null +++ b/v6.2/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,3 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") +81515ecf155a ("x86/cpu: Add model number for Intel Arrow Lake processor") diff --git a/v6.2/9843231c97267d72be38a0409f5097987bc2cfa4 b/v6.2/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v6.2/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v6.2/a26979377bf34534ce5ee2712d2a46157ec61498 b/v6.2/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v6.2/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v6.2/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v6.2/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..aaee9edc575 --- /dev/null +++ b/v6.2/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,8 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") +dc2a3e857981 ("x86/resctrl: Add interface to read mbm_total_bytes_config") +d507f83ced55 ("x86/resctrl: Support monitor configuration") +5b6fac3fa44b ("x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation") diff --git a/v6.2/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v6.2/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..aca04a3f976 --- /dev/null +++ b/v6.2/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") diff --git a/v6.2/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v6.2/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v6.2/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v6.2/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v6.2/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v6.2/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v6.2/cbf53074a528191df82b4dba1e3d21191102255e b/v6.2/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v6.2/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.2/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v6.2/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..890f92c10f6 --- /dev/null +++ b/v6.2/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,2 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") diff --git a/v6.2/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v6.2/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v6.2/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v6.2/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v6.2/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..bf5b1b7ea82 --- /dev/null +++ b/v6.2/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") diff --git a/v6.2/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v6.2/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v6.2/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v6.2/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v6.2/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..3f8e8285812 --- /dev/null +++ b/v6.2/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,2 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") diff --git a/v6.3/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v6.3/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v6.3/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.3/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v6.3/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v6.3/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v6.3/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v6.3/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v6.3/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.3/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v6.3/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v6.3/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v6.3/4cece764965020c22cff7665b18a012006359095 b/v6.3/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v6.3/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v6.3/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v6.3/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..3793f79eb32 --- /dev/null +++ b/v6.3/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,13 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") +3adee777ad0d ("x86/smpboot: Remove initial_stack on 64-bit") diff --git a/v6.3/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v6.3/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9e63b60d1e7 --- /dev/null +++ b/v6.3/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") diff --git a/v6.3/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v6.3/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v6.3/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.3/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v6.3/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v6.3/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v6.3/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v6.3/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..e25a8ce55b4 --- /dev/null +++ b/v6.3/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") diff --git a/v6.3/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v6.3/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v6.3/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v6.3/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v6.3/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v6.3/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.3/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v6.3/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..4b7c591f1d6 --- /dev/null +++ b/v6.3/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,2 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") diff --git a/v6.3/9843231c97267d72be38a0409f5097987bc2cfa4 b/v6.3/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..c7f6cec60af --- /dev/null +++ b/v6.3/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,20 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") +8f6be6d870e8 ("x86/smpboot: Remove initial_gs") +c253b64020c7 ("x86/smpboot: Remove early_gdt_descr on 64-bit") diff --git a/v6.3/a26979377bf34534ce5ee2712d2a46157ec61498 b/v6.3/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v6.3/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v6.3/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v6.3/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..7c263c76ba2 --- /dev/null +++ b/v6.3/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,5 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") diff --git a/v6.3/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v6.3/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..aca04a3f976 --- /dev/null +++ b/v6.3/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") diff --git a/v6.3/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v6.3/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v6.3/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v6.3/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v6.3/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v6.3/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v6.3/cbf53074a528191df82b4dba1e3d21191102255e b/v6.3/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v6.3/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.3/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v6.3/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..890f92c10f6 --- /dev/null +++ b/v6.3/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,2 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") diff --git a/v6.3/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v6.3/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v6.3/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v6.3/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v6.3/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..bf5b1b7ea82 --- /dev/null +++ b/v6.3/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") diff --git a/v6.3/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v6.3/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v6.3/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v6.3/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v6.3/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..3f8e8285812 --- /dev/null +++ b/v6.3/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,2 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") diff --git a/v6.4/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v6.4/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..c1a18e88b0f --- /dev/null +++ b/v6.4/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,5 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.4/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v6.4/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v6.4/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v6.4/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v6.4/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..88b0b279cc4 --- /dev/null +++ b/v6.4/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,7 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.4/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v6.4/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v6.4/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v6.4/4cece764965020c22cff7665b18a012006359095 b/v6.4/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..ae82e71e8c8 --- /dev/null +++ b/v6.4/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,20 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +ffc253263a13 ("Linux 6.6") +05d3ef8bba77 ("Linux 6.6-rc7") diff --git a/v6.4/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v6.4/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..87e79cd37b5 --- /dev/null +++ b/v6.4/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,10 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") diff --git a/v6.4/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v6.4/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9e63b60d1e7 --- /dev/null +++ b/v6.4/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") diff --git a/v6.4/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v6.4/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..dc9ad1bb92b --- /dev/null +++ b/v6.4/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,6 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.4/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v6.4/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v6.4/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v6.4/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v6.4/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..e25a8ce55b4 --- /dev/null +++ b/v6.4/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") diff --git a/v6.4/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v6.4/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v6.4/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v6.4/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v6.4/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..58789c8b3d0 --- /dev/null +++ b/v6.4/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,5 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.4/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v6.4/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..4b7c591f1d6 --- /dev/null +++ b/v6.4/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,2 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") diff --git a/v6.4/9843231c97267d72be38a0409f5097987bc2cfa4 b/v6.4/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..29f15272ea8 --- /dev/null +++ b/v6.4/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,18 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") diff --git a/v6.4/a26979377bf34534ce5ee2712d2a46157ec61498 b/v6.4/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v6.4/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v6.4/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v6.4/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..7c263c76ba2 --- /dev/null +++ b/v6.4/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,5 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") diff --git a/v6.4/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v6.4/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..aca04a3f976 --- /dev/null +++ b/v6.4/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") diff --git a/v6.4/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v6.4/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v6.4/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v6.4/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v6.4/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v6.4/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v6.4/cbf53074a528191df82b4dba1e3d21191102255e b/v6.4/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..7c2dafd5227 --- /dev/null +++ b/v6.4/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,6 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") +f71f64210d69 ("Merge tag 'dma-mapping-6.5-2023-07-09' of git://git.infradead.org/users/hch/dma-mapping") diff --git a/v6.4/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v6.4/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..890f92c10f6 --- /dev/null +++ b/v6.4/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,2 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") diff --git a/v6.4/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v6.4/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..f58b614e306 --- /dev/null +++ b/v6.4/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,20 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +bee6cf1a80b5 ("x86/sev: Do not try to parse for the CC blob on non-AMD hardware") +c0461bd16666 ("x86/efi: Safely enable unaccepted memory in UEFI") +6c3211796326 ("x86/sev: Add SNP-specific unaccepted memory support") +15d9088779b8 ("x86/sev: Use large PSC requests if applicable") +7006b75592fe ("x86/sev: Allow for use of the early boot GHCB for PSC requests") +69dcb1e3bbbe ("x86/sev: Put PSC struct on the stack in prep for unaccepted memory support") +5dee19b6b2b1 ("x86/sev: Fix calculation of end address based on number of pages") +75d090fd167a ("x86/tdx: Add unaccepted memory support") +c2b353ae24d6 ("x86/tdx: Refactor try_accept_one()") +ff40b5769a50 ("x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub") diff --git a/v6.4/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v6.4/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..bf5b1b7ea82 --- /dev/null +++ b/v6.4/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") diff --git a/v6.4/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v6.4/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v6.4/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v6.4/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v6.4/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..3f8e8285812 --- /dev/null +++ b/v6.4/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,2 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") diff --git a/v6.5/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v6.5/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..02267752976 --- /dev/null +++ b/v6.5/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1,4 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") diff --git a/v6.5/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v6.5/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v6.5/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v6.5/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v6.5/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..f3757c6446a --- /dev/null +++ b/v6.5/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,6 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") diff --git a/v6.5/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v6.5/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v6.5/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v6.5/4cece764965020c22cff7665b18a012006359095 b/v6.5/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..578d5425bd6 --- /dev/null +++ b/v6.5/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,19 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") +0bb80ecc33a8 ("Linux 6.6-rc1") diff --git a/v6.5/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v6.5/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..87e79cd37b5 --- /dev/null +++ b/v6.5/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,10 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") diff --git a/v6.5/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v6.5/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9e63b60d1e7 --- /dev/null +++ b/v6.5/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") diff --git a/v6.5/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v6.5/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..9e1c18757b9 --- /dev/null +++ b/v6.5/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,5 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") diff --git a/v6.5/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v6.5/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v6.5/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v6.5/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v6.5/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..e25a8ce55b4 --- /dev/null +++ b/v6.5/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") diff --git a/v6.5/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v6.5/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v6.5/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v6.5/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v6.5/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..7b0340ef35e --- /dev/null +++ b/v6.5/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1,4 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") diff --git a/v6.5/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v6.5/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..4b7c591f1d6 --- /dev/null +++ b/v6.5/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1,2 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") +535445621a66 ("x86/cpu: Update Hybrids") diff --git a/v6.5/9843231c97267d72be38a0409f5097987bc2cfa4 b/v6.5/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..29f15272ea8 --- /dev/null +++ b/v6.5/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,18 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") +2f69a81ad687 ("x86/head_64: Store boot_params pointer in callee save register") diff --git a/v6.5/a26979377bf34534ce5ee2712d2a46157ec61498 b/v6.5/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v6.5/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v6.5/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v6.5/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..7c263c76ba2 --- /dev/null +++ b/v6.5/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,5 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") diff --git a/v6.5/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v6.5/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..aca04a3f976 --- /dev/null +++ b/v6.5/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") diff --git a/v6.5/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v6.5/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v6.5/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v6.5/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v6.5/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v6.5/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v6.5/cbf53074a528191df82b4dba1e3d21191102255e b/v6.5/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..b350d97a6e1 --- /dev/null +++ b/v6.5/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1,5 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") +79636caad361 ("swiotlb: if swiotlb is full, fall back to a transient memory pool") +158dbe9c9a3d ("swiotlb: separate memory pool data from other allocator data") +fea18777a78e ("swiotlb: add documentation and rename swiotlb_do_find_slots()") +05ee774122bd ("swiotlb: make io_tlb_default_mem local to swiotlb.c") diff --git a/v6.5/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v6.5/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..890f92c10f6 --- /dev/null +++ b/v6.5/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1,2 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") diff --git a/v6.5/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v6.5/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..86ed9af8bba --- /dev/null +++ b/v6.5/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,10 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") +a1b87d54f4e4 ("x86/efistub: Avoid legacy decompressor when doing EFI boot") +31c77a50992e ("x86/efistub: Perform SNP feature test while running in the firmware") +11078876b7a6 ("x86/efistub: Prefer EFI memory attributes protocol over DXE services") +cb1c9e02b0c1 ("x86/efistub: Perform 4/5 level paging switch from the stub") +d7156b986d4c ("x86/efistub: Clear BSS in EFI handover protocol entrypoint") +127920645876 ("x86/decompressor: Avoid magic offsets for EFI handover entrypoint") +df9215f15206 ("x86/efistub: Simplify and clean up handover entry code") +d2d7a54f69b6 ("x86/efistub: Branch straight to kernel entry point from C code") diff --git a/v6.5/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v6.5/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..bf5b1b7ea82 --- /dev/null +++ b/v6.5/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") diff --git a/v6.5/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v6.5/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v6.5/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v6.5/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v6.5/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..3f8e8285812 --- /dev/null +++ b/v6.5/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,2 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") diff --git a/v6.6/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v6.6/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..534b5980a43 --- /dev/null +++ b/v6.6/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") diff --git a/v6.6/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v6.6/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v6.6/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v6.6/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v6.6/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..45aab744494 --- /dev/null +++ b/v6.6/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,3 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") diff --git a/v6.6/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v6.6/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v6.6/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v6.6/4cece764965020c22cff7665b18a012006359095 b/v6.6/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..5b877640360 --- /dev/null +++ b/v6.6/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,18 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") +0dd3ee311255 ("Linux 6.7") +610a9b8f49fb ("Linux 6.7-rc8") +861deac3b092 ("Linux 6.7-rc7") +ceb6a6f023fd ("Linux 6.7-rc6") +a39b6ac3781d ("Linux 6.7-rc5") +33cc938e65a9 ("Linux 6.7-rc4") +2cc14f52aeb7 ("Linux 6.7-rc3") +98b1cc82c4af ("Linux 6.7-rc2") +b85ea95d0864 ("Linux 6.7-rc1") diff --git a/v6.6/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v6.6/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..10dbbbeb1bb --- /dev/null +++ b/v6.6/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,9 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") diff --git a/v6.6/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v6.6/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9e63b60d1e7 --- /dev/null +++ b/v6.6/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") diff --git a/v6.6/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v6.6/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..e234f878ac8 --- /dev/null +++ b/v6.6/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,2 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") diff --git a/v6.6/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v6.6/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v6.6/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v6.6/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v6.6/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..e25a8ce55b4 --- /dev/null +++ b/v6.6/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") diff --git a/v6.6/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v6.6/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v6.6/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v6.6/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v6.6/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..26c67a8c46d --- /dev/null +++ b/v6.6/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") diff --git a/v6.6/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v6.6/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..8895d151baf --- /dev/null +++ b/v6.6/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") diff --git a/v6.6/9843231c97267d72be38a0409f5097987bc2cfa4 b/v6.6/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..a0fe28702e1 --- /dev/null +++ b/v6.6/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,15 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") +d2a285d65bfd ("x86/head/64: Move the __head definition to <asm/init.h>") +7f6874eddd81 ("x86/head/64: Add missing __head annotation to startup_64_load_idt()") +dc6283009016 ("x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata") +9f76d606269b ("x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls") +001470fed595 ("x86/boot: Fix incorrect startup_gdt_descr.size") diff --git a/v6.6/a26979377bf34534ce5ee2712d2a46157ec61498 b/v6.6/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v6.6/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v6.6/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v6.6/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..7c263c76ba2 --- /dev/null +++ b/v6.6/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1,5 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") +cb07d71f0101 ("x86/resctrl: Introduce "-o debug" mount option") +df5f3a1dd8a6 ("x86/resctrl: Unwind properly from rdt_enable_ctx()") +d41592435cde ("x86/resctrl: Rename rftype flags for consistency") +4dba8f10b8fe ("x86/resctrl: Add sparse_masks file in info") diff --git a/v6.6/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v6.6/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..aca04a3f976 --- /dev/null +++ b/v6.6/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") diff --git a/v6.6/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v6.6/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v6.6/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v6.6/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v6.6/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v6.6/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v6.6/cbf53074a528191df82b4dba1e3d21191102255e b/v6.6/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..36421c864aa --- /dev/null +++ b/v6.6/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") diff --git a/v6.6/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v6.6/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..01706ef9004 --- /dev/null +++ b/v6.6/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") diff --git a/v6.6/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v6.6/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..5a72b2da5a3 --- /dev/null +++ b/v6.6/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,2 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") diff --git a/v6.6/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v6.6/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..bf5b1b7ea82 --- /dev/null +++ b/v6.6/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") diff --git a/v6.6/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v6.6/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v6.6/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v6.6/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v6.6/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..3f8e8285812 --- /dev/null +++ b/v6.6/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,2 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") diff --git a/v6.7/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v6.7/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..534b5980a43 --- /dev/null +++ b/v6.7/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") diff --git a/v6.7/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v6.7/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v6.7/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v6.7/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v6.7/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..45aab744494 --- /dev/null +++ b/v6.7/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,3 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") diff --git a/v6.7/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v6.7/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v6.7/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v6.7/4cece764965020c22cff7665b18a012006359095 b/v6.7/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..cee1199d737 --- /dev/null +++ b/v6.7/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1,9 @@ +4cece7649650 ("Linux 6.9-rc1") +e8f897f4afef ("Linux 6.8") +90d35da658da ("Linux 6.8-rc7") +d206a76d7d27 ("Linux 6.8-rc6") +b401b621758e ("Linux 6.8-rc5") +841c35169323 ("Linux 6.8-rc4") +54be6c6c5ae8 ("Linux 6.8-rc3") +41bccc98fb79 ("Linux 6.8-rc2") +6613476e225e ("Linux 6.8-rc1") diff --git a/v6.7/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v6.7/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..995fb1b3f06 --- /dev/null +++ b/v6.7/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,4 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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.7/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v6.7/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9e63b60d1e7 --- /dev/null +++ b/v6.7/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") diff --git a/v6.7/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v6.7/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..e234f878ac8 --- /dev/null +++ b/v6.7/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,2 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") diff --git a/v6.7/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v6.7/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v6.7/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v6.7/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v6.7/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..e25a8ce55b4 --- /dev/null +++ b/v6.7/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") diff --git a/v6.7/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v6.7/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v6.7/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v6.7/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v6.7/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..26c67a8c46d --- /dev/null +++ b/v6.7/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") diff --git a/v6.7/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v6.7/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..8895d151baf --- /dev/null +++ b/v6.7/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") diff --git a/v6.7/9843231c97267d72be38a0409f5097987bc2cfa4 b/v6.7/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..480c53634d2 --- /dev/null +++ b/v6.7/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,10 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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") +3b184b71dfcb ("x86/asm: Always set A (accessed) flag in GDT descriptors") +1445f6e15f7d ("x86/asm: Replace magic numbers in GDT descriptors, script-generated change") +41ef75c848e3 ("x86/asm: Replace magic numbers in GDT descriptors, preparations") +016919c1f2e5 ("x86/asm: Provide new infrastructure for GDT descriptors") diff --git a/v6.7/a26979377bf34534ce5ee2712d2a46157ec61498 b/v6.7/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v6.7/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v6.7/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v6.7/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..e7698c09c73 --- /dev/null +++ b/v6.7/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") diff --git a/v6.7/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v6.7/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..aca04a3f976 --- /dev/null +++ b/v6.7/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") diff --git a/v6.7/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v6.7/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v6.7/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v6.7/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v6.7/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v6.7/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v6.7/cbf53074a528191df82b4dba1e3d21191102255e b/v6.7/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..36421c864aa --- /dev/null +++ b/v6.7/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") diff --git a/v6.7/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v6.7/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..01706ef9004 --- /dev/null +++ b/v6.7/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") diff --git a/v6.7/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v6.7/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..5a72b2da5a3 --- /dev/null +++ b/v6.7/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,2 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") diff --git a/v6.7/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v6.7/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..bf5b1b7ea82 --- /dev/null +++ b/v6.7/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") diff --git a/v6.7/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v6.7/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v6.7/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v6.7/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v6.7/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..3f8e8285812 --- /dev/null +++ b/v6.7/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1,2 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") +7fd817c90650 ("x86/e820: Don't reserve SETUP_RNG_SEED in e820") diff --git a/v6.8/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 b/v6.8/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 new file mode 100644 index 00000000000..534b5980a43 --- /dev/null +++ b/v6.8/04867a7a33324c9c562ee7949dbcaab7aaad1fb4 @@ -0,0 +1 @@ +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") diff --git a/v6.8/10e4b5166df9ff7a2d5316138ca668b42d004422 b/v6.8/10e4b5166df9ff7a2d5316138ca668b42d004422 new file mode 100644 index 00000000000..cda932b5f78 --- /dev/null +++ b/v6.8/10e4b5166df9ff7a2d5316138ca668b42d004422 @@ -0,0 +1 @@ +10e4b5166df9 ("x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD") diff --git a/v6.8/14cebf689a78e8a1c041138af221ef6eac6bc7da b/v6.8/14cebf689a78e8a1c041138af221ef6eac6bc7da new file mode 100644 index 00000000000..45aab744494 --- /dev/null +++ b/v6.8/14cebf689a78e8a1c041138af221ef6eac6bc7da @@ -0,0 +1,3 @@ +14cebf689a78 ("swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE") +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") diff --git a/v6.8/3cb4a4827596abc82e55b80364f509d0fefc3051 b/v6.8/3cb4a4827596abc82e55b80364f509d0fefc3051 new file mode 100644 index 00000000000..bb4aadb40fb --- /dev/null +++ b/v6.8/3cb4a4827596abc82e55b80364f509d0fefc3051 @@ -0,0 +1 @@ +3cb4a4827596 ("efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address") diff --git a/v6.8/4cece764965020c22cff7665b18a012006359095 b/v6.8/4cece764965020c22cff7665b18a012006359095 new file mode 100644 index 00000000000..cf107ef4e79 --- /dev/null +++ b/v6.8/4cece764965020c22cff7665b18a012006359095 @@ -0,0 +1 @@ +4cece7649650 ("Linux 6.9-rc1") diff --git a/v6.8/4d0d7e7852752ea56375ac8645f0239e21ca2b50 b/v6.8/4d0d7e7852752ea56375ac8645f0239e21ca2b50 new file mode 100644 index 00000000000..995fb1b3f06 --- /dev/null +++ b/v6.8/4d0d7e7852752ea56375ac8645f0239e21ca2b50 @@ -0,0 +1,4 @@ +4d0d7e785275 ("x86/boot/64: Apply encryption mask to 5-level pagetable update") +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/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b b/v6.8/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b new file mode 100644 index 00000000000..9e63b60d1e7 --- /dev/null +++ b/v6.8/4e51653d5d871f40f1bd5cf95cc7f2d8b33d063b @@ -0,0 +1 @@ +4e51653d5d87 ("kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address") diff --git a/v6.8/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 b/v6.8/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 new file mode 100644 index 00000000000..e234f878ac8 --- /dev/null +++ b/v6.8/51b30ecb73b481d5fac6ccf2ecb4a309c9ee3310 @@ -0,0 +1,2 @@ +51b30ecb73b4 ("swiotlb: Fix alignment checks when both allocation and DMA masks are present") +04867a7a3332 ("swiotlb: Fix double-allocation of slots due to broken alignment handling") diff --git a/v6.8/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a b/v6.8/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a new file mode 100644 index 00000000000..9752c6c7b5d --- /dev/null +++ b/v6.8/5e25eb25dae9fa0700bbe42aff0e2f105fcd096a @@ -0,0 +1,20 @@ +5e25eb25dae9 ("x86/topology: Handle the !APIC case gracefully") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") +52128a7a21f7 ("x86/cpu/topology: Make the APIC mismatch warnings complete") +035fc90a9d8f ("x86/apic: Remove unused phys_pkg_id() callback") +6cf70394e720 ("x86/cpu: Remove topology.c") +3279081dd0cb ("x86/cpu: Use common topology code for HYGON") diff --git a/v6.8/62b71cd73d41ddac6b1760402bbe8c4932e23531 b/v6.8/62b71cd73d41ddac6b1760402bbe8c4932e23531 new file mode 100644 index 00000000000..e25a8ce55b4 --- /dev/null +++ b/v6.8/62b71cd73d41ddac6b1760402bbe8c4932e23531 @@ -0,0 +1 @@ +62b71cd73d41 ("efi: fix panic in kdump kernel") diff --git a/v6.8/7af541cee1e0eb48c6eb439bc6309175339fa96f b/v6.8/7af541cee1e0eb48c6eb439bc6309175339fa96f new file mode 100644 index 00000000000..98cd709358a --- /dev/null +++ b/v6.8/7af541cee1e0eb48c6eb439bc6309175339fa96f @@ -0,0 +1,20 @@ +7af541cee1e0 ("x86/topology: Don't evaluate logical IDs during early boot") +3205c9833d69 ("x86/cpu/topology: Retrieve cores per package from topology bitmaps") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +b7065f4f844c ("x86/cpu/topology: Provide logical pkg/die mapping") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") diff --git a/v6.8/823353b7cf0ea9dfb09f5181d5fb2825d727200b b/v6.8/823353b7cf0ea9dfb09f5181d5fb2825d727200b new file mode 100644 index 00000000000..26c67a8c46d --- /dev/null +++ b/v6.8/823353b7cf0ea9dfb09f5181d5fb2825d727200b @@ -0,0 +1 @@ +823353b7cf0e ("swiotlb: Enforce page alignment in swiotlb_alloc()") diff --git a/v6.8/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 b/v6.8/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 new file mode 100644 index 00000000000..8895d151baf --- /dev/null +++ b/v6.8/8a8a9c9047d1089598bdb010ec44d7f14b4f9203 @@ -0,0 +1 @@ +8a8a9c9047d1 ("x86/cpu: Add model number for another Intel Arrow Lake mobile processor") diff --git a/v6.8/9843231c97267d72be38a0409f5097987bc2cfa4 b/v6.8/9843231c97267d72be38a0409f5097987bc2cfa4 new file mode 100644 index 00000000000..ae20b5a680f --- /dev/null +++ b/v6.8/9843231c97267d72be38a0409f5097987bc2cfa4 @@ -0,0 +1,6 @@ +9843231c9726 ("x86/boot/64: Move 5-level paging global variable assignments back") +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/a26979377bf34534ce5ee2712d2a46157ec61498 b/v6.8/a26979377bf34534ce5ee2712d2a46157ec61498 new file mode 100644 index 00000000000..fe2b82d894c --- /dev/null +++ b/v6.8/a26979377bf34534ce5ee2712d2a46157ec61498 @@ -0,0 +1 @@ +a26979377bf3 ("sched/doc: Update documentation for base_slice_ns and CONFIG_HZ relation") diff --git a/v6.8/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 b/v6.8/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 new file mode 100644 index 00000000000..e7698c09c73 --- /dev/null +++ b/v6.8/a8ed59a3a8de2648e69dd5936f5771ac4c92d085 @@ -0,0 +1 @@ +a8ed59a3a8de ("Documentation/x86: Document that resctrl bandwidth control units are MiB") diff --git a/v6.8/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 b/v6.8/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 new file mode 100644 index 00000000000..aca04a3f976 --- /dev/null +++ b/v6.8/afc5aa46ed560f01ceda897c053c6a40c77ce5c4 @@ -0,0 +1 @@ +afc5aa46ed56 ("iommu/dma: Force swiotlb_max_mapping_size on an untrusted device") diff --git a/v6.8/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 b/v6.8/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 new file mode 100644 index 00000000000..047bb0942f0 --- /dev/null +++ b/v6.8/b0f269728ccd1d3cabcb6f3a5b610147d98a5dd6 @@ -0,0 +1 @@ +b0f269728ccd ("x86/config: Fix warning for 'make ARCH=x86_64 tinyconfig'") diff --git a/v6.8/c90399fbd74a0713d5972a6d931e4a9918621e88 b/v6.8/c90399fbd74a0713d5972a6d931e4a9918621e88 new file mode 100644 index 00000000000..a5c2d8f3d4e --- /dev/null +++ b/v6.8/c90399fbd74a0713d5972a6d931e4a9918621e88 @@ -0,0 +1,20 @@ +c90399fbd74a ("x86/cpu: Ensure that CPU info updates are propagated on UP") +380414be78bf ("x86/cpu/topology: Use topology logical mapping mechanism") +090610ba704a ("x86/cpu/topology: Use topology bitmaps for sizing") +ea2dd8a5d436 ("x86/cpu/topology: Assign hotpluggable CPUIDs during init") +5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels") +7c0edad3643f ("x86/cpu/topology: Rework possible CPU management") +0e53e7b656cf ("x86/cpu/topology: Sanitize the APIC admission logic") +72530464ed60 ("x86/cpu/topology: Use a data structure for topology info") +4c4c6f38704a ("x86/cpu/topology: Simplify APIC registration") +58aa34abe995 ("x86/cpu/topology: Confine topology information") +8098428c5412 ("x86/mpparse: Use new APIC registration function") +4176b541c2c6 ("x86/cpu/topology: Provide separate APIC registration functions") +c0a66c284790 ("x86/cpu/topology: Move registration out of APIC code") +1a5d0f62d10d ("x86/apic: Use a proper define for invalid ACPI CPU ID") +350b5e2730d1 ("x86/mpparse: Remove the physid_t bitmap wrapper") +3e48d804c8ea ("x86/apic: Remove check_apicid_used() and ioapic_phys_id_map()") +4b99e735a5c6 ("x86/ioapic: Simplify setup_ioapic_ids_from_mpc_nocheck()") +533535afc079 ("x86/ioapic: Make io_apic_get_unique_id() simpler") +517234446c1a ("x86/apic: Get rid of get_physical_broadcast()") +2ac9e529d76a ("x86/ioapic: Replace some more set bit nonsense") diff --git a/v6.8/cbf53074a528191df82b4dba1e3d21191102255e b/v6.8/cbf53074a528191df82b4dba1e3d21191102255e new file mode 100644 index 00000000000..36421c864aa --- /dev/null +++ b/v6.8/cbf53074a528191df82b4dba1e3d21191102255e @@ -0,0 +1 @@ +cbf53074a528 ("swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()") diff --git a/v6.8/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 b/v6.8/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 new file mode 100644 index 00000000000..01706ef9004 --- /dev/null +++ b/v6.8/cefcd4fe2e3aaf792c14c9e56dab89e3d7a65d02 @@ -0,0 +1 @@ +cefcd4fe2e3a ("x86/efistub: Call mixed mode boot services on the firmware's stack") diff --git a/v6.8/df7ecce842b846a04d087ba85fdb79a90e26a1b0 b/v6.8/df7ecce842b846a04d087ba85fdb79a90e26a1b0 new file mode 100644 index 00000000000..5a72b2da5a3 --- /dev/null +++ b/v6.8/df7ecce842b846a04d087ba85fdb79a90e26a1b0 @@ -0,0 +1,2 @@ +df7ecce842b8 ("x86/efistub: Don't clear BSS twice in mixed mode") +b3810c5a2cc4 ("x86/efistub: Clear decompressor BSS in native EFI entrypoint") diff --git a/v6.8/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 b/v6.8/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 new file mode 100644 index 00000000000..bf5b1b7ea82 --- /dev/null +++ b/v6.8/e3f269ed0accbb22aa8f25d2daffa23c3fccd407 @@ -0,0 +1 @@ +e3f269ed0acc ("x86/pm: Work around false positive kmemleak report in msr_build_context()") diff --git a/v6.8/f2208aa12c27bfada3c15c550c03ca81d42dcac2 b/v6.8/f2208aa12c27bfada3c15c550c03ca81d42dcac2 new file mode 100644 index 00000000000..8f0a8961296 --- /dev/null +++ b/v6.8/f2208aa12c27bfada3c15c550c03ca81d42dcac2 @@ -0,0 +1 @@ +f2208aa12c27 ("x86/mpparse: Register APIC address only once") diff --git a/v6.8/fc7f27cda843ce294c71767d42b9d8abd015d7cb b/v6.8/fc7f27cda843ce294c71767d42b9d8abd015d7cb new file mode 100644 index 00000000000..83b44668b13 --- /dev/null +++ b/v6.8/fc7f27cda843ce294c71767d42b9d8abd015d7cb @@ -0,0 +1 @@ +fc7f27cda843 ("x86/kexec: Do not update E820 kexec table for setup_data") |