From: Rusty Russell Date: Tue, 11 Sep 2007 07:06:37 +0000 (+1000) Subject: lguest: Fix guest crash when CONFIG_X86_USE_3DNOW=y X-Git-Tag: v2.6.23-rc7~58 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c413fecc763e380ec93dc6faf726e7e735ade04e;p=pandora-kernel.git lguest: Fix guest crash when CONFIG_X86_USE_3DNOW=y One of the very first things lguest_init() does is a memcpy. On Athlon/Duron/K7 or CyrixIII/VIA-C3 or Geode GX/LX, this tries to use MMX. memcpy -> _mmx_memcpy -> kernel_fpu_begin -> clts -> paravirt_ops.clts But we haven't set paravirt_ops.clts yet, so we do the native version and crash. The simplest solution is to use __memcpy. Thanks to Michael Rasenberger for the bug report. Signed-off-by: Rusty Russell Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed