This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1467b49869df Merge tag 'ras_core_for_v6.11_rc1' of git://git.kernel.org [...] new 9cbf2643b3ec x86/alternative: Zap alternative_ternary() new d2a793dae219 x86/alternatives: Add nested alternatives macros new b94c1fe10be5 x86/alternative: Convert alternative() new 8cb1f14b707d x86/alternative: Convert alternative_2() new bb91576965e7 x86/alternative: Convert alternative_input() new ad36085ee356 x86/alternative: Convert alternative_io() new a880f9ef6bf7 x86/alternative: Convert alternative_call() new 719ac02347ee x86/alternative: Convert alternative_call_2() new d2d302b1bbe2 x86/alternative: Convert ALTERNATIVE_TERNARY() new 93694129c6e8 x86/alternative: Convert ALTERNATIVE_3() new a6c7a6a18b10 x86/alternative: Convert the asm ALTERNATIVE() macro new 08a621fcf4a4 x86/alternative: Convert the asm ALTERNATIVE_2() macro new 1a6ade825079 x86/alternative: Convert the asm ALTERNATIVE_3() macro new f776e41fdcc4 x86/alternative: Replace the old macros new 0d3db1f14abb x86/alternatives, kvm: Fix a couple of CALLs without a fra [...] new 208c6772d383 Merge tag 'x86_alternatives_for_v6.11_rc1' of git://git.ke [...] new b855cc58fc93 x86/boot: Use current_stack_pointer to avoid asm() in init_heap() new 52cccc64cf7c x86/boot: Clean up the arch/x86/boot/main.c code a bit new 0c40b1c7a897 x86/setup: Warn when option parsing is done too early new 4578d072fa8f Merge tag 'x86_boot_for_v6.11_rc1' of git://git.kernel.org [...] new 9b9eec8dc284 Documentation: Remove "mfgpt_irq=" from the kernel-paramet [...] new 71315037cb7d x86/boot: Remove unused function __fortify_panic() new 181a984b7d8d Merge tag 'x86_cleanups_for_v6.11_rc1' of git://git.kernel [...] new 195fb517ee25 cpu: Move CPU hotplug function declarations into their own header new ddefcfdeb5a2 cpu: Drop "extern" from function declarations in cpuhplock.h new 685cb1674060 cacheinfo: Add function to get cacheinfo for a given CPU a [...] new f385f0246394 x86/resctrl: Replace open coded cacheinfo searches new 54183d103d38 x86/kexec: Remove spurious unconditional JMP from from ide [...] new 2b5e22afae07 x86/acpi: Extract ACPI MADT wakeup code into a separate file new 24dd05da8c79 x86/apic: Mark acpi_mp_wake_* variables as __ro_after_init new 1037e4c53e85 cpu/hotplug: Add support for declaring CPU offlining not s [...] new 66e48e491d1e cpu/hotplug, x86/acpi: Disable CPU offlining for ACPI MADT wakeup new 7b46a8997db2 x86/relocate_kernel: Use named labels for less confusion new de60613173df x86/kexec: Keep CR4.MCE set during kexec for TDX guest new 99c5c4c60e0d x86/mm: Make x86_platform.guest.enc_status_change_*() retu [...] new 9d1dcdfa9091 x86/mm: Return correct level from lookup_address() if pte is none new c3abbf137687 x86/tdx: Account shared memory new 22daa42294b4 x86/mm: Add callbacks to prepare encrypted memory for kexec new 859e63b789d6 x86/tdx: Convert shared memory back to private on kexec new 06fa48d85b09 x86/mm: Make e820__end_ram_pfn() cover E820_TYPE_ACPI ranges new 5574b368873d x86/mm: Do not zap page table entries mapping unaccepted m [...] new 6630cbce7cd7 x86/acpi: Rename fields in the acpi_madt_multiproc_wakeup [...] new db0936830a2f x86/acpi: Do not attempt to bring up secondary CPUs in the [...] new 26ba7353caaa x86/smp: Add smp_ops.stop_this_cpu() callback new d88e7b3e35cf x86/mm: Introduce kernel_ident_mapping_free() new 1ceebe2e4672 x86/acpi: Add support for CPU offlining for ACPI MADT wake [...] new 16df35946120 ACPI: tables: Print MULTIPROC_WAKEUP when MADT is parsed new 98896d8795d7 Merge tag 'x86_cc_for_v6.11_rc1' of git://git.kernel.org/p [...] new 8a2462df1547 x86/uaccess: Improve the 8-byte getuser() case new 93196575442e Merge tag 'x86_core_for_v6.11_rc1' of git://git.kernel.org [...] new 469169803d52 x86/kconfig: Add as-instr64 macro to properly evaluate AS_WRUSS new 1d86d352411d Merge tag 'x86_build_for_v6.11_rc1' of git://git.kernel.or [...] new 9aae1baa1c5d x86, arm: Add missing license tag to syscall tables files new 1d2a03d26a69 tools/x86/kcpuid: Add missing dir via Makefile new f97a8b9170a0 EDAC/amd64: Remove unused register accesses new 5ac6293047cf EDAC/amd64: Check return value of amd_smn_read() new c2d79cc5455c hwmon: (k10temp) Check return value of amd_smn_read() new dc5243921be1 x86/amd_nb: Enhance SMN access error checking new cc66126fd317 hwmon: (k10temp) Define a helper function to read CCD temperature new a8bc4165d237 hwmon: (k10temp) Reduce k10temp_get_ccd_support() parameters new 0e097f2b5928 hwmon: (k10temp) Remove unused HAVE_TDIE() macro new efdf761a83cd hwmon: (k10temp) Rename _data variable new ec0b4c4d45cf x86/of: Return consistent error type from x86_of_pci_irq_enable() new 724852059e97 x86/pci/intel_mid_pci: Fix PCIBIOS_* return code handling new e9d7b435dfae x86/pci/xen: Fix PCIBIOS_* return code handling new 7821fa101eab x86/platform/iosf_mbi: Convert PCIBIOS_* return codes to errnos new bf6ab33d8487 x86/kmsan: Fix hook for unaligned accesses new 222dfb8326dc Merge tag 'x86_misc_for_v6.11_rc1' of git://git.kernel.org [...] new 34bf25e820ae x86/vmware: Introduce VMware hypercall API new 54651bb4dcfe ptp/vmware: Use VMware hypercall API new f0db90b4127c input/vmmouse: Use VMware hypercall API new 90328eaaff34 drm/vmwgfx: Use VMware hypercall API new b2c13c23ea9c x86/vmware: Use VMware hypercall API new 86cb65448d07 x86/vmware: Correct macro names new 9dfb18031f0d x86/vmware: Remove legacy VMWARE_HYPERCALL* macros new 57b7b6acb41b x86/vmware: Add TDX hypercall support new f998678baf3c Merge tag 'x86_vmware_for_v6.11_rc1' of git://git.kernel.o [...] new 9142be9e6443 x86/syscall: Mark exit[_group] syscall handlers __noreturn new 4586c93ebf41 x86/bugs: Remove duplicate Spectre cmdline option descriptions new 42c141fbb651 x86/bugs: Add 'spectre_bhi=vmexit' cmdline option new 2439a5eaa753 Merge tag 'x86_bugs_for_v6.11_rc1' of git://git.kernel.org [...] new 98b83cf0c1e2 x86/cpu: Remove useless work in detect_tme_early() new 079544ec60fc x86/pconfig: Remove unused MKTME pconfig code new 2cf615a4519b x86/platform/intel-mid: Switch to new Intel CPU model defines new 6568fc18c2f6 x86/cpu/intel: Switch to new Intel CPU model defines new ac6bee4bf73c x86/PCI: Switch to new Intel CPU model defines new 189e8d4b9849 x86/virt/tdx: Switch to new Intel CPU model defines new d142df13f357 perf/x86/intel: Switch to new Intel CPU model defines new 744866f5c0e2 x86/cpu: Switch to new Intel CPU model defines new 6fd5e8855e60 x86/boot: Switch to new Intel CPU model defines new 8e887536b896 perf/x86/rapl: Switch to new Intel CPU model defines new eb9d3c0bb065 x86/mce/inject: Add missing MODULE_DESCRIPTION() line new 501bd734f933 x86/CPU/AMD: Always inline amd_clear_divider() new 78ce84b9e0a5 x86/cpufeatures: Flip the /proc/cpuinfo appearance logic new 34b3fc558b53 x86/cpu/intel: Drop stray FAM6 check with new Intel CPU mo [...] new d67978318827 Merge tag 'x86_cpu_for_v6.11_rc1' of git://git.kernel.org/ [...]
The 96 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/admin-guide/hw-vuln/spectre.rst | 86 +-- Documentation/admin-guide/kernel-parameters.txt | 16 +- arch/arm/tools/syscall.tbl | 1 + arch/x86/Kconfig | 7 + arch/x86/Kconfig.assembler | 2 +- arch/x86/boot/compressed/misc.c | 5 - arch/x86/boot/cpucheck.c | 2 +- arch/x86/boot/main.c | 42 +- arch/x86/coco/core.c | 1 - arch/x86/coco/tdx/tdx.c | 121 +++- arch/x86/entry/syscall_32.c | 10 +- arch/x86/entry/syscall_64.c | 9 +- arch/x86/entry/syscall_x32.c | 7 +- arch/x86/entry/syscalls/syscall_32.tbl | 7 +- arch/x86/entry/syscalls/syscall_64.tbl | 7 +- arch/x86/events/intel/core.c | 212 +++---- arch/x86/events/rapl.c | 90 +-- arch/x86/hyperv/ivm.c | 22 +- arch/x86/include/asm/acpi.h | 7 + arch/x86/include/asm/alternative.h | 241 +++---- arch/x86/include/asm/amd_nb.h | 4 +- arch/x86/include/asm/cpu_device_id.h | 8 +- arch/x86/include/asm/cpufeatures.h | 800 ++++++++++++------------ arch/x86/include/asm/init.h | 3 + arch/x86/include/asm/intel_pconfig.h | 65 -- arch/x86/include/asm/page_64.h | 2 +- arch/x86/include/asm/pgtable.h | 5 + arch/x86/include/asm/pgtable_types.h | 1 + arch/x86/include/asm/processor.h | 12 +- arch/x86/include/asm/set_memory.h | 3 + arch/x86/include/asm/setup.h | 8 + arch/x86/include/asm/smp.h | 1 + arch/x86/include/asm/vmware.h | 336 +++++++++- arch/x86/include/asm/vmxfeatures.h | 110 ++-- arch/x86/include/asm/x86_init.h | 14 +- arch/x86/kernel/acpi/Makefile | 1 + arch/x86/kernel/acpi/boot.c | 86 +-- arch/x86/kernel/acpi/madt_playdead.S | 28 + arch/x86/kernel/acpi/madt_wakeup.c | 292 +++++++++ arch/x86/kernel/alternative.c | 22 +- arch/x86/kernel/amd_nb.c | 44 +- arch/x86/kernel/cpu/Makefile | 2 +- arch/x86/kernel/cpu/amd.c | 11 - arch/x86/kernel/cpu/bugs.c | 16 +- arch/x86/kernel/cpu/intel.c | 188 ++---- arch/x86/kernel/cpu/intel_pconfig.c | 84 --- arch/x86/kernel/cpu/mce/inject.c | 1 + arch/x86/kernel/cpu/mkcapflags.sh | 3 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 17 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 14 +- arch/x86/kernel/cpu/vmware.c | 225 ++++--- arch/x86/kernel/crash.c | 12 + arch/x86/kernel/devicetree.c | 2 +- arch/x86/kernel/e820.c | 9 +- arch/x86/kernel/fpu/xstate.h | 14 +- arch/x86/kernel/process.c | 7 + arch/x86/kernel/reboot.c | 18 + arch/x86/kernel/relocate_kernel_64.S | 27 +- arch/x86/kernel/setup.c | 2 + arch/x86/kernel/x86_init.c | 8 +- arch/x86/kvm/emulate.c | 2 +- arch/x86/lib/cmdline.c | 8 + arch/x86/lib/getuser.S | 69 +- arch/x86/lib/iomem.c | 5 +- arch/x86/mm/ident_map.c | 73 +++ arch/x86/mm/init_64.c | 16 +- arch/x86/mm/mem_encrypt_amd.c | 8 +- arch/x86/mm/pat/set_memory.c | 75 ++- arch/x86/pci/intel_mid_pci.c | 8 +- arch/x86/pci/xen.c | 4 +- arch/x86/platform/intel-mid/intel-mid.c | 6 +- arch/x86/platform/intel/iosf_mbi.c | 4 +- arch/x86/um/sys_call_table_32.c | 10 +- arch/x86/um/sys_call_table_64.c | 11 +- arch/x86/virt/vmx/tdx/tdx.c | 8 +- drivers/acpi/tables.c | 14 + drivers/edac/amd64_edac.c | 69 +- drivers/edac/amd64_edac.h | 4 - drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 173 ++--- drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h | 196 ++++-- drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h | 185 ------ drivers/hwmon/k10temp.c | 62 +- drivers/input/mouse/vmmouse.c | 76 +-- drivers/ptp/ptp_vmw.c | 12 +- include/acpi/actbl2.h | 19 +- include/linux/cacheinfo.h | 25 +- include/linux/cc_platform.h | 10 - include/linux/cpu.h | 33 +- include/linux/cpuhplock.h | 49 ++ kernel/cpu.c | 12 +- scripts/Kconfig.include | 3 +- scripts/syscalltbl.sh | 18 +- tools/arch/x86/kcpuid/Makefile | 4 +- tools/objtool/Documentation/objtool.txt | 19 + tools/objtool/arch/x86/special.c | 23 + tools/objtool/noreturns.h | 4 + tools/objtool/special.c | 16 +- 97 files changed, 2614 insertions(+), 2119 deletions(-) delete mode 100644 arch/x86/include/asm/intel_pconfig.h create mode 100644 arch/x86/kernel/acpi/madt_playdead.S create mode 100644 arch/x86/kernel/acpi/madt_wakeup.c delete mode 100644 arch/x86/kernel/cpu/intel_pconfig.c create mode 100644 include/linux/cpuhplock.h