From: Juan Lorenzo del Castillo <juan.lorenzo-del-castillo@hp.com>
To: "kvm@vger.kernel.org" <kvm@vger.kernel.org>
Subject: Re: git access via http to kvm-kmod
Date: Mon, 18 Jun 2012 17:12:42 +0100 [thread overview]
Message-ID: <4FDF537A.7090101@hp.com> (raw)
In-Reply-To: <4FDB6A9B.8050209@siemens.com>
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.
Thanks and regards,
Juan
On 06/15/2012 06:02 PM, Jan Kiszka wrote:
> On 2012-06-15 17:54, Juan wrote:
>> Hi,
>>
>> I cloned the KVM external module kit from http://git.kiszka.org/?p=kvm-kmod.git.
>> Following the README, when I try to build it by running 'git submodule update',
>> I get an error:
>>
>> $ git submodule initSubmodule 'linux' (http://git.kiszka.org/kvm.git) registered
>> for path 'linux'
>> $ git submodule update
>> Cloning into 'linux'...
>> fatal: http://git.kiszka.org/kvm.git/info/refs not found: did you run git
>> update-server-info on the server?
>> Clone of 'http://git.kiszka.org/kvm.git' into submodule path 'linux' failed
> The default submodule path assumes that kvm-kmod is still hosted on
> kernel.org. I will fix this.
>
> Meanwhile you need to set
>
> [submodule "linux"]
> url = http://git.kernel.org/pub/scm/virt/kvm/kvm.git
>
> in .git/config of your kvm-kmod clone.
>
> Jan
>
next prev parent reply other threads:[~2012-06-18 16:12 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-15 15:54 git access via http to kvm-kmod Juan
2012-06-15 17:02 ` Jan Kiszka
2012-06-18 16:12 ` Juan Lorenzo del Castillo [this message]
[not found] ` <4FDF50CF.1040505@hp.com>
2012-06-18 16:15 ` Jan Kiszka
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FDF537A.7090101@hp.com \
--to=juan.lorenzo-del-castillo@hp.com \
--cc=kvm@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).