All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v15 0/9] powerpc: Further Strict RWX support
@ 2021-06-09  1:34 Jordan Niethe
  2021-06-09  1:34 ` [PATCH v15 1/9] powerpc/mm: Implement set_memory() routines Jordan Niethe
                   ` (9 more replies)
  0 siblings, 10 replies; 17+ messages in thread
From: Jordan Niethe @ 2021-06-09  1:34 UTC (permalink / raw)
  To: linuxppc-dev
  Cc: ajd, cmr, npiggin, aneesh.kumar, naveen.n.rao, Jordan Niethe, dja

Adding more Strict RWX support on powerpc, in particular Strict Module RWX.
It is now rebased on ppc next.

For reference the previous revision is available here: 
https://lore.kernel.org/linuxppc-dev/20210517032810.129949-1-jniethe5@gmail.com/

Changes for v15:

Christophe Leroy (2):
  powerpc/mm: implement set_memory_attr()
  powerpc/32: use set_memory_attr()

Jordan Niethe (4):
  powerpc/lib/code-patching: Set up Strict RWX patching earlier
  powerpc/modules: Make module_alloc() Strict Module RWX aware
  powerpc/bpf: Remove bpf_jit_free()
  powerpc/bpf: Write protect JIT code

Russell Currey (3):
  powerpc/mm: Implement set_memory() routines
  powerpc/kprobes: Mark newly allocated probes as ROX
  powerpc: Set ARCH_HAS_STRICT_MODULE_RWX
    - Force STRICT_KERNEL_RWX if STRICT_MODULE_RWX is selected
    - Predicate on !PPC_BOOK3S_32 instead


 arch/powerpc/Kconfig                  |   3 +
 arch/powerpc/include/asm/mmu.h        |   5 +
 arch/powerpc/include/asm/set_memory.h |  34 +++++++
 arch/powerpc/kernel/kprobes.c         |  17 ++++
 arch/powerpc/kernel/module.c          |   4 +-
 arch/powerpc/lib/code-patching.c      |  12 +--
 arch/powerpc/mm/Makefile              |   2 +-
 arch/powerpc/mm/pageattr.c            | 134 ++++++++++++++++++++++++++
 arch/powerpc/mm/pgtable_32.c          |  60 ++----------
 arch/powerpc/net/bpf_jit_comp.c       |  13 +--
 10 files changed, 212 insertions(+), 72 deletions(-)
 create mode 100644 arch/powerpc/include/asm/set_memory.h
 create mode 100644 arch/powerpc/mm/pageattr.c

-- 
2.25.1


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2021-08-14  1:24 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-06-09  1:34 [PATCH v15 0/9] powerpc: Further Strict RWX support Jordan Niethe
2021-06-09  1:34 ` [PATCH v15 1/9] powerpc/mm: Implement set_memory() routines Jordan Niethe
2021-06-09  1:34 ` [PATCH v15 2/9] powerpc/lib/code-patching: Set up Strict RWX patching earlier Jordan Niethe
2021-06-09  1:34 ` [PATCH v15 3/9] powerpc/modules: Make module_alloc() Strict Module RWX aware Jordan Niethe
2021-06-09  1:34 ` [PATCH v15 4/9] powerpc/kprobes: Mark newly allocated probes as ROX Jordan Niethe
2021-06-09  1:34 ` [PATCH v15 5/9] powerpc/bpf: Remove bpf_jit_free() Jordan Niethe
2021-06-09  1:34 ` [PATCH v15 6/9] powerpc/bpf: Write protect JIT code Jordan Niethe
2021-06-09  1:34 ` [PATCH v15 7/9] powerpc: Set ARCH_HAS_STRICT_MODULE_RWX Jordan Niethe
2021-08-05  9:34   ` Laurent Vivier
2021-08-05  9:34     ` Laurent Vivier
2021-08-13 22:58     ` Fabiano Rosas
2021-08-13 22:58       ` Fabiano Rosas
2021-08-14  1:23       ` Jordan Niethe
2021-08-14  1:23         ` Jordan Niethe
2021-06-09  1:34 ` [PATCH v15 8/9] powerpc/mm: implement set_memory_attr() Jordan Niethe
2021-06-09  1:34 ` [PATCH v15 9/9] powerpc/32: use set_memory_attr() Jordan Niethe
2021-06-24 14:03 ` [PATCH v15 0/9] powerpc: Further Strict RWX support Michael Ellerman

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.