-----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-----

Reply via email to