On 25.01.2010, at 11:28, Michael S. Tsirkin wrote:

> On Mon, Jan 25, 2010 at 10:25:30AM +0100, Alexander Graf wrote:
>> 
>> On 24.01.2010, at 22:16, acrux wrote:
>> 
>>> On a powerpc32 (Apple G4) system:
>>> gnu/linux distribution: CRUX PPC 2.6 (32bit)
>>> toolchain: binutils-2.20, gcc-4.4.3, glibc-2.11
>>> kernel: linux-2.6.32.5 
>>> 
>>> [...]
>>> AR    mips64el-softmmu/libqemu.a
>>> LINK  mips64el-softmmu/qemu-system-mips64el
>>> GEN   config-target.h
>>> GEN   ppc-softmmu/qemu-options.h
>>> CC    ppc-softmmu/vl.o
>>> CC    ppc-softmmu/async.o
>>> GEN   ppc-softmmu/qemu-monitor.h
>>> CC    ppc-softmmu/monitor.o
>>> CC    ppc-softmmu/pci.o
>>> CC    ppc-softmmu/pci_host.o
>>> CC    ppc-softmmu/pcie_host.o
>>> CC    ppc-softmmu/machine.o
>>> CC    ppc-softmmu/gdbstub.o
>>> CC    ppc-softmmu/virtio-blk.o
>>> CC    ppc-softmmu/virtio-balloon.o
>>> CC    ppc-softmmu/virtio-net.o
>>> CC    ppc-softmmu/virtio-console.o
>>> CC    ppc-softmmu/virtio-pci.o
>>> CC    ppc-softmmu/kvm.o
>>> /home/ports/qemu/work/src/qemu-0.12.2/target-ppc/kvm.c: In function 
>>> 'kvm_arch_init_vcpu':
>>> /home/ports/qemu/work/src/qemu-0.12.2/target-ppc/kvm.c:50: error: 'struct 
>>> kvm_sregs' has no member named 'pvr'
>> 
>> Ugh. Please use --disable-kvm on such old kernel versions. KVM doesn't work 
>> on G4s (yet) anyway.
>> I guess I'll need to add a minimum version check for KVM on ppc.
>> 
>>> make[1]: *** [kvm.o] Error 1
>>> make: *** [subdir-ppc-softmmu] Error 2
>>> 
>>> 
>>> Instead on a powerpc64 (IBM POWER4+) system:
>>> gnu/linux distribution: CRUX PPC 2.6 (64bit)
>>> toolchain: binutils-2.20, gcc-4.4.3, glibc-2.11
>>> kernel: linux-2.6.30.9
>>> 
>>> [...]
>>> CC    ppc64-softmmu/pcie_host.o
>>> CC    ppc64-softmmu/machine.o
>>> CC    ppc64-softmmu/gdbstub.o
>>> CC    ppc64-softmmu/virtio-blk.o
>>> CC    ppc64-softmmu/virtio-balloon.o
>>> CC    ppc64-softmmu/virtio-net.o
>>> CC    ppc64-softmmu/virtio-console.o
>>> CC    ppc64-softmmu/virtio-pci.o
>>> CC    ppc64-softmmu/kvm.o
>>> /home/ports/qemu/work/src/qemu-0.12.2/target-ppc/kvm.c: In function 
>>> 'kvm_arch_init_vcpu':
>>> /home/ports/qemu/work/src/qemu-0.12.2/target-ppc/kvm.c:50: error: 'struct 
>>> kvm_sregs' has no member named 'pvr'
>> 
>> Same as above with the difference that PPC64 can actually use KVM. So if you 
>> like to use KVM, please update your host kernel.
>> 
>> Alex
> 
> Another solution would be to ship the necessary headers with qemu source:
> host kernel might get changed without all programs being rebuilt.

That discussion is coming up every other month. I think the conclusion so far 
was that ppl don't want to include the kvm headers in qemu.

I'm personally all for it. That'd also make the luvally builds easier.

Alex

Reply via email to