Linux/linux 63eb28barch/loongarch/kvm/intc eiointc.c, arch/x86/kvm irq.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm updates from Paolo Bonzini:
 "ARM:

   - Host driver for GICv5, the next generation interrupt controller for
     arm64, including support for interrupt routing, MSIs, interrupt
     translation and wired interrupts

   - Use FEAT_GCIE_LEGACY on GICv5 systems to virtualize GICv3 VMs on
     GICv5 hardware, leveraging the legacy VGIC interface

   - Userspace control of the 'nASSGIcap' GICv3 feature, allowing
     userspace to disable support for SGIs w/o an active state on
     hardware that previously advertised it unconditionally

   - Map supporting endpoints with cacheable memory attributes on
     systems with FEAT_S2FWB and DIC where KVM no longer needs to
     perform cache maintenance on the address range

    [217 lines not shown]
DeltaFile
+1,228-0drivers/irqchip/irq-gic-v5-its.c
+1,137-0drivers/irqchip/irq-gic-v5.c
+822-0drivers/irqchip/irq-gic-v5-irs.c
+302-390arch/x86/kvm/svm/avic.c
+549-11arch/x86/kvm/irq.c
+82-471arch/loongarch/kvm/intc/eiointc.c
+4,120-872204 files not shown
+12,312-4,987210 files

Linux/linux 7d767a9drivers/xen gntdev.c gntdev-dmabuf.c, drivers/xen/xen-pciback pci_stub.c

Merge tag 'for-linus-6.17-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip

Pull xen updates from Juergen Gross:

 - fix for a UAF in the xen gntdev-dmabuf driver

 - fix in the xen netfront driver avoiding spurious interrupts

 - fix in the gntdev driver avoiding a large stack allocation

 - cleanup removing some dead code

 - build warning fix

 - cleanup of the sysfs code in the xen-pciback driver

* tag 'for-linus-6.17-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
  xen/netfront: Fix TX response spurious interrupts
  xen/gntdev: remove struct gntdev_copy_batch from stack

    [4 lines not shown]
DeltaFile
+50-21drivers/xen/gntdev.c
+10-18drivers/xen/gntdev-dmabuf.c
+0-17drivers/xen/xenbus/xenbus_xs.c
+6-6drivers/xen/xen-pciback/pci_stub.c
+0-8drivers/xen/time.c
+0-6drivers/xen/manage.c
+66-765 files not shown
+72-8511 files

Linux/linux 2be6a75drivers/cpufreq powernv-trace.h powernv-cpufreq.c, include/trace/events ipi.h power.h

Merge tag 'trace-unused-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracepoint cleanup from Steven Rostedt:
 "Remove or hide unused tracepoints

  Tracepoints take up memory (around 5K per tracepoint) even when they
  are unused. Changes are being made to detect when a tracepoint is
  defined but unused and a warning is shown at build. But those changes
  are not yet ready for inclusion.

   - Fix some of the unused tracepoints that it detected

     Some tracepoints were removed and others were hidden by config
     settings to match the config settings of where they are
     instantiated. Some tracepoints were moved into architecture
     specific code as only one architecture used them.

   - Call the ftrace_test_filter tracepoint in an unreachable if
     statement

    [19 lines not shown]
DeltaFile
+30-28include/trace/events/ipi.h
+44-0drivers/cpufreq/powernv-trace.h
+6-22include/trace/events/power.h
+6-0kernel/trace/Kconfig
+4-0kernel/trace/trace_events_filter.c
+3-1drivers/cpufreq/powernv-cpufreq.c
+93-518 files not shown
+103-5314 files

Linux/linux 4ff261eDocumentation/trace/rv monitor_sched.rst monitor_synthesis.rst, tools/verification/dot2 dot2k.py

Merge tag 'trace-rv-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull runtime verification updates from Steven Rostedt:

 - Added Linear temporal logic monitors for RT application

   Real-time applications may have design flaws causing them to have
   unexpected latency. For example, the applications may raise page
   faults, or may be blocked trying to take a mutex without priority
   inheritance.

   However, while attempting to implement DA monitors for these
   real-time rules, deterministic automaton is found to be inappropriate
   as the specification language. The automaton is complicated, hard to
   understand, and error-prone.

   For these cases, linear temporal logic is found to be more suitable.
   The LTL is more concise and intuitive.


    [70 lines not shown]
DeltaFile
+566-0tools/verification/rvgen/rvgen/ltl2ba.py
+0-389tools/verification/dot2/dot2k.py
+269-38Documentation/trace/rv/monitor_sched.rst
+271-0Documentation/trace/rv/monitor_synthesis.rst
+271-0tools/verification/rvgen/rvgen/ltl2k.py
+270-0tools/verification/rvgen/rvgen/generator.py
+1,647-427108 files not shown
+5,722-2,127114 files

Linux/linux d50b07dinclude/linux ring_buffer.h, kernel/trace ring_buffer.c trace.c

Merge tag 'trace-ringbuffer-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull ring-buffer updates from Steven Rostedt:

 - Rewind persistent ring buffer on boot

   When the persistent ring buffer is being used for live kernel tracing
   and the system crashes, the tool that is reading the trace may not
   have recorded the data when the system crashed.

   Although the persistent ring buffer still has that data, when reading
   it after a reboot, it will start where it left off. That is, what was
   read will not be accessible.

   Instead, on reboot, have the persistent ring buffer restart where the
   data starts and this will allow the tooling to recover what was lost
   when the crash occurred.

 - Remove the ring_buffer_read_prepare_sync() logic

    [24 lines not shown]
DeltaFile
+111-57kernel/trace/ring_buffer.c
+4-10kernel/trace/trace.c
+3-5kernel/trace/trace_kdb.c
+1-3include/linux/ring_buffer.h
+119-754 files

Linux/linux 90a871fDocumentation/trace ftrace-design.rst, include/linux kernel.h

Merge tag 'ftrace-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull ftrace updates from Steven Rostedt:

 - Keep track of when fgraph_ops are registered or not

   Keep accounting of when fgraph_ops are registered as if a fgraph_ops
   is registered twice it can mess up the accounting and it will not
   work as expected later. Trigger a warning if something registers it
   twice as to catch bugs before they are found by things just not
   working as expected.

 - Make DYNAMIC_FTRACE always enabled for architectures that support it

   As static ftrace (where all functions are always traced) is very
   expensive and only exists to help architectures support ftrace, do
   not make it an option. As soon as an architecture supports
   DYNAMIC_FTRACE make it use it. This simplifies the code.


    [17 lines not shown]
DeltaFile
+5-15kernel/trace/Kconfig
+13-3kernel/trace/fgraph.c
+4-8Documentation/trace/ftrace-design.rst
+3-3include/linux/kernel.h
+0-4kernel/trace/ftrace.c
+1-1kernel/module/main.c
+26-3418 files not shown
+31-5224 files

Linux/linux 2223228tools/testing/ktest ktest.pl sample.conf

Merge tag 'ktest-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest

Pull ktest updates from Steven Rostedt:

 - Add new -D option that allows to override variables and options

   For example:

     ./ktest.pl -DPATCH_START:=HEAD~1 -DOUTPUT_DIR=/work/build/urgent config

   The above sets the variable "PATCH_START" to HEAD~1 and the
   OUTPUT_DIR option to "/work/build/urgent".

   This is useful because currently the only way to make a slight change
   to a config file is by modifying that config file. For one time
   changes, this can be annoying. Having a way to do a one time override
   from the command line simplifies the workflow.

   Temp variables (PATCH_START) will override every temp variable in the

    [48 lines not shown]
DeltaFile
+113-3tools/testing/ktest/ktest.pl
+2-0tools/testing/ktest/sample.conf
+115-32 files

Linux/linux b7dbc2ekernel/trace trace_fprobe.c trace_probe.c, tools/testing/selftests/ftrace/test.d/dynevent add_remove_fprobe.tc

Merge tag 'probes-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probes updates from Masami Hiramatsu:
 "Stack usage reduction for probe events:
   - Allocate string buffers from the heap for uprobe, eprobe, kprobe,
     and fprobe events to avoid stack overflow
   - Allocate traceprobe_parse_context from the heap to prevent
     potential stack overflow
   - Fix a typo in the above commit

  New features for eprobe and tprobe events:
   - Add support for arrays in eprobes
   - Support multiple tprobes on the same tracepoint

  Improve efficiency:
   - Register fprobe-events only when it is enabled to reduce overhead
   - Register tracepoints for tprobe events only when enabled to resolve
     a lock dependency


    [27 lines not shown]
DeltaFile
+412-202kernel/trace/trace_fprobe.c
+89-61kernel/trace/trace_probe.c
+40-25kernel/trace/trace_kprobe.c
+37-16kernel/trace/trace_eprobe.c
+33-20kernel/trace/trace_uprobe.c
+27-19tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprobe.tc
+638-3435 files not shown
+676-35311 files

Linux/linux a03eec7kernel/trace fprobe.c

Merge tag 'probes-fixes-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probes fix from Masami Hiramatsu:

 - Fix a potential infinite recursion in fprobe by using preempt_*_notrace()

* tag 'probes-fixes-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing: fprobe: Fix infinite recursion using preempt_*_notrace()
DeltaFile
+2-2kernel/trace/fprobe.c
+2-21 files

Linux/linux 9bfdba9tools/bootconfig main.c test-bootconfig.sh, tools/bootconfig/scripts ftrace.sh

Merge tag 'bootconfig-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull bootconfig updates from Masami Hiramatsu:

 - tools/bootconfig:
    - Fix unaligned access when building footer to avoid SIGBUS
    - Cleanup bootconfig footer size calculations

 - test scripts:
    - Fix to add shebang for a test script
    - Improve script portability using portable commands
    - Improve script portability using printf instead of echo
    - Enclose regex with quotes for syntax highlighter

* tag 'bootconfig-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  bootconfig: Fix unaligned access when building footer
  tools/bootconfig: scripts/ftrace.sh was missing the shebang line, so added it
  tools/bootconfig: Cleanup bootconfig footer size calculations
  tools/bootconfig: Replace some echo with printf for more portability

    [2 lines not shown]
DeltaFile
+24-19tools/bootconfig/main.c
+19-18tools/bootconfig/test-bootconfig.sh
+1-0tools/bootconfig/scripts/ftrace.sh
+44-373 files

Linux/linux e8d780d. MAINTAINERS, Documentation/admin-guide kernel-parameters.txt

Merge tag 'slab-for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull slab updates from Vlastimil Babka:

 - Convert struct slab to its own flags instead of referencing page
   flags, which is another preparation step before separating it from
   struct page completely.

   Along with that, a bunch of documentation fixes and cleanups (Matthew
   Wilcox)

 - Convert large kmalloc to use frozen pages in order to be consistent
   with non-large kmalloc slabs (Vlastimil Babka)

 - MAINTAINERS updates (Matthew Wilcox, Lorenzo Stoakes)

 - Restore NUMA policy support for large kmalloc, broken by mistake in
   v6.1 (Vlastimil Babka)


    [14 lines not shown]
DeltaFile
+0-470Documentation/mm/slub.rst
+469-0Documentation/admin-guide/mm/slab.rst
+58-22mm/slub.c
+2-26mm/slab.h
+12-5MAINTAINERS
+7-5Documentation/admin-guide/kernel-parameters.txt
+548-5288 files not shown
+570-54014 files

Linux/linux 2db4df0Documentation/RCU/Design/Requirements Requirements.rst, kernel/rcu rcutorture.c tree_plugin.h

Merge tag 'rcu.release.v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux

Pull RCU updates from Neeraj Upadhyay:
 "Expedited grace period updates:

   - Protect against early RCU exp quiescent state reporting during exp
     grace period initialization

   - Remove superfluous barrier in task unblock path

   - Remove the CPU online quiescent state report optimization, which is
     error prone for certain scenarios

   - Add warning for unexpected pending requested expedited quiescent
     state on dying CPU

  Core:

   - Robustify rcu_is_cpu_rrupt_from_idle() by using more accurate

    [93 lines not shown]
DeltaFile
+298-58kernel/rcu/rcutorture.c
+128-0Documentation/RCU/Design/Requirements/Requirements.rst
+102-20kernel/rcu/tree_plugin.h
+64-16kernel/rcu/tree.c
+62-16tools/testing/selftests/rcutorture/bin/torture.sh
+9-50kernel/rcu/tree_exp.h
+663-16018 files not shown
+770-31924 files

Linux/linux 7dff275kernel/kcsan kcsan_test.c

Merge tag 'kcsan-20250728-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/melver/linux

Pull Kernel Concurrency Sanitizer (KCSAN) update from Marco Elver:

 - A single fix to silence an uninitialized variable warning

* tag 'kcsan-20250728-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/melver/linux:
  kcsan: test: Initialize dummy variable
DeltaFile
+1-1kernel/kcsan/kcsan_test.c
+1-11 files

Linux/linux 196d9e7arch/s390/include/asm entry-common.h kvm_host.h, arch/s390/kvm kvm-s390.c vsie.c

Merge tag 'kvm-s390-next-6.17-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD

RCU wakeup fix for KVM s390 guest entry
DeltaFile
+39-12arch/s390/kvm/kvm-s390.c
+7-10arch/s390/kvm/vsie.c
+16-0include/linux/entry-common.h
+10-0arch/s390/include/asm/entry-common.h
+2-1kernel/entry/common.c
+3-0arch/s390/include/asm/kvm_host.h
+77-236 files

Linux/linux 53564f4Documentation/ABI/testing debugfs-amd-iommu, drivers/iommu/amd debugfs.c iommu.c

Merge tag 'iommu-updates-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux

Pull iommu updates from Will Deacon:
 "Core:
   - Remove the 'pgsize_bitmap' member from 'struct iommu_ops'
   - Convert the x86 drivers over to msi_create_parent_irq_domain()

  AMD-Vi:
   - Add support for examining driver/device internals via debugfs
   - Add support for "HATDis" to disable host translation when it is not
     supported
   - Add support for limiting the maximum host translation level based
     on EFR[HATS]

  Apple DART:
   - Don't enable as built-in by default when ARCH_APPLE is selected

  Arm SMMU:
   - Devicetree bindings update for the Qualcomm SMMU in the "Milos" SoC

    [44 lines not shown]
DeltaFile
+369-9drivers/iommu/amd/debugfs.c
+235-129drivers/iommu/intel/iommu.c
+131-0Documentation/ABI/testing/debugfs-amd-iommu
+44-23drivers/iommu/amd/iommu.c
+11-44drivers/iommu/intel/cache.c
+47-5drivers/iommu/amd/init.c
+837-21036 files not shown
+961-35642 files

Linux/linux d9104cekernel/bpf verifier.c stream.c, kernel/bpf/preload/iterators iterators.lskel-big-endian.h

Merge tag 'bpf-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next

Pull bpf updates from Alexei Starovoitov:

 - Remove usermode driver (UMD) framework (Thomas Weißschuh)

 - Introduce Strongly Connected Component (SCC) in the verifier to
   detect loops and refine register liveness (Eduard Zingerman)

 - Allow 'void *' cast using bpf_rdonly_cast() and corresponding
   '__arg_untrusted' for global function parameters (Eduard Zingerman)

 - Improve precision for BPF_ADD and BPF_SUB operations in the verifier
   (Harishankar Vishwanathan)

 - Teach the verifier that constant pointer to a map cannot be NULL
   (Ihor Solodrai)

 - Introduce BPF streams for error reporting of various conditions

    [46 lines not shown]
DeltaFile
+1,494-863kernel/bpf/verifier.c
+617-0tools/testing/selftests/bpf/prog_tests/cgroup_mprog_opts.c
+523-87tools/testing/selftests/bpf/veristat.c
+526-0kernel/bpf/stream.c
+255-237kernel/bpf/preload/iterators/iterators.lskel-big-endian.h
+451-18kernel/bpf/helpers.c
+3,866-1,205172 files not shown
+9,775-2,293178 files

Linux/linux 8be4d31drivers/net/ethernet/broadcom/bnxt bnxt_hsi.h, drivers/net/wireless/intel/iwlwifi/pcie trans.c tx.c

Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next

Pull networking updates from Jakub Kicinski:
 "Core & protocols:

   - Wrap datapath globals into net_aligned_data, to avoid false sharing

   - Preserve MSG_ZEROCOPY in forwarding (e.g. out of a container)

   - Add SO_INQ and SCM_INQ support to AF_UNIX

   - Add SIOCINQ support to AF_VSOCK

   - Add TCP_MAXSEG sockopt to MPTCP

   - Add IPv6 force_forwarding sysctl to enable forwarding per interface

   - Make TCP validation of whether packet fully fits in the receive
     window and the rcv_buf more strict. With increased use of HW

    [222 lines not shown]
DeltaFile
+0-10,914drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h
+10,914-0include/linux/bnxt/hsi.h
+4,273-0drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
+0-4,054drivers/net/wireless/intel/iwlwifi/pcie/trans.c
+0-2,688drivers/net/wireless/intel/iwlwifi/pcie/tx.c
+2,687-0drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
+17,874-17,6561,910 files not shown
+109,046-55,0721,916 files

Linux/linux 4b290aaDocumentation/admin-guide/sysctl kernel.rst, drivers/tty sysrq.c

Merge tag 'sysctl-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl

Pull sysctl updates from Joel Granados:

 - Move sysctls out of the kern_table array

   This is the final move of ctl_tables into their respective
   subsystems. Only 5 (out of the original 50) will remain in
   kernel/sysctl.c file; these handle either sysctl or common arch
   variables.

   By decentralizing sysctl registrations, subsystem maintainers regain
   control over their sysctl interfaces, improving maintainability and
   reducing the likelihood of merge conflicts.

 - docs: Remove false positives from check-sysctl-docs

   Stopped falsely identifying sysctls as undocumented or unimplemented
   in the check-sysctl-docs script. This script can now be used to

    [24 lines not shown]
DeltaFile
+5-265kernel/sysctl.c
+102-82scripts/check-sysctl-docs
+60-0kernel/panic.c
+41-0drivers/tty/sysrq.c
+31-2kernel/rcu/tree_stall.h
+14-18Documentation/admin-guide/sysctl/kernel.rst
+253-36716 files not shown
+445-38722 files

Linux/linux a26321earch/x86/include/asm init.h, drivers/staging/media/atomisp/pci atomisp_gmin_platform.c

Merge tag 'hardening-v6.17-rc1-fix1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening fixes from Kees Cook:
 "Notably, this contains the fix for for the GCC __init mess I created
  with the kstack_erase annotations.

   - staging: media: atomisp: Fix stack buffer overflow in
     gmin_get_var_int().

     I was asked to carry this fix, so here it is. :)

   - fortify: Fix incorrect reporting of read buffer size

   - kstack_erase: Fix missed export of renamed KSTACK_ERASE_CFLAGS

   - compiler_types: Provide __no_kstack_erase to disable coverage only
     on Clang"

* tag 'hardening-v6.17-rc1-fix1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:

    [4 lines not shown]
DeltaFile
+5-4drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c
+4-0include/linux/compiler_types.h
+3-0include/linux/compiler-clang.h
+1-1include/linux/init.h
+1-1arch/x86/include/asm/init.h
+1-1include/linux/fortify-string.h
+15-71 files not shown
+16-87 files

Linux/linux beb6c83arch/um/drivers vfio_kern.c virt-pci.c, arch/um/kernel process.c

Merge tag 'uml-for-linux-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux

Pull uml updates from Johannes Berg:
 "Mostly cleanups, except:

   - dynamic addition of vfio passthrough devices

   - implementation of HAVE_SYSCALL_TRACEPOINTS"

* tag 'uml-for-linux-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux:
  um: Replace __ASSEMBLY__ with __ASSEMBLER__ in the usermode headers
  um: Stop tracking stub's PID via userspace_pid[]
  um: Remove the pid parameter of handle_trap()
  um: Use err consistently in userspace()
  um: vfio: Support adding devices via mconsole
  um: rtc: Avoid shadowing err in uml_rtc_start()
  um: Avoid redefining ARCH_HAS_CACHE_LINE_SIZE
  um: Make mm_list and mm_list_lock static
  um: Make unscheduled_userspace_iterations static

    [6 lines not shown]
DeltaFile
+57-5arch/um/drivers/vfio_kern.c
+21-22arch/um/drivers/virt-pci.c
+15-20arch/um/os-Linux/skas/process.c
+0-28arch/x86/um/shared/sysdep/syscalls_64.h
+11-7arch/um/kernel/process.c
+0-14arch/x86/um/shared/sysdep/syscalls_32.h
+104-9622 files not shown
+151-15128 files

Linux/linux 5f5c995arch/powerpc/kernel rtas_flash.c eeh.c, arch/powerpc/mm/book3s64 radix_pgtable.c

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

Pull powerpc updates from Madhavan Srinivasan:

 - CONFIG_HZ changes to move the base_slice from 10ms to 1ms

 - Patchset to move some of the mutex handling to lock guard

 - Expose secvars relevant to the key management mode

 - Misc cleanups and fixes

Thanks to Ankit Chauhan, Christophe Leroy, Donet Tom, Gautam Menghani,
Haren Myneni, Johan Korsnes, Madadi Vineeth Reddy, Paul Mackerras,
Shrikanth Hegde, Srish Srinivasan, Thomas Fourier, Thomas Huth, Thomas
Weißschuh, Souradeep, Amit Machhiwal, R Nageswara Sastry, Venkat Rao
Bagalkote, Andrew Donnellan, Greg Kroah-Hartman, Mimi Zohar, Mukesh
Kumar Chaurasiya, Nayna Jain, Ritesh Harjani (IBM), Sourabh Jain, Srikar
Dronamraju, Stefan Berger, Tyrel Datwyler, and Kowshik Jois.

    [23 lines not shown]
DeltaFile
+71-35arch/powerpc/platforms/pseries/plpks-secvar.c
+20-44arch/powerpc/kernel/rtas_flash.c
+50-2arch/powerpc/platforms/pseries/dlpar.c
+13-19arch/powerpc/platforms/book3s/vas-api.c
+19-12arch/powerpc/mm/book3s64/radix_pgtable.c
+7-13arch/powerpc/kernel/eeh.c
+180-12519 files not shown
+225-22425 files

Linux/linux 6fb4443arch/arm64/kernel debug-monitors.c, arch/arm64/mm contpte.c

Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 updates from Catalin Marinas:
 "A quick summary: perf support for Branch Record Buffer Extensions
  (BRBE), typical PMU hardware updates, small additions to MTE for
  store-only tag checking and exposing non-address bits to signal
  handlers, HAVE_LIVEPATCH enabled on arm64, VMAP_STACK forced on.

  There is also a TLBI optimisation on hardware that does not require
  break-before-make when changing the user PTEs between contiguous and
  non-contiguous.

  More details:

  Perf and PMU updates:

   - Add support for new (v3) Hisilicon SLLC and DDRC PMUs

   - Add support for Arm-NI PMU integrations that share interrupts

    [77 lines not shown]
DeltaFile
+817-73tools/testing/selftests/arm64/mte/check_mmap_options.c
+805-0drivers/perf/arm_brbe.c
+165-189drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
+105-172arch/arm64/kernel/debug-monitors.c
+159-61drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
+201-10arch/arm64/mm/contpte.c
+2,252-50594 files not shown
+3,768-1,249100 files

Linux/linux 3bb38c5arch/m68k/configs hp300_defconfig, arch/m68k/include/asm setup.h

Merge tag 'm68k-for-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k

