[PATCH v2 1/4] powerpc/64s: implement probe_kernel_read/write without touching AMR
Christophe Leroy
christophe.leroy at c-s.fr
Fri Apr 3 21:31:37 AEDT 2020
Le 03/04/2020 à 11:35, Nicholas Piggin a écrit :
> There is no need to allow user accesses when probing kernel addresses.
I just discovered the following commit
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=75a1a607bb7e6d918be3aca11ec2214a275392f4
This commit adds probe_kernel_read_strict() and probe_kernel_write_strict().
When reading the commit log, I understand that probe_kernel_read() may
be used to access some user memory. Which will not work anymore with
your patch.
Isn't it probe_kernel_read_strict() and probe_kernel_write_strict() that
you want to add ?
>
> Signed-off-by: Nicholas Piggin <npiggin at gmail.com>
> ---
> v2:
> - Enable for all powerpc (suggested by Christophe)
> - Fold helper function together (Christophe)
> - Rename uaccess.c to maccess.c to match kernel/maccess.c.
>
> arch/powerpc/include/asm/uaccess.h | 25 +++++++++++++++-------
> arch/powerpc/lib/Makefile | 2 +-
> arch/powerpc/lib/maccess.c | 34 ++++++++++++++++++++++++++++++
x86 does it in mm/maccess.c
> 3 files changed, 52 insertions(+), 9 deletions(-)
> create mode 100644 arch/powerpc/lib/maccess.c
>
Christophe
More information about the Linuxppc-dev
mailing list