This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6f49693a6c85 Merge tag 'smp-core-2023-08-28' of git://git.kernel.org/pu [...] new 264b82fdb498 x86/decompressor: Don't rely on upper 32 bits of GPRs bein [...] new 2f69a81ad687 x86/head_64: Store boot_params pointer in callee save register new d2d7a54f69b6 x86/efistub: Branch straight to kernel entry point from C code new df9215f15206 x86/efistub: Simplify and clean up handover entry code new 127920645876 x86/decompressor: Avoid magic offsets for EFI handover entrypoint new d7156b986d4c x86/efistub: Clear BSS in EFI handover protocol entrypoint new 8b63cba746f8 x86/decompressor: Store boot_params pointer in callee save [...] new 00c6b0978ec1 x86/decompressor: Assign paging related global variables earlier new e8972a76aa90 x86/decompressor: Call trampoline as a normal function new 918a7a04e717 x86/decompressor: Use standard calling convention for trampoline new bd328aa01ff7 x86/decompressor: Avoid the need for a stack in the 32-bit [...] new 64ef578b6b68 x86/decompressor: Call trampoline directly from C code new f97b67a773cd x86/decompressor: Only call the trampoline when changing p [...] new cb83cece57e1 x86/decompressor: Pass pgtable address to trampoline directly new 03dda95137d3 x86/decompressor: Merge trampoline cleanup with switching code new cb1c9e02b0c1 x86/efistub: Perform 4/5 level paging switch from the stub new 11078876b7a6 x86/efistub: Prefer EFI memory attributes protocol over DX [...] new 8217ad0a435f decompress: Use 8 byte alignment new 24388292e2d7 x86/decompressor: Move global symbol references to C code new 83381519352d x86/decompressor: Factor out kernel decompression and relocation new bc5ddceff4c1 efi/libstub: Add limit argument to efi_random_alloc() new 31c77a50992e x86/efistub: Perform SNP feature test while running in the [...] new a1b87d54f4e4 x86/efistub: Avoid legacy decompressor when doing EFI boot new bd9e99f790f2 Merge tag 'x86_boot_for_v6.6_rc1' of git://git.kernel.org/ [...] new c64016609b6f x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models new 3cd9da416d5b hwmon: (k10temp) Add thermal support for AMD Family 1Ah-ba [...] new c4d07c371283 EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh [...] new 1393bc8c6a33 x86/uv: Update HPE Superdome Flex Maintainers new 7e5e832c589b Merge tag 'x86_misc_for_v6.6_rc1' of git://git.kernel.org/ [...] new c3629dd7e67d x86/mce: Prevent duplicate error records new 4240e2ebe679 x86/MCE: Always save CS register on AMD Zen IF Poison errors new 28c59d942119 Merge tag 'ras_core_for_v6.6_rc1' of git://git.kernel.org/ [...] new e221804dad4e x86/sev: Do not handle #VC for DR7 read/write new ac3f9c9f1b37 x86/sev: Make enc_dec_hypercall() accept a size instead of npages new f31f663fa943 Merge tag 'x86_sev_for_v6.6_rc1' of git://git.kernel.org/p [...] new 05e91e721138 x86/microcode/AMD: Rip out static buffers new 80347cd515ca x86/microcode: Remove microcode_mutex new e5a8192942da x86/mm: Remove unused microcode.h include new e6bcfdd75d53 x86/microcode: Hide the config knob new 4da2131fac10 x86/microcode/intel: Move microcode functions out of cpu/intel.c new 82ad097b02b6 x86/microcode: Include vendor headers into microcode.h new 18648dbd3338 x86/microcode: Make reload_early_microcode() static new b0e67db12d76 x86/microcode/intel: Rename get_datasize() since its used [...] new d02a0efd0f47 x86/microcode: Move core specific defines to local header new d44450c59399 x86/microcode/intel: Remove debug code new d2700f406713 x86/microcode/intel: Remove pointless mutex new 4d2b748305e9 x86/microcode: Remove remaining references to CONFIG_MICRO [...] new 42a7f6e3ffe0 Merge tag 'x86_microcode_for_v6.6_rc1' of git://git.kernel [...]
The 48 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/arch/x86/boot.rst | 2 +- MAINTAINERS | 4 +- arch/x86/Kconfig | 38 +-- arch/x86/boot/compressed/Makefile | 5 + arch/x86/boot/compressed/efi_mixed.S | 107 +++----- arch/x86/boot/compressed/head_32.S | 32 --- arch/x86/boot/compressed/head_64.S | 280 ++++++------------- arch/x86/boot/compressed/misc.c | 44 ++- arch/x86/boot/compressed/misc.h | 2 - arch/x86/boot/compressed/pgtable.h | 10 +- arch/x86/boot/compressed/pgtable_64.c | 87 +++--- arch/x86/boot/compressed/sev.c | 114 ++++---- arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/include/asm/boot.h | 8 + arch/x86/include/asm/efi.h | 7 +- arch/x86/include/asm/mem_encrypt.h | 6 +- arch/x86/include/asm/microcode.h | 157 ++++------- arch/x86/include/asm/microcode_amd.h | 60 ---- arch/x86/include/asm/microcode_intel.h | 88 ------ arch/x86/include/asm/sev.h | 6 + arch/x86/kernel/amd_nb.c | 8 + arch/x86/kernel/cpu/common.c | 4 +- arch/x86/kernel/cpu/intel.c | 176 +----------- arch/x86/kernel/cpu/mce/core.c | 35 ++- arch/x86/kernel/cpu/mce/intel.c | 19 +- arch/x86/kernel/cpu/mce/internal.h | 6 +- arch/x86/kernel/cpu/microcode/Makefile | 4 +- arch/x86/kernel/cpu/microcode/amd.c | 133 ++++----- arch/x86/kernel/cpu/microcode/core.c | 17 +- arch/x86/kernel/cpu/microcode/intel.c | 304 ++++++++++++++------- .../cpu/microcode/internal.h} | 96 +++---- arch/x86/kernel/head_64.S | 32 +-- arch/x86/kernel/kvm.c | 4 +- arch/x86/kernel/sev.c | 6 + arch/x86/mm/init.c | 1 - arch/x86/mm/mem_encrypt_amd.c | 13 +- drivers/edac/amd64_edac.c | 15 + drivers/firmware/efi/libstub/Makefile | 1 + drivers/firmware/efi/libstub/arm64-stub.c | 2 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 2 + drivers/firmware/efi/libstub/efistub.h | 3 +- drivers/firmware/efi/libstub/randomalloc.c | 10 +- drivers/firmware/efi/libstub/x86-5lvl.c | 95 +++++++ drivers/firmware/efi/libstub/x86-stub.c | 281 ++++++++++--------- drivers/firmware/efi/libstub/x86-stub.h | 17 ++ drivers/firmware/efi/libstub/zboot.c | 2 +- drivers/hwmon/k10temp.c | 8 +- drivers/platform/x86/intel/ifs/load.c | 7 +- include/linux/decompress/mm.h | 2 +- include/linux/pci_ids.h | 2 + 51 files changed, 1078 insertions(+), 1286 deletions(-) delete mode 100644 arch/x86/include/asm/microcode_amd.h delete mode 100644 arch/x86/include/asm/microcode_intel.h copy arch/x86/{include/asm/microcode.h => kernel/cpu/microcode/internal.h} (52%) create mode 100644 drivers/firmware/efi/libstub/x86-5lvl.c create mode 100644 drivers/firmware/efi/libstub/x86-stub.h