kernel: Move to Linux v5.4.132-openpower1
PowerPC related fixes since 5.4.107:
powerpc: Offline CPU in stop_this_cpu()
powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi()
powerpc/64s: Fix crashes when toggling entry flush barrier
powerpc/64s: Fix crashes when toggling stf barrier
powerpc/iommu: Annotate nested lock for lockdep
powerpc/smp: Set numa node before updating mask
powerpc/xive: Fix xmon command "dxi"
powerpc/perf: Fix PMU constraint check for EBB events
powerpc/64s: Fix pte update for kernel memory on radix
powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration
powerpc/prom: Mark identical_pvr_fixup as __init
powerpc/fadump: Mark fadump_calculate_reserve_size as __init
powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h
powerpc/eeh: Fix EEH handling for hugepages in ioremap space.
powerpc: Force inlining of cpu_has_feature() to avoid build failure
Additionally, two of the patches that were carried have been merged into
the upstream stable tree:
x86/efi: move common keyring handler functions to new file
certs: Add EFI_CERT_X509_GUID support for dbx entries
Signed-off-by: Joel Stanley <joel@jms.id.au>
diff --git a/openpower/linux/0012-powerpc-xmon-Allow-listing-and-clearing-breakpoints-.patch b/openpower/linux/0012-powerpc-xmon-Allow-listing-and-clearing-breakpoints-.patch
new file mode 100644
index 0000000..744447a
--- /dev/null
+++ b/openpower/linux/0012-powerpc-xmon-Allow-listing-and-clearing-breakpoints-.patch
@@ -0,0 +1,73 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: "Christopher M. Riedl" <cmr@informatik.wtf>
+Date: Sat, 7 Sep 2019 01:11:23 -0500
+Subject: [PATCH 12/17] powerpc/xmon: Allow listing and clearing breakpoints in
+ read-only mode
+
+Read-only mode should not prevent listing and clearing any active
+breakpoints.
+
+Tested-by: Daniel Axtens <dja@axtens.net>
+Reviewed-by: Daniel Axtens <dja@axtens.net>
+Signed-off-by: Christopher M. Riedl <cmr@informatik.wtf>
+Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
+Link: https://lore.kernel.org/r/20190907061124.1947-2-cmr@informatik.wtf
+(cherry picked from commit 96664dee5cf1815777286227b09884b4f019727f)
+Signed-off-by: Joel Stanley <joel@jms.id.au>
+---
+ arch/powerpc/xmon/xmon.c | 16 +++++++++++-----
+ 1 file changed, 11 insertions(+), 5 deletions(-)
+
+diff --git a/arch/powerpc/xmon/xmon.c b/arch/powerpc/xmon/xmon.c
+index 6d130c89fbd8..ab6371aedfcb 100644
+--- a/arch/powerpc/xmon/xmon.c
++++ b/arch/powerpc/xmon/xmon.c
+@@ -1096,10 +1096,6 @@ cmds(struct pt_regs *excp)
+ set_lpp_cmd();
+ break;
+ case 'b':
+- if (xmon_is_ro) {
+- printf(xmon_ro_msg);
+- break;
+- }
+ bpt_cmds();
+ break;
+ case 'C':
+@@ -1368,11 +1364,16 @@ bpt_cmds(void)
+ struct bpt *bp;
+
+ cmd = inchar();
++
+ switch (cmd) {
+ #ifndef CONFIG_PPC_8xx
+ static const char badaddr[] = "Only kernel addresses are permitted for breakpoints\n";
+ int mode;
+ case 'd': /* bd - hardware data breakpoint */
++ if (xmon_is_ro) {
++ printf(xmon_ro_msg);
++ break;
++ }
+ if (!ppc_breakpoint_available()) {
+ printf("Hardware data breakpoint not supported on this cpu\n");
+ break;
+@@ -1400,6 +1401,10 @@ bpt_cmds(void)
+ break;
+
+ case 'i': /* bi - hardware instr breakpoint */
++ if (xmon_is_ro) {
++ printf(xmon_ro_msg);
++ break;
++ }
+ if (!cpu_has_feature(CPU_FTR_ARCH_207S)) {
+ printf("Hardware instruction breakpoint "
+ "not supported on this cpu\n");
+@@ -1458,7 +1463,8 @@ bpt_cmds(void)
+ break;
+ }
+ termch = cmd;
+- if (!scanhex(&a)) {
++
++ if (xmon_is_ro || !scanhex(&a)) {
+ /* print all breakpoints */
+ printf(" type address\n");
+ if (dabr.enabled) {