All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vasily Gorbik <gor@linux.ibm.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel <linux-kernel@vger.kernel.org>,
	linux-s390 <linux-s390@vger.kernel.org>,
	Heiko Carstens <heiko.carstens@de.ibm.com>,
	Christian Borntraeger <borntraeger@de.ibm.com>
Subject: [GIT PULL] s390 patches for the 5.5 merge window #2
Date: Tue, 3 Dec 2019 13:32:29 +0100	[thread overview]
Message-ID: <your-ad-here.call-01575376349-ext-1325@work.hours> (raw)

Hello Linus,

please pull the second round of s390 fixes and features for 5.5.

Thank you,
Vasily

The following changes since commit ea1f56fa16ae5f6e67f6ea03836b36c6053d33d1:

  Merge tag 's390-5.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2019-11-25 17:23:53 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux tags/s390-5.5-2

for you to fetch changes up to 2115fbf7210bd053ba55a95e7ebc366df41aa9cf:

  s390: remove compat vdso code (2019-12-01 12:48:49 +0100)

----------------------------------------------------------------
s390 updates for the 5.5 merge window #2

- Make stack unwinder reliable and suitable for livepatching. Add unwinder
  testing module.

- Fixes for CALL_ON_STACK helper used for stack switching.

- Fix unwinding from bpf code.

- Fix getcpu and remove compat support in vdso code.

- Fix address space control registers initialization.

- Save KASLR offset for early dumps.

- Handle new FILTERED_BY_HYPERVISOR reply code in crypto code.

- Minor perf code cleanup and potential memory leak fix.

- Add couple of error messages for corner cases during PCI device
  creation.

----------------------------------------------------------------
Gerald Schaefer (1):
      s390/kaslr: store KASLR offset for early dumps

Harald Freudenberger (1):
      s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR

Heiko Carstens (3):
      s390/smp,vdso: fix ASCE handling
      s390/vdso: fix getcpu
      s390: remove compat vdso code

Ilya Leoshkevich (2):
      s390: implement perf_arch_fetch_caller_regs
      s390/unwind: add a test for the internal API

Miroslav Benes (2):
      s390/unwind: add stack pointer alignment sanity checks
      s390/livepatch: Implement reliable stack tracing for the consistency model

Niklas Schnelle (2):
      s390/pci: add error message for UID collision
      s390/pci: add error message on device number limit

Thomas Richter (4):
      s390/cpum_sf: Replace function name in debug statements
      s390/cpum_sf: Remove unnecessary check for pending SDBs
      s390/cpum_sf: Use TEAR_REG macro consistantly
      s390/cpum_sf: Check for SDBT and SDB consistency

Vasily Gorbik (18):
      s390: always inline disabled_wait
      s390: disable preemption when switching to nodat stack with CALL_ON_STACK
      s390/unwind: unify task is current checks
      s390: correct CALL_ON_STACK back_chain saving
      s390: avoid misusing CALL_ON_STACK for task stack setup
      s390/unwind: report an error if pt_regs are not on stack
      s390/unwind: make reuse_sp default when unwinding pt_regs
      s390/head64: correct init_task stack setup
      s390/unwind: stop gracefully at task pt_regs
      s390/unwind: always inline get_stack_pointer
      s390/test_unwind: require that unwinding ended successfully
      s390: fix register clobbering in CALL_ON_STACK
      s390/test_unwind: add CALL_ON_STACK tests
      s390/test_unwind: print verbose unwinding results
      s390/test_unwind: add irq context tests
      s390/test_unwind: add program check context tests
      s390/unwind: start unwinding from reliable state
      s390/unwind: filter out unreliable bogus %r14

 arch/s390/Kconfig                        |  18 +-
 arch/s390/Makefile                       |   1 -
 arch/s390/boot/startup.c                 |   5 +
 arch/s390/include/asm/cpu_mf.h           |   2 +-
 arch/s390/include/asm/perf_event.h       |   7 +
 arch/s390/include/asm/processor.h        |   2 +-
 arch/s390/include/asm/stacktrace.h       |  36 +++-
 arch/s390/include/asm/unwind.h           |   8 +-
 arch/s390/include/asm/vdso.h             |  13 +-
 arch/s390/kernel/Makefile                |   1 -
 arch/s390/kernel/asm-offsets.c           |   3 +-
 arch/s390/kernel/dumpstack.c             |   7 +-
 arch/s390/kernel/head64.S                |   2 +-
 arch/s390/kernel/machine_kexec.c         |   4 +-
 arch/s390/kernel/perf_cpum_sf.c          | 136 ++++++------
 arch/s390/kernel/setup.c                 |   9 +-
 arch/s390/kernel/smp.c                   |   7 +-
 arch/s390/kernel/stacktrace.c            |  43 ++++
 arch/s390/kernel/unwind_bc.c             |  80 ++++---
 arch/s390/kernel/vdso.c                  |  42 +---
 arch/s390/kernel/vdso32/.gitignore       |   1 -
 arch/s390/kernel/vdso32/Makefile         |  66 ------
 arch/s390/kernel/vdso32/clock_getres.S   |  44 ----
 arch/s390/kernel/vdso32/clock_gettime.S  | 179 ----------------
 arch/s390/kernel/vdso32/getcpu.S         |  33 ---
 arch/s390/kernel/vdso32/gettimeofday.S   | 103 ---------
 arch/s390/kernel/vdso32/note.S           |  13 --
 arch/s390/kernel/vdso32/vdso32.lds.S     | 142 -------------
 arch/s390/kernel/vdso32/vdso32_wrapper.S |  15 --
 arch/s390/kernel/vdso64/getcpu.S         |   4 +-
 arch/s390/lib/Makefile                   |   3 +
 arch/s390/lib/test_unwind.c              | 347 +++++++++++++++++++++++++++++++
 arch/s390/mm/maccess.c                   |  12 +-
 arch/s390/pci/pci.c                      |   5 +
 drivers/s390/crypto/zcrypt_error.h       |   2 +
 35 files changed, 627 insertions(+), 768 deletions(-)
 delete mode 100644 arch/s390/kernel/vdso32/.gitignore
 delete mode 100644 arch/s390/kernel/vdso32/Makefile
 delete mode 100644 arch/s390/kernel/vdso32/clock_getres.S
 delete mode 100644 arch/s390/kernel/vdso32/clock_gettime.S
 delete mode 100644 arch/s390/kernel/vdso32/getcpu.S
 delete mode 100644 arch/s390/kernel/vdso32/gettimeofday.S
 delete mode 100644 arch/s390/kernel/vdso32/note.S
 delete mode 100644 arch/s390/kernel/vdso32/vdso32.lds.S
 delete mode 100644 arch/s390/kernel/vdso32/vdso32_wrapper.S
 create mode 100644 arch/s390/lib/test_unwind.c


             reply	other threads:[~2019-12-03 12:32 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-12-03 12:32 Vasily Gorbik [this message]
2019-12-03 21:05 ` [GIT PULL] s390 patches for the 5.5 merge window #2 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=your-ad-here.call-01575376349-ext-1325@work.hours \
    --to=gor@linux.ibm.com \
    --cc=borntraeger@de.ibm.com \
    --cc=heiko.carstens@de.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-s390@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.