lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <your-ad-here.call-01665259895-ext-4990@work.hours>
Date:   Sat, 8 Oct 2022 22:11:35 +0200
From:   Vasily Gorbik <gor@...ux.ibm.com>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Heiko Carstens <hca@...ux.ibm.com>,
        Alexander Gordeev <agordeev@...ux.ibm.com>,
        linux-kernel@...r.kernel.org, linux-s390@...r.kernel.org
Subject: [GIT PULL] s390 patches for the 6.1 merge window

Hello Linus,

please pull s390 changes for 6.1.

Thank you,
Vasily

The following changes since commit b90cb1053190353cc30f0fef0ef1f378ccc063c5:

  Linux 6.0-rc3 (2022-08-28 15:05:29 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git tags/s390-6.1-1

for you to fetch changes up to 8fb65e05bd60058e15842e511b3ee5299ac51829:

  s390/pci: remove unused bus_next field from struct zpci_dev (2022-09-28 11:12:44 +0200)

----------------------------------------------------------------
s390 updates for the 6.1 merge window

- Make use of the IBM z16 processor activity instrumentation facility
  extension to count neural network processor assist operations: add a new
  PMU device driver so that perf can make use of this.

- Rework memcpy_real() to avoid DAT-off mode.

- Rework absolute lowcore access code.

- Various small fixes and improvements all over the code.

----------------------------------------------------------------
Alexander Gordeev (10):
      s390/boot: fix absolute zero lowcore corruption on boot
      s390/smp: enforce lowcore protection on CPU restart
      s390/smp: call smp_reinit_ipl_cpu() before scheduler is available
      s390/smp: rework absolute lowcore access
      s390/smp,ptdump: add absolute lowcore markers
      s390/dump: save IPL CPU registers once DAT is available
      s390/mm: rework memcpy_real() to avoid DAT-off mode
      s390/mm,ptdump: add real memory copy page markers
      s390/mm: uninline copy_oldmem_kernel() function
      s390/mm: fix no previous prototype warnings in maccess.c

Gaosheng Cui (1):
      s390/cio: remove unused ccw_device_force_console() declaration

Gerald Schaefer (2):
      s390/mm: remove useless hugepage address alignment
      s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages

Heiko Carstens (5):
      s390: update defconfigs
      s390/delay: sync comment within __delay() with reality
      s390/mm: remove unused access parameter from do_fault_error()
      s390/mm: split lowcore pages with set_memory_4k()
      s390/ptdump: add missing amode31 markers

Josh Poimboeuf (1):
      s390: fix nospec table alignments

Niklas Schnelle (2):
      s390/pci: convert high_memory to physical address
      s390/pci: remove unused bus_next field from struct zpci_dev

Thomas Richter (1):
      s390/pai: Add support for PAI Extension 1 NNPA counters

Vasily Gorbik (1):
      Merge branch 'fixes' into features

Wolfram Sang (1):
      s390: move from strlcpy with unused retval to strscpy

 arch/s390/boot/startup.c             |   8 +-
 arch/s390/configs/debug_defconfig    |  53 +--
 arch/s390/configs/defconfig          |  49 +--
 arch/s390/configs/zfcpdump_defconfig |   6 +-
 arch/s390/include/asm/abs_lowcore.h  |  17 +
 arch/s390/include/asm/ccwdev.h       |   1 -
 arch/s390/include/asm/ctl_reg.h      |   3 +-
 arch/s390/include/asm/hugetlb.h      |   6 +-
 arch/s390/include/asm/lowcore.h      |   4 +-
 arch/s390/include/asm/maccess.h      |  17 +
 arch/s390/include/asm/os_info.h      |  14 -
 arch/s390/include/asm/pai.h          |   6 +-
 arch/s390/include/asm/pci.h          |   1 -
 arch/s390/include/asm/pgtable.h      |   4 +
 arch/s390/include/asm/processor.h    |  17 -
 arch/s390/include/asm/smp.h          |   4 +-
 arch/s390/kernel/Makefile            |   4 +-
 arch/s390/kernel/abs_lowcore.c       |  95 +++++
 arch/s390/kernel/crash_dump.c        |  40 +--
 arch/s390/kernel/debug.c             |   2 +-
 arch/s390/kernel/early.c             |   2 +-
 arch/s390/kernel/ipl.c               |   9 +-
 arch/s390/kernel/machine_kexec.c     |   8 +-
 arch/s390/kernel/nmi.c               |   2 +-
 arch/s390/kernel/os_info.c           |  10 +-
 arch/s390/kernel/perf_pai_ext.c      | 671 +++++++++++++++++++++++++++++++++++
 arch/s390/kernel/setup.c             |  48 ++-
 arch/s390/kernel/smp.c               |  97 ++---
 arch/s390/kernel/vmlinux.lds.S       |   1 +
 arch/s390/lib/delay.c                |  11 +-
 arch/s390/mm/dump_pagetables.c       |  20 ++
 arch/s390/mm/fault.c                 |  17 +-
 arch/s390/mm/init.c                  |   2 +-
 arch/s390/mm/maccess.c               | 175 ++++-----
 arch/s390/mm/vmem.c                  | 104 +++++-
 arch/s390/pci/pci_dma.c              |   2 +-
 drivers/s390/block/dasd_devmap.c     |   2 +-
 drivers/s390/block/dasd_eer.c        |   4 +-
 drivers/s390/block/dcssblk.c         |   2 +-
 drivers/s390/char/hmcdrv_cache.c     |   2 +-
 drivers/s390/char/tape_class.c       |   4 +-
 drivers/s390/char/zcore.c            |   1 +
 drivers/s390/cio/qdio_debug.c        |   2 +-
 drivers/s390/net/ctcm_main.c         |   2 +-
 drivers/s390/net/fsm.c               |   2 +-
 drivers/s390/net/qeth_ethtool.c      |   4 +-
 drivers/s390/scsi/zfcp_aux.c         |   2 +-
 drivers/s390/scsi/zfcp_fc.c          |   2 +-
 48 files changed, 1243 insertions(+), 316 deletions(-)
 create mode 100644 arch/s390/include/asm/abs_lowcore.h
 create mode 100644 arch/s390/include/asm/maccess.h
 create mode 100644 arch/s390/kernel/abs_lowcore.c
 create mode 100644 arch/s390/kernel/perf_pai_ext.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