Pull m68k updates from Geert Uytterhoeven:

 - ptdescs conversions

 - Fix lost column on the graphical debug console

 - Replace __ASSEMBLY__ with __ASSEMBLER__ in headers

 - Miscellaneous fixes and improvements

 - defconfig updates

* tag 'm68k-for-v6.17-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
  m68k: mac: Improve clocksource driver commentary
  m68k: defconfig: Update defconfigs for v6.16-rc2
  m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers
  m68k: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers

    [9 lines not shown]
DeltaFile
+42-41arch/m68k/kernel/head.S
+29-27arch/m68k/mm/motorola.c
+14-28arch/m68k/kernel/early_printk.c
+16-0arch/m68k/mac/via.c
+5-5arch/m68k/include/asm/setup.h
+8-1arch/m68k/configs/hp300_defconfig
+114-10242 files not shown
+271-18148 files

Linux/linux bc46b7carch/s390/include/asm uaccess.h skey.h, arch/s390/kernel time.c nmi.c

Merge tag 's390-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 updates from Alexander Gordeev:

 - Standardize on the __ASSEMBLER__ macro that is provided by GCC and
   Clang compilers and replace __ASSEMBLY__ with __ASSEMBLER__ in both
   uapi and non-uapi headers

 - Explicitly include <linux/export.h> in architecture and driver files
   which contain an EXPORT_SYMBOL() and remove the include from the
   files which do not contain the EXPORT_SYMBOL()

 - Use the full title of "z/Architecture Principles of Operation" manual
   and the name of a section where facility bits are listed

 - Use -D__DISABLE_EXPORTS for files in arch/s390/boot to avoid
   unnecessary slowing down of the build and confusing external kABI
   tools that process symtypes data


    [61 lines not shown]
DeltaFile
+22-180arch/s390/include/asm/uaccess.h
+188-0arch/s390/lib/uaccess.c
+5-116arch/s390/kernel/time.c
+70-6arch/s390/kernel/nmi.c
+48-0arch/s390/kernel/skey.c
+32-0arch/s390/include/asm/skey.h
+365-302127 files not shown
+601-429133 files

Linux/linux 98e8f2c. MAINTAINERS, Documentation/arch/x86 amd-hfi.rst

Merge tag 'x86-platform-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 platform updates from Ingo Molnar:
 "This adds support for the AMD hardware feedback interface (HFI), by
  Perry Yuan"

* tag 'x86-platform-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/itmt: Add debugfs file to show core priorities
  platform/x86/amd: hfi: Add debugfs support
  platform/x86/amd: hfi: Set ITMT priority from ranking data
  cpufreq/amd-pstate: Disable preferred cores on designs with workload classification
  x86/process: Clear hardware feedback history for AMD processors
  platform/x86: hfi: Add power management callback
  platform/x86: hfi: Add online and offline callback support
  platform/x86: hfi: Init per-cpu scores for each class
  platform/x86: hfi: Parse CPU core ranking data from shared memory
  platform/x86: hfi: Introduce AMD Hardware Feedback Interface Driver
  x86/msr-index: Add AMD workload classification MSRs
  MAINTAINERS: Add maintainer entry for AMD Hardware Feedback Driver
  Documentation/x86: Add AMD Hardware Feedback Interface documentation
DeltaFile
+551-0drivers/platform/x86/amd/hfi/hfi.c
+133-0Documentation/arch/x86/amd-hfi.rst
+23-0arch/x86/kernel/itmt.c
+18-0drivers/platform/x86/amd/hfi/Kconfig
+9-0MAINTAINERS
+7-0drivers/platform/x86/amd/hfi/Makefile
+741-06 files not shown
+760-012 files

Linux/linux e12ac84arch/x86/configs i386_defconfig x86_64_defconfig, arch/x86/tools insn_sanity.c insn_decoder_test.c

Merge tag 'x86-kconfig-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 kconfig updates from Ingo Molnar:

 - Emit standard build success messages in insn_sanity.c and
   insn_decoder_test.c (Ingo Molnar)

 - Refresh the x86-[64|32] defconfigs mechanically (Ingo Molnar)

* tag 'x86-kconfig-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/tools: insn_sanity.c: Emit standard build success messages
  x86/tools: insn_decoder_test.c: Emit standard build success messages
  x86/kconfig/32: Refresh defconfig
  x86/kconfig/64: Refresh defconfig
DeltaFile
+3-16arch/x86/configs/i386_defconfig
+1-8arch/x86/configs/x86_64_defconfig
+2-2arch/x86/tools/insn_sanity.c
+1-1arch/x86/tools/insn_decoder_test.c
+7-274 files

Linux/linux 0c23929arch/x86/include/asm/fpu types.h xstate.h, arch/x86/kernel/fpu core.c xstate.c

Merge tag 'x86-fpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 FPU updates from Ingo Molnar:

 - Most of the changes are related to the implementation of CET
   supervisor state support for guests, and its preparatory changes
   (Chao Gao)

 - Improve/fix the debug output for unexpected FPU exceptions (Dave
   Hansen)

* tag 'x86-fpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/fpu: Delay instruction pointer fixup until after warning
  x86/fpu/xstate: Add CET supervisor xfeature support as a guest-only feature
  x86/fpu/xstate: Introduce "guest-only" supervisor xfeature set
  x86/fpu: Remove xfd argument from __fpstate_reset()
  x86/fpu: Initialize guest fpstate and FPU pseudo container from guest defaults
  x86/fpu: Initialize guest FPU permissions from guest defaults
  x86/fpu/xstate: Differentiate default features for host and guest FPUs
DeltaFile
+39-14arch/x86/kernel/fpu/core.c
+43-6arch/x86/include/asm/fpu/types.h
+33-7arch/x86/kernel/fpu/xstate.c
+6-3arch/x86/include/asm/fpu/xstate.h
+2-3arch/x86/mm/extable.c
+1-0arch/x86/kernel/fpu/init.c
+124-336 files

Linux/linux 4dd39ddarch/x86/include/asm cpufeatures.h msr-index.h, arch/x86/kernel process.c

Merge tag 'x86-cpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 cpu update from Ingo Molnar:
 "Add user-space CPUID faulting support for AMD CPUs"

* tag 'x86-cpu-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/CPU/AMD: Add CPUID faulting support
DeltaFile
+14-6arch/x86/kernel/process.c
+3-1arch/x86/kernel/cpu/amd.c
+3-0arch/x86/include/asm/cpufeatures.h
+1-0arch/x86/include/asm/msr-index.h
+21-74 files

Linux/linux 1645f6aarch/x86/include/asm pgtable_types.h, arch/x86/kernel/apic vector.c

Merge tag 'x86-cleanups-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 cleanups from Ingo Molnar:
 "Miscellaneous x86 cleanups"

* tag 'x86-cleanups-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/apic: Move apic_update_irq_cfg() call to apic_update_vector()
  x86/mm: Remove duplicated __PAGE_KERNEL(_EXEC) definitions
DeltaFile
+2-2arch/x86/kernel/apic/vector.c
+0-3arch/x86/include/asm/pgtable_types.h
+2-52 files

Linux/linux 56d5e32arch/x86/boot header.S, arch/x86/boot/compressed vmlinux.lds.S sbat.S

Merge tag 'x86-boot-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 boot updates from Ingo Molnar:

 - Implement support for embedding EFI SBAT data (Secure Boot Advanced
   Targeting: a secure boot image revocation facility) on x86 (Vitaly
   Kuznetsov)

 - Move the efi_enter_virtual_mode() initialization call from the
   generic init code to x86 init code (Alexander Shishkin)

* tag 'x86-boot-2025-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/efi: Implement support for embedding SBAT data for x86
  x86/efi: Move runtime service initialization to arch/x86
DeltaFile
+22-9arch/x86/boot/header.S
+8-0arch/x86/boot/compressed/vmlinux.lds.S
+7-0arch/x86/kernel/cpu/common.c
+7-0arch/x86/boot/compressed/sbat.S
+0-5init/main.c
+5-0arch/x86/boot/compressed/Makefile
+49-142 files not shown
+51-168 files