Le 27/08/2019 à 15:55, Nicholas Piggin a écrit :
Accounted for some feedback.

Nicholas Piggin (4):
   powerpc: convert to copy_thread_tls
   powerpc/64: remove support for kernel-mode syscalls
   powerpc/64: system call remove non-volatile GPR save optimisation
   powerpc/64: system call implement the bulk of the logic in C

Would it be possible to split in the following parts:

1/ Implement in C whatever can be implemented without removing non-volatile GPR save optimisation
2/ Remove non-volatile GPR save optimisation
3/ Implement in C everything else

Christophe


  arch/powerpc/Kconfig                          |   1 +
  arch/powerpc/include/asm/asm-prototypes.h     |  11 -
  .../powerpc/include/asm/book3s/64/kup-radix.h |  12 +-
  arch/powerpc/include/asm/cputime.h            |  22 +
  arch/powerpc/include/asm/ptrace.h             |   3 +
  arch/powerpc/include/asm/signal.h             |   2 +
  arch/powerpc/include/asm/switch_to.h          |   5 +
  arch/powerpc/include/asm/time.h               |   3 +
  arch/powerpc/kernel/Makefile                  |   3 +-
  arch/powerpc/kernel/entry_64.S                | 421 +++---------------
  arch/powerpc/kernel/exceptions-64s.S          |   2 -
  arch/powerpc/kernel/process.c                 |   9 +-
  arch/powerpc/kernel/signal.h                  |   2 -
  arch/powerpc/kernel/syscall_64.c              | 177 ++++++++
  arch/powerpc/kernel/syscalls/syscall.tbl      |  22 +-
  15 files changed, 307 insertions(+), 388 deletions(-)
  create mode 100644 arch/powerpc/kernel/syscall_64.c

Reply via email to