Re: git access via http to kvm-kmod

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2012-06-18 18:01, Juan Lorenzo del Castillo wrote:
> Thanks, Jan
> 
> I changed the URL in .git/config and 'git submodule update --init' worked and populated the ./linux directory. Then, I ran
> 
> ./configure
> make sync
> make
> 
> but I got a build error:
> 
> $ make
> make -C /lib/modules/2.6.32-71.el6.x86_64/build M=`pwd` \
>         LINUXINCLUDE="-I`pwd`/include -Iinclude \
>              -Iinclude2 -I/lib/modules/2.6.32-71.el6.x86_64/source/include -I/lib/modules/2.6.32-71.el6.x86_64/source/arch/x86/include \
>             -Iarch/x86/include/generated \
>             -I`pwd`/include-compat -I`pwd`/x86 \
>             -include  include/linux/autoconf.h \
>             -include `pwd`/x86/external-module-compat.h" \
>         "$@"
> make[1]: Entering directory `/usr/src/kernels/2.6.32-71.el6.x86_64'
>   CC [M]  /mnt/data/compilations/kvm-kmod/x86/svm.o
> In file included from /mnt/data/compilations/kvm-kmod/x86/external-module-compat.h:26,
>                  from <command-line>:0:
> /mnt/data/compilations/kvm-kmod/x86/../external-module-compat-comm.h:936: error: redefinition of ‘PageTransCompound’
> include/linux/huge_mm.h:108: note: previous definition of ‘PageTransCompound’ was here
> In file included from /mnt/data/compilations/kvm-kmod/include/asm/kvm_host.h:58,
>                  from /mnt/data/compilations/kvm-kmod/include/linux/kvm_host.h:65,
>                  from /mnt/data/compilations/kvm-kmod/x86/svm.c:51:
> include/linux/perf_event.h:466: error: redefinition of ‘struct perf_guest_info_callbacks’
> In file included from /mnt/data/compilations/kvm-kmod/include/asm/kvm_host.h:58,
>                  from /mnt/data/compilations/kvm-kmod/include/linux/kvm_host.h:65,
>                  from /mnt/data/compilations/kvm-kmod/x86/svm.c:51:
> include/linux/perf_event.h:959: error: conflicting types for ‘perf_register_guest_info_callbacks’
> /mnt/data/compilations/kvm-kmod/x86/../external-module-compat-comm.h:752: note: previous definition of ‘perf_register_guest_info_callbacks’ was here
> include/linux/perf_event.h:960: error: conflicting types for ‘perf_unregister_guest_info_callbacks’
> /mnt/data/compilations/kvm-kmod/x86/../external-module-compat-comm.h:758: note: previous definition of ‘perf_unregister_guest_info_callbacks’ was here
> make[3]: *** [/mnt/data/compilations/kvm-kmod/x86/svm.o] Error 1
> make[2]: *** [/mnt/data/compilations/kvm-kmod/x86] Error 2
> make[1]: *** [_module_/mnt/data/compilations/kvm-kmod] Error 2
> make[1]: Leaving directory `/usr/src/kernels/2.6.32-71.el6.x86_64'
> 
> 
> I am compiling against a RHEL6 2.6.32-71.el6.x86_64 kernel. I am not sure if this is feasible. I've read the section "building an external module with older kernels" in http://www.linux-kvm.org/page/Code, but I am not sure if that applies to my x86_64 architecture.

RHEL kernels differ heavily from the Linux upstream kernels that have
the same version numbers. kvm-kmod likely assumes that some interfaces
are missing, but the RHEL kernel actually have them.

You will have to identify these difference and adjust the wrappings of
kvm-kmod accordingly. I would accept patches.

Jan

-- 
Siemens AG, Corporate Technology, CT T DE IT 1
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


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux