Avi Kivity wrote: > On 08/26/2010 08:42 AM, Hao, Xudong wrote: >> Hi, did anyone see latest kvm build fail on 32bit system? >> kvm commit: 152d921348ee2ac7bb73d599c5796a027f0a660c >> gcc version 4.1.2 >> >> ... >> LD arch/x86/boot/setup.elf >> OBJCOPY arch/x86/boot/setup.bin >> OBJCOPY arch/x86/boot/vmlinux.bin >> BUILD arch/x86/boot/bzImage >> Root device is (8, 2) >> Setup is 14008 bytes (padded to 14336 bytes). >> System is 2565 kB CRC 72558b30 >> Kernel: arch/x86/boot/bzImage is ready (#3) >> Building modules, stage 2. >> MODPOST 958 modules >> WARNING: drivers/block/cpqarray.o(.devinit.text+0x20d): >> Section mismatch in reference from the function >> cpqarray_register_ctlr() to the function >> .init.text:ida_procinit() The function __devinit >> cpqarray_register_ctlr() references a function __init >> ida_procinit(). If ida_procinit is only used by >> cpqarray_register_ctlr then annotate ida_procinit with a matching >> annotation. >> >> WARNING: >> net/bluetooth/rfcomm/rfcomm.o(.init.text+0xac): Section >> mismatch in reference from the function init_module() >> to the function .exit.text:rfcomm_cleanup_ttys() The >> function __init init_module() references a function >> __exit rfcomm_cleanup_ttys(). This is often seen when >> error handling in the init function uses functionality >> in the exit path. The fix is often to remove the __exit annotation >> of rfcomm_cleanup_ttys() so it may be used outside an exit section. >> >> ERROR: "__udivdi3" [arch/x86/kvm/kvm.ko] undefined! >> make[1]: *** [__modpost] Error 1 >> make: *** [modules] Error 2 >> >> > > It's a bug in the new TSC stuff. I'll post a patch. Great, thanks. -Xudong-- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html