|
|
Log in / Subscribe / Register

powerpc/signal: Convert to scoped user access

From:  "Christophe Leroy (CS GROUP)" <chleroy-AT-kernel.org>
To:  Michael Ellerman <mpe-AT-ellerman.id.au>, Nicholas Piggin <npiggin-AT-gmail.com>, Madhavan Srinivasan <maddy-AT-linux.ibm.com>
Subject:  [PATCH v1 0/8] powerpc/signal: Convert to scoped user access
Date:  Fri, 22 May 2026 11:56:00 +0200
Message-ID:  <cover.1779441786.git.chleroy@kernel.org>
Cc:  "Christophe Leroy (CS GROUP)" <chleroy-AT-kernel.org>, linux-kernel-AT-vger.kernel.org, linuxppc-dev-AT-lists.ozlabs.org
Archive-link:  Article

This series converts powerpc architecture signal handling to scoped
user access and enlarges some of the block accesses to minimise the
number of times user access has to be opened and closed.

As mentioned in individual patches, some bring real performance
improvement.

This series is built from previous series [1] which predates
implementation of scoped user access.

[1] https://lore.kernel.org/all/1718f38859d5366f82d5bef531f25...

Christophe Leroy (CS GROUP) (8):
  powerpc/signal32: Convert to scoped user access
  powerpc/signal64: Untangle setup_tm_sigcontexts() and
    user_access_begin()
  powerpc/signal64: Convert to scoped user access
  powerpc/signal64: Access function descriptor with scoped user access
  powerpc/signal: Include the new stack frame inside the user access
    block
  signal: Add unsafe_copy_siginfo_to_user()
  powerpc/uaccess: Add unsafe_clear_user()
  powerpc/signal: Use unsafe_copy_siginfo_to_user()

 arch/powerpc/include/asm/uaccess.h |  20 ++
 arch/powerpc/kernel/signal_32.c    | 498 ++++++++++++++---------------
 arch/powerpc/kernel/signal_64.c    | 120 +++----
 include/linux/signal.h             |  15 +
 include/linux/uaccess.h            |   1 +
 kernel/signal.c                    |   5 -
 6 files changed, 323 insertions(+), 336 deletions(-)

-- 
2.54.0




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds