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