summaryrefslogtreecommitdiffstats
path: root/debian/patches-rt/0018-x86-fpu-Prepare-copy_fpstate_to_sigframe-for-TIF_NEE.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches-rt/0018-x86-fpu-Prepare-copy_fpstate_to_sigframe-for-TIF_NEE.patch')
-rw-r--r--debian/patches-rt/0018-x86-fpu-Prepare-copy_fpstate_to_sigframe-for-TIF_NEE.patch36
1 files changed, 0 insertions, 36 deletions
diff --git a/debian/patches-rt/0018-x86-fpu-Prepare-copy_fpstate_to_sigframe-for-TIF_NEE.patch b/debian/patches-rt/0018-x86-fpu-Prepare-copy_fpstate_to_sigframe-for-TIF_NEE.patch
deleted file mode 100644
index 775aed89a..000000000
--- a/debian/patches-rt/0018-x86-fpu-Prepare-copy_fpstate_to_sigframe-for-TIF_NEE.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From: Rik van Riel <riel@surriel.com>
-Date: Sun, 9 Sep 2018 18:30:51 +0200
-Subject: [PATCH 18/27] x86/fpu: Prepare copy_fpstate_to_sigframe() for
- TIF_NEED_FPU_LOAD
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/5.0/older/patches-5.0.10-rt7.tar.xz
-
-The FPU registers need only to be saved if TIF_NEED_FPU_LOAD is not set.
-Otherwise this has been already done and can be skipped.
-
-Signed-off-by: Rik van Riel <riel@surriel.com>
-Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
----
- arch/x86/kernel/fpu/signal.c | 12 +++++++++++-
- 1 file changed, 11 insertions(+), 1 deletion(-)
-
---- a/arch/x86/kernel/fpu/signal.c
-+++ b/arch/x86/kernel/fpu/signal.c
-@@ -171,7 +171,17 @@ int copy_fpstate_to_sigframe(void __user
- sizeof(struct user_i387_ia32_struct), NULL,
- (struct _fpstate_32 __user *) buf) ? -1 : 1;
-
-- copy_fpregs_to_fpstate(fpu);
-+ fpregs_lock();
-+ /*
-+ * If we do not need to load the FPU registers at return to userspace
-+ * then the CPU has the current state and we need to save it. Otherwise
-+ * it is already done and we can skip it.
-+ */
-+ if (!test_thread_flag(TIF_NEED_FPU_LOAD)) {
-+ copy_fpregs_to_fpstate(fpu);
-+ set_thread_flag(TIF_NEED_FPU_LOAD);
-+ }
-+ fpregs_unlock();
-
- if (using_compacted_format()) {
- if (copy_xstate_to_user(buf_fx, xsave, 0, size))