qemu-ppc
[Top][All Lists]
Advanced

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

Re: [Qemu-ppc] KVM on PPC host


From: Jd Lyons
Subject: Re: [Qemu-ppc] KVM on PPC host
Date: Tue, 16 Jan 2018 16:56:05 -0500


> On Jan 16, 2018, at 10:55 AM, Programmingkid <address@hidden> wrote:
> 
> 
>> First, it seems someone changed something in the master in the last few days 
>> that broke linking when building on linux PPC.
>> 
>> I pulled the master a few days ago, and it still builds and links fine, but 
>> something has broken it now, please fix.
>> 
>> LINK    ppc-softmmu/qemu-system-ppc
>> ../migration/postcopy-ram.o: In function `mark_postcopy_blocktime_end':
>> /home/jam/qemu2/qemu-master/migration/postcopy-ram.c:717: undefined 
>> reference to `__atomic_fetch_add_8'
>> /home/jam/qemu2/qemu-master/migration/postcopy-ram.c:738: undefined 
>> reference to `__atomic_fetch_add_8'
>> ../migration/postcopy-ram.o: In function `mark_postcopy_blocktime_begin':
>> /home/jam/qemu2/qemu-master/migration/postcopy-ram.c:651: undefined 
>> reference to `__atomic_exchange_8'
>> /home/jam/qemu2/qemu-master/migration/postcopy-ram.c:652: undefined 
>> reference to `__atomic_exchange_8'
>> /home/jam/qemu2/qemu-master/migration/postcopy-ram.c:661: undefined 
>> reference to `__atomic_exchange_8'
>> collect2: error: ld returned 1 exit status
>> Makefile:193: recipe for target 'qemu-system-ppc' failed
>> make[1]: *** [qemu-system-ppc] Error 1
>> Makefile:387: recipe for target 'subdir-ppc-softmmu' failed
>> make: *** [subdir-ppc-softmmu] Error 2
>> 
>> Also, it seems with KVM I can't use -cpu host with qemu-system-ppc or 
>> qemu-system-ppc64, I've read a few people on the web where able to use this, 
>> but it doesn't work for me on a Powerbook G4 with Debian 8.10 host, with 
>> kernel 4.14.13.
>> 
>> qemu-system-ppc64: unable to find CPU model 'host'
>> qemu-system-ppc: unable to find CPU model 'host'
>> 
>> Not sure if something changed from older verssions, or I need to add 
>> something to ./configure to get -cpu host to work?
>> 
>> Also, using -cpu G4 or -cpu 7410, -cpu G3, -cpu 604, with --enable-kvm 
>> results in this when booting the Mac OS 9.2.2 Retail CD:
>> 
>> KVM: unknown exit, hardware reason 80021070
>> NIP 0000000000000700   LR 00000000fbf15928 CTR 0000000000000000 XER 
>> 0000000020000100 CPU#0
>> MSR 0000000000000000 HID0 0000000000000000  HF 0000000000000000 iidx 3 didx 3
>> TB 00000000 00000000 DECR 00000000
>> GPR00 0000000000000000 000000000fbfe000 0000000000000000 0000000068fff000
>> GPR04 0000000068080000 000000000fee5000 0000000000000000 0000000000000000
>> GPR08 0000000000000000 0000000000000000 000000006806e908 000000000002d032
>> GPR12 000000006806e8b8 0000000000000000 0000000000000000 0000000000004010
>> GPR16 0000000000a80000 0000000049610008 0000000068ffffac 0000000068ffffb0
>> GPR20 0000000000000000 0000000000000000 0000000000f15eb4 00000000fbf15928
>> GPR24 000000000fbfe360 0000000000f1595c 0000000000000057 0000000068ffffac
>> GPR28 0000000000f15eb4 000000000fbfe000 00000000b0000023 000000000fbff112
>> CR 24202857  [ E  G  E  -  E  L  GO GO ]             RES ffffffffffffffff
>> FPR00 0000000000000000 0000000000000000 0000000000000000 0000000000000000
>> FPR04 0000000000000000 0000000000000000 0000000000000000 0000000000000000
>> FPR08 0000000000000000 0000000000000000 0000000000000000 0000000000000000
>> FPR12 0000000000000000 0000000000000000 0000000000000000 0000000000000000
>> FPR16 0000000000000000 0000000000000000 0000000000000000 0000000000000000
>> FPR20 0000000000000000 0000000000000000 0000000000000000 0000000000000000
>> FPR24 0000000000000000 0000000000000000 0000000000000000 0000000000000000
>> FPR28 0000000000000000 0000000000000000 0000000000000000 0000000000000000
>> FPSCR fff8000000000000
>> SRR0 0000000000f13558  SRR1 0000000000000000    PVR 0000000000080301 VRSAVE 
>> 0000000000000000
>> SPRG0 000000000fbfe000 SPRG1 000000000fbfe000  SPRG2 0000000000f15eb4  SPRG3 
>> 000000000fbfe4e0
>> SPRG4 0000000000000000 SPRG5 0000000000000000  SPRG6 0000000000000000  SPRG7 
>> 0000000000000000
>> SDR1 000000000fc0001f   DAR 0000000068ffffac  DSISR 0000000042000000
>> 
>> With --enable-kvm qemu-system-ppc can boot Mac OS X Panther v10.3.0 CD, but 
>> installing fails. With Mac OS X Triger 10.4.x it boots and installs, but the 
>> install seems to get corrupted. Seems an issue with disk corruption with kvm 
>> enabled?
>> 
>> Even when I just use emulation of the G4, without kvm, system won't boot to 
>> the 10.3 installer.
>> 
>> Seems there is some bad reversion going on in the latest builds from the 
>> master as far as Linux PPC 32bit hosts.
> 
> A git bisect would indicate the exact commit that broke QEMU for you. Here is 
> a tutorial on how to use this feature: 
> https://www.metaltoad.com/blog/beginners-guide-git-bisect-process-elimination.

Thanks, I’ll look into it.
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]