Linux/linux 1e83ccdkernel/sched core.c sched.h

sched/mmcid: Don't assume CID is CPU owned on mode switch

Shinichiro reported a KASAN UAF, which is actually an out of bounds access
in the MMCID management code.

   CPU0                                         CPU1
                                                T1 runs in userspace
   T0: fork(T4) -> Switch to per CPU CID mode
         fixup() set MM_CID_TRANSIT on T1/CPU1
   T4 exit()
   T3 exit()
   T2 exit()
                                                T1 exit() switch to per task mode
                                                 ---> Out of bounds access.

As T1 has not scheduled after T0 set the TRANSIT bit, it exits with the
TRANSIT bit set. sched_mm_cid_remove_user() clears the TRANSIT bit in
the task and drops the CID, but it does not touch the per CPU storage.
That's functionally correct because a CID is only owned by the CPU when

    [18 lines not shown]
DeltaFile
+3-4kernel/sched/core.c
+4-2kernel/sched/sched.h
+7-62 files

Linux/linux 939faf7drivers/gpu/drm/amd/amdgpu sdma_v7_1_0_pkt_open.h gfx_v12_1.c, drivers/gpu/drm/amd/include/asic_reg/gc gc_12_1_0_sh_mask.h gc_12_1_0_offset.h

Merge tag 'drm-next-2026-02-11' of https://gitlab.freedesktop.org/drm/kernel

Pull drm updates from Dave Airlie:
 "Highlights:
   - amdgpu support for lots of new IP blocks which means newer GPUs
   - xe has a lot of SR-IOV and SVM improvements
   - lots of intel display refactoring across i915/xe
   - msm has more support for gen8 platforms
   - Given up on kgdb/kms integration, it's too hard on modern hw

  core:
   - drop kgdb support
   - replace system workqueue with percpu
   - account for property blobs in memcg
   - MAINTAINERS updates for xe + buddy

  rust:
   - Fix documentation for Registration constructors
   - Use pin_init::zeroed() for fops initialization

    [273 lines not shown]
DeltaFile
+44,638-0drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_0_sh_mask.h
+12,418-0drivers/gpu/drm/amd/include/asic_reg/gc/gc_12_1_0_offset.h
+8,262-0drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_5_3_0_sh_mask.h
+5,673-0drivers/gpu/drm/amd/amdgpu/sdma_v7_1_0_pkt_open.h
+4,066-0drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
+3,013-0drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_4_2_0_sh_mask.h
+78,070-01,334 files not shown
+156,794-25,7321,340 files

Linux/linux b7ef56adrivers/media/i2c s5kjn1.c s5k3m5.c, drivers/media/platform/rockchip/rkvdec rkvdec-cabac.c rkvdec-hevc-data.c

Merge tag 'media/v7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

Pull media updates from Mauro Carvalho Chehab:

 - Add support for GMSL1 and GMSL‑coax modules (PCI mgb4)

 - Add driver for TI VIP

 - AV1 – first kernel support (pixel‑format, decoder, transcoder)

 - Three new camera‑sensor drivers (os05b10, s5k3m5, s5kjn1)

 - Synopsys CSI‑2 receiver driver

 - Verisilicon & rkvdec – major fixes and enhancements

 - IPU6 (and 7) fixes and preparation for metadata

 - omap3isp: v4l2-compliance updates

    [25 lines not shown]
DeltaFile
+3,673-0drivers/media/platform/ti/vpe/vip.c
+2,344-0drivers/media/platform/rockchip/rkvdec/rkvdec-cabac.c
+0-1,848drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-data.c
+1,487-0drivers/media/i2c/s5kjn1.c
+1,377-0drivers/media/i2c/s5k3m5.c
+1,130-0drivers/media/i2c/os05b10.c
+10,011-1,848260 files not shown
+25,354-6,545266 files

Linux/linux d061251drivers/firmware/cirrus/test cs_dsp_test_bin.c, sound/soc/codecs rt1320-sdw.c cs35l56-shared-test.c

Merge tag 'sound-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound updates from Takashi Iwai:
 "It's been relatively calm for a new era; majority of changes are for
  ASoC, mostly device-specific changes, while there are a bit of
  cleanups in core stuff. A few SPI API and regmap updates are included
  to be used by sound drivers, too.

  Core:
   - A few trivial cleanups about __free() and runtime PM macros
   - Convert to new snd_seq_bus binding

  ASoC:
   - Generic SDCA support for reporting jack events
   - Continuing platform support, cleanup and feature improvements for
     AMD, Intel, Qualcomm and SOF code
   - Platform description improvements for the Cirrus drivers
   - Support for NXP i.MX952, Realtek RT1320 and RT5575, and Sophogo
     CV1800B

    [26 lines not shown]
DeltaFile
+1,220-7sound/soc/codecs/rt1320-sdw.c
+652-365drivers/firmware/cirrus/test/cs_dsp_test_bin.c
+716-0sound/soc/sophgo/cv1800b-tdm.c
+680-0sound/soc/codecs/cs35l56-shared-test.c
+0-641sound/soc/codecs/ak4641.c
+639-0sound/soc/codecs/cs35l56-test.c
+3,907-1,013324 files not shown
+14,425-4,703330 files

Linux/linux 0d6dd47drivers/firewire ohci.c core-iso.c, include/linux firewire.h

Merge tag 'firewire-updates-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire updates from Takashi Sakamoto:

 - Refactor page allocation dedicated to 1394 OHCI IR/IT/AR DMA contexts

   Although 1394 OHCI specification does not impose any restriction on
   the memory size dedicated to these DMA contexts, 1394 OHCI PCI driver
   allocates pages for convenience when mapping them into either kernel
   space or userspace VMA. The driver previously used dma_alloc_pages()
   for both page allocation and mapping creation, even though this
   kernel API is rarely used. Following discussions questioning the
   page-oriented kernel API in the DMA layer, the driver has been
   refactored to avoid using this API. In addition, the use of private
   members in the allocated pages has been removed following
   long-standing concern.

 - Allocate variable-sized buffer for isochronous context header


    [28 lines not shown]
DeltaFile
+133-103drivers/firewire/ohci.c
+56-48drivers/firewire/core-iso.c
+26-45drivers/firewire/core-cdev.c
+30-6include/linux/firewire.h
+9-22sound/firewire/amdtp-stream.c
+12-2drivers/firewire/core.h
+266-2261 files not shown
+268-2287 files

Linux/linux a31980ddrivers/hid hid-sony.c hid-asus.c, drivers/hid/intel-ish-hid/ishtp loader.c

Merge tag 'hid-for-linus-2026020901' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid

Pull HID updates from Jiri Kosina:

 - global switch of HID drivers to use pm_*ptr instead of #ifdef
   CONFIG_PM* (Bastien Nocera)

 - support for new firmware handling in intel-ish-hid (Vishnu Sankar)

 - support for HID output reports in the Quicki2c in intel-thc (Even Xu)

 - solidify register configuration updates in intel-thc (Even Xu)

 - Support for Rock band 4 PS4 and PS5 guitars (Rosalie Wanders)

 - fn lock and WMI fan control handling improvements in certain Asus
   models (ROG, ProArt P16) (Ionut Nechita, Connor Belli)

 - fix for potential NULL pointer dereference during warm reset in

    [30 lines not shown]
DeltaFile
+130-11drivers/hid/hid-sony.c
+110-6drivers/hid/hid-asus.c
+101-0drivers/hid/hid-rapoo.c
+56-39drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c
+75-0drivers/hid/hid-multitouch.c
+56-2drivers/hid/intel-ish-hid/ishtp/loader.c
+528-5829 files not shown
+676-13235 files

Linux/linux 532355aDocumentation/devicetree/bindings/hwmon aspeed,ast2400-pwm-tacho.yaml, Documentation/hwmon mp5926.rst

Merge tag 'hwmon-for-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon updates from Guenter Roeck:
 "New PMBus drivers:

   - HiTRON HAC300S power supply

   - Monolithic MP5926 Hot-Swap Controller

   - STEF48H28 hot-swap controller

  Support for new chips in existing drivers

   - Support for Pro WS TRX50-SAGE WIFI A and ROG MAXIMUS X HERO
     (asus-ec-sensors)

   - Support for Dell OptiPlex 7080 (dell-smm)

   - Support for F81968 (f71882fg)

    [54 lines not shown]
DeltaFile
+160-37drivers/hwmon/tmp108.c
+184-0drivers/hwmon/pmbus/mp5926.c
+132-0drivers/hwmon/pmbus/hac300s.c
+103-27drivers/hwmon/cros_ec_hwmon.c
+106-0Documentation/devicetree/bindings/hwmon/aspeed,ast2400-pwm-tacho.yaml
+92-0Documentation/hwmon/mp5926.rst
+777-6440 files not shown
+1,345-25946 files

Linux/linux d701782Documentation/devicetree/bindings/mfd rohm,bd72720-pmic.yaml, drivers/gpio gpio-aspeed-sgpio.c gpio-bd72720.c

Merge tag 'gpio-updates-for-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio updates from Bartosz Golaszewski:
 "There are two new drivers and some changes to GPIO core but mostly
  just GPIO driver updates across a wide array of files, adding support
  for new models as well as various refactoring changes. Nothing
  controversial and everything has spent a good measure of time in
  linux-next.

  GPIOLIB core:
   - shrink the GPIO bus driver stub code
   - rework software node support for "undefined" software nodes
   - provide and use devm_fwnode_gpiod_get_optional()
   - only compile the OF quirk for MT2701 when needed

  New drivers:
   - add the GPIO driver for ROHM bd72720
   - add the gpio-line-mux driver providing 1-to-many mapping for a
     single real GPIO

    [49 lines not shown]
DeltaFile
+1,005-22drivers/regulator/bd71828-regulator.c
+634-0include/linux/mfd/rohm-bd72720.h
+503-52drivers/mfd/rohm-bd71828.c
+224-138drivers/gpio/gpio-aspeed-sgpio.c
+339-0Documentation/devicetree/bindings/mfd/rohm,bd72720-pmic.yaml
+281-0drivers/gpio/gpio-bd72720.c
+2,986-21245 files not shown
+4,172-43251 files

Linux/linux 893ace4. MAINTAINERS, Documentation/devicetree/bindings/connector pcie-m2-m-connector.yaml

Merge tag 'pwrseq-updates-for-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull power sequencing updates from Bartosz Golaszewski:
 "One new driver and support for more models added to the existing
  qcom-wcn driver as well as some minor tweaks and fixes.

  New drivers:
   - add the power sequencing driver for PCIe M.2 connectors

  Driver improvements:
   - use device_get_match_data() where applicable
   - add support for the WCN39xx family of models to pwrseq-qcom-wcn

  Fixes:
   - fix a locking issue in pwrseq core
   - fix retval check in pwrseq-qcom-wcn"

* tag 'pwrseq-updates-for-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  power: sequencing: qcom-wcn: fix error path for VDDIO handling

    [6 lines not shown]
DeltaFile
+168-0drivers/power/sequencing/pwrseq-pcie-m2.c
+145-0Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
+127-6drivers/power/sequencing/pwrseq-qcom-wcn.c
+100-0Documentation/devicetree/bindings/regulator/qcom,wcn3990-pmu.yaml
+8-0drivers/power/sequencing/Kconfig
+7-0MAINTAINERS
+555-62 files not shown
+560-88 files

Linux/linux c371f62. MAINTAINERS, drivers/pwm core.c pwm-tiehrpwm.c

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

Pull pwm updates from Uwe Kleine-König:
 "There are a few patches adapting to changes in Rust land which seems
  to be the norm since there is a pwm driver written in Rust. Other than
  that just a few cleanups and a single fix for the tiehrpwm driver that
  came in too late for making it into v6.19.

  Thanks to Andy Shevchenko, Bartosz Golaszewski, Daniel Almeida and
  Michal Wilczynski for reviews in this cycle, and to Alice Ryhl, Ben
  Zong-You Xie, Gokul Praveen, Kari Argillander, Markus Probst, Raag
  Jadav, Shankari Anand, Tamir Duberstein and Vladimir Zapolskiy for
  code contributions"

* tag 'pwm/for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux:
  pwm: Remove redundant check in pwm_ops_check()
  pwm: tiehrpwm: Enable pwmchip's parent device before setting configuration
  pwm: Update MAINTAINER entry
  rust: pwm: Add __rust_helper to helpers

    [8 lines not shown]
DeltaFile
+65-59rust/kernel/pwm.rs
+23-7drivers/pwm/core.c
+2-4MAINTAINERS
+2-4drivers/pwm/pwm-tiehrpwm.c
+3-3rust/helpers/pwm.c
+2-3drivers/pwm/pwm_th1520.rs
+97-802 files not shown
+103-818 files

Linux/linux e86dda7drivers/spi spi-nxp-xspi.c spi-axiado.c

Merge tag 'spi-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi updates from Mark Brown:
 "The highlight here is that David Lechner has added support for
  multi-lane SPI devices. Unlike the existing dual/quad SPI support this
  is for devices (typically ADCs/DACs) which support multiple
  independent data streams over multiple data lanes, instead of sending
  one data stream N times as fast they simultaneously transfer N
  different data streams.

  This is very similar to the case where multiple devices are grouped
  together but in this case it's a single device in a way that's visible
  to software.

  Otherwise there's been quite a bit of work on existing drivers, both
  cleanup and feature improvement, and a reasonable collection of new
  drivers.

   - Support for multi-lane SPI devices

    [34 lines not shown]
DeltaFile
+1,384-0drivers/spi/spi-nxp-xspi.c
+1,007-0drivers/spi/spi-axiado.c
+679-0drivers/spi/spi-atcspi200.c
+530-118drivers/spi/spi-imx.c
+0-331drivers/spi/spi-dw-bt1.c
+139-155drivers/spi/spi-cadence-quadspi.c
+3,739-604135 files not shown
+5,812-1,211141 files

Linux/linux f6c4248drivers/regulator s2mps11.c max77675-regulator.c, include/linux/mfd/samsung s2mpg11.h

Merge tag 'regulator-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator updates from Mark Brown:
 "There's a bunch of new drivers here, plus a lot of hardening for the
  supply resolution code which allow us to support systems where we have
  two PMICs each of which has regulators supplied by the other. This did
  work a long time ago but got broken as part of improved integration
  with the device model, it's fairly rare so nobody noticed.

   - Improvements for supply handling from André Draszik to allow
     systems with two PMICs with supply/consumer relationships in both
     directions to instantiate.

   - New drivers for Maxim MAX776750, Realtek RT8902, Samsung S2MPG11,
     Texas Instuments TPS65185.

  This have also pulls in some MFD updates which are build dependencies
  for the Samsung S2MPG11 support"


    [22 lines not shown]
DeltaFile
+1,073-113drivers/regulator/s2mps11.c
+1,056-0drivers/regulator/max77675-regulator.c
+454-0drivers/regulator/tps65185.c
+434-0include/linux/mfd/samsung/s2mpg11.h
+256-103drivers/regulator/core.c
+313-0drivers/regulator/rt8092.c
+3,586-21628 files not shown
+4,974-34334 files

Linux/linux d5cbd9fdrivers/base/regmap regmap-kunit.c regcache-flat.c, include/linux regmap.h

Merge tag 'regmap-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap

Pull regmap updates from Mark Brown:
 "The main change here is the implementation of a mechanism for
  generating register defaults via a callback rather than with a table
  in the driver.

  This is useful for devices where there are large ranges of registers
  with the same or generated values, it allows us to have a small amount
  of code instead of a larger amount of default data"

* tag 'regmap-v6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regcache: Demote defaults readback from HW to debug print
  regmap: add KUnit coverage for reg_default_cb callback
  regmap: Add reg_default_cb callback for flat cache defaults
  regmap: Enable REGMAP when REGMAP_SLIMBUS is enabled
DeltaFile
+91-0drivers/base/regmap/regmap-kunit.c
+19-0drivers/base/regmap/regcache-flat.c
+14-0include/linux/regmap.h
+3-2drivers/base/regmap/regcache.c
+3-0drivers/base/regmap/internal.h
+2-0drivers/base/regmap/regmap.c
+132-21 files not shown
+133-37 files

Linux/linux be653d2drivers/platform/chrome cros_ec_lightbar.c cros_typec_switch.c, include/linux/platform_data cros_ec_commands.h

Merge tag 'chrome-platform-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux

Pull chrome platform updates from Tzung-Bi Shih:
 "New cros_ec_lightbar features:
   - Report the number of exposed LED segments via sysfs
   - Support large sequence of program to be transmitted

  Fixes:
   - Don't touch fwnode_handle::dev which is a private field
   - Fix wrong assignment for response size in cros_ec_lightbar

  Cleanups:
   - Use acpi_get_local_u64_address() helper"

* tag 'chrome-platform-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux:
  platform/chrome: lightbar: Use flexible array member
  platform/chrome: lightbar: Fix lightbar_program_ex alignment
  platform/chrome: lightbar: Add support for large sequence
  platform/chrome: lightbar: Report number of segments

    [3 lines not shown]
DeltaFile
+105-28drivers/platform/chrome/cros_ec_lightbar.c
+24-0include/linux/platform_data/cros_ec_commands.h
+5-14drivers/platform/chrome/cros_typec_switch.c
+134-423 files

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 sam9x7.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/sam9x7.c
+1-11arch/arm/mach-at91/at91rm9200.c
+1-11arch/arm/mach-at91/sam9x60.c
+1-11arch/arm/mach-at91/at91sam9.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/riscv/configs/defconfig
+1-1arch/arm/configs/shmobile_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
+0-233arch/x86/entry/vdso/vdso2c.c
+233-0arch/x86/tools/vdso2c.c
+208-0arch/x86/tools/vdso2c.h
+0-208arch/x86/entry/vdso/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