Dietmar Maurer wrote: >> This release has been tested on x86 down to host kernel 2.6.27 and >> builds down to 2.6.24. Building against older kernels is expected to be >> broken, but if anyone provides patches to fix it, I'm open to merge >> them. > > I am still not able to build with our 2.6.24 kernel. > > ./sync -v kvm-kmod-2.6.31.5 -l /path/to/kernel/linux-2.6.24-openvz > Traceback (most recent call last): > File "./sync", line 247, in <module> > header_sync(arch) > File "./sync", line 219, in header_sync > hack(T, arch, 'include/asm-%(arch)s/kvm.h' % { 'arch': arch }) > File "./sync", line 158, in hack > _hack(T + '/' + file, arch) > File "./sync", line 149, in _hack > data = file(fname).read() > IOError: [Errno 2] No such file or directory: 'header/include/asm-x86/kvm.h' > > > The files required are simply not in the correct location. But it seem that make sync (after manually change paths and remove non-existing files) does not change a single file anyways for kernel 2.6.24? > > So I can simply skip 'make sync'? The release tarball contains all required sources (as described, they were obtained from 2.6.31.5). So you do have to sync, just run configure && make. And you definitely *must not* sync against 2.6.24 or any other older kernel. > > But when I run make I get the following error: > > /home/dietmar/svn-devel/pve-kernel-2.6.24/kvm-kmod-2.6.31.5/x86/external-module-compat.h:93: error: redefinition of "native_read_tsc" > include/asm/msr.h:230: error: previous definition of "native_read_tsc" was here > > if fact, it is defined in msr.h too: > > static inline unsigned long long native_read_tsc(void) > { > unsigned long long val; > > rdtsc_barrier(); > asm volatile("rdtsc" : "=A" (val)); > rdtsc_barrier(); > > return val; > } > > and in external-module-compat.h: > > static inline unsigned long long native_read_tsc(void) > { > unsigned long long val; > asm volatile("rdtsc" : "=A" (val)); > return val; > } > > And I compile on 64bit. So what is the correct version? I'm running a 64-bit 2.6.24 kernel [1] against the stable branch, but I may have missed some constellation. Please send me your .config (provided you get this error with a clean kvm-kmod-2.6.31.5). Jan [1] http://buildbot.kiszka.org/kvm-kmod/waterfall?show=stable-2.6.31 -- Siemens AG, Corporate Technology, CT SE 2 Corporate Competence Center Embedded Linux -- 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