From: Greg Kroah-Hartman Date: Wed, 4 Mar 2015 18:22:25 +0000 (-0800) Subject: 3.14-stable patches X-Git-Tag: v3.10.71~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c3b0423577dc86c0d1c85f91e56223ae31d99a1d;p=thirdparty%2Fkernel%2Fstable-queue.git 3.14-stable patches added patches: mips-export-fp-functions-used-by-lose_fpu-1-for-kvm.patch --- diff --git a/queue-3.14/mips-export-fp-functions-used-by-lose_fpu-1-for-kvm.patch b/queue-3.14/mips-export-fp-functions-used-by-lose_fpu-1-for-kvm.patch new file mode 100644 index 00000000000..a577681ff2d --- /dev/null +++ b/queue-3.14/mips-export-fp-functions-used-by-lose_fpu-1-for-kvm.patch @@ -0,0 +1,55 @@ +From 3ce465e04bfd8de9956d515d6e9587faac3375dc Mon Sep 17 00:00:00 2001 +From: James Hogan +Date: Tue, 10 Feb 2015 10:02:59 +0000 +Subject: MIPS: Export FP functions used by lose_fpu(1) for KVM + +From: James Hogan + +commit 3ce465e04bfd8de9956d515d6e9587faac3375dc upstream. + +Export the _save_fp asm function used by the lose_fpu(1) macro to GPL +modules so that KVM can make use of it when it is built as a module. + +This fixes the following build error when CONFIG_KVM=m due to commit +f798217dfd03 ("KVM: MIPS: Don't leak FPU/DSP to guest"): + +ERROR: "_save_fp" [arch/mips/kvm/kvm.ko] undefined! + +Signed-off-by: James Hogan +Fixes: f798217dfd03 (KVM: MIPS: Don't leak FPU/DSP to guest) +Cc: Paolo Bonzini +Cc: Ralf Baechle +Cc: Paul Burton +Cc: Gleb Natapov +Cc: kvm@vger.kernel.org +Cc: linux-mips@linux-mips.org +Patchwork: https://patchwork.linux-mips.org/patch/9260/ +Signed-off-by: Ralf Baechle +Signed-off-by: Greg Kroah-Hartman + +--- + arch/mips/kernel/mips_ksyms.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +--- a/arch/mips/kernel/mips_ksyms.c ++++ b/arch/mips/kernel/mips_ksyms.c +@@ -14,6 +14,7 @@ + #include + #include + #include ++#include + + extern void *__bzero(void *__s, size_t __count); + extern long __strncpy_from_user_nocheck_asm(char *__to, +@@ -26,6 +27,11 @@ extern long __strnlen_user_nocheck_asm(c + extern long __strnlen_user_asm(const char *s); + + /* ++ * Core architecture code ++ */ ++EXPORT_SYMBOL_GPL(_save_fp); ++ ++/* + * String functions + */ + EXPORT_SYMBOL(memset); diff --git a/queue-3.14/series b/queue-3.14/series index 8d8336c0c9c..54ad37831bb 100644 --- a/queue-3.14/series +++ b/queue-3.14/series @@ -17,6 +17,7 @@ xen-manage-fix-usb-interaction-issues-when-resuming.patch lmedm04-fix-usb_submit_urb-bogus-urb-xfer-pipe-1-type-3-in-interrupt-urb.patch alsa-off-by-one-bug-in-snd_riptide_joystick_probe.patch alsa-hdspm-constrain-periods-to-2-on-older-cards.patch +mips-export-fp-functions-used-by-lose_fpu-1-for-kvm.patch power_supply-88pm860x-fix-leaked-power-supply-on-probe-fail.patch power-bq24190-fix-ignored-supplicants.patch power-gpio-charger-balance-enable-disable_irq_wake-calls.patch