[GIT PULL] Please pull powerpc/linux.git powerpc-7.0-1 tag

Madhavan Srinivasan maddy at linux.ibm.com
Wed Feb 11 13:57:00 AEDT 2026


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

Hi Linus,

Please pull powerpc updates for 7.0:

Notable out of area changes:
   Documentation/ABI/testing/sysfs-firmware-plpks        # 447eb1d5ef00 
pseries/plpks: expose PowerVM wrapping features via the sysfs
   Documentation/ABI/testing/sysfs-secvar                # 40850c909fcf 
powerpc/pseries: move the PLPKS config inside its own sysfs directory
   Documentation/admin-guide/kernel-parameters.txt       # 1d72a02d65a7 
docs: trusted-encryped: add PKWM as a new trust source
   Documentation/security/keys/trusted-encrypted.rst     # 1d72a02d65a7 
docs: trusted-encryped: add PKWM as a new trust source
   include/linux/dma-map-ops.h                           # 1471c517cf7d 
powerpc/iommu: bypass DMA APIs for coherent allocations for pre-mapped 
memory
   kernel/dma/mapping.c                                  # 1471c517cf7d 
powerpc/iommu: bypass DMA APIs for coherent allocations for pre-mapped 
memory
   # c99fcb0d735b keys/trusted_keys: establish PKWM as a trusted source:
     include/keys/trusted-type.h
     include/keys/trusted_pkwm.h
     security/keys/trusted-keys/Kconfig
     security/keys/trusted-keys/Makefile
     security/keys/trusted-keys/trusted_core.c
     security/keys/trusted-keys/trusted_pkwm.c
     Documentation/ABI/testing/sysfs-firmware-plpks
     include/keys/trusted_pkwm.h
     security/keys/trusted-keys/trusted_pkwm.c

Thanks

The following changes since commit 9ace4753a5202b02191d54e9fdf7f9e3d02b85eb:

   Linux 6.19-rc4 (2026-01-04 14:41:55 -0800)

are available in the git repository at:

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

for you to fetch changes up to e2071f9ce42b6985a40feaf98d2f5f7ce0fca006:

   powerpc/pseries: plpks: export plpks_wrapping_is_supported 
(2026-02-11 07:53:54 +0530)

- ------------------------------------------------------------------
powerpc updates for 7.0

  - Implement masked user access
  - Add support for internal only per-CPU instructions and inline the 
bpf_get_smp_processor_id() and bpf_get_current_task()
  - 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, 
Jarkko
Sakkinen, Mahesh Salgaonkar, Mimi Zohar, Miquel Sabaté Solà, Nam Cao, 
Narayana
Murty N, Nayna Jain, Nilay Shroff, Puranjay Mohan, Saket Kumar Bhaskar, 
Sourabh
Jain, Srish Srinivasan, Venkat Rao Bagalkote,

- ------------------------------------------------------------------
Abhishek Dubey (6):
       powerpc64/bpf: Moving tail_call_cnt to bottom of frame
       powerpc64/bpf: Support tailcalls with subprogs
       powerpc64/bpf: Avoid tailcall restore from trampoline
       powerpc64/bpf: Add arch_bpf_stack_walk() for BPF JIT
       powerpc64/bpf: Support exceptions
       powerpc64/bpf: Additional NVR handling for bpf_throw

Christophe Leroy (7):
       powerpc/uaccess: Move barrier_nospec() out of 
allow_read_{from/write}_user()
       powerpc/uaccess: Remove unused size and from parameters from 
allow_access_user()
       powerpc/uaccess: Remove 
{allow/prevent}_{read/write/read_write}_{from/to/}_user()
       powerpc/uaccess: Refactor user_{read/write/}_access_begin()
       powerpc/32s: Fix segments setup when TASK_SIZE is not a multiple 
of 256M
       powerpc/32: Automatically adapt TASK_SIZE based on constraints
       powerpc/uaccess: Implement masked user access

Gaurav Batra (1):
       powerpc/iommu: bypass DMA APIs for coherent allocations for 
pre-mapped memory

Guangshuo Li (1):
       powerpc/smp: Add check for kcalloc() failure in parse_thread_groups()

Miquel Sabaté Solà (1):
       powerpc: kgdb: Remove OUTBUFMAX constant

Nam Cao (1):
       powerpc/pseries: Fix MSI-X allocation failure when quota is exceeded

Narayana Murty N (1):
       powerpc/eeh: fix recursive pci_lock_rescan_remove locking in EEH 
event handling

Nayna Jain (1):
       docs: trusted-encryped: add PKWM as a new trust source

Saket Kumar Bhaskar (2):
       powerpc64/bpf: Support internal-only MOV instruction to resolve 
per-CPU addrs
       powerpc64/bpf: Inline bpf_get_smp_processor_id() and 
bpf_get_current_task/_btf()

Srish Srinivasan (6):
       pseries/plpks: fix kernel-doc comment inconsistencies
       powerpc/pseries: move the PLPKS config inside its own sysfs directory
       pseries/plpks: expose PowerVM wrapping features via the sysfs
       pseries/plpks: add HCALLs for PowerVM Key Wrapping Module
       keys/trusted_keys: establish PKWM as a trusted source
       powerpc/pseries: plpks: export plpks_wrapping_is_supported


  Documentation/ABI/testing/sysfs-firmware-plpks    |  58 ++
  Documentation/ABI/testing/sysfs-secvar            |  65 --
  Documentation/admin-guide/kernel-parameters.txt   |   1 +
  Documentation/arch/powerpc/papr_hcalls.rst        |  43 ++
  Documentation/security/keys/trusted-encrypted.rst |  50 ++
  MAINTAINERS                                       |   9 +
  arch/powerpc/Kconfig                              |   3 +-
  arch/powerpc/include/asm/barrier.h                |   2 +-
  arch/powerpc/include/asm/book3s/32/kup.h          |   3 +-
  arch/powerpc/include/asm/book3s/32/mmu-hash.h     |   5 +-
  arch/powerpc/include/asm/book3s/32/pgtable.h      |   4 -
  arch/powerpc/include/asm/book3s/64/kup.h          |   6 +-
  arch/powerpc/include/asm/eeh.h                    |   2 +
  arch/powerpc/include/asm/hvcall.h                 |   4 +-
  arch/powerpc/include/asm/kgdb.h                   |   1 -
  arch/powerpc/include/asm/kup.h                    |  52 +-
  arch/powerpc/include/asm/nohash/32/kup-8xx.h      |   3 +-
  arch/powerpc/include/asm/nohash/32/mmu-8xx.h      |   4 -
  arch/powerpc/include/asm/nohash/kup-booke.h       |   3 +-
  arch/powerpc/include/asm/plpks.h                  |  95 +--
  arch/powerpc/include/asm/secvar.h                 |   1 -
  arch/powerpc/include/asm/task_size_32.h           |  28 +-
  arch/powerpc/include/asm/uaccess.h                | 132 +++-
  arch/powerpc/kernel/asm-offsets.c                 |   2 +-
  arch/powerpc/kernel/dma-iommu.c                   |  30 +-
  arch/powerpc/kernel/eeh_driver.c                  |  11 +-
  arch/powerpc/kernel/eeh_pe.c                      |  74 ++-
  arch/powerpc/kernel/head_book3s_32.S              |   6 +-
  arch/powerpc/kernel/secvar-sysfs.c                |  21 +-
  arch/powerpc/kernel/smp.c                         |   2 +
  arch/powerpc/mm/book3s32/mmu.c                    |   4 +-
  arch/powerpc/mm/mem.c                             |   2 -
  arch/powerpc/mm/nohash/8xx.c                      |   2 -
  arch/powerpc/mm/ptdump/segment_regs.c             |   2 +-
  arch/powerpc/net/bpf_jit.h                        |  16 +
  arch/powerpc/net/bpf_jit_comp.c                   | 102 ++-
  arch/powerpc/net/bpf_jit_comp64.c                 | 297 +++++++--
  arch/powerpc/platforms/pseries/Makefile           |   2 +-
  arch/powerpc/platforms/pseries/iommu.c            |   6 +-
  arch/powerpc/platforms/pseries/msi.c              |  44 +-
  arch/powerpc/platforms/pseries/plpks-secvar.c     |  29 -
  arch/powerpc/platforms/pseries/plpks-sysfs.c      |  96 +++
  arch/powerpc/platforms/pseries/plpks.c            | 688 
+++++++++++++++++++-
  include/keys/trusted-type.h                       |   7 +-
  include/keys/trusted_pkwm.h                       |  33 +
  include/linux/dma-map-ops.h                       |   4 +
  kernel/dma/mapping.c                              |   4 +-
  security/keys/trusted-keys/Kconfig                |   8 +
  security/keys/trusted-keys/Makefile               |   2 +
  security/keys/trusted-keys/trusted_core.c         |   6 +-
  security/keys/trusted-keys/trusted_pkwm.c         | 190 ++++++
  51 files changed, 1850 insertions(+), 414 deletions(-)
  create mode 100644 Documentation/ABI/testing/sysfs-firmware-plpks
  create mode 100644 arch/powerpc/platforms/pseries/plpks-sysfs.c
  create mode 100644 include/keys/trusted_pkwm.h
  create mode 100644 security/keys/trusted-keys/trusted_pkwm.c
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEqX2DNAOgU8sBX3pRpnEsdPSHZJQFAmmL720ACgkQpnEsdPSH
ZJR/oQ//SPHeL/p8ju9RL+m4kBiNo/8ZjJMUokey4JmbM4wHX/royp/ACSDbEod7
nJgQLVO0iwwGXUkK2HGQ3iv0yaFrMdrVG0JurujVVwe0/sP8SvRXccx4TcXFrcZ+
D6tRKrOqH7BgQvTTmimB5hOeywrdvp4o+UqJ3uRVUf+3vQRmSUkXPCFjFibKoDiW
gUygdVAI68oWEYge9LHETJGsLGPF8u6kXdwF9gP6wv1Y9Da3PoeODHuAFSxAAvsl
wOTaSk/oEDoAJ83xsc5EIoYhGua4tpaLnzkKoM3gvIE5rGx89k4LqrM6sSqCAwys
KJOD1Svn4sTIxioBJIR64YA8PI+gamVpoak3ppGChygddeq4/csvtkDYhgDWaRF8
asYNiEKqmlr3wnxf/tEHOkEb6woXzu2wpFxkdamhgPKnWCmzeFQXnwkmjMEY+Moq
bpE2fdb+O/1i7mI2Br/JakOdGfMm4h8JJZ5HPadncjIHqHk0y4IaNibawzT0tmqy
+YwPKavbntDeQyWdin8tPrqSpnr0Rft2wgWkNlv+QMl2/+YHucgrmM7CIUco6gMG
+GIqm0Sl6DZaY9F5spO0i5FYWOf2N+9rqkBzD/RcPiJH5f6vCeXCprNGv3Ejc+DP
aP0Sxo+b9EYBPS9uiMVpXo/OK+Tu+qrkC6ZHiv3yRy2j97+rjV8=
=6LfR
-----END PGP SIGNATURE-----


More information about the Linuxppc-dev mailing list