[GIT PULL] Please pull powerpc/linux.git powerpc-7.0-1 tag
From: Madhavan Srinivasan <maddy@linux.ibm.com>
Date: 2026-02-11 02:57:32
Also in:
lkml
-----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-----