summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mk/kernel-ver.mk4
-rw-r--r--target/config/Config.in.kernelversion3
-rw-r--r--target/linux/patches/4.4.46/coldfire-sighandler.patch (renamed from target/linux/patches/4.4.38/coldfire-sighandler.patch)0
-rw-r--r--target/linux/patches/4.4.46/crisv32.patch (renamed from target/linux/patches/4.4.38/crisv32.patch)0
-rw-r--r--target/linux/patches/4.4.46/crisv32_ethernet_driver.patch (renamed from target/linux/patches/4.4.38/crisv32_ethernet_driver.patch)0
-rw-r--r--target/linux/patches/4.4.46/initramfs-nosizelimit.patch (renamed from target/linux/patches/4.4.38/initramfs-nosizelimit.patch)0
-rw-r--r--target/linux/patches/4.4.46/ld-or1k.patch (renamed from target/linux/patches/4.4.38/ld-or1k.patch)0
-rw-r--r--target/linux/patches/4.4.46/macsonic.patch (renamed from target/linux/patches/4.4.38/macsonic.patch)0
-rw-r--r--target/linux/patches/4.4.46/mips-xz.patch (renamed from target/linux/patches/4.4.38/mips-xz.patch)0
-rw-r--r--target/linux/patches/4.4.46/patch-realtime (renamed from target/linux/patches/4.4.38/patch-realtime)2636
-rw-r--r--target/linux/patches/4.4.46/startup.patch (renamed from target/linux/patches/4.4.38/startup.patch)0
-rw-r--r--target/linux/patches/4.4.46/use-libgcc-for-sh.patch (renamed from target/linux/patches/4.4.38/use-libgcc-for-sh.patch)0
-rw-r--r--target/linux/patches/4.4.46/versatile-nommu.patch (renamed from target/linux/patches/4.4.38/versatile-nommu.patch)0
13 files changed, 1315 insertions, 1328 deletions
diff --git a/mk/kernel-ver.mk b/mk/kernel-ver.mk
index 6f8179c80..28d818272 100644
--- a/mk/kernel-ver.mk
+++ b/mk/kernel-ver.mk
@@ -22,10 +22,10 @@ KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
KERNEL_HASH:= f493af770a5b08a231178cbb27ab517369a81f6039625737aa8b36d69bcfce9b
endif
ifeq ($(ADK_TARGET_KERNEL_VERSION_4_4),y)
-KERNEL_FILE_VER:= 4.4.38
+KERNEL_FILE_VER:= 4.4.46
KERNEL_RELEASE:= 1
KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
-KERNEL_HASH:= 77ed9e650b65788a1f9f371ba87c2e50b5ba7624bc834ae38b036f7f592816a6
+KERNEL_HASH:= bb944846c5901aa2cadaa20c3d953ec03ff707dc1178e6ac3851e98747872058
endif
ifeq ($(ADK_TARGET_KERNEL_VERSION_4_1),y)
KERNEL_FILE_VER:= 4.1.35
diff --git a/target/config/Config.in.kernelversion b/target/config/Config.in.kernelversion
index eacd516c2..74de7fe3e 100644
--- a/target/config/Config.in.kernelversion
+++ b/target/config/Config.in.kernelversion
@@ -31,13 +31,12 @@ config ADK_TARGET_KERNEL_VERSION_4_9
depends on !ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
config ADK_TARGET_KERNEL_VERSION_4_4
- bool "4.4.38"
+ bool "4.4.46"
depends on !ADK_TARGET_ARCH_NDS32
depends on !ADK_TARGET_ARCH_NIOS2
depends on !ADK_TARGET_ARCH_OR1K
depends on !ADK_TARGET_CPU_MIPS_MIPS32R6
depends on !ADK_TARGET_CPU_MIPS64_MIPS64R6
- depends on !ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
depends on !ADK_TARGET_SYSTEM_NUMATO_MIMASV2
config ADK_TARGET_KERNEL_VERSION_4_1
diff --git a/target/linux/patches/4.4.38/coldfire-sighandler.patch b/target/linux/patches/4.4.46/coldfire-sighandler.patch
index c52a4e228..c52a4e228 100644
--- a/target/linux/patches/4.4.38/coldfire-sighandler.patch
+++ b/target/linux/patches/4.4.46/coldfire-sighandler.patch
diff --git a/target/linux/patches/4.4.38/crisv32.patch b/target/linux/patches/4.4.46/crisv32.patch
index cb9b0d028..cb9b0d028 100644
--- a/target/linux/patches/4.4.38/crisv32.patch
+++ b/target/linux/patches/4.4.46/crisv32.patch
diff --git a/target/linux/patches/4.4.38/crisv32_ethernet_driver.patch b/target/linux/patches/4.4.46/crisv32_ethernet_driver.patch
index 0cef202fc..0cef202fc 100644
--- a/target/linux/patches/4.4.38/crisv32_ethernet_driver.patch
+++ b/target/linux/patches/4.4.46/crisv32_ethernet_driver.patch
diff --git a/target/linux/patches/4.4.38/initramfs-nosizelimit.patch b/target/linux/patches/4.4.46/initramfs-nosizelimit.patch
index 40d2f6bd8..40d2f6bd8 100644
--- a/target/linux/patches/4.4.38/initramfs-nosizelimit.patch
+++ b/target/linux/patches/4.4.46/initramfs-nosizelimit.patch
diff --git a/target/linux/patches/4.4.38/ld-or1k.patch b/target/linux/patches/4.4.46/ld-or1k.patch
index 264f9166f..264f9166f 100644
--- a/target/linux/patches/4.4.38/ld-or1k.patch
+++ b/target/linux/patches/4.4.46/ld-or1k.patch
diff --git a/target/linux/patches/4.4.38/macsonic.patch b/target/linux/patches/4.4.46/macsonic.patch
index 75a6fcad2..75a6fcad2 100644
--- a/target/linux/patches/4.4.38/macsonic.patch
+++ b/target/linux/patches/4.4.46/macsonic.patch
diff --git a/target/linux/patches/4.4.38/mips-xz.patch b/target/linux/patches/4.4.46/mips-xz.patch
index 5cfac6254..5cfac6254 100644
--- a/target/linux/patches/4.4.38/mips-xz.patch
+++ b/target/linux/patches/4.4.46/mips-xz.patch
diff --git a/target/linux/patches/4.4.38/patch-realtime b/target/linux/patches/4.4.46/patch-realtime
index 995fc7cf2..5ab7acb20 100644
--- a/target/linux/patches/4.4.38/patch-realtime
+++ b/target/linux/patches/4.4.46/patch-realtime
@@ -1,6 +1,6 @@
-diff -Nur linux-4.4.38.orig/arch/arm/include/asm/switch_to.h linux-4.4.38/arch/arm/include/asm/switch_to.h
---- linux-4.4.38.orig/arch/arm/include/asm/switch_to.h 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/include/asm/switch_to.h 2017-01-01 21:00:17.997608452 +0100
+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
@@ -3,6 +3,13 @@
#include <linux/thread_info.h>
@@ -23,9 +23,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/include/asm/switch_to.h linux-4.4.38/arch/a
last = __switch_to(prev,task_thread_info(prev), task_thread_info(next)); \
} while (0)
-diff -Nur linux-4.4.38.orig/arch/arm/include/asm/thread_info.h linux-4.4.38/arch/arm/include/asm/thread_info.h
---- linux-4.4.38.orig/arch/arm/include/asm/thread_info.h 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/include/asm/thread_info.h 2017-01-01 21:00:18.017609733 +0100
+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
@@ -49,6 +49,7 @@
struct thread_info {
unsigned long flags; /* low level flags */
@@ -62,9 +62,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/include/asm/thread_info.h linux-4.4.38/arch
#endif /* __KERNEL__ */
#endif /* __ASM_ARM_THREAD_INFO_H */
-diff -Nur linux-4.4.38.orig/arch/arm/Kconfig linux-4.4.38/arch/arm/Kconfig
---- linux-4.4.38.orig/arch/arm/Kconfig 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/Kconfig 2017-01-01 21:00:17.929604080 +0100
+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
@@ -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.38.orig/arch/arm/Kconfig linux-4.4.38/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.38.orig/arch/arm/kernel/asm-offsets.c linux-4.4.38/arch/arm/kernel/asm-offsets.c
---- linux-4.4.38.orig/arch/arm/kernel/asm-offsets.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/kernel/asm-offsets.c 2017-01-01 21:00:18.041611275 +0100
+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
@@ -65,6 +65,7 @@
BLANK();
DEFINE(TI_FLAGS, offsetof(struct thread_info, flags));
@@ -93,9 +93,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/kernel/asm-offsets.c linux-4.4.38/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.38.orig/arch/arm/kernel/entry-armv.S linux-4.4.38/arch/arm/kernel/entry-armv.S
---- linux-4.4.38.orig/arch/arm/kernel/entry-armv.S 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/kernel/entry-armv.S 2017-01-01 21:00:18.057612302 +0100
+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
@@ -215,11 +215,18 @@
#ifdef CONFIG_PREEMPT
get_thread_info tsk
@@ -133,9 +133,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/kernel/entry-armv.S linux-4.4.38/arch/arm/k
#endif
__und_fault:
-diff -Nur linux-4.4.38.orig/arch/arm/kernel/entry-common.S linux-4.4.38/arch/arm/kernel/entry-common.S
---- linux-4.4.38.orig/arch/arm/kernel/entry-common.S 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/kernel/entry-common.S 2017-01-01 21:00:18.057612302 +0100
+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
@@ -36,7 +36,9 @@
UNWIND(.cantunwind )
disable_irq_notrace @ disable interrupts
@@ -160,9 +160,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/kernel/entry-common.S linux-4.4.38/arch/arm
UNWIND(.fnend )
ENDPROC(ret_fast_syscall)
-diff -Nur linux-4.4.38.orig/arch/arm/kernel/process.c linux-4.4.38/arch/arm/kernel/process.c
---- linux-4.4.38.orig/arch/arm/kernel/process.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/kernel/process.c 2017-01-01 21:00:18.065612816 +0100
+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
@@ -319,6 +319,30 @@
}
@@ -194,9 +194,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/kernel/process.c linux-4.4.38/arch/arm/kern
#ifdef CONFIG_KUSER_HELPERS
/*
* The vectors page is always readable from user space for the
-diff -Nur linux-4.4.38.orig/arch/arm/kernel/signal.c linux-4.4.38/arch/arm/kernel/signal.c
---- linux-4.4.38.orig/arch/arm/kernel/signal.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/kernel/signal.c 2017-01-01 21:00:18.065612816 +0100
+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
@@ -572,7 +572,8 @@
*/
trace_hardirqs_off();
@@ -207,9 +207,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/kernel/signal.c linux-4.4.38/arch/arm/kerne
schedule();
} else {
if (unlikely(!user_mode(regs)))
-diff -Nur linux-4.4.38.orig/arch/arm/kernel/smp.c linux-4.4.38/arch/arm/kernel/smp.c
---- linux-4.4.38.orig/arch/arm/kernel/smp.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/kernel/smp.c 2017-01-01 21:00:18.069613077 +0100
+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
@@ -230,8 +230,6 @@
flush_cache_louis();
local_flush_tlb_all();
@@ -229,9 +229,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/kernel/smp.c linux-4.4.38/arch/arm/kernel/s
pr_notice("CPU%u: shutdown\n", cpu);
/*
-diff -Nur linux-4.4.38.orig/arch/arm/kernel/unwind.c linux-4.4.38/arch/arm/kernel/unwind.c
---- linux-4.4.38.orig/arch/arm/kernel/unwind.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/kernel/unwind.c 2017-01-01 21:00:18.069613077 +0100
+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
@@ -93,7 +93,7 @@
static const struct unwind_idx *__origin_unwind_idx;
extern const struct unwind_idx __stop_unwind_idx[];
@@ -283,9 +283,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/kernel/unwind.c linux-4.4.38/arch/arm/kerne
kfree(tab);
}
-diff -Nur linux-4.4.38.orig/arch/arm/kvm/arm.c linux-4.4.38/arch/arm/kvm/arm.c
---- linux-4.4.38.orig/arch/arm/kvm/arm.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/kvm/arm.c 2017-01-01 21:00:18.085614105 +0100
+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
@@ -496,18 +496,18 @@
struct kvm_vcpu *vcpu;
@@ -336,9 +336,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/kvm/arm.c linux-4.4.38/arch/arm/kvm/arm.c
ret = handle_exit(vcpu, run, ret);
}
-diff -Nur linux-4.4.38.orig/arch/arm/kvm/psci.c linux-4.4.38/arch/arm/kvm/psci.c
---- linux-4.4.38.orig/arch/arm/kvm/psci.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/kvm/psci.c 2017-01-01 21:00:18.105615386 +0100
+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
@@ -70,7 +70,7 @@
{
struct kvm *kvm = source_vcpu->kvm;
@@ -357,9 +357,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/kvm/psci.c linux-4.4.38/arch/arm/kvm/psci.c
return PSCI_RET_SUCCESS;
}
-diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/at91rm9200.c linux-4.4.38/arch/arm/mach-at91/at91rm9200.c
---- linux-4.4.38.orig/arch/arm/mach-at91/at91rm9200.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-at91/at91rm9200.c 2017-01-01 21:00:18.109615647 +0100
+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
@@ -12,7 +12,6 @@
#include <linux/of_platform.h>
@@ -376,9 +376,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/at91rm9200.c linux-4.4.38/arch/ar
at91rm9200_pm_init();
}
-diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/at91sam9.c linux-4.4.38/arch/arm/mach-at91/at91sam9.c
---- linux-4.4.38.orig/arch/arm/mach-at91/at91sam9.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-at91/at91sam9.c 2017-01-01 21:00:18.109615647 +0100
+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
@@ -62,8 +62,6 @@
soc_dev = soc_device_to_device(soc);
@@ -388,9 +388,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/at91sam9.c linux-4.4.38/arch/arm/
}
static void __init at91sam9_dt_device_init(void)
-diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/generic.h linux-4.4.38/arch/arm/mach-at91/generic.h
---- linux-4.4.38.orig/arch/arm/mach-at91/generic.h 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-at91/generic.h 2017-01-01 21:00:18.109615647 +0100
+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
@@ -11,27 +11,18 @@
#ifndef _AT91_GENERIC_H
#define _AT91_GENERIC_H
@@ -421,9 +421,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/generic.h linux-4.4.38/arch/arm/m
#endif
#endif /* _AT91_GENERIC_H */
-diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/Kconfig linux-4.4.38/arch/arm/mach-at91/Kconfig
---- linux-4.4.38.orig/arch/arm/mach-at91/Kconfig 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-at91/Kconfig 2017-01-01 21:00:18.109615647 +0100
+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
@@ -99,6 +99,7 @@
config COMMON_CLK_AT91
bool
@@ -432,9 +432,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/Kconfig linux-4.4.38/arch/arm/mac
config HAVE_AT91_SMD
bool
-diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/pm.c linux-4.4.38/arch/arm/mach-at91/pm.c
---- linux-4.4.38.orig/arch/arm/mach-at91/pm.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-at91/pm.c 2017-01-01 21:00:18.113615900 +0100
+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
@@ -31,10 +31,13 @@
#include <asm/mach/irq.h>
#include <asm/fncpy.h>
@@ -582,9 +582,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/pm.c linux-4.4.38/arch/arm/mach-a
+ at91_pm_data.memctrl = AT91_MEMCTRL_DDRSDR;
+ at91_pm_init(NULL);
}
-diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/sama5.c linux-4.4.38/arch/arm/mach-at91/sama5.c
---- linux-4.4.38.orig/arch/arm/mach-at91/sama5.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-at91/sama5.c 2017-01-01 21:00:18.113615900 +0100
+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
@@ -51,7 +51,7 @@
soc_dev = soc_device_to_device(soc);
@@ -594,9 +594,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-at91/sama5.c linux-4.4.38/arch/arm/mac
}
static const char *const sama5_dt_board_compat[] __initconst = {
-diff -Nur linux-4.4.38.orig/arch/arm/mach-exynos/platsmp.c linux-4.4.38/arch/arm/mach-exynos/platsmp.c
---- linux-4.4.38.orig/arch/arm/mach-exynos/platsmp.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-exynos/platsmp.c 2017-01-01 21:00:18.137617441 +0100
+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
@@ -230,7 +230,7 @@
return (void __iomem *)(S5P_VA_SCU);
}
@@ -644,9 +644,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-exynos/platsmp.c linux-4.4.38/arch/arm
return pen_release != -1 ? ret : 0;
}
-diff -Nur linux-4.4.38.orig/arch/arm/mach-hisi/platmcpm.c linux-4.4.38/arch/arm/mach-hisi/platmcpm.c
---- linux-4.4.38.orig/arch/arm/mach-hisi/platmcpm.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-hisi/platmcpm.c 2017-01-01 21:00:18.157618732 +0100
+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
@@ -61,7 +61,7 @@
static void __iomem *sysctrl, *fabric;
@@ -732,9 +732,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-hisi/platmcpm.c linux-4.4.38/arch/arm/
return 0;
}
#endif
-diff -Nur linux-4.4.38.orig/arch/arm/mach-imx/Kconfig linux-4.4.38/arch/arm/mach-imx/Kconfig
---- linux-4.4.38.orig/arch/arm/mach-imx/Kconfig 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-imx/Kconfig 2017-01-01 21:00:18.157618732 +0100
+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
@@ -524,7 +524,7 @@
bool "i.MX6 Quad/DualLite support"
select ARM_ERRATA_764369 if SMP
@@ -744,9 +744,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-imx/Kconfig linux-4.4.38/arch/arm/mach
select PCI_DOMAINS if PCI
select PINCTRL_IMX6Q
select SOC_IMX6
-diff -Nur linux-4.4.38.orig/arch/arm/mach-omap2/omap-smp.c linux-4.4.38/arch/arm/mach-omap2/omap-smp.c
---- linux-4.4.38.orig/arch/arm/mach-omap2/omap-smp.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-omap2/omap-smp.c 2017-01-01 21:00:18.193621044 +0100
+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
@@ -43,7 +43,7 @@
/* SCU base address */
static void __iomem *scu_base;
@@ -785,9 +785,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-omap2/omap-smp.c linux-4.4.38/arch/arm
return 0;
}
-diff -Nur linux-4.4.38.orig/arch/arm/mach-prima2/platsmp.c linux-4.4.38/arch/arm/mach-prima2/platsmp.c
---- linux-4.4.38.orig/arch/arm/mach-prima2/platsmp.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-prima2/platsmp.c 2017-01-01 21:00:18.221622840 +0100
+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
@@ -22,7 +22,7 @@
static void __iomem *clk_base;
@@ -826,9 +826,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-prima2/platsmp.c linux-4.4.38/arch/arm
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.38.orig/arch/arm/mach-qcom/platsmp.c linux-4.4.38/arch/arm/mach-qcom/platsmp.c
---- linux-4.4.38.orig/arch/arm/mach-qcom/platsmp.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-qcom/platsmp.c 2017-01-01 21:00:18.261625413 +0100
+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
@@ -46,7 +46,7 @@
extern void secondary_startup_arm(void);
@@ -867,9 +867,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-qcom/platsmp.c linux-4.4.38/arch/arm/m
return ret;
}
-diff -Nur linux-4.4.38.orig/arch/arm/mach-spear/platsmp.c linux-4.4.38/arch/arm/mach-spear/platsmp.c
---- linux-4.4.38.orig/arch/arm/mach-spear/platsmp.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-spear/platsmp.c 2017-01-01 21:00:18.305628239 +0100
+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
@@ -32,7 +32,7 @@
sync_cache_w(&pen_release);
}
@@ -908,9 +908,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-spear/platsmp.c linux-4.4.38/arch/arm/
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.38.orig/arch/arm/mach-sti/platsmp.c linux-4.4.38/arch/arm/mach-sti/platsmp.c
---- linux-4.4.38.orig/arch/arm/mach-sti/platsmp.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mach-sti/platsmp.c 2017-01-01 21:00:18.341630548 +0100
+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
@@ -35,7 +35,7 @@
sync_cache_w(&pen_release);
}
@@ -949,9 +949,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mach-sti/platsmp.c linux-4.4.38/arch/arm/ma
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.38.orig/arch/arm/mm/fault.c linux-4.4.38/arch/arm/mm/fault.c
---- linux-4.4.38.orig/arch/arm/mm/fault.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mm/fault.c 2017-01-01 21:00:18.345630809 +0100
+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
@@ -430,6 +430,9 @@
if (addr < TASK_SIZE)
return do_page_fault(addr, fsr, regs);
@@ -972,9 +972,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mm/fault.c linux-4.4.38/arch/arm/mm/fault.c
do_bad_area(addr, fsr, regs);
return 0;
}
-diff -Nur linux-4.4.38.orig/arch/arm/mm/highmem.c linux-4.4.38/arch/arm/mm/highmem.c
---- linux-4.4.38.orig/arch/arm/mm/highmem.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/mm/highmem.c 2017-01-01 21:00:18.349631062 +0100
+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
@@ -34,6 +34,11 @@
return *ptep;
}
@@ -1105,9 +1105,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/mm/highmem.c linux-4.4.38/arch/arm/mm/highm
+ }
+}
+#endif
-diff -Nur linux-4.4.38.orig/arch/arm/plat-versatile/platsmp.c linux-4.4.38/arch/arm/plat-versatile/platsmp.c
---- linux-4.4.38.orig/arch/arm/plat-versatile/platsmp.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm/plat-versatile/platsmp.c 2017-01-01 21:00:18.381633117 +0100
+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
@@ -30,7 +30,7 @@
sync_cache_w(&pen_release);
}
@@ -1146,9 +1146,9 @@ diff -Nur linux-4.4.38.orig/arch/arm/plat-versatile/platsmp.c linux-4.4.38/arch/
return pen_release != -1 ? -ENOSYS : 0;
}
-diff -Nur linux-4.4.38.orig/arch/arm64/include/asm/thread_info.h linux-4.4.38/arch/arm64/include/asm/thread_info.h
---- linux-4.4.38.orig/arch/arm64/include/asm/thread_info.h 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm64/include/asm/thread_info.h 2017-01-01 21:00:18.465638510 +0100
+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
@@ -49,6 +49,7 @@
mm_segment_t addr_limit; /* address limit */
struct task_struct *task; /* main task structure */
@@ -1183,9 +1183,9 @@ diff -Nur linux-4.4.38.orig/arch/arm64/include/asm/thread_info.h linux-4.4.38/ar
#define _TIF_SYSCALL_WORK (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \
_TIF_SYSCALL_TRACEPOINT | _TIF_SECCOMP | \
-diff -Nur linux-4.4.38.orig/arch/arm64/Kconfig linux-4.4.38/arch/arm64/Kconfig
---- linux-4.4.38.orig/arch/arm64/Kconfig 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm64/Kconfig 2017-01-01 21:00:18.425635948 +0100
+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
@@ -76,6 +76,7 @@
select HAVE_PERF_REGS
select HAVE_PERF_USER_STACK_DUMP
@@ -1203,9 +1203,9 @@ diff -Nur linux-4.4.38.orig/arch/arm64/Kconfig linux-4.4.38/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.38.orig/arch/arm64/kernel/asm-offsets.c linux-4.4.38/arch/arm64/kernel/asm-offsets.c
---- linux-4.4.38.orig/arch/arm64/kernel/asm-offsets.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm64/kernel/asm-offsets.c 2017-01-01 21:00:18.465638510 +0100
+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
@@ -35,6 +35,7 @@
BLANK();
DEFINE(TI_FLAGS, offsetof(struct thread_info, flags));
@@ -1214,9 +1214,9 @@ diff -Nur linux-4.4.38.orig/arch/arm64/kernel/asm-offsets.c linux-4.4.38/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.38.orig/arch/arm64/kernel/entry.S linux-4.4.38/arch/arm64/kernel/entry.S
---- linux-4.4.38.orig/arch/arm64/kernel/entry.S 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/arm64/kernel/entry.S 2017-01-01 21:00:18.469638771 +0100
+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
@@ -376,11 +376,16 @@
#ifdef CONFIG_PREEMPT
get_thread_info tsk
@@ -1253,9 +1253,9 @@ diff -Nur linux-4.4.38.orig/arch/arm64/kernel/entry.S linux-4.4.38/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.38.orig/arch/Kconfig linux-4.4.38/arch/Kconfig
---- linux-4.4.38.orig/arch/Kconfig 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/Kconfig 2017-01-01 21:00:17.865599969 +0100
+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
@@ -9,6 +9,7 @@
tristate "OProfile system profiling"
depends on PROFILING
@@ -1272,9 +1272,9 @@ diff -Nur linux-4.4.38.orig/arch/Kconfig linux-4.4.38/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.38.orig/arch/mips/Kconfig linux-4.4.38/arch/mips/Kconfig
---- linux-4.4.38.orig/arch/mips/Kconfig 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/mips/Kconfig 2017-01-01 21:00:18.493640313 +0100
+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
@@ -2410,7 +2410,7 @@
#
config HIGHMEM
@@ -1284,9 +1284,9 @@ diff -Nur linux-4.4.38.orig/arch/mips/Kconfig linux-4.4.38/arch/mips/Kconfig
config CPU_SUPPORTS_HIGHMEM
bool
-diff -Nur linux-4.4.38.orig/arch/mips/kvm/mips.c linux-4.4.38/arch/mips/kvm/mips.c
---- linux-4.4.38.orig/arch/mips/kvm/mips.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/mips/kvm/mips.c 2017-01-01 21:00:18.509641339 +0100
+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
@@ -454,8 +454,8 @@
dvcpu->arch.wait = 0;
@@ -1309,9 +1309,9 @@ diff -Nur linux-4.4.38.orig/arch/mips/kvm/mips.c linux-4.4.38/arch/mips/kvm/mips
}
/* low level hrtimer wake routine */
-diff -Nur linux-4.4.38.orig/arch/powerpc/include/asm/kvm_host.h linux-4.4.38/arch/powerpc/include/asm/kvm_host.h
---- linux-4.4.38.orig/arch/powerpc/include/asm/kvm_host.h 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/powerpc/include/asm/kvm_host.h 2017-01-01 21:00:18.529642625 +0100
+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
@@ -286,7 +286,7 @@
struct list_head runnable_threads;
struct list_head preempt_list;
@@ -1321,7 +1321,7 @@ diff -Nur linux-4.4.38.orig/arch/powerpc/include/asm/kvm_host.h linux-4.4.38/arc
spinlock_t stoltb_lock; /* protects stolen_tb and preempt_tb */
u64 stolen_tb;
u64 preempt_tb;
-@@ -626,7 +626,7 @@
+@@ -627,7 +627,7 @@
u8 prodded;
u32 last_inst;
@@ -1330,9 +1330,9 @@ diff -Nur linux-4.4.38.orig/arch/powerpc/include/asm/kvm_host.h linux-4.4.38/arc
struct kvmppc_vcore *vcore;
int ret;
int trap;
-diff -Nur linux-4.4.38.orig/arch/powerpc/include/asm/thread_info.h linux-4.4.38/arch/powerpc/include/asm/thread_info.h
---- linux-4.4.38.orig/arch/powerpc/include/asm/thread_info.h 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/powerpc/include/asm/thread_info.h 2017-01-01 21:00:18.537643140 +0100
+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
@@ -42,6 +42,8 @@
int cpu; /* cpu we're on */
int preempt_count; /* 0 => preemptable,
@@ -1379,9 +1379,9 @@ diff -Nur linux-4.4.38.orig/arch/powerpc/include/asm/thread_info.h linux-4.4.38/
/* Bits in local_flags */
/* Don't move TLF_NAPPING without adjusting the code in entry_32.S */
-diff -Nur linux-4.4.38.orig/arch/powerpc/Kconfig linux-4.4.38/arch/powerpc/Kconfig
---- linux-4.4.38.orig/arch/powerpc/Kconfig 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/powerpc/Kconfig 2017-01-01 21:00:18.521642113 +0100
+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
@@ -60,10 +60,11 @@
config RWSEM_GENERIC_SPINLOCK
@@ -1412,9 +1412,9 @@ diff -Nur linux-4.4.38.orig/arch/powerpc/Kconfig linux-4.4.38/arch/powerpc/Kconf
source kernel/Kconfig.hz
source kernel/Kconfig.preempt
-diff -Nur linux-4.4.38.orig/arch/powerpc/kernel/asm-offsets.c linux-4.4.38/arch/powerpc/kernel/asm-offsets.c
---- linux-4.4.38.orig/arch/powerpc/kernel/asm-offsets.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/powerpc/kernel/asm-offsets.c 2017-01-01 21:00:18.545643655 +0100
+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
@@ -160,6 +160,7 @@
DEFINE(TI_FLAGS, offsetof(struct thread_info, flags));
DEFINE(TI_LOCAL_FLAGS, offsetof(struct thread_info, local_flags));
@@ -1423,9 +1423,9 @@ diff -Nur linux-4.4.38.orig/arch/powerpc/kernel/asm-offsets.c linux-4.4.38/arch/
DEFINE(TI_TASK, offsetof(struct thread_info, task));
DEFINE(TI_CPU, offsetof(struct thread_info, cpu));
-diff -Nur linux-4.4.38.orig/arch/powerpc/kernel/entry_32.S linux-4.4.38/arch/powerpc/kernel/entry_32.S
---- linux-4.4.38.orig/arch/powerpc/kernel/entry_32.S 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/powerpc/kernel/entry_32.S 2017-01-01 21:00:18.549643914 +0100
+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
@@ -818,7 +818,14 @@
cmpwi 0,r0,0 /* if non-zero, just restore regs and return */
bne restore
@@ -1474,9 +1474,9 @@ diff -Nur linux-4.4.38.orig/arch/powerpc/kernel/entry_32.S linux-4.4.38/arch/pow
bne- do_resched
andi. r0,r9,_TIF_USER_WORK_MASK
beq restore_user
-diff -Nur linux-4.4.38.orig/arch/powerpc/kernel/entry_64.S linux-4.4.38/arch/powerpc/kernel/entry_64.S
---- linux-4.4.38.orig/arch/powerpc/kernel/entry_64.S 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/powerpc/kernel/entry_64.S 2017-01-01 21:00:18.553644166 +0100
+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
@@ -683,7 +683,7 @@
#else
beq restore
@@ -1515,9 +1515,9 @@ diff -Nur linux-4.4.38.orig/arch/powerpc/kernel/entry_64.S linux-4.4.38/arch/pow
bne 1b
/*
-diff -Nur linux-4.4.38.orig/arch/powerpc/kernel/irq.c linux-4.4.38/arch/powerpc/kernel/irq.c
---- linux-4.4.38.orig/arch/powerpc/kernel/irq.c 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/powerpc/kernel/irq.c 2017-01-01 21:00:18.557644424 +0100
+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
@@ -614,6 +614,7 @@
}
}
@@ -1534,9 +1534,9 @@ diff -Nur linux-4.4.38.orig/arch/powerpc/kernel/irq.c linux-4.4.38/arch/powerpc/
irq_hw_number_t virq_to_hw(unsigned int virq)
{
-diff -Nur linux-4.4.38.orig/arch/powerpc/kernel/misc_32.S linux-4.4.38/arch/powerpc/kernel/misc_32.S
---- linux-4.4.38.orig/arch/powerpc/kernel/misc_32.S 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/powerpc/kernel/misc_32.S 2017-01-01 21:00:18.561644685 +0100
+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
@@ -40,6 +40,7 @@
* We store the saved ksp_limit in the unused part
* of the STACK_FRAME_OVERHEAD
@@ -1553,9 +1553,9 @@ diff -Nur linux-4.4.38.orig/arch/powerpc/kernel/misc_32.S linux-4.4.38/arch/powe
/*
* void call_do_irq(struct pt_regs *regs, struct thread_info *irqtp);
-diff -Nur linux-4.4.38.orig/arch/powerpc/kernel/misc_64.S linux-4.4.38/arch/powerpc/kernel/misc_64.S
---- linux-4.4.38.orig/arch/powerpc/kernel/misc_64.S 2016-12-10 19:08:05.000000000 +0100
-+++ linux-4.4.38/arch/powerpc/kernel/misc_64.S 2017-01-01 21:00:18.561644685 +0100
+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