Re: Current kernel fails to compile with KVM on PowerPC

From: Jörg Sommer
Date: Tue Feb 21 2012 - 03:34:34 EST


Alexander Graf hat am Mon 20. Feb, 22:27 (+0100) geschrieben:
> On 20.02.2012, at 18:38, JÃrg Sommer wrote:
> > Alexander Graf hat am Tue 22. Nov, 22:29 (+0100) geschrieben:
> >> On 22.11.2011, at 21:04, JÃrg Sommer wrote:
> >>> [1] Âkernel BUG at include/linux/kvm_host.h:603!Â
> >>> http://www.mail-archive.com/kvm@xxxxxxxxxxxxxxx/msg61433.html
> >>
> >> This is unfortunately still there. It's because of preemption being
> >> enabled. Please just use CONFIG_PREEMPT_NONE for the time being
> >
> > This doesn't help. I've build with CONFIG_PREEMPT_NONE, but I'm getting
> > this Oops, when I start qemu.
>
> Could you please try git://git.kernel.org/pub/scm/virt/kvm/kvm.git? I
> fixed a bunch of things with preemption since then and it definitely
> worked for me. If it still fails in that tree, I can try again to
> reproduce it :).

This kernel (e9badff4b38a3f8b2c20aa8a30db210caf85a497) fails to build:

CC [M] arch/powerpc/kvm/book3s_pr.o
arch/powerpc/kvm/book3s_pr.c: In function âkvm_vcpu_ioctl_get_one_regâ:
arch/powerpc/kvm/book3s_pr.c:883:45: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:883:80: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:883:284: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:883:327: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:883:459: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:883:748: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:883:1112: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:883:1476: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:883:1867: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c: In function âkvm_vcpu_ioctl_set_one_regâ:
arch/powerpc/kvm/book3s_pr.c:898:79: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:898:114: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:898:319: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:898:364: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:898:502: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:898:591: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
arch/powerpc/kvm/book3s_pr.c:898:2061: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
cc1: all warnings being treated as errors
make[3]: *** [arch/powerpc/kvm/book3s_pr.o] Fehler 1
make[2]: *** [arch/powerpc/kvm] Fehler 2
make[2]: *** Warte auf noch nicht beendete Prozesse...

SchÃne GrÃÃe, JÃrg.
--
Manchmal denke ich, das sicherste Indiz dafÃr, daà anderswo im Universum
intelligentes Leben existiert, ist, daà niemand versucht hat, mit uns
Kontakt aufzunehmen. (Calvin und Hobbes)

Attachment: signature.asc
Description: Digital signature http://en.wikipedia.org/wiki/OpenPGP