From 6b2abda71047b6a38b7568146484f4e786d665bc Mon Sep 17 00:00:00 2001 From: Mark Weiman Date: Thu, 16 Mar 2017 13:52:59 -0400 Subject: [PATCH] Update to 4.10.2-1 --- .SRCINFO | 14 ++-- ...nvalid-FPU-ptrace-state-after-execve.patch | 65 ------------------- PKGBUILD | 4 +- 3 files changed, 9 insertions(+), 74 deletions(-) delete mode 100644 0001-x86-fpu-Fix-invalid-FPU-ptrace-state-after-execve.patch diff --git a/.SRCINFO b/.SRCINFO index 036d74b..2a356e6 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ # Generated by mksrcinfo v8 -# Sun Mar 5 15:34:29 UTC 2017 +# Thu Mar 16 17:52:48 UTC 2017 pkgbase = linux-vfio - pkgver = 4.10.1 + pkgver = 4.10.2 pkgrel = 1 url = http://www.kernel.org/ arch = i686 @@ -16,8 +16,8 @@ pkgbase = linux-vfio options = !strip source = https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.10.tar.xz source = https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.10.tar.sign - source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.10.1.xz - source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.10.1.sign + source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.10.2.xz + source = https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.10.2.sign source = config source = config.x86_64 source = 99-linux.hook @@ -26,14 +26,14 @@ pkgbase = linux-vfio source = i915-vga-arbiter.patch sha256sums = 3c95d9f049bd085e5c346d2c77f063b8425f191460fcd3ae9fe7e94e0477dc4b sha256sums = SKIP - sha256sums = da560125aa350f76f0e4a5b9373a0d0a1c27ccefe3b7bd9231724f3a3c4ebb9e + sha256sums = 3e2c2ba9dd2c421ea4f7e10150cc5f5fa5fdbaffef5377988fabb7d6f7d65bab sha256sums = SKIP sha256sums = 386051f19482672c871e7865fc62f5e2c8010d857729134ba13044734962e42c sha256sums = 12a87284e2935cd17e2846a207cc76f1728531416523735d66ef8a0ae690884c sha256sums = 8f407ad5ff6eff106562ba001c36a281134ac9aa468a596aea660a4fe1fd60b5 sha256sums = 99d0102c8065793096b8ea2ccc01c41fa3dcb96855f9f6f2c583b2372208c6f9 - sha256sums = d36c589e3866535a9ac92911be64795967a05a6d300cc8b70abb79ea24b7b393 - sha256sums = 9e2b4e18897c22d9834d01af330afc1118ee430117f740a0051ceea85e2f94e1 + sha256sums = 773b2a7db63dbc38336e04e25d5017a2a02c49e424cfa32beedb4e47a5027d2c + sha256sums = 0bef31f6d1415398cb2e78d58798aa49e146b27c87764da181b6d41bd4e577eb pkgname = linux-vfio pkgdesc = The Linux kernel and modules with patches to enable GPU passthrough with KVM diff --git a/0001-x86-fpu-Fix-invalid-FPU-ptrace-state-after-execve.patch b/0001-x86-fpu-Fix-invalid-FPU-ptrace-state-after-execve.patch deleted file mode 100644 index 8cef846..0000000 --- a/0001-x86-fpu-Fix-invalid-FPU-ptrace-state-after-execve.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 885bad1e5f32bbf30787ead9578f8174047e6904 Mon Sep 17 00:00:00 2001 -From: Yu-cheng Yu -Date: Thu, 17 Nov 2016 09:11:35 -0800 -Subject: [PATCH] x86/fpu: Fix invalid FPU ptrace state after execve() - -commit b22cbe404a9cc3c7949e380fa1861e31934c8978 upstream. - -Robert O'Callahan reported that after an execve PTRACE_GETREGSET -NT_X86_XSTATE continues to return the pre-exec register values -until the exec'ed task modifies FPU state. - -The test code is at: - - https://bugzilla.redhat.com/attachment.cgi?id=1164286. - -What is happening is fpu__clear() does not properly clear fpstate. -Fix it by doing just that. - -Reported-by: Robert O'Callahan -Signed-off-by: Yu-cheng Yu -Cc: Andy Lutomirski -Cc: Borislav Petkov -Cc: David Hansen -Cc: Fenghua Yu -Cc: Linus Torvalds -Cc: Peter Zijlstra -Cc: Ravi V. Shankar -Cc: Thomas Gleixner -Link: http://lkml.kernel.org/r/1479402695-6553-1-git-send-email-yu-cheng.yu@intel.com -Signed-off-by: Ingo Molnar -Signed-off-by: Greg Kroah-Hartman ---- - arch/x86/kernel/fpu/core.c | 16 ++++++++-------- - 1 file changed, 8 insertions(+), 8 deletions(-) - -diff --git a/arch/x86/kernel/fpu/core.c b/arch/x86/kernel/fpu/core.c -index 3fc03a09a93b1710..c289e2f4a6e5b464 100644 ---- a/arch/x86/kernel/fpu/core.c -+++ b/arch/x86/kernel/fpu/core.c -@@ -517,14 +517,14 @@ void fpu__clear(struct fpu *fpu) - { - WARN_ON_FPU(fpu != ¤t->thread.fpu); /* Almost certainly an anomaly */ - -- if (!use_eager_fpu() || !static_cpu_has(X86_FEATURE_FPU)) { -- /* FPU state will be reallocated lazily at the first use. */ -- fpu__drop(fpu); -- } else { -- if (!fpu->fpstate_active) { -- fpu__activate_curr(fpu); -- user_fpu_begin(); -- } -+ fpu__drop(fpu); -+ -+ /* -+ * Make sure fpstate is cleared and initialized. -+ */ -+ if (static_cpu_has(X86_FEATURE_FPU)) { -+ fpu__activate_curr(fpu); -+ user_fpu_begin(); - copy_init_fpstate_to_fpregs(); - } - } --- -2.10.2 - diff --git a/PKGBUILD b/PKGBUILD index 8f75fad..8c09513 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ pkgbase=linux-vfio _srcname=linux-4.10 -pkgver=4.10.1 +pkgver=4.10.2 pkgrel=1 arch=('i686' 'x86_64') url="http://www.kernel.org/" @@ -26,7 +26,7 @@ source=("https://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz" ) sha256sums=('3c95d9f049bd085e5c346d2c77f063b8425f191460fcd3ae9fe7e94e0477dc4b' 'SKIP' - 'da560125aa350f76f0e4a5b9373a0d0a1c27ccefe3b7bd9231724f3a3c4ebb9e' + '3e2c2ba9dd2c421ea4f7e10150cc5f5fa5fdbaffef5377988fabb7d6f7d65bab' 'SKIP' '386051f19482672c871e7865fc62f5e2c8010d857729134ba13044734962e42c' '12a87284e2935cd17e2846a207cc76f1728531416523735d66ef8a0ae690884c'