linux-sh.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH seccomp v2 0/8] seccomp: add bitmap cache support on remaining arches and report cache in pro
@ 2020-11-11 13:33 YiFei Zhu
  2020-11-11 13:33 ` [PATCH seccomp v2 1/8] csky: Enable seccomp architecture tracking YiFei Zhu
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: YiFei Zhu @ 2020-11-11 13:33 UTC (permalink / raw)
  To: containers
  Cc: linux-sh, Tobin Feldman-Fitzthum, Hubertus Franke, Jack Chen,
	linux-riscv, Andrea Arcangeli, linux-s390, YiFei Zhu, linux-csky,
	Tianyin Xu, linux-xtensa, Kees Cook, Jann Horn,
	Valentin Rothberg, Aleksa Sarai, Josep Torrellas, Will Drewry,
	linux-parisc, linux-kernel, Andy Lutomirski, Dimitrios Skarlatos,
	David Laight, Giuseppe Scrivano, linuxppc-dev

From: YiFei Zhu <yifeifz2@illinois.edu>

This patch series enables bitmap cache for the remaining arches with
SECCOMP_FILTER, other than MIPS.

I was unable to find any of the arches having subarch-specific NR_syscalls
macros, so generic NR_syscalls is used. SH's syscall_get_arch seems to
only have the 32-bit subarch implementation. I'm not sure if this is
expected.

This series has not been tested; I have not built all the cross compilers
necessary to build test, let alone run the kernel or benchmark the
performance, so help on making sure the bitmap cache works as expected
(selftests/seccomp/{seccomp_benchmark,seccomp_bpf}) would be appreciated.
The series applies on top of Kees's for-next/seccomp branch.

v1 -> v2:
* ppc, sh: s/__SECCOMP_ARCH_LE_BIT/__SECCOMP_ARCH_LE/
* ppc: add "le" suffix to arch name when the arch is little endian.
* ppc: add explanation of why __LITTLE_ENDIAN__ is used to commit message.

YiFei Zhu (8):
  csky: Enable seccomp architecture tracking
  parisc: Enable seccomp architecture tracking
  powerpc: Enable seccomp architecture tracking
  riscv: Enable seccomp architecture tracking
  s390: Enable seccomp architecture tracking
  sh: Enable seccomp architecture tracking
  xtensa: Enable seccomp architecture tracking
  seccomp/cache: Report cache data through /proc/pid/seccomp_cache

 arch/Kconfig                       | 15 ++++++++
 arch/csky/include/asm/Kbuild       |  1 -
 arch/csky/include/asm/seccomp.h    | 11 ++++++
 arch/parisc/include/asm/Kbuild     |  1 -
 arch/parisc/include/asm/seccomp.h  | 22 +++++++++++
 arch/powerpc/include/asm/seccomp.h | 23 ++++++++++++
 arch/riscv/include/asm/seccomp.h   | 10 +++++
 arch/s390/include/asm/seccomp.h    |  9 +++++
 arch/sh/include/asm/seccomp.h      | 10 +++++
 arch/xtensa/include/asm/Kbuild     |  1 -
 arch/xtensa/include/asm/seccomp.h  | 11 ++++++
 fs/proc/base.c                     |  6 +++
 include/linux/seccomp.h            |  7 ++++
 kernel/seccomp.c                   | 59 ++++++++++++++++++++++++++++++
 14 files changed, 183 insertions(+), 3 deletions(-)
 create mode 100644 arch/csky/include/asm/seccomp.h
 create mode 100644 arch/parisc/include/asm/seccomp.h
 create mode 100644 arch/xtensa/include/asm/seccomp.h


base-commit: 38c37e8fd3d2590c4234d8cfbc22158362f0eb04
--
2.29.2

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

end of thread, other threads:[~2020-11-11 13:33 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-11 13:33 [PATCH seccomp v2 0/8] seccomp: add bitmap cache support on remaining arches and report cache in pro YiFei Zhu
2020-11-11 13:33 ` [PATCH seccomp v2 1/8] csky: Enable seccomp architecture tracking YiFei Zhu
2020-11-11 13:33 ` [PATCH seccomp v2 2/8] parisc: " YiFei Zhu
2020-11-11 13:33 ` [PATCH seccomp v2 3/8] powerpc: " YiFei Zhu
2020-11-11 13:33 ` [PATCH seccomp v2 4/8] riscv: " YiFei Zhu
2020-11-11 13:33 ` [PATCH seccomp v2 5/8] s390: " YiFei Zhu
2020-11-11 13:33 ` [PATCH seccomp v2 6/8] sh: " YiFei Zhu
2020-11-11 13:33 ` [PATCH seccomp v2 7/8] xtensa: " YiFei Zhu
2020-11-11 13:33 ` [PATCH seccomp v2 8/8] seccomp/cache: Report cache data through /proc/pid/seccomp_cache YiFei Zhu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).