lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <ac4dc89b-6961-4900-a7e8-c522264076f0@linux.ibm.com>
Date: Mon, 29 Sep 2025 22:23:42 +0530
From: Madhavan Srinivasan <maddy@...ux.ibm.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: aboorvad@...ux.ibm.com, adityab1@...ux.ibm.com, atrajeev@...ux.ibm.com,
        Christophe Leroy <christophe.leroy@...roup.eu>, gautam@...ux.ibm.com,
        haren@...ux.ibm.com, hbathini@...ux.ibm.com, joe.lawrence@...hat.com,
        kjain@...ux.ibm.com, kstewart@...icios.com,
        linux-kernel@...r.kernel.org, linuxppc-dev@...ts.ozlabs.org,
        masahiroy@...nel.org, mhiramat@...nel.org,
        Michael Ellerman <mpe@...erman.id.au>, namcao@...utronix.de,
        naveen@...nel.org, npiggin@...il.com, nysal@...ux.ibm.com,
        rubenru09@....com, segher@...nel.crashing.org, skb99@...ux.ibm.com,
        thorsten.blum@...ux.dev, thuth@...hat.com
Subject: [GIT PULL] Please pull powerpc/linux.git powerpc-6.18-1 tag

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hi Linus,

Please pull powerpc updates for 6.18:

No conflicts that I am aware of.
Thanks

