WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] 2.4.26-xen0 unresolved symbol _mmx_memcpy in USB modules

To: Mark Hurenkamp <Mark.Hurenkamp@xxxxxxxxx>
Subject: Re: [Xen-devel] 2.4.26-xen0 unresolved symbol _mmx_memcpy in USB modules
From: Zachary Amsden <zach@xxxxxxxxxx>
Date: Wed, 25 Aug 2004 01:17:11 -0700
Cc: xen-devel@xxxxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 25 Aug 2004 09:20:05 +0100
Envelope-to: steven.hand@xxxxxxxxxxxx
In-reply-to: <35595.161.85.127.139.1093351536.squirrel@xxxxxxxxxxxxxx>
List-archive: <http://sourceforge.net/mailarchive/forum.php?forum=xen-devel>
List-help: <mailto:xen-devel-request@lists.sourceforge.net?subject=help>
List-id: List for Xen developers <xen-devel.lists.sourceforge.net>
List-post: <mailto:xen-devel@lists.sourceforge.net>
List-subscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=subscribe>
List-unsubscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=unsubscribe>
References: <35595.161.85.127.139.1093351536.squirrel@xxxxxxxxxxxxxx>
Sender: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040803
In general, modules for different processors or subarchitectures are not cross compatible. Modules compiled for Athlon will use MMX instructions to do fast memcopy, but a kernel compiled for Pentium II does not export the _mmx_memcpy symbol for modules to use - not because it's not supported, but because it's just not as fast on Pentium II. You should be able to use modules which are a strict ancestor of the current kernel architecture without problems - i.e. a 386 module in a Pentium II kernel should not cause grief. YMMV. I highly recommend using modules compiled for the same kernel configuration, however.

Cheers,
Zach

Mark Hurenkamp wrote:

Hi,

I've been playing with the 2.4.26 and 2.4.27 xen0 kernels, and at some
point I noticed that I was unable to load the USB modules anymore because
of an unresolved _mmx_memcpy symbol...A bit of fiddling with my settings showed 
that when I build all my USB
modules in the kernel, the problem goes away, or alternately, if I switch
back from Athlon to Pentium II cpu (which was my original setting).
So for now I'm using the Pentium II as my CPU selection, but I was just
wondering if this is a known problem, or if I stumbled across something
new :-) ?
Warm regards,
Mark.





-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel



-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel