summaryrefslogtreecommitdiff
path: root/target/linux
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2017-03-25 13:57:35 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2017-03-25 13:57:59 +0100
commitd85ce9ab94cf1ee5950d3b5f0dd63b6e4bf555b8 (patch)
treef8e126de7c862cdf0a797802d8acbd3fa9e591bf /target/linux
parent1ad23bb58b7a5f3ad82cd21955d8632c2991c6c2 (diff)
linux: update to 4.4.56
Diffstat (limited to 'target/linux')
-rw-r--r--target/linux/patches/4.4.56/coldfire-sighandler.patch (renamed from target/linux/patches/4.4.50/coldfire-sighandler.patch)0
-rw-r--r--target/linux/patches/4.4.56/crisv32.patch (renamed from target/linux/patches/4.4.50/crisv32.patch)0
-rw-r--r--target/linux/patches/4.4.56/crisv32_ethernet_driver.patch (renamed from target/linux/patches/4.4.50/crisv32_ethernet_driver.patch)0
-rw-r--r--target/linux/patches/4.4.56/initramfs-nosizelimit.patch (renamed from target/linux/patches/4.4.50/initramfs-nosizelimit.patch)0
-rw-r--r--target/linux/patches/4.4.56/ld-or1k.patch (renamed from target/linux/patches/4.4.50/ld-or1k.patch)0
-rw-r--r--target/linux/patches/4.4.56/macsonic.patch (renamed from target/linux/patches/4.4.50/macsonic.patch)0
-rw-r--r--target/linux/patches/4.4.56/mips-xz.patch (renamed from target/linux/patches/4.4.50/mips-xz.patch)0
-rw-r--r--target/linux/patches/4.4.56/patch-realtime (renamed from target/linux/patches/4.4.50/patch-realtime)3458
-rw-r--r--target/linux/patches/4.4.56/startup.patch (renamed from target/linux/patches/4.4.50/startup.patch)0
-rw-r--r--target/linux/patches/4.4.56/use-libgcc-for-sh.patch (renamed from target/linux/patches/4.4.50/use-libgcc-for-sh.patch)0
-rw-r--r--target/linux/patches/4.4.56/versatile-nommu.patch (renamed from target/linux/patches/4.4.50/versatile-nommu.patch)0
11 files changed, 2158 insertions, 1300 deletions
diff --git a/target/linux/patches/4.4.50/coldfire-sighandler.patch b/target/linux/patches/4.4.56/coldfire-sighandler.patch
index c52a4e228..c52a4e228 100644
--- a/target/linux/patches/4.4.50/coldfire-sighandler.patch
+++ b/target/linux/patches/4.4.56/coldfire-sighandler.patch
diff --git a/target/linux/patches/4.4.50/crisv32.patch b/target/linux/patches/4.4.56/crisv32.patch
index cb9b0d028..cb9b0d028 100644
--- a/target/linux/patches/4.4.50/crisv32.patch
+++ b/target/linux/patches/4.4.56/crisv32.patch
diff --git a/target/linux/patches/4.4.50/crisv32_ethernet_driver.patch b/target/linux/patches/4.4.56/crisv32_ethernet_driver.patch
index 0cef202fc..0cef202fc 100644
--- a/target/linux/patches/4.4.50/crisv32_ethernet_driver.patch
+++ b/target/linux/patches/4.4.56/crisv32_ethernet_driver.patch
diff --git a/target/linux/patches/4.4.50/initramfs-nosizelimit.patch b/target/linux/patches/4.4.56/initramfs-nosizelimit.patch
index 40d2f6bd8..40d2f6bd8 100644
--- a/target/linux/patches/4.4.50/initramfs-nosizelimit.patch
+++ b/target/linux/patches/4.4.56/initramfs-nosizelimit.patch
diff --git a/target/linux/patches/4.4.50/ld-or1k.patch b/target/linux/patches/4.4.56/ld-or1k.patch
index 264f9166f..264f9166f 100644
--- a/target/linux/patches/4.4.50/ld-or1k.patch
+++ b/target/linux/patches/4.4.56/ld-or1k.patch
diff --git a/target/linux/patches/4.4.50/macsonic.patch b/target/linux/patches/4.4.56/macsonic.patch
index 75a6fcad2..75a6fcad2 100644
--- a/target/linux/patches/4.4.50/macsonic.patch
+++ b/target/linux/patches/4.4.56/macsonic.patch
diff --git a/target/linux/patches/4.4.50/mips-xz.patch b/target/linux/patches/4.4.56/mips-xz.patch
index 5cfac6254..5cfac6254 100644
--- a/target/linux/patches/4.4.50/mips-xz.patch
+++ b/target/linux/patches/4.4.56/mips-xz.patch
diff --git a/target/linux/patches/4.4.50/patch-realtime b/target/linux/patches/4.4.56/patch-realtime
index 5ab7acb20..23c9d7af6 100644
--- a/target/linux/patches/4.4.50/patch-realtime
+++ b/target/linux/patches/4.4.56/patch-realtime
@@ -1,6 +1,6 @@
-diff -Nur linux-4.4.46.orig/arch/arm/include/asm/switch_to.h linux-4.4.46/arch/arm/include/asm/switch_to.h
---- linux-4.4.46.orig/arch/arm/include/asm/switch_to.h 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/include/asm/switch_to.h 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/include/asm/switch_to.h linux-4.4.56/arch/arm/include/asm/switch_to.h
+--- linux-4.4.56.orig/arch/arm/include/asm/switch_to.h 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/include/asm/switch_to.h 2017-03-23 07:59:27.943522850 +0100
@@ -3,6 +3,13 @@
#include <linux/thread_info.h>
@@ -23,9 +23,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/include/asm/switch_to.h linux-4.4.46/arch/a
last = __switch_to(prev,task_thread_info(prev), task_thread_info(next)); \
} while (0)
-diff -Nur linux-4.4.46.orig/arch/arm/include/asm/thread_info.h linux-4.4.46/arch/arm/include/asm/thread_info.h
---- linux-4.4.46.orig/arch/arm/include/asm/thread_info.h 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/include/asm/thread_info.h 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/include/asm/thread_info.h linux-4.4.56/arch/arm/include/asm/thread_info.h
+--- linux-4.4.56.orig/arch/arm/include/asm/thread_info.h 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/include/asm/thread_info.h 2017-03-23 07:59:27.943522850 +0100
@@ -49,6 +49,7 @@
struct thread_info {
unsigned long flags; /* low level flags */
@@ -62,9 +62,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/include/asm/thread_info.h linux-4.4.46/arch
#endif /* __KERNEL__ */
#endif /* __ASM_ARM_THREAD_INFO_H */
-diff -Nur linux-4.4.46.orig/arch/arm/Kconfig linux-4.4.46/arch/arm/Kconfig
---- linux-4.4.46.orig/arch/arm/Kconfig 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/Kconfig 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/Kconfig linux-4.4.56/arch/arm/Kconfig
+--- linux-4.4.56.orig/arch/arm/Kconfig 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/Kconfig 2017-03-23 07:59:27.943522850 +0100
@@ -33,7 +33,7 @@
select HARDIRQS_SW_RESEND
select HAVE_ARCH_AUDITSYSCALL if (AEABI && !OABI_COMPAT)
@@ -82,9 +82,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/Kconfig linux-4.4.46/arch/arm/Kconfig
select HAVE_RCU_TABLE_FREE if (SMP && ARM_LPAE)
select HAVE_REGS_AND_STACK_ACCESS_API
select HAVE_SYSCALL_TRACEPOINTS
-diff -Nur linux-4.4.46.orig/arch/arm/kernel/asm-offsets.c linux-4.4.46/arch/arm/kernel/asm-offsets.c
---- linux-4.4.46.orig/arch/arm/kernel/asm-offsets.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/kernel/asm-offsets.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/kernel/asm-offsets.c linux-4.4.56/arch/arm/kernel/asm-offsets.c
+--- linux-4.4.56.orig/arch/arm/kernel/asm-offsets.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/kernel/asm-offsets.c 2017-03-23 07:59:27.943522850 +0100
@@ -65,6 +65,7 @@
BLANK();
DEFINE(TI_FLAGS, offsetof(struct thread_info, flags));
@@ -93,9 +93,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/kernel/asm-offsets.c linux-4.4.46/arch/arm/
DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit));
DEFINE(TI_TASK, offsetof(struct thread_info, task));
DEFINE(TI_CPU, offsetof(struct thread_info, cpu));
-diff -Nur linux-4.4.46.orig/arch/arm/kernel/entry-armv.S linux-4.4.46/arch/arm/kernel/entry-armv.S
---- linux-4.4.46.orig/arch/arm/kernel/entry-armv.S 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/kernel/entry-armv.S 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/kernel/entry-armv.S linux-4.4.56/arch/arm/kernel/entry-armv.S
+--- linux-4.4.56.orig/arch/arm/kernel/entry-armv.S 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/kernel/entry-armv.S 2017-03-23 07:59:27.943522850 +0100
@@ -215,11 +215,18 @@
#ifdef CONFIG_PREEMPT
get_thread_info tsk
@@ -133,9 +133,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/kernel/entry-armv.S linux-4.4.46/arch/arm/k
#endif
__und_fault:
-diff -Nur linux-4.4.46.orig/arch/arm/kernel/entry-common.S linux-4.4.46/arch/arm/kernel/entry-common.S
---- linux-4.4.46.orig/arch/arm/kernel/entry-common.S 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/kernel/entry-common.S 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/kernel/entry-common.S linux-4.4.56/arch/arm/kernel/entry-common.S
+--- linux-4.4.56.orig/arch/arm/kernel/entry-common.S 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/kernel/entry-common.S 2017-03-23 07:59:27.943522850 +0100
@@ -36,7 +36,9 @@
UNWIND(.cantunwind )
disable_irq_notrace @ disable interrupts
@@ -160,9 +160,39 @@ diff -Nur linux-4.4.46.orig/arch/arm/kernel/entry-common.S linux-4.4.46/arch/arm
UNWIND(.fnend )
ENDPROC(ret_fast_syscall)
-diff -Nur linux-4.4.46.orig/arch/arm/kernel/process.c linux-4.4.46/arch/arm/kernel/process.c
---- linux-4.4.46.orig/arch/arm/kernel/process.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/kernel/process.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/kernel/patch.c linux-4.4.56/arch/arm/kernel/patch.c
+--- linux-4.4.56.orig/arch/arm/kernel/patch.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/kernel/patch.c 2017-03-23 07:59:27.943522850 +0100
+@@ -15,7 +15,7 @@
+ unsigned int insn;
+ };
+
+-static DEFINE_SPINLOCK(patch_lock);
++static DEFINE_RAW_SPINLOCK(patch_lock);
+
+ static void __kprobes *patch_map(void *addr, int fixmap, unsigned long *flags)
+ __acquires(&patch_lock)
+@@ -32,7 +32,7 @@
+ return addr;
+
+ if (flags)
+- spin_lock_irqsave(&patch_lock, *flags);
++ raw_spin_lock_irqsave(&patch_lock, *flags);
+ else
+ __acquire(&patch_lock);
+
+@@ -47,7 +47,7 @@
+ clear_fixmap(fixmap);
+
+ if (flags)
+- spin_unlock_irqrestore(&patch_lock, *flags);
++ raw_spin_unlock_irqrestore(&patch_lock, *flags);
+ else
+ __release(&patch_lock);
+ }
+diff -Nur linux-4.4.56.orig/arch/arm/kernel/process.c linux-4.4.56/arch/arm/kernel/process.c
+--- linux-4.4.56.orig/arch/arm/kernel/process.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/kernel/process.c 2017-03-23 07:59:27.943522850 +0100
@@ -319,6 +319,30 @@
}
@@ -194,9 +224,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/kernel/process.c linux-4.4.46/arch/arm/kern
#ifdef CONFIG_KUSER_HELPERS
/*
* The vectors page is always readable from user space for the
-diff -Nur linux-4.4.46.orig/arch/arm/kernel/signal.c linux-4.4.46/arch/arm/kernel/signal.c
---- linux-4.4.46.orig/arch/arm/kernel/signal.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/kernel/signal.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/kernel/signal.c linux-4.4.56/arch/arm/kernel/signal.c
+--- linux-4.4.56.orig/arch/arm/kernel/signal.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/kernel/signal.c 2017-03-23 07:59:27.943522850 +0100
@@ -572,7 +572,8 @@
*/
trace_hardirqs_off();
@@ -207,9 +237,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/kernel/signal.c linux-4.4.46/arch/arm/kerne
schedule();
} else {
if (unlikely(!user_mode(regs)))
-diff -Nur linux-4.4.46.orig/arch/arm/kernel/smp.c linux-4.4.46/arch/arm/kernel/smp.c
---- linux-4.4.46.orig/arch/arm/kernel/smp.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/kernel/smp.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/kernel/smp.c linux-4.4.56/arch/arm/kernel/smp.c
+--- linux-4.4.56.orig/arch/arm/kernel/smp.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/kernel/smp.c 2017-03-23 07:59:27.943522850 +0100
@@ -230,8 +230,6 @@
flush_cache_louis();
local_flush_tlb_all();
@@ -229,9 +259,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/kernel/smp.c linux-4.4.46/arch/arm/kernel/s
pr_notice("CPU%u: shutdown\n", cpu);
/*
-diff -Nur linux-4.4.46.orig/arch/arm/kernel/unwind.c linux-4.4.46/arch/arm/kernel/unwind.c
---- linux-4.4.46.orig/arch/arm/kernel/unwind.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/kernel/unwind.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/kernel/unwind.c linux-4.4.56/arch/arm/kernel/unwind.c
+--- linux-4.4.56.orig/arch/arm/kernel/unwind.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/kernel/unwind.c 2017-03-23 07:59:27.943522850 +0100
@@ -93,7 +93,7 @@
static const struct unwind_idx *__origin_unwind_idx;
extern const struct unwind_idx __stop_unwind_idx[];
@@ -283,9 +313,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/kernel/unwind.c linux-4.4.46/arch/arm/kerne
kfree(tab);
}
-diff -Nur linux-4.4.46.orig/arch/arm/kvm/arm.c linux-4.4.46/arch/arm/kvm/arm.c
---- linux-4.4.46.orig/arch/arm/kvm/arm.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/kvm/arm.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/kvm/arm.c linux-4.4.56/arch/arm/kvm/arm.c
+--- linux-4.4.56.orig/arch/arm/kvm/arm.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/kvm/arm.c 2017-03-23 07:59:27.943522850 +0100
@@ -496,18 +496,18 @@
struct kvm_vcpu *vcpu;
@@ -336,9 +366,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/kvm/arm.c linux-4.4.46/arch/arm/kvm/arm.c
ret = handle_exit(vcpu, run, ret);
}
-diff -Nur linux-4.4.46.orig/arch/arm/kvm/psci.c linux-4.4.46/arch/arm/kvm/psci.c
---- linux-4.4.46.orig/arch/arm/kvm/psci.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/kvm/psci.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/kvm/psci.c linux-4.4.56/arch/arm/kvm/psci.c
+--- linux-4.4.56.orig/arch/arm/kvm/psci.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/kvm/psci.c 2017-03-23 07:59:27.943522850 +0100
@@ -70,7 +70,7 @@
{
struct kvm *kvm = source_vcpu->kvm;
@@ -357,9 +387,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/kvm/psci.c linux-4.4.46/arch/arm/kvm/psci.c
return PSCI_RET_SUCCESS;
}
-diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/at91rm9200.c linux-4.4.46/arch/arm/mach-at91/at91rm9200.c
---- linux-4.4.46.orig/arch/arm/mach-at91/at91rm9200.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-at91/at91rm9200.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/at91rm9200.c linux-4.4.56/arch/arm/mach-at91/at91rm9200.c
+--- linux-4.4.56.orig/arch/arm/mach-at91/at91rm9200.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-at91/at91rm9200.c 2017-03-23 07:59:27.947522948 +0100
@@ -12,7 +12,6 @@
#include <linux/of_platform.h>
@@ -376,9 +406,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/at91rm9200.c linux-4.4.46/arch/ar
at91rm9200_pm_init();
}
-diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/at91sam9.c linux-4.4.46/arch/arm/mach-at91/at91sam9.c
---- linux-4.4.46.orig/arch/arm/mach-at91/at91sam9.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-at91/at91sam9.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/at91sam9.c linux-4.4.56/arch/arm/mach-at91/at91sam9.c
+--- linux-4.4.56.orig/arch/arm/mach-at91/at91sam9.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-at91/at91sam9.c 2017-03-23 07:59:27.947522948 +0100
@@ -62,8 +62,6 @@
soc_dev = soc_device_to_device(soc);
@@ -388,9 +418,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/at91sam9.c linux-4.4.46/arch/arm/
}
static void __init at91sam9_dt_device_init(void)
-diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/generic.h linux-4.4.46/arch/arm/mach-at91/generic.h
---- linux-4.4.46.orig/arch/arm/mach-at91/generic.h 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-at91/generic.h 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/generic.h linux-4.4.56/arch/arm/mach-at91/generic.h
+--- linux-4.4.56.orig/arch/arm/mach-at91/generic.h 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-at91/generic.h 2017-03-23 07:59:27.947522948 +0100
@@ -11,27 +11,18 @@
#ifndef _AT91_GENERIC_H
#define _AT91_GENERIC_H
@@ -421,9 +451,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/generic.h linux-4.4.46/arch/arm/m
#endif
#endif /* _AT91_GENERIC_H */
-diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/Kconfig linux-4.4.46/arch/arm/mach-at91/Kconfig
---- linux-4.4.46.orig/arch/arm/mach-at91/Kconfig 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-at91/Kconfig 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/Kconfig linux-4.4.56/arch/arm/mach-at91/Kconfig
+--- linux-4.4.56.orig/arch/arm/mach-at91/Kconfig 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-at91/Kconfig 2017-03-23 07:59:27.947522948 +0100
@@ -99,6 +99,7 @@
config COMMON_CLK_AT91
bool
@@ -432,9 +462,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/Kconfig linux-4.4.46/arch/arm/mac
config HAVE_AT91_SMD
bool
-diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/pm.c linux-4.4.46/arch/arm/mach-at91/pm.c
---- linux-4.4.46.orig/arch/arm/mach-at91/pm.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-at91/pm.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/pm.c linux-4.4.56/arch/arm/mach-at91/pm.c
+--- linux-4.4.56.orig/arch/arm/mach-at91/pm.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-at91/pm.c 2017-03-23 07:59:27.947522948 +0100
@@ -31,10 +31,13 @@
#include <asm/mach/irq.h>
#include <asm/fncpy.h>
@@ -582,9 +612,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/pm.c linux-4.4.46/arch/arm/mach-a
+ at91_pm_data.memctrl = AT91_MEMCTRL_DDRSDR;
+ at91_pm_init(NULL);
}
-diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/sama5.c linux-4.4.46/arch/arm/mach-at91/sama5.c
---- linux-4.4.46.orig/arch/arm/mach-at91/sama5.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-at91/sama5.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-at91/sama5.c linux-4.4.56/arch/arm/mach-at91/sama5.c
+--- linux-4.4.56.orig/arch/arm/mach-at91/sama5.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-at91/sama5.c 2017-03-23 07:59:27.947522948 +0100
@@ -51,7 +51,7 @@
soc_dev = soc_device_to_device(soc);
@@ -594,9 +624,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-at91/sama5.c linux-4.4.46/arch/arm/mac
}
static const char *const sama5_dt_board_compat[] __initconst = {
-diff -Nur linux-4.4.46.orig/arch/arm/mach-exynos/platsmp.c linux-4.4.46/arch/arm/mach-exynos/platsmp.c
---- linux-4.4.46.orig/arch/arm/mach-exynos/platsmp.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-exynos/platsmp.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-exynos/platsmp.c linux-4.4.56/arch/arm/mach-exynos/platsmp.c
+--- linux-4.4.56.orig/arch/arm/mach-exynos/platsmp.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-exynos/platsmp.c 2017-03-23 07:59:27.947522948 +0100
@@ -230,7 +230,7 @@
return (void __iomem *)(S5P_VA_SCU);
}
@@ -644,9 +674,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-exynos/platsmp.c linux-4.4.46/arch/arm
return pen_release != -1 ? ret : 0;
}
-diff -Nur linux-4.4.46.orig/arch/arm/mach-hisi/platmcpm.c linux-4.4.46/arch/arm/mach-hisi/platmcpm.c
---- linux-4.4.46.orig/arch/arm/mach-hisi/platmcpm.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-hisi/platmcpm.c 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-hisi/platmcpm.c linux-4.4.56/arch/arm/mach-hisi/platmcpm.c
+--- linux-4.4.56.orig/arch/arm/mach-hisi/platmcpm.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-hisi/platmcpm.c 2017-03-23 07:59:27.947522948 +0100
@@ -61,7 +61,7 @@
static void __iomem *sysctrl, *fabric;
@@ -732,9 +762,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-hisi/platmcpm.c linux-4.4.46/arch/arm/
return 0;
}
#endif
-diff -Nur linux-4.4.46.orig/arch/arm/mach-imx/Kconfig linux-4.4.46/arch/arm/mach-imx/Kconfig
---- linux-4.4.46.orig/arch/arm/mach-imx/Kconfig 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-imx/Kconfig 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-imx/Kconfig linux-4.4.56/arch/arm/mach-imx/Kconfig
+--- linux-4.4.56.orig/arch/arm/mach-imx/Kconfig 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-imx/Kconfig 2017-03-23 07:59:27.947522948 +0100
@@ -524,7 +524,7 @@
bool "i.MX6 Quad/DualLite support"
select ARM_ERRATA_764369 if SMP
@@ -744,9 +774,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-imx/Kconfig linux-4.4.46/arch/arm/mach
select PCI_DOMAINS if PCI
select PINCTRL_IMX6Q
select SOC_IMX6
-diff -Nur linux-4.4.46.orig/arch/arm/mach-omap2/omap-smp.c linux-4.4.46/arch/arm/mach-omap2/omap-smp.c
---- linux-4.4.46.orig/arch/arm/mach-omap2/omap-smp.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-omap2/omap-smp.c 2017-02-03 17:18:05.631414475 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-omap2/omap-smp.c linux-4.4.56/arch/arm/mach-omap2/omap-smp.c
+--- linux-4.4.56.orig/arch/arm/mach-omap2/omap-smp.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-omap2/omap-smp.c 2017-03-23 07:59:27.947522948 +0100
@@ -43,7 +43,7 @@
/* SCU base address */
static void __iomem *scu_base;
@@ -785,9 +815,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-omap2/omap-smp.c linux-4.4.46/arch/arm
return 0;
}
-diff -Nur linux-4.4.46.orig/arch/arm/mach-prima2/platsmp.c linux-4.4.46/arch/arm/mach-prima2/platsmp.c
---- linux-4.4.46.orig/arch/arm/mach-prima2/platsmp.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-prima2/platsmp.c 2017-02-03 17:18:05.631414475 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-prima2/platsmp.c linux-4.4.56/arch/arm/mach-prima2/platsmp.c
+--- linux-4.4.56.orig/arch/arm/mach-prima2/platsmp.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-prima2/platsmp.c 2017-03-23 07:59:27.947522948 +0100
@@ -22,7 +22,7 @@
static void __iomem *clk_base;
@@ -826,9 +856,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-prima2/platsmp.c linux-4.4.46/arch/arm
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.46.orig/arch/arm/mach-qcom/platsmp.c linux-4.4.46/arch/arm/mach-qcom/platsmp.c
---- linux-4.4.46.orig/arch/arm/mach-qcom/platsmp.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-qcom/platsmp.c 2017-02-03 17:18:05.631414475 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-qcom/platsmp.c linux-4.4.56/arch/arm/mach-qcom/platsmp.c
+--- linux-4.4.56.orig/arch/arm/mach-qcom/platsmp.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-qcom/platsmp.c 2017-03-23 07:59:27.947522948 +0100
@@ -46,7 +46,7 @@
extern void secondary_startup_arm(void);
@@ -867,9 +897,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-qcom/platsmp.c linux-4.4.46/arch/arm/m
return ret;
}
-diff -Nur linux-4.4.46.orig/arch/arm/mach-spear/platsmp.c linux-4.4.46/arch/arm/mach-spear/platsmp.c
---- linux-4.4.46.orig/arch/arm/mach-spear/platsmp.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-spear/platsmp.c 2017-02-03 17:18:05.631414475 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-spear/platsmp.c linux-4.4.56/arch/arm/mach-spear/platsmp.c
+--- linux-4.4.56.orig/arch/arm/mach-spear/platsmp.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-spear/platsmp.c 2017-03-23 07:59:27.947522948 +0100
@@ -32,7 +32,7 @@
sync_cache_w(&pen_release);
}
@@ -908,9 +938,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-spear/platsmp.c linux-4.4.46/arch/arm/
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.46.orig/arch/arm/mach-sti/platsmp.c linux-4.4.46/arch/arm/mach-sti/platsmp.c
---- linux-4.4.46.orig/arch/arm/mach-sti/platsmp.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mach-sti/platsmp.c 2017-02-03 17:18:05.631414475 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mach-sti/platsmp.c linux-4.4.56/arch/arm/mach-sti/platsmp.c
+--- linux-4.4.56.orig/arch/arm/mach-sti/platsmp.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mach-sti/platsmp.c 2017-03-23 07:59:27.947522948 +0100
@@ -35,7 +35,7 @@
sync_cache_w(&pen_release);
}
@@ -949,9 +979,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mach-sti/platsmp.c linux-4.4.46/arch/arm/ma
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.46.orig/arch/arm/mm/fault.c linux-4.4.46/arch/arm/mm/fault.c
---- linux-4.4.46.orig/arch/arm/mm/fault.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mm/fault.c 2017-02-03 17:18:05.631414475 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mm/fault.c linux-4.4.56/arch/arm/mm/fault.c
+--- linux-4.4.56.orig/arch/arm/mm/fault.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mm/fault.c 2017-03-23 07:59:27.947522948 +0100
@@ -430,6 +430,9 @@
if (addr < TASK_SIZE)
return do_page_fault(addr, fsr, regs);
@@ -972,9 +1002,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mm/fault.c linux-4.4.46/arch/arm/mm/fault.c
do_bad_area(addr, fsr, regs);
return 0;
}
-diff -Nur linux-4.4.46.orig/arch/arm/mm/highmem.c linux-4.4.46/arch/arm/mm/highmem.c
---- linux-4.4.46.orig/arch/arm/mm/highmem.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/mm/highmem.c 2017-02-03 17:18:05.631414475 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/mm/highmem.c linux-4.4.56/arch/arm/mm/highmem.c
+--- linux-4.4.56.orig/arch/arm/mm/highmem.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/mm/highmem.c 2017-03-23 07:59:27.947522948 +0100
@@ -34,6 +34,11 @@
return *ptep;
}
@@ -1105,9 +1135,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/mm/highmem.c linux-4.4.46/arch/arm/mm/highm
+ }
+}
+#endif
-diff -Nur linux-4.4.46.orig/arch/arm/plat-versatile/platsmp.c linux-4.4.46/arch/arm/plat-versatile/platsmp.c
---- linux-4.4.46.orig/arch/arm/plat-versatile/platsmp.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm/plat-versatile/platsmp.c 2017-02-03 17:18:05.631414475 +0100
+diff -Nur linux-4.4.56.orig/arch/arm/plat-versatile/platsmp.c linux-4.4.56/arch/arm/plat-versatile/platsmp.c
+--- linux-4.4.56.orig/arch/arm/plat-versatile/platsmp.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm/plat-versatile/platsmp.c 2017-03-23 07:59:27.947522948 +0100
@@ -30,7 +30,7 @@
sync_cache_w(&pen_release);
}
@@ -1146,9 +1176,9 @@ diff -Nur linux-4.4.46.orig/arch/arm/plat-versatile/platsmp.c linux-4.4.46/arch/
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.46.orig/arch/arm64/include/asm/thread_info.h linux-4.4.46/arch/arm64/include/asm/thread_info.h
---- linux-4.4.46.orig/arch/arm64/include/asm/thread_info.h 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm64/include/asm/thread_info.h 2017-02-03 17:18:05.631414475 +0100
+diff -Nur linux-4.4.56.orig/arch/arm64/include/asm/thread_info.h linux-4.4.56/arch/arm64/include/asm/thread_info.h
+--- linux-4.4.56.orig/arch/arm64/include/asm/thread_info.h 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm64/include/asm/thread_info.h 2017-03-23 07:59:27.947522948 +0100
@@ -49,6 +49,7 @@
mm_segment_t addr_limit; /* address limit */
struct task_struct *task; /* main task structure */
@@ -1183,9 +1213,9 @@ diff -Nur linux-4.4.46.orig/arch/arm64/include/asm/thread_info.h linux-4.4.46/ar
#define _TIF_SYSCALL_WORK (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \
_TIF_SYSCALL_TRACEPOINT | _TIF_SECCOMP | \
-diff -Nur linux-4.4.46.orig/arch/arm64/Kconfig linux-4.4.46/arch/arm64/Kconfig
---- linux-4.4.46.orig/arch/arm64/Kconfig 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm64/Kconfig 2017-02-03 17:18:05.631414475 +0100
+diff -Nur linux-4.4.56.orig/arch/arm64/Kconfig linux-4.4.56/arch/arm64/Kconfig
+--- linux-4.4.56.orig/arch/arm64/Kconfig 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm64/Kconfig 2017-03-23 07:59:27.947522948 +0100
@@ -76,6 +76,7 @@
select HAVE_PERF_REGS
select HAVE_PERF_USER_STACK_DUMP
@@ -1203,9 +1233,9 @@ diff -Nur linux-4.4.46.orig/arch/arm64/Kconfig linux-4.4.46/arch/arm64/Kconfig
select SWIOTLB_XEN
help
Say Y if you want to run Linux in a Virtual Machine on Xen on ARM64.
-diff -Nur linux-4.4.46.orig/arch/arm64/kernel/asm-offsets.c linux-4.4.46/arch/arm64/kernel/asm-offsets.c
---- linux-4.4.46.orig/arch/arm64/kernel/asm-offsets.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm64/kernel/asm-offsets.c 2017-02-03 17:18:05.639414785 +0100
+diff -Nur linux-4.4.56.orig/arch/arm64/kernel/asm-offsets.c linux-4.4.56/arch/arm64/kernel/asm-offsets.c
+--- linux-4.4.56.orig/arch/arm64/kernel/asm-offsets.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm64/kernel/asm-offsets.c 2017-03-23 07:59:27.947522948 +0100
@@ -35,6 +35,7 @@
BLANK();
DEFINE(TI_FLAGS, offsetof(struct thread_info, flags));
@@ -1214,9 +1244,9 @@ diff -Nur linux-4.4.46.orig/arch/arm64/kernel/asm-offsets.c linux-4.4.46/arch/ar
DEFINE(TI_ADDR_LIMIT, offsetof(struct thread_info, addr_limit));
DEFINE(TI_TASK, offsetof(struct thread_info, task));
DEFINE(TI_CPU, offsetof(struct thread_info, cpu));
-diff -Nur linux-4.4.46.orig/arch/arm64/kernel/entry.S linux-4.4.46/arch/arm64/kernel/entry.S
---- linux-4.4.46.orig/arch/arm64/kernel/entry.S 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/arm64/kernel/entry.S 2017-02-03 17:18:05.639414785 +0100
+diff -Nur linux-4.4.56.orig/arch/arm64/kernel/entry.S linux-4.4.56/arch/arm64/kernel/entry.S
+--- linux-4.4.56.orig/arch/arm64/kernel/entry.S 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/arm64/kernel/entry.S 2017-03-23 07:59:27.947522948 +0100
@@ -376,11 +376,16 @@
#ifdef CONFIG_PREEMPT
get_thread_info tsk
@@ -1253,9 +1283,9 @@ diff -Nur linux-4.4.46.orig/arch/arm64/kernel/entry.S linux-4.4.46/arch/arm64/ke
/* TIF_SIGPENDING, TIF_NOTIFY_RESUME or TIF_FOREIGN_FPSTATE case */
ldr x2, [sp, #S_PSTATE]
mov x0, sp // 'regs'
-diff -Nur linux-4.4.46.orig/arch/Kconfig linux-4.4.46/arch/Kconfig
---- linux-4.4.46.orig/arch/Kconfig 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/Kconfig 2017-02-03 17:18:05.627414322 +0100
+diff -Nur linux-4.4.56.orig/arch/Kconfig linux-4.4.56/arch/Kconfig
+--- linux-4.4.56.orig/arch/Kconfig 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/Kconfig 2017-03-23 07:59:27.943522850 +0100
@@ -9,6 +9,7 @@
tristate "OProfile system profiling"
depends on PROFILING
@@ -1272,9 +1302,9 @@ diff -Nur linux-4.4.46.orig/arch/Kconfig linux-4.4.46/arch/Kconfig
help
This option enables a transparent branch optimization that
makes certain almost-always-true or almost-always-false branch
-diff -Nur linux-4.4.46.orig/arch/mips/Kconfig linux-4.4.46/arch/mips/Kconfig
---- linux-4.4.46.orig/arch/mips/Kconfig 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/mips/Kconfig 2017-02-03 17:18:05.639414785 +0100
+diff -Nur linux-4.4.56.orig/arch/mips/Kconfig linux-4.4.56/arch/mips/Kconfig
+--- linux-4.4.56.orig/arch/mips/Kconfig 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/mips/Kconfig 2017-03-23 07:59:27.947522948 +0100
@@ -2410,7 +2410,7 @@
#
config HIGHMEM
@@ -1284,9 +1314,9 @@ diff -Nur linux-4.4.46.orig/arch/mips/Kconfig linux-4.4.46/arch/mips/Kconfig
config CPU_SUPPORTS_HIGHMEM
bool
-diff -Nur linux-4.4.46.orig/arch/mips/kvm/mips.c linux-4.4.46/arch/mips/kvm/mips.c
---- linux-4.4.46.orig/arch/mips/kvm/mips.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/mips/kvm/mips.c 2017-02-03 17:18:05.639414785 +0100
+diff -Nur linux-4.4.56.orig/arch/mips/kvm/mips.c linux-4.4.56/arch/mips/kvm/mips.c
+--- linux-4.4.56.orig/arch/mips/kvm/mips.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/mips/kvm/mips.c 2017-03-23 07:59:27.947522948 +0100
@@ -454,8 +454,8 @@
dvcpu->arch.wait = 0;
@@ -1309,9 +1339,9 @@ diff -Nur linux-4.4.46.orig/arch/mips/kvm/mips.c linux-4.4.46/arch/mips/kvm/mips
}
/* low level hrtimer wake routine */
-diff -Nur linux-4.4.46.orig/arch/powerpc/include/asm/kvm_host.h linux-4.4.46/arch/powerpc/include/asm/kvm_host.h
---- linux-4.4.46.orig/arch/powerpc/include/asm/kvm_host.h 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/powerpc/include/asm/kvm_host.h 2017-02-03 17:18:05.639414785 +0100
+diff -Nur linux-4.4.56.orig/arch/powerpc/include/asm/kvm_host.h linux-4.4.56/arch/powerpc/include/asm/kvm_host.h
+--- linux-4.4.56.orig/arch/powerpc/include/asm/kvm_host.h 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/powerpc/include/asm/kvm_host.h 2017-03-23 07:59:27.947522948 +0100
@@ -286,7 +286,7 @@
struct list_head runnable_threads;
struct list_head preempt_list;
@@ -1330,9 +1360,9 @@ diff -Nur linux-4.4.46.orig/arch/powerpc/include/asm/kvm_host.h linux-4.4.46/arc
struct kvmppc_vcore *vcore;
int ret;
int trap;
-diff -Nur linux-4.4.46.orig/arch/powerpc/include/asm/thread_info.h linux-4.4.46/arch/powerpc/include/asm/thread_info.h
---- linux-4.4.46.orig/arch/powerpc/include/asm/thread_info.h 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/powerpc/include/asm/thread_info.h 2017-02-03 17:18:05.639414785 +0100
+diff -Nur linux-4.4.56.orig/arch/powerpc/include/asm/thread_info.h linux-4.4.56/arch/powerpc/include/asm/thread_info.h
+--- linux-4.4.56.orig/arch/powerpc/include/asm/thread_info.h 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/powerpc/include/asm/thread_info.h 2017-03-23 07:59:27.951523049 +0100
@@ -42,6 +42,8 @@
int cpu; /* cpu we're on */
int preempt_count; /* 0 => preemptable,
@@ -1379,9 +1409,9 @@ diff -Nur linux-4.4.46.orig/arch/powerpc/include/asm/thread_info.h linux-4.4.46/
/* Bits in local_flags */
/* Don't move TLF_NAPPING without adjusting the code in entry_32.S */
-diff -Nur linux-4.4.46.orig/arch/powerpc/Kconfig linux-4.4.46/arch/powerpc/Kconfig
---- linux-4.4.46.orig/arch/powerpc/Kconfig 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/powerpc/Kconfig 2017-02-03 17:18:05.639414785 +0100
+diff -Nur linux-4.4.56.orig/arch/powerpc/Kconfig linux-4.4.56/arch/powerpc/Kconfig
+--- linux-4.4.56.orig/arch/powerpc/Kconfig 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/powerpc/Kconfig 2017-03-23 07:59:27.947522948 +0100
@@ -60,10 +60,11 @@
config RWSEM_GENERIC_SPINLOCK
@@ -1412,9 +1442,9 @@ diff -Nur linux-4.4.46.orig/arch/powerpc/Kconfig linux-4.4.46/arch/powerpc/Kconf
source kernel/Kconfig.hz
source kernel/Kconfig.preempt
-diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/asm-offsets.c linux-4.4.46/arch/powerpc/kernel/asm-offsets.c
---- linux-4.4.46.orig/arch/powerpc/kernel/asm-offsets.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/powerpc/kernel/asm-offsets.c 2017-02-03 17:18:05.643414939 +0100
+diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/asm-offsets.c linux-4.4.56/arch/powerpc/kernel/asm-offsets.c
+--- linux-4.4.56.orig/arch/powerpc/kernel/asm-offsets.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/powerpc/kernel/asm-offsets.c 2017-03-23 07:59:27.951523049 +0100
@@ -160,6 +160,7 @@
DEFINE(TI_FLAGS, offsetof(struct thread_info, flags));
DEFINE(TI_LOCAL_FLAGS, offsetof(struct thread_info, local_flags));
@@ -1423,9 +1453,9 @@ diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/asm-offsets.c linux-4.4.46/arch/
DEFINE(TI_TASK, offsetof(struct thread_info, task));
DEFINE(TI_CPU, offsetof(struct thread_info, cpu));
-diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/entry_32.S linux-4.4.46/arch/powerpc/kernel/entry_32.S
---- linux-4.4.46.orig/arch/powerpc/kernel/entry_32.S 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/powerpc/kernel/entry_32.S 2017-02-03 17:18:05.643414939 +0100
+diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/entry_32.S linux-4.4.56/arch/powerpc/kernel/entry_32.S
+--- linux-4.4.56.orig/arch/powerpc/kernel/entry_32.S 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/powerpc/kernel/entry_32.S 2017-03-23 07:59:27.951523049 +0100
@@ -818,7 +818,14 @@
cmpwi 0,r0,0 /* if non-zero, just restore regs and return */
bne restore
@@ -1474,9 +1504,9 @@ diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/entry_32.S linux-4.4.46/arch/pow
bne- do_resched
andi. r0,r9,_TIF_USER_WORK_MASK
beq restore_user
-diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/entry_64.S linux-4.4.46/arch/powerpc/kernel/entry_64.S
---- linux-4.4.46.orig/arch/powerpc/kernel/entry_64.S 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/powerpc/kernel/entry_64.S 2017-02-03 17:18:05.643414939 +0100
+diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/entry_64.S linux-4.4.56/arch/powerpc/kernel/entry_64.S
+--- linux-4.4.56.orig/arch/powerpc/kernel/entry_64.S 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/powerpc/kernel/entry_64.S 2017-03-23 07:59:27.951523049 +0100
@@ -683,7 +683,7 @@
#else
beq restore
@@ -1515,9 +1545,9 @@ diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/entry_64.S linux-4.4.46/arch/pow
bne 1b
/*
-diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/irq.c linux-4.4.46/arch/powerpc/kernel/irq.c
---- linux-4.4.46.orig/arch/powerpc/kernel/irq.c 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/powerpc/kernel/irq.c 2017-02-03 17:18:05.643414939 +0100
+diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/irq.c linux-4.4.56/arch/powerpc/kernel/irq.c
+--- linux-4.4.56.orig/arch/powerpc/kernel/irq.c 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/powerpc/kernel/irq.c 2017-03-23 07:59:27.951523049 +0100
@@ -614,6 +614,7 @@
}
}
@@ -1534,9 +1564,9 @@ diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/irq.c linux-4.4.46/arch/powerpc/
irq_hw_number_t virq_to_hw(unsigned int virq)
{
-diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/misc_32.S linux-4.4.46/arch/powerpc/kernel/misc_32.S
---- linux-4.4.46.orig/arch/powerpc/kernel/misc_32.S 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/powerpc/kernel/misc_32.S 2017-02-03 17:18:05.643414939 +0100
+diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/misc_32.S linux-4.4.56/arch/powerpc/kernel/misc_32.S
+--- linux-4.4.56.orig/arch/powerpc/kernel/misc_32.S 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/powerpc/kernel/misc_32.S 2017-03-23 07:59:27.951523049 +0100
@@ -40,6 +40,7 @@
* We store the saved ksp_limit in the unused part
* of the STACK_FRAME_OVERHEAD
@@ -1553,9 +1583,9 @@ diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/misc_32.S linux-4.4.46/arch/powe
/*
* void call_do_irq(struct pt_regs *regs, struct thread_info *irqtp);
-diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/misc_64.S linux-4.4.46/arch/powerpc/kernel/misc_64.S
---- linux-4.4.46.orig/arch/powerpc/kernel/misc_64.S 2017-02-01 08:31:11.000000000 +0100
-+++ linux-4.4.46/arch/powerpc/kernel/misc_64.S 2017-02-03 17:18:05.643414939 +0100
+diff -Nur linux-4.4.56.orig/arch/powerpc/kernel/misc_64.S linux-4.4.56/arch/powerpc/kernel/misc_64.S
+--- linux-4.4.56.orig/arch/powerpc/kernel/misc_64.S 2017-03-22 12:17:51.000000000 +0100
++++ linux-4.4.56/arch/powerpc/kernel/misc_64.S 2017-03-23 07:59:27.951523049 +0100
@@ -30,6 +30,7 @@
.text
@@ -1572,9 +1602,9 @@ diff -Nur linux-4.4.46.orig/arch/powerpc/kernel/misc_64.S linux-4.4.46/arch/powe
_GLOBAL(call_do_irq)
mflr r0
-diff -Nur linux-4.4.46.orig/arch/powerpc/kvm/book3s_hv.c linux-4.4.46/arch/powerpc/kvm/book3s_hv.c
---- linux-4.4.46.orig/arch/powerpc/kvm/book3s_hv.c 2017-02-01 08:31:11.000000000 +0100