Notable out of area changes:
  Documentation/ABI/testing/sysfs-bus-event_source-devices-vpa-dtl	# 6f2c65680c33 docs: ABI: sysfs-bus-event_source-devices-vpa-dtl: Document sysfs event format entries
  Documentation/userspace-api/ioctl/ioctl-number.rst			# 043439ad1a23 powerpc/pseries: Define papr-hvpipe ioctl
  drivers/gpio/*							# e7a6475cc0c3 gpio: mpc5200: Drop legacy-of-mm-gpiochip.h header
  drivers/ps3/ps3stor_lib.c						# 6dc5d0770dc9 powerpc/ps3: Use str_write_read() in ps3stor_read_write_sectors()
  kernel/irq/msi.c							# 91daac8a6893 genirq/msi: Remove msi_post_free()

The following changes since commit b320789d6883cc00ac78ce83bccbfe7ed58afcf0:

  Linux 6.17-rc4 (2025-08-31 15:33:07 -0700)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-6.18-1

for you to fetch changes up to ef104054a312608deab266f95945057fa73eeaad:

  powerpc/pseries: Define __u{8,32} types in papr_hvpipe_hdr struct (2025-09-23 14:30:48 +0530)

- ------------------------------------------------------------------
powerpc updates for 6.18

 - powerpc support for BPF arena and arena atomics
 - Patches to switch to msi parent domain (per-device MSI domains)
 - Add a lock contention tracepoint in the queued spinlock slowpath
 - Fixes for underflow in pseries/powernv msi and pci paths
 - Switch from legacy-of-mm-gpiochip dependency to platform driver
 - Fixes for handling TLB misses
 - Introduce support for powerpc papr-hvpipe
 - Add vpa-dtl PMU driver for pseries platform
 - Misc fixes and cleanups

Thanks to: Aboorva Devarajan, Aditya Bodkhe, Andrew Donnellan, Athira Rajeev, Cédric Le Goater, Christophe Leroy,
Erhard Furtner, Gautam Menghani, Geert Uytterhoeven, Haren Myneni, Hari Bathini, Joe Lawrence, Kajol Jain, Kienan Stewart,
Linus Walleij, Mahesh Salgaonkar, Nam Cao, Nicolas Schier, Nysal Jan K.A., Ritesh Harjani (IBM), Ruben Wauters,
Saket Kumar Bhaskar, Shashank MS, Shrikanth Hegde, Tejas Manhas, Thomas Gleixner, Thomas Huth, Thorsten Blum,
Tyrel Datwyler, Venkat Rao Bagalkote,

- ------------------------------------------------------------------
Aboorva Devarajan (1):
      powerpc/time: Expose boot_tb via accessor

Aditya Bodkhe (1):
      powerpc/ftrace: support CONFIG_FUNCTION_GRAPH_RETVAL

Athira Rajeev (4):
      powerpc/perf/vpa-dtl: Add support to setup and free aux buffer for capturing DTL data
      powerpc/perf/vpa-dtl: Add support to capture DTL data in aux buffer
      powerpc/perf/vpa-dtl: Handle the writing of perf record when aux wake up is needed
      powerpc/perf/vpa-dtl: Add documentation for VPA dispatch trace log PMU

Christophe Leroy (10):
      arch/powerpc: Remove support for older GCC and binutils
      powerpc/8xx: Remove offset in SPRN_M_TWB
      powerpc/vdso: Include asm/syscalls.h for sys_ni_syscall()
      powerpc/cpm2: Drop legacy-of-mm-gpiochip.h header
      powerpc/44x: Change GPIO driver to a proper platform driver
      powerpc/44x: Drop legacy-of-mm-gpiochip.h header
      gpio: mpc5200: Drop legacy-of-mm-gpiochip.h header
      powerpc/8xx: Remove left-over instruction and comments in DataStoreTLBMiss handler
      powerpc/603: Really copy kernel PGD entries into all PGDIRs
      powerpc/32: Remove PAGE_KERNEL_TEXT to fix startup failure

Gautam Menghani (1):
      powerpc: Remove duplicate definition for ppc_msgsnd_sync()

Haren Myneni (10):
      powerpc/pseries: Define papr-hvpipe ioctl
      powerpc/pseries: Define HVPIPE specific macros
      powerpc/pseries: Add papr-hvpipe char driver for HVPIPE interfaces
      powerpc/pseries: Send payload with ibm,send-hvpipe-msg RTAS
      powerpc/pseries: Receive payload with ibm,receive-hvpipe-msg RTAS
      powerpc/pseries: Wakeup hvpipe FD when the payload is pending
      powerpc/pseries: Enable HVPIPE event message interrupt
      powerpc/pseries: Enable hvpipe with ibm,set-system-parameter RTAS
      powerpc/pseries: HVPIPE changes to support migration
      powerpc/pseries: Define __u{8,32} types in papr_hvpipe_hdr struct

Hari Bathini (1):
      powerpc/fprobe: fix updated fprobe for function-graph tracer

Joe Lawrence (3):
      powerpc/ftrace: ensure ftrace record ops are always set for NOPs
      powerpc64/modules: correctly iterate over stubs in setup_ftrace_ool_stubs
      powerpc64/modules: replace stub allocation sentinel with an explicit counter

Kajol Jain (2):
      powerpc/vpa_dtl: Add interface to expose vpa dtl counters via perf
      docs: ABI: sysfs-bus-event_source-devices-vpa-dtl: Document sysfs event format entries for vpa_dtl pmu

Kienan Stewart (1):
      kbuild: Add missing $(objtree) prefix to powerpc crtsavres.o artifact

Nam Cao (6):
      powerpc/pseries/msi: Fix potential underflow and leak issue
      powerpc/powernv/pci: Fix underflow and leak issue
      powerpc/xive: Untangle xive from child interrupt controller drivers
      powerpc/powernv/pci: Switch to use msi_create_parent_irq_domain()
      powerpc/pseries/msi: Switch to msi_create_parent_irq_domain()
      genirq/msi: Remove msi_post_free()

Nysal Jan K.A. (1):
      powerpc/qspinlock: Add spinlock contention tracepoint

Ruben Wauters (1):
      powerpc/xmon: replace sizeof calculations with ARRAY_SIZE macro

Saket Kumar Bhaskar (4):
      powerpc64/bpf: Implement PROBE_MEM32 pseudo instructions
      powerpc64/bpf: Implement bpf_addr_space_cast instruction
      powerpc64/bpf: Introduce bpf_jit_emit_atomic_ops() to emit atomic instructions
      powerpc64/bpf: Implement PROBE_ATOMIC instructions

Thomas Huth (2):
      powerpc: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers
      powerpc: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers

Thorsten Blum (1):
      powerpc/ps3: Use str_write_read() in ps3stor_read_write_sectors()


 Documentation/ABI/testing/sysfs-bus-event_source-devices-vpa-dtl |  25 +
 Documentation/arch/powerpc/index.rst                             |   1 +
 Documentation/arch/powerpc/vpa-dtl.rst                           | 156 ++++
 Documentation/userspace-api/ioctl/ioctl-number.rst               |   2 +
 arch/powerpc/Kconfig                                             |   4 +-
 arch/powerpc/Makefile                                            |   2 +-
 arch/powerpc/boot/page.h                                         |   2 +-
 arch/powerpc/boot/wrapper                                        |   6 +-
 arch/powerpc/include/asm/asm-const.h                             |   2 +-
 arch/powerpc/include/asm/barrier.h                               |   2 +-
 arch/powerpc/include/asm/book3s/32/kup.h                         |   4 +-
 arch/powerpc/include/asm/book3s/32/mmu-hash.h                    |   8 +-
 arch/powerpc/include/asm/book3s/32/pgalloc.h                     |  10 +-
 arch/powerpc/include/asm/book3s/32/pgtable.h                     |  12 +-
 arch/powerpc/include/asm/book3s/64/hash-4k.h                     |   4 +-
 arch/powerpc/include/asm/book3s/64/hash-64k.h                    |   4 +-
 arch/powerpc/include/asm/book3s/64/hash.h                        |   4 +-
 arch/powerpc/include/asm/book3s/64/kup.h                         |   6 +-
 arch/powerpc/include/asm/book3s/64/mmu-hash.h                    |  12 +-
 arch/powerpc/include/asm/book3s/64/mmu.h                         |   8 +-
 arch/powerpc/include/asm/book3s/64/pgtable-64k.h                 |   4 +-
 arch/powerpc/include/asm/book3s/64/pgtable.h                     |  10 +-
 arch/powerpc/include/asm/book3s/64/radix.h                       |   8 +-
 arch/powerpc/include/asm/book3s/64/slice.h                       |   4 +-
 arch/powerpc/include/asm/bug.h                                   |  14 +-
 arch/powerpc/include/asm/cache.h                                 |   4 +-
 arch/powerpc/include/asm/cpu_has_feature.h                       |   4 +-
 arch/powerpc/include/asm/cpuidle.h                               |   2 +-
 arch/powerpc/include/asm/cputable.h                              |   8 +-
 arch/powerpc/include/asm/cputhreads.h                            |   4 +-
 arch/powerpc/include/asm/dbell.h                                 |  18 +-
 arch/powerpc/include/asm/dcr-native.h                            |   4 +-
 arch/powerpc/include/asm/dcr.h                                   |   4 +-
 arch/powerpc/include/asm/epapr_hcalls.h                          |   4 +-
 arch/powerpc/include/asm/exception-64e.h                         |   2 +-
 arch/powerpc/include/asm/exception-64s.h                         |   6 +-
 arch/powerpc/include/asm/extable.h                               |   2 +-
 arch/powerpc/include/asm/feature-fixups.h                        |   6 +-
 arch/powerpc/include/asm/firmware.h                              |   4 +-
 arch/powerpc/include/asm/fixmap.h                                |   4 +-
 arch/powerpc/include/asm/fprobe.h                                |  12 +
 arch/powerpc/include/asm/ftrace.h                                |  23 +-
 arch/powerpc/include/asm/head-64.h                               |   4 +-
 arch/powerpc/include/asm/hvcall.h                                |   4 +-
 arch/powerpc/include/asm/hw_irq.h                                |   4 +-
 arch/powerpc/include/asm/interrupt.h                             |   4 +-
 arch/powerpc/include/asm/irqflags.h                              |   2 +-
 arch/powerpc/include/asm/jump_label.h                            |   2 +-
 arch/powerpc/include/asm/kasan.h                                 |   4 +-
 arch/powerpc/include/asm/kdump.h                                 |   4 +-
 arch/powerpc/include/asm/kexec.h                                 |   4 +-
 arch/powerpc/include/asm/kgdb.h                                  |   4 +-
 arch/powerpc/include/asm/kup.h                                   |   8 +-
 arch/powerpc/include/asm/kvm_asm.h                               |   2 +-
 arch/powerpc/include/asm/kvm_book3s_asm.h                        |   6 +-
 arch/powerpc/include/asm/kvm_booke_hv_asm.h                      |   4 +-
 arch/powerpc/include/asm/lv1call.h                               |   4 +-
 arch/powerpc/include/asm/mmu.h                                   |   8 +-
 arch/powerpc/include/asm/module.h                                |   1 +
 arch/powerpc/include/asm/mpc52xx.h                               |  12 +-
 arch/powerpc/include/asm/nohash/32/kup-8xx.h                     |   4 +-
 arch/powerpc/include/asm/nohash/32/mmu-44x.h                     |   4 +-
 arch/powerpc/include/asm/nohash/32/mmu-8xx.h                     |   4 +-
 arch/powerpc/include/asm/nohash/32/pgtable.h                     |  12 +-
 arch/powerpc/include/asm/nohash/32/pte-8xx.h                     |   2 +-
 arch/powerpc/include/asm/nohash/64/pgtable-4k.h                  |   8 +-
 arch/powerpc/include/asm/nohash/64/pgtable.h                     |   4 +-
 arch/powerpc/include/asm/nohash/kup-booke.h                      |   4 +-
 arch/powerpc/include/asm/nohash/mmu-e500.h                       |   4 +-
 arch/powerpc/include/asm/nohash/pgalloc.h                        |   2 +-
 arch/powerpc/include/asm/nohash/pgtable.h                        |   6 +-
 arch/powerpc/include/asm/nohash/pte-e500.h                       |   4 +-
 arch/powerpc/include/asm/opal-api.h                              |   4 +-
 arch/powerpc/include/asm/opal.h                                  |   4 +-
 arch/powerpc/include/asm/page.h                                  |  14 +-
 arch/powerpc/include/asm/page_32.h                               |   4 +-
 arch/powerpc/include/asm/page_64.h                               |   4 +-
 arch/powerpc/include/asm/papr-sysparm.h                          |   1 +
 arch/powerpc/include/asm/pci-bridge.h                            |   2 -
 arch/powerpc/include/asm/pgtable.h                               |  20 +-
 arch/powerpc/include/asm/ppc-opcode.h                            |   1 +
 arch/powerpc/include/asm/ppc_asm.h                               |   4 +-
 arch/powerpc/include/asm/processor.h                             |   8 +-
 arch/powerpc/include/asm/ptrace.h                                |   6 +-
 arch/powerpc/include/asm/reg.h                                   |   6 +-
 arch/powerpc/include/asm/reg_booke.h                             |   4 +-
 arch/powerpc/include/asm/reg_fsl_emb.h                           |   4 +-
 arch/powerpc/include/asm/rtas.h                                  |   9 +
 arch/powerpc/include/asm/setup.h                                 |   4 +-
 arch/powerpc/include/asm/smp.h                                   |   4 +-
 arch/powerpc/include/asm/spu_csa.h                               |   4 +-
 arch/powerpc/include/asm/synch.h                                 |   4 +-
 arch/powerpc/include/asm/thread_info.h                           |   8 +-
 arch/powerpc/include/asm/time.h                                  |   4 +
 arch/powerpc/include/asm/tm.h                                    |   4 +-
 arch/powerpc/include/asm/types.h                                 |   4 +-
 arch/powerpc/include/asm/unistd.h                                |   4 +-
 arch/powerpc/include/asm/vdso.h                                  |   6 +-
 arch/powerpc/include/asm/vdso/getrandom.h                        |   4 +-
 arch/powerpc/include/asm/vdso/gettimeofday.h                     |   4 +-
 arch/powerpc/include/asm/vdso/processor.h                        |   4 +-
 arch/powerpc/include/asm/vdso/vsyscall.h                         |   4 +-
 arch/powerpc/include/asm/vdso_datapage.h                         |   6 +-
 arch/powerpc/include/asm/xive.h                                  |   1 -
 arch/powerpc/include/uapi/asm/opal-prd.h                         |   4 +-
 arch/powerpc/include/uapi/asm/papr-hvpipe.h                      |  33 +
 arch/powerpc/include/uapi/asm/ptrace.h                           |  12 +-
 arch/powerpc/include/uapi/asm/types.h                            |   4 +-
 arch/powerpc/kernel/head_8xx.S                                   |  25 +-
 arch/powerpc/kernel/head_booke.h                                 |   4 +-
 arch/powerpc/kernel/module_64.c                                  |  26 +-
 arch/powerpc/kernel/rtas.c                                       |  24 +
 arch/powerpc/kernel/rtasd.c                                      |   2 +
 arch/powerpc/kernel/time.c                                       |   8 +-
 arch/powerpc/kernel/trace/ftrace.c                               |  10 +-
 arch/powerpc/kernel/trace/ftrace_entry.S                         |  42 +-
 arch/powerpc/kernel/vdso.c                                       |   3 +-
 arch/powerpc/lib/qspinlock.c                                     |  19 +-
 arch/powerpc/mm/book3s32/mmu.c                                   |   4 +-
 arch/powerpc/mm/nohash/mmu_context.c                             |  10 +-
 arch/powerpc/mm/pgtable_32.c                                     |   2 +-
 arch/powerpc/net/bpf_jit.h                                       |   8 +-
 arch/powerpc/net/bpf_jit_comp.c                                  |  32 +-
 arch/powerpc/net/bpf_jit_comp32.c                                |   2 +-
 arch/powerpc/net/bpf_jit_comp64.c                                | 401 +++++++---
 arch/powerpc/perf/Makefile                                       |   2 +-
 arch/powerpc/perf/vpa-dtl.c                                      | 596 ++++++++++++++
 arch/powerpc/platforms/44x/Kconfig                               |   1 -
 arch/powerpc/platforms/44x/gpio.c                                | 108 +--
 arch/powerpc/platforms/8xx/Kconfig                               |   1 -
 arch/powerpc/platforms/Kconfig                                   |   1 -
 arch/powerpc/platforms/powernv/Kconfig                           |   1 +
 arch/powerpc/platforms/powernv/pci-ioda.c                        |  98 +--
 arch/powerpc/platforms/powernv/subcore.h                         |   4 +-
 arch/powerpc/platforms/pseries/Kconfig                           |   1 +
 arch/powerpc/platforms/pseries/Makefile                          |   1 +
 arch/powerpc/platforms/pseries/mobility.c                        |   3 +
 arch/powerpc/platforms/pseries/msi.c                             | 134 ++--
 arch/powerpc/platforms/pseries/papr-hvpipe.c                     | 818 ++++++++++++++++++++
 arch/powerpc/platforms/pseries/papr-hvpipe.h                     |  42 +
 arch/powerpc/sysdev/cpm_common.c                                 |  56 +-
 arch/powerpc/sysdev/xive/common.c                                |  63 +-
 arch/powerpc/xmon/ppc-opc.c                                      |  16 +-
 arch/powerpc/xmon/xmon_bpts.h                                    |   4 +-
 drivers/gpio/Kconfig                                             |   1 -
 drivers/gpio/gpio-mpc5200.c                                      |  78 +-
 drivers/ps3/ps3stor_lib.c                                        |   3 +-
 include/linux/msi.h                                              |   4 -
 kernel/irq/msi.c                                                 |   3 -
 tools/testing/selftests/powerpc/include/instructions.h           |   2 +-
 150 files changed, 2668 insertions(+), 776 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-vpa-dtl
 create mode 100644 Documentation/arch/powerpc/vpa-dtl.rst
 create mode 100644 arch/powerpc/include/asm/fprobe.h
 create mode 100644 arch/powerpc/include/uapi/asm/papr-hvpipe.h
 create mode 100644 arch/powerpc/perf/vpa-dtl.c
 create mode 100644 arch/powerpc/platforms/pseries/papr-hvpipe.c
 create mode 100644 arch/powerpc/platforms/pseries/papr-hvpipe.h
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEqX2DNAOgU8sBX3pRpnEsdPSHZJQFAmjauMcACgkQpnEsdPSH
ZJRkzg//WwPajYcyNJ4uqIDNoPfmYYwLS6i7ILVV5XU65S8Ps+0/FUp6zv04s0Zq
ZC2KKTgm3mop9e3+r93E5KeMROaml90rg8rUkearwUy8LKcO6LAetxADKh5h6tTe
APZVsc6Zc8Ehd/2yKu/ZGASQCv+T9rFezpySmy9IJxD3EL5QGJ48jF1A2CWGsWfM
MfM1jX8CYOT2GnMIQZ82WKLar0AD/TzPmOy6TToImjQgp7m38O/RvLV9gDsGivPP
l1OGb7pMM14K77+pkE2CLoTD7OwfgJnHxk3/lbAAgTBXzG41sWfXLdoncQ0xAzD9
NWrdma3rVQCbsfKkSTEI4/1ge0OcTVmMG55H5mbA4xO4N2AVE49KiSblaSpaMMtY
MSQoAdWKPHA6SGGti6lXPrfDhGYMDTZ7wi3Y4fsFB+TmvxUEnUIeD8rHUUNB+wg/
uooTHDYZFcklxuobEd4JIXyBlcf8vVyuYZKwEXkJNNs3r2uAw4/aA6pqjRTGx733
gSr+Nlxrbw0w4dUc5q184VzvcixOLXP32GsZkm8npKIWmwwg9W/4AD3MjgwHo91W
ggeHKMgQuuvzulSsQ2eZw4VecSgop2y6cTWoBx256UszHyH+ztzsGUO5cLK6ULCg
U6CqCdIxe4ln4sQ9TyOcpqti7XXqm7smFR+LNOzJznZqb2tG78Y=
=z2uW
-----END PGP SIGNATURE-----

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