Patch "ARCv2: save r30 on kernel entry as gcc uses it for code-gen" has been added to the 4.4-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
ARCv2: save r30 on kernel entry as gcc uses it for code-gen
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
arcv2-save-r30-on-kernel-entry-as-gcc-uses-it-for-code-gen.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
ecd43afdbe72017aefe48080631eb625e177ef4dMon Sep 17 00:00:00 2001
From: Vineet Gupta <[email protected]>
Date: Sun, 8 Jan 2017 19:45:48 -0800
Subject: ARCv2: save r30 on kernel entry as gcc uses it for code-gen
From: Vineet Gupta <[email protected]>
commit ecd43afdbe72017aefe48080631eb625e177ef4d upstream.
This is not exposed to userspace debugers yet, which can be done independently as a seperate patch !
--- arch/arc/include/asm/entry-arcv2.h | 2 ++ arch/arc/include/asm/ptrace.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-)
arch/arc/include/asm/entry-arcv2.h +2 -0
@@ -16,6 +16,7 @@ ; ; Now manually save: r12, sp, fp, gp, r25 + PUSH r30PUSH r12 ; Saving pt_regs->sp correctly requires some extra work due to the way
@@ -72,6 +73,7 @@ POPAX AUX_USER_SP 1: POP r12 + POP r30 .endm
arch/arc/include/asm/ptrace.h +1 -1
@@ -84,7 +84,7 @@ struct pt_regs {unsigned long fp;unsigned long sp;/* user/kernel sp depending on where we came from */ -unsigned long r12; +unsigned long r12, r30;/*------- Below list auto saved by h/w -----------*/ unsigned long r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11;
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/arcv2-save-r30-on-kernel-entry-as-gcc-uses-it-for-code-gen.patch