[GIT PULL] Please pull powerpc/linux.git powerpc-4.20-4 tag

From: Michael Ellerman
Date: Fri Dec 14 2018 - 09:26:32 EST

Hash: SHA1

Hi Linus,

Please pull some more powerpc fixes for 4.20:

The following changes since commit b2fed34a628df6118b5d4e13f49a33e15f704fa9:

selftests/powerpc: Adjust wild_bctr to build with old binutils (2018-11-15 23:05:17 +1100)

are available in the git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-4.20-4

for you to fetch changes up to a225f1567405558fb5410e9b2b90805819df1c67:

powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (2018-12-10 15:19:58 +1100)

- ------------------------------------------------------------------
powerpc fixes for 4.20 #4

One notable fix for our change to split pt_regs between user/kernel, we forgot
to update BPF to use the user-visible type which was an ABI break for BPF

A slightly ugly but minimal fix to do_syscall_trace_enter() so that we use
tracehook_report_syscall_entry() properly. We'll rework the code in next to
avoid the empty if body.

Seven commits fixing bugs in the new papr_scm (Storage Class Memory) driver.
The driver was finally able to be tested on the other hypervisor which exposed
several bugs. The fixes are all fairly minimal at least.

Fix a crash in our MSI code if an MSI-capable device is plugged into a non-MSI
capable PHB, only seen on older hardware (MPC8378).

Fix our legacy serial code to look for "stdout-path" since the device trees were
updated to use that instead of "linux,stdout-path".

A change to the COFF zImage code to fix booting old powermacs.

A couple of minor build fixes.

Thanks to:
Benjamin Herrenschmidt, Daniel Axtens, Dmitry V. Levin, Elvira Khabirova,
Oliver O'Halloran, Paul Mackerras, Radu Rendec, Rob Herring, Sandipan Das.

- ------------------------------------------------------------------
Benjamin Herrenschmidt (1):
powerpc: Look for "stdout-path" when setting up legacy consoles

Elvira Khabirova (1):
powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call

Michael Ellerman (2):
powerpc/mm: Fix linux page tables build with some configs
powerpc/boot: Fix build failures with -j 1

Oliver O'Halloran (7):
powerpc/papr_scm: Use depend instead of select
powerpc/papr_scm: Fix resource end address
powerpc/papr_scm: Update DT properties
powerpc/papr_scm: Remove endian conversions
powerpc/papr_scm: Fix DIMM device registration race
powerpc/papr_scm: Use ibm,unit-guid as the iset cookie
powerpc/mm: Fallback to RAM if the altmap is unusable

Paul Mackerras (1):
powerpc: Fix COFF zImage booting on old powermacs

Radu Rendec (1):
powerpc/msi: Fix NULL pointer access in teardown code

Sandipan Das (1):
powerpc/bpf: Fix broken uapi for BPF_PROG_TYPE_PERF_EVENT

arch/powerpc/boot/Makefile | 2 +-
arch/powerpc/boot/crt0.S | 4 ++-
arch/powerpc/include/asm/perf_event.h | 2 ++
arch/powerpc/include/uapi/asm/Kbuild | 1 -
arch/powerpc/include/uapi/asm/bpf_perf_event.h | 9 ++++++
arch/powerpc/kernel/legacy_serial.c | 6 +++-
arch/powerpc/kernel/msi.c | 7 ++++-
arch/powerpc/kernel/ptrace.c | 7 ++++-
arch/powerpc/mm/dump_linuxpagetables.c | 1 +
arch/powerpc/mm/init_64.c | 19 +++++++++++--
arch/powerpc/platforms/pseries/Kconfig | 3 +-
arch/powerpc/platforms/pseries/papr_scm.c | 39 ++++++++++++++++++++------
12 files changed, 80 insertions(+), 20 deletions(-)
create mode 100644 arch/powerpc/include/uapi/asm/bpf_perf_event.h