Linux/linux 192c015arch/powerpc/include/asm uaccess.h, arch/powerpc/net bpf_jit_comp64.c bpf_jit_comp.c

Merge tag 'powerpc-7.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux

Pull powerpc updates for 7.0

 - Implement masked user access

 - Add bpf support for internal only per-CPU instructions and inline the
   bpf_get_smp_processor_id() and bpf_get_current_task() functions

 - Fix pSeries MSI-X allocation failure when quota is exceeded

 - Fix recursive pci_lock_rescan_remove locking in EEH event handling

 - Support tailcalls with subprogs & BPF exceptions on 64bit

 - Extend "trusted" keys to support the PowerVM Key Wrapping Module
   (PKWM)

Thanks to Abhishek Dubey, Christophe Leroy, Gaurav Batra, Guangshuo Li,

    [26 lines not shown]
DeltaFile
+678-10arch/powerpc/platforms/pseries/plpks.c
+253-50arch/powerpc/net/bpf_jit_comp64.c
+190-0security/keys/trusted-keys/trusted_pkwm.c
+100-40arch/powerpc/include/asm/uaccess.h
+87-15arch/powerpc/net/bpf_jit_comp.c
+96-0arch/powerpc/platforms/pseries/plpks-sysfs.c
+1,404-11545 files not shown
+1,857-42151 files

Linux/linux 8ad8d24arch/parisc/kernel firmware.c processor.c, drivers/parisc iosapic.c

Merge tag 'parisc-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux

Pull parisc updates from Helge Deller:

 - Fix device reference leak in error path

 - Check if system provides a 64-bit free running platform counter

 - Minor fixes in debug code

* tag 'parisc-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
  parisc: lba_pci: Add debug code to show IO and PA ranges
  parisc: Detect 64-bit free running platform counter
  parisc: Fix minor printk issues in iosapic debug code
  parisc: Enhance debug code for PAT firmware
  parisc: Add PDC PAT call to get free running 64-bit counter
  parisc: Fix module path output in qemu tables
  parisc: Export model name for MPE/ix
  parisc: Prevent interrupts during reboot

    [2 lines not shown]
DeltaFile
+26-1arch/parisc/kernel/firmware.c
+13-13arch/parisc/kernel/processor.c
+12-9drivers/parisc/iosapic.c
+20-0arch/parisc/kernel/time.c
+13-0arch/parisc/kernel/inventory.c
+8-4arch/parisc/kernel/drivers.c
+92-273 files not shown
+104-299 files

Linux/linux 6589b3darch/arm64/boot/dts/mediatek mt8390-tungsten-smarc.dtsi, arch/arm64/boot/dts/qcom milos.dtsi kaanapali.dtsi

Merge tag 'soc-dt-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC devicetree updates from Arnd Bergmann:
 "There are a handful of new SoCs this time, all of these are more or
  less related to chips in a wider family:

   - SpacemiT Key Stone K3 is an 8-core risc-v chip, and the first
     widely available RVA23 implementation. Note that this is entirely
     unrelated with the similarly named Texas Instruments K3 chip family
     that follwed the TI Keystone2 SoC.

   - The Realtek Kent family of SoCs contains three chip models
     rtd1501s, rtd1861b and rtd1920s, and is related to their earlier
     Set-top-box and NAS products such as rtd1619, but is built on newer
     Arm Cortex-A78 cores.

   - The Qualcomm Milos family includes the Snapdragon 7s Gen 3 (SM7635)
     mobile phone SoC built around Armv9 Kryo cores of the Arm
     Cortex-A720 generation. This one is used in the Fairphone Gen 6

    [67 lines not shown]
DeltaFile
+2,633-0arch/arm64/boot/dts/qcom/milos.dtsi
+1,606-0arch/arm64/boot/dts/qcom/kaanapali.dtsi
+1,515-0arch/arm64/boot/dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts
+1,489-4arch/arm64/boot/dts/qcom/monaco.dtsi
+1,489-0arch/arm64/boot/dts/mediatek/mt8390-tungsten-smarc.dtsi
+1,410-0arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts
+10,142-4769 files not shown
+52,099-5,562775 files

Linux/linux 60dc45darch/arm/mach-at91 sama5.c sam9x60.c, arch/arm/mach-omap2 control.c

Merge tag 'soc-arm-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull arm platform SoC code updates from Arnd Bergmann:
 "These are mainly code cleanups, dropping some unneeded code, plus a
  reference counting leak fix"

* tag 'soc-arm-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  ARM: at91: remove unnecessary of_platform_default_populate calls
  ARM: at91: Move PM init functions to .init_late hook
  ARM: omap1: drop unused Kconfig symbol
  ARM: omap2: Fix reference count leaks in omap_control_init()
DeltaFile
+3-18arch/arm/mach-at91/sama5.c
+10-4arch/arm/mach-omap2/control.c
+1-11arch/arm/mach-at91/sam9x60.c
+1-11arch/arm/mach-at91/sam9x7.c
+1-11arch/arm/mach-at91/at91sam9.c
+1-11arch/arm/mach-at91/at91rm9200.c
+17-662 files not shown
+18-778 files

Linux/linux bdbddf7drivers/firmware/qcom qcom_scm.c, drivers/reset reset-spacemit.c

Merge tag 'soc-drivers-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC driver updates from Arnd Bergmann:
 "There are are a number of to firmware drivers, in particular the TEE
  subsystem:

   - a bus callback for TEE firmware that device drivers can register to

   - sysfs support for tee firmware information

   - minor updates to platform specific TEE drivers for AMD, NXP,
     Qualcomm and the generic optee driver

   - ARM SCMI firmware refactoring to improve the protocol discover
     among other fixes and cleanups

   - ARM FF-A firmware interoperability improvements

  The reset controller and memory controller subsystems gain support for

    [38 lines not shown]
DeltaFile
+442-65drivers/firmware/qcom/qcom_scm.c
+329-104drivers/soc/tegra/pmc.c
+333-33drivers/soc/mediatek/mtk-dvfsrc.c
+0-304drivers/reset/reset-spacemit.c
+273-0include/soc/spacemit/k3-syscon.h
+233-0drivers/reset/spacemit/reset-spacemit-k3.c
+1,610-506130 files not shown
+5,463-1,801136 files

Linux/linux f7fae9barch/arm/configs multi_v7_defconfig imx_v4_v5_defconfig, arch/arm64/configs defconfig

Merge tag 'soc-defconfig-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC defconfig updates from Arnd Bergmann:
 "These are the usual updates, enabling mode newly merged device drivers
  for various Arm and RISC-V based platforms in the defconfig files.

  The Renesas and NXP defconfig files also get a refresh for modified
  Kconfig options"

* tag 'soc-defconfig-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  riscv: defconfig: spacemit: k3: enable clock support
  ARM: defconfig: turn off CONFIG_EXPERT
  ARM: defconfig: move entries
  arm64: defconfig: Enable configurations for Kontron SMARC-sAM67
  ARM: imx_v4_v5_defconfig: update for v6.19-rc1
  arm64: defconfig: Enable Apple Silicon drivers
  arm64: select APPLE_PMGR_PWRSTATE for ARCH_APPLE
  arm64: defconfig: Enable Mediatek HDMIv2 driver
  ARM: shmobile: defconfig: Refresh for v6.19-rc1

    [10 lines not shown]
DeltaFile
+90-0arch/arm64/configs/defconfig
+33-18arch/arm/configs/multi_v7_defconfig
+2-10arch/arm/configs/imx_v4_v5_defconfig
+2-1arch/arm/configs/imx_v6_v7_defconfig
+1-1arch/arm/configs/shmobile_defconfig
+1-1arch/riscv/configs/defconfig
+129-311 files not shown
+130-317 files

Linux/linux 2b398c0arch/arc/include/uapi/asm swab.h, arch/arm/include/uapi/asm ptrace.h

Merge tag 'asm-generic-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic

Pull asm-generic header updates from Arnd Bergmann:
 "A series from Thomas Weißschuh cleans up the UAPI header files to no
  longer contain any references to Kconfig symbols, as these make no
  sense in userspace.

  The build-time check for these was originally added by Sam Ravnborg in
  linux-2.6.28, and a later version started warning for all newly added
  CONFIG_* checks here but kept a list of known exceptions. With the
  last exceptions gone from that list, the warning is now unconditional
  in 'make headers_install'.

  John Garry contributed a cleanup of cpumask_of_node()"

* tag 'asm-generic-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic:
  scripts: headers_install.sh: Remove config leak ignore machinery
  x86/uapi: Stop leaking kconfig references to userspace
  nios2: uapi: Remove custom asm/swab.h from UAPI

    [3 lines not shown]
DeltaFile
+0-63arch/arc/include/uapi/asm/swab.h
+0-38arch/nios2/include/uapi/asm/swab.h
+38-0arch/nios2/include/asm/swab.h
+2-28scripts/headers_install.sh
+0-9arch/arm/include/uapi/asm/ptrace.h
+2-6include/asm-generic/topology.h
+42-1445 files not shown
+48-15411 files

Linux/linux 1ca2833arch/x86/entry/vdso .gitignore

x86: keep legacy generated vdso files around in .gitignore file

Commit 93d73005bff4 ("x86/entry/vdso: Rename vdso_image_* to
vdso*_image") updated the vdso .gitignore file with the new filenames,
which is certainly not incorrect.

However, while adding new generated names is obviously the right thing
to do, you should *not* immediately remove the old filenames from the
.gitignore file when things move around or get renamed, because people
still have those old generated files in their build trees - and they
haven't suddenly become valid files to commit to the repository just
because they were moved or renamed.

While it's mostly just a slight visual nuisance for 'git status' that
can be fixed up with a clean build tree, it can become more serious than
that: see for example commit 04a3389b3535 ("Remove stale generated
'genheaders' file").

That commit removed up a stale generated file that had been carelessly

    [7 lines not shown]
DeltaFile
+2-1arch/x86/entry/vdso/.gitignore
+2-11 files

Linux/linux 45a1b8cDocumentation/arch/x86 iommu.rst, arch/x86/include/asm checksum_64.h

Merge tag 'x86_misc_for_7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull misc x86 updates from Dave Hansen:
 "The usual smattering of x86/misc changes.

  The IPv6 patch in here surprised me in a couple of ways. First, the
  function it inlines is able to eat a lot more CPU time than I would
  have expected. Second, the inlining does not seem to bloat the kernel,
  at least in the configs folks have tested.

   - Inline x86-specific IPv6 checksum helper

   - Update IOMMU docs to use stable identifiers

   - Print unhashed pointers on fatal stack overflows"

* tag 'x86_misc_for_7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/traps: Print unhashed pointers on stack overflow
  Documentation/x86: Update IOMMU spec references to use stable identifiers
  x86/lib: Inline csum_ipv6_magic()
DeltaFile
+34-13arch/x86/include/asm/checksum_64.h
+0-22arch/x86/lib/csum-wrappers_64.c
+4-3Documentation/arch/x86/iommu.rst
+1-1arch/x86/kernel/traps.c
+39-394 files

Linux/linux 6f7e639arch/x86/entry/vdso vdso2c.c vdso2c.h, arch/x86/entry/vdso/vdso64 vgetrandom-chacha.S

Merge tag 'x86_entry_for_7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 entry code updates from Dave Hansen:
 "This is entirely composed of a set of long overdue VDSO cleanups. They
  makes the VDSO build much more logical and zap quite a bit of old
  cruft.

  It also results in a coveted net-code-removal diffstat"

* tag 'x86_entry_for_7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/entry/vdso: Add vdso2c to .gitignore
  x86/entry/vdso32: Omit '.cfi_offset eflags' for LLVM < 16
  MAINTAINERS: Adjust vdso file entry in INTEL SGX
  x86/entry/vdso/selftest: Update location of vgetrandom-chacha.S
  x86/entry/vdso: Fix filtering of vdso compiler flags
  x86/entry/vdso: Update the object paths for "make vdso_install"
  x86/entry/vdso32: When using int $0x80, use it directly
  x86/cpufeature: Replace X86_FEATURE_SYSENTER32 with X86_FEATURE_SYSFAST32
  x86/vdso: Abstract out vdso system call internals

    [7 lines not shown]
DeltaFile
+233-0arch/x86/tools/vdso2c.c
+0-233arch/x86/entry/vdso/vdso2c.c
+0-208arch/x86/entry/vdso/vdso2c.h
+208-0arch/x86/tools/vdso2c.h
+0-178arch/x86/entry/vdso/vgetrandom-chacha.S
+178-0arch/x86/entry/vdso/vdso64/vgetrandom-chacha.S
+619-61955 files not shown
+1,509-1,54461 files

Linux/linux ca8f421arch/x86/coco/sev core.c svsm.c, arch/x86/include/asm sev-internal.h

Merge tag 'x86_sev_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 SEV updates from Borislav Petkov:

 - Make the SEV internal header really internal and carve out the
   SVSM-specific code into a separate compilation unit, along with other
   cleanups and fixups

[ TLA translation service: 'SEV' is AMD's 'Secure Encrypted
  Virtualization' and SVSM is an ETLA ('Enhanced TLA') for 'Secure
  VM Service Module'.

  Some of us have trouble keeping track of this all and need all the
  help we can get ]

* tag 'x86_sev_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/sev: Don't emit BSS_DECRYPTED section unless it is in use
  x86/sev: Use kfree_sensitive() when freeing a SNP message descriptor
  x86/sev: Rename sev_es_ghcb_handle_msr() to __vc_handle_msr()

    [3 lines not shown]
DeltaFile
+5-382arch/x86/coco/sev/core.c
+362-0arch/x86/coco/sev/svsm.c
+119-0arch/x86/coco/sev/internal.h
+0-87arch/x86/include/asm/sev-internal.h
+12-9arch/x86/kernel/vmlinux.lds.S
+4-3arch/x86/coco/sev/vc-handle.c
+502-4813 files not shown
+507-4849 files

Linux/linux 57cb845arch/x86/include/asm paravirt.h paravirt_types.h, arch/x86/xen mmu_pv.c enlighten_pv.c

Merge tag 'x86_paravirt_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 paravirt updates from Borislav Petkov:

 - A nice cleanup to the paravirt code containing a unification of the
   paravirt clock interface, taming the include hell by splitting the
   pv_ops structure and removing of a bunch of obsolete code (Juergen
   Gross)

* tag 'x86_paravirt_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
  x86/paravirt: Use XOR r32,r32 to clear register in pv_vcpu_is_preempted()
  x86/paravirt: Remove trailing semicolons from alternative asm templates
  x86/pvlocks: Move paravirt spinlock functions into own header
  x86/paravirt: Specify pv_ops array in paravirt macros
  x86/paravirt: Allow pv-calls outside paravirt.h
  objtool: Allow multiple pv_ops arrays
  x86/xen: Drop xen_mmu_ops
  x86/xen: Drop xen_cpu_ops
  x86/xen: Drop xen_irq_ops

    [12 lines not shown]
DeltaFile
+85-256arch/x86/include/asm/paravirt.h
+133-124arch/x86/include/asm/paravirt_types.h
+145-0arch/x86/include/asm/paravirt-spinlock.h
+38-62arch/x86/xen/mmu_pv.c
+5-82arch/x86/include/asm/qspinlock.h
+33-49arch/x86/xen/enlighten_pv.c
+439-57360 files not shown
+661-82666 files

Linux/linux 8cbd0d2arch/x86 Kconfig, arch/x86/kernel/cpu/microcode core.c amd.c

Merge tag 'x86_microcode_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 microcode loader update from Borislav Petkov:

 - Since debugging the microcode loader makes sense on baremetal too (it
   was used in a guest only until now), extend it to be able to do that
   too

* tag 'x86_microcode_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/microcode/AMD: Allow loader debugging to be enabled on baremetal too
DeltaFile
+12-4arch/x86/kernel/cpu/microcode/core.c
+5-3arch/x86/Kconfig
+2-2arch/x86/kernel/cpu/microcode/amd.c
+1-0arch/x86/kernel/cpu/microcode/internal.h
+20-94 files

Linux/linux 9fbb481arch/x86/kernel machine_kexec_64.c, arch/x86/kernel/cpu amd.c bus_lock.c

Merge tag 'x86_cleanups_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 cleanups from Borislav Petkov:

 - The usual set of cleanups and simplifications all over the tree

* tag 'x86_cleanups_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/segment: Use MOVL when reading segment registers
  selftests/x86: Clean up sysret_rip coding style
  x86/mm: Hide mm_free_global_asid() definition under CONFIG_BROADCAST_TLB_FLUSH
  x86/crash: Use set_memory_p() instead of __set_memory_prot()
  x86/CPU/AMD: Simplify the spectral chicken fix
  x86/platform/olpc: Replace strcpy() with strscpy() in xo15_sci_add()
  x86/split_lock: Remove dead string when split_lock_detect=fatal
DeltaFile
+0-13arch/x86/mm/pat/set_memory.c
+5-7tools/testing/selftests/x86/sysret_rip.c
+2-8arch/x86/kernel/cpu/amd.c
+3-6arch/x86/kernel/cpu/bus_lock.c
+3-2arch/x86/platform/olpc/olpc-xo15-sci.c
+1-4arch/x86/kernel/machine_kexec_64.c
+14-407 files not shown
+24-5013 files

Linux/linux dcb4971arch/x86/kernel/cpu/resctrl intel_aet.c core.c, fs/resctrl monitor.c rdtgroup.c

Merge tag 'x86_cache_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 resource control updates from Borislav Petkov:

 - Extend the resctrl machinery to support telemetry monitoring on
   Intel (Tony Luck)

   The practical usage of this is being able to tell how much energy or
   how much work can be attributed to a group of tasks tracked under a
   single idenitifier. Prepend this work with proper refactoring of
   resctrl domains handling code.

* tag 'x86_cache_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (30 commits)
  x86,fs/resctrl: Update documentation for telemetry events
  x86/resctrl: Enable RDT_RESOURCE_PERF_PKG
  fs/resctrl: Move RMID initialization to first mount
  x86,fs/resctrl: Compute number of RMIDs as minimum across resources
  fs/resctrl: Move allocation/free of closid_num_dirty_rmid[]
  x86/resctrl: Handle number of RMIDs supported by RDT_RESOURCE_PERF_PKG

    [15 lines not shown]
DeltaFile
+409-0arch/x86/kernel/cpu/resctrl/intel_aet.c
+228-136fs/resctrl/monitor.c
+173-94fs/resctrl/rdtgroup.c
+161-83arch/x86/kernel/cpu/resctrl/core.c
+99-14fs/resctrl/ctrlmondata.c
+45-23fs/resctrl/internal.h
+1,115-3508 files not shown
+1,306-41014 files

Linux/linux e2071f9arch/powerpc/platforms/pseries plpks.c

powerpc/pseries: plpks: export plpks_wrapping_is_supported

Building trusted-keys as a module fails modpost with:

ERROR: modpost: "plpks_wrapping_is_supported" [security/keys/trusted-keys/
trusted.ko] undefined!

Export plpks_wrapping_is_supported() so trusted-keys links cleanly

This patch is intended to be applied on top of the earlier "Extend "trusted
" keys to support a new trust source named the PowerVM Key Wrapping Module
(PKWM)" series (v5).
Link: https://lore.kernel.org/all/20260127145228.48320-1-ssrish@linux.ibm.com/

Reported-by: kernel test robot <lkp at intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202602010724.1g9hbLKv-lkp@intel.com/
Signed-off-by: Srish Srinivasan <ssrish at linux.ibm.com>
Tested-by: Venkat Rao Bagalkote <venkat88 at linux.ibm.com>
Signed-off-by: Madhavan Srinivasan <maddy at linux.ibm.com>

    [2 lines not shown]
DeltaFile
+1-0arch/powerpc/platforms/pseries/plpks.c
+1-01 files

Linux/linux 75b2a60Documentation/userspace-api spec_ctrl.rst

Merge tag 'x86_bugs_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 bug documentation update from Borislav Petkov:

 - Add EPERM to the possible PR_SET_SPECULATION_CTRL pr_ctl() error
   codes to "legitimize" it

* tag 'x86_bugs_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  Documentation/x86: Fix PR_SET_SPECULATION_CTRL error codes
DeltaFile
+8-4Documentation/userspace-api/spec_ctrl.rst
+8-41 files

Linux/linux d1953aaarch/x86/kernel alternative.c

Merge tag 'x86_alternatives_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 alternatives update from Borislav Petkov:

 - Reorganize the alternatives patching mechanism to patch a single
   location only once instead of multiple times as it was the case with
   the two or three alternative options macros

* tag 'x86_alternatives_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/alternative: Patch a single alternative location only once
  x86/alternative: Use helper functions for patching alternatives
DeltaFile
+91-56arch/x86/kernel/alternative.c
+91-561 files

Linux/linux 14c357c. MAINTAINERS CREDITS, drivers/edac i82443bxgx_edac.c r82600_edac.c

Merge tag 'edac_updates_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras

Pull EDAC updates from Borislav Petkov:

 - Remove two drivers for obsolete hardware: i82443bxgx_edac and
   r82600_edac

 - Add support for Intel Amston Lake and Panther Lake-H SoCs to
   igen6_edac

 - The usual amount of fixes and cleanups

* tag 'edac_updates_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:
  EDAC/r82600: Remove this obsolete driver
  EDAC/i82443bxgx: Remove driver that has been marked broken since 2007
  EDAC/amd64: Avoid a -Wformat-security warning
  RAS/AMD/ATL: Remove an unneeded semicolon
  EDAC/igen6: Add more Intel Panther Lake-H SoCs support
  EDAC/igen6: Make masks of {MCHBAR, TOM, TOUUD, ECC_ERROR_LOG} configurable

    [3 lines not shown]
DeltaFile
+0-462drivers/edac/i82443bxgx_edac.c
+0-426drivers/edac/r82600_edac.c
+77-12drivers/edac/igen6_edac.c
+0-15drivers/edac/Kconfig
+0-12MAINTAINERS
+5-0CREDITS
+82-9275 files not shown
+86-93211 files

Linux/linux 2619c62arch/x86/include/asm irq_remapping.h, arch/x86/kernel irq.c

Merge tag 'x86-irq-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 irq updates from Thomas Gleixner:
 "Trivial cleanups for the posted MSI interrupt handling"

* tag 'x86-irq-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/irq_remapping: Sanitize posted_msi_supported()
  x86/irq: Cleanup posted MSI code
DeltaFile
+13-18arch/x86/kernel/irq.c
+3-2arch/x86/include/asm/irq_remapping.h
+2-2drivers/iommu/intel/irq_remapping.c
+18-223 files

Linux/linux f1c538cinclude/linux getcpu.h, include/vdso unaligned.h

Merge tag 'timers-vdso-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull VDSO updates from Thomas Gleixner:

 - Provide the missing 64-bit variant of clock_getres()

   This allows the extension of CONFIG_COMPAT_32BIT_TIME to the vDSO and
   finally the removal of 32-bit time types from the kernel and UAPI.

 - Remove the useless and broken getcpu_cache from the VDSO

   The intention was to provide a trivial way to retrieve the CPU number
   from the VDSO, but as the VDSO data is per process there is no way to
   make it work.

 - Switch get/put_unaligned() from packed struct to memcpy()

   The packed struct violates strict aliasing rules which requires to
   pass -fno-strict-aliasing to the compiler. As this are scalar values

    [42 lines not shown]
DeltaFile
+53-2tools/testing/selftests/vDSO/vdso_test_abi.c
+35-6include/vdso/unaligned.h
+35-6tools/include/vdso/unaligned.h
+22-0tools/include/linux/compiler_types.h
+0-19include/linux/getcpu.h
+19-0scripts/checker-valid.sh
+164-3330 files not shown
+268-7636 files

Linux/linux 353a7e8include/linux timecounter.h hrtimer_defs.h, kernel/time timecounter.c hrtimer.c

Merge tag 'timers-core-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer core updates from Thomas Gleixner:

 - Inline timecounter_cyc2time() as that is now used in the networking
   hotpath. Inlining it significantly improves performance.

 - Optimize the tick dependency check in case that the tracepoint is
   disabled, which improves the hotpath performance in the tick
   management code, which is a hotpath on transitions in and out of
   idle.

 - The usual cleanups and improvements

* tag 'timers-core-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  time/kunit: Document handling of negative years of is_leap()
  tick/nohz: Optimize check_tick_dependency() with early return
  time/sched_clock: Use ACCESS_PRIVATE() to evaluate hrtimer::function
  hrtimer: Drop _tv64() helpers

    [3 lines not shown]
DeltaFile
+0-35kernel/time/timecounter.c
+29-2include/linux/timecounter.h
+0-20include/linux/hrtimer_defs.h
+0-15include/linux/hrtimer.h
+11-3kernel/time/hrtimer.c
+3-1kernel/time/time_test.c
+43-762 files not shown
+47-778 files

Linux/linux 48295abdrivers/clocksource sh_tmu.c timer-sp804.c

Merge tag 'timers-clocksource-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull clocksource updates from Thomas Gleixner:
 "A rather small set of boring cleanups, fixes and improvements"

* tag 'timers-clocksource-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  clocksource/drivers/mips-gic-timer: Move GIC timer to request_percpu_irq()
  clocksource/drivers/timer-sp804: Fix an Oops when read_current_timer is called on ARM32 platforms where the SP804 is not registered as the sched_clock.
  clocksource/drivers/armada-370-xp: Fix dead link to timer binding
  clocksource/drivers/timer-integrator-ap: Add missing Kconfig dependency on OF
  clocksource/drivers/sh_tmu: Always leave device running after probe
DeltaFile
+0-18drivers/clocksource/sh_tmu.c
+9-5drivers/clocksource/timer-sp804.c
+1-1drivers/clocksource/timer-armada-370-xp.c
+1-0drivers/clocksource/Kconfig
+11-244 files

Linux/linux 3381d7bdrivers/pci/controller/dwc pcie-designware-host.c, drivers/pci/msi msi.c

Merge tag 'irq-msi-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull MSI updates from Thomas Gleixner:
 "Updates for the [PCI] MSI subsystem:

   - Add interrupt redirection infrastructure

     Some PCI controllers use a single demultiplexing interrupt for the
     MSI interrupts of subordinate devices.

     This prevents setting the interrupt affinity of device interrupts,
     which causes device interrupts to be delivered to a single CPU.
     That obviously is counterproductive for multi-queue devices and
     interrupt balancing.

     To work around this limitation the new infrastructure installs a
     dummy irq_set_affinity() callback which captures the affinity mask
     and picks a redirection target CPU out of the mask.


    [42 lines not shown]
DeltaFile
+58-69drivers/pci/controller/dwc/pcie-designware-host.c
+84-2kernel/irq/irqdesc.c
+23-1kernel/irq/chip.c
+16-1include/linux/irqdesc.h
+13-2kernel/irq/manage.c
+9-5drivers/pci/msi/msi.c
+203-8012 files not shown
+247-11218 files

Linux/linux dc855b7Documentation/devicetree/bindings/interrupt-controller renesas,r9a09g077-icu.yaml, arch/arm64/boot/dts/renesas r9a09g077.dtsi r9a09g087.dtsi

Merge tag 'irq-drivers-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq chip driver updates from Thomas Gleixner:

 - Add support for the Renesas RZ/V2N SoC

 - Add a new driver for the Renesas RZ/[TN]2H SoCs

 - Preserve the register state of the RISCV APLIC interrupt controller
   accross suspend/resume

 - Reinitialize the RISCV IMSIC registers after suspend/resume

 - Make the various Loongson interrupt chip drivers 32/64-bit aware

 - Handle the number of hardware interrupts in the SIFIVE PLIC driver
   correctly

   The hardware interrupt 0 is reserved which resulted in inconsistent

    [28 lines not shown]
DeltaFile
+280-0drivers/irqchip/irq-renesas-rzt2h.c
+236-0Documentation/devicetree/bindings/interrupt-controller/renesas,r9a09g077-icu.yaml
+169-1drivers/irqchip/irq-riscv-aplic-main.c
+45-37drivers/irqchip/irq-sifive-plic.c
+73-0arch/arm64/boot/dts/renesas/r9a09g077.dtsi
+73-0arch/arm64/boot/dts/renesas/r9a09g087.dtsi
+876-3821 files not shown
+1,172-12027 files

Linux/linux 66bbe4aarch/mips/kernel cevt-r4k.c, drivers/clocksource mips-gic-timer.c

Merge tag 'irq-core-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq core updates from Thomas Gleixner:
 "Updates for the interrupt core subsystem:

   - Remove the interrupt timing infrastructure

     This was added seven years ago to be used for power management
     purposes, but that integration never happened.

   - Clean up the remaining setup_percpu_irq() users

     The memory allocator is available when interrupts can be requested
     so there is not need for static irq_action. Move the remaining
     users to request_percpu_irq() and delete the historical cruft.

   - Warn when interrupt flag inconsistencies are detected in
     request*_irq().


    [24 lines not shown]
DeltaFile
+0-959kernel/irq/timings.c
+1-111kernel/irq/internals.h
+30-51kernel/irq/manage.c
+4-20include/linux/interrupt.h
+0-11arch/mips/kernel/cevt-r4k.c
+2-8drivers/clocksource/mips-gic-timer.c
+37-1,16012 files not shown
+53-1,20018 files

Linux/linux 4e21e58drivers/bluetooth btintel_pcie.c, drivers/bus/fsl-mc dprc-driver.c

Merge tag 'irq-cleanups-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq cleanups from Thomas Gleixner:
 "A series of treewide cleanups to ensure interrupt request consistency.

   - Add the missing IRQF_COND_ONESHOT flag to devm_request_irq()

     This is inconsistent vs request_irq() and causes the same issues
     which where addressed with the introduction of this flag

   - Cleanup IRQF_ONESHOT and IRQF_NO_THREAD usage

     Quite some drivers have inconsistent interrupt request flags
     related to interrupt threading namely IRQF_ONESHOT and
     IRQF_NO_THREAD. This leads to warnings and/or malfunction when
     forced interrupt threading is enabled.

   - Remove stub primary (hard interrupt) handlers


    [21 lines not shown]
DeltaFile
+2-12drivers/mailbox/bcm-flexrm-mailbox.c
+1-12drivers/bus/fsl-mc/dprc-driver.c
+4-8drivers/iommu/amd/init.c
+4-7drivers/edac/altera_edac.c
+2-7drivers/bluetooth/btintel_pcie.c
+1-7drivers/scsi/elx/efct/efct_driver.c
+14-5312 files not shown
+26-7318 files

Linux/linux a4d963barch/x86/hyperv hv_crash.c

Merge tag 'x86-platform-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 platform update from Ingo MolnarL

 - x86/hyperv: Fix smp_ops build failure on UP kernels (Ingo Molnar)

* tag 'x86-platform-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/hyperv: Fix smp_ops build failure on UP kernels
DeltaFile
+2-0arch/x86/hyperv/hv_crash.c
+2-01 files

Linux/linux b490d2aarch/x86 Makefile_32.cpu Kconfig.cpufeatures, arch/x86/kernel/cpu amd.c cyrix.c

Merge tag 'x86-cpu-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 cpu updates from Ingo Molnar:

 - CPU model updates (Andrew Cooper):
    - amd: Correct the microcode table for Zenbleed
    - amd: Use ZEN_MODEL_STEP_UCODE() for erratum_1386_microcode[]
    - Drop vestigial PBE logic in AMD/Hygon/Centaur/Cyrix

 - tsx: Set default TSX mode to auto (Nikolay Borisov)

 - Drop unused Kconfig symbol X86_P6_NOP (Randy Dunlap)

* tag 'x86-cpu-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/tsx: Set default TSX mode to auto
  x86/cpu: Drop unused Kconfig symbol X86_P6_NOP
  x86/cpu: Drop vestigial PBE logic in AMD/Hygon/Centaur/Cyrix
  x86/cpu/amd: Use ZEN_MODEL_STEP_UCODE() for erratum_1386_microcode[]
  x86/cpu/amd: Correct the microcode table for Zenbleed
DeltaFile
+11-29arch/x86/kernel/cpu/amd.c
+0-6arch/x86/kernel/cpu/cyrix.c
+0-6arch/x86/Makefile_32.cpu
+0-6arch/x86/kernel/cpu/centaur.c
+0-6arch/x86/kernel/cpu/hygon.c
+1-1arch/x86/Kconfig.cpufeatures
+12-541 files not shown
+13-557 files

Linux/linux 3516cadarch/x86/kernel/apic local.h x2apic_phys.c

Merge tag 'x86-apic-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 APIC update from Ingo Molnar:

 - Inline __x2apic_send_IPI_dest() (Eric Dumazet)

* tag 'x86-apic-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/apic: Inline __x2apic_send_IPI_dest()
DeltaFile
+9-1arch/x86/kernel/apic/local.h
+0-6arch/x86/kernel/apic/x2apic_phys.c
+9-72 files