From owner-freebsd-ppc@freebsd.org Sat Feb 23 13:49:08 2019 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E6A1D1516D19 for ; Sat, 23 Feb 2019 13:49:07 +0000 (UTC) (envelope-from bacon4000@gmail.com) Received: from mail-oi1-x243.google.com (mail-oi1-x243.google.com [IPv6:2607:f8b0:4864:20::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E017F8BA63 for ; Sat, 23 Feb 2019 13:49:06 +0000 (UTC) (envelope-from bacon4000@gmail.com) Received: by mail-oi1-x243.google.com with SMTP id t206so3957676oib.3 for ; Sat, 23 Feb 2019 05:49:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:from:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=Z+UtLIaArciZCMcHZdJNec4YgkIa98jMVSWcgCdkQLE=; b=YiIOrEF5kKEgt9TtGgpcmXLsk7z7xnzriES8nQmunWOIhaDXEoJvXd2NCJZqA+74t+ snzJiZ/AdXxyCoPnzGsF6sWF3vrxR5o1VIgKnpadQG1HQ1f5lWDyE6ss5feOWlAEt463 3JA3qj8J9VmoGoWKVMNt4Y1493qaqKlKcmAT+F8/gIaEhlmwPG2qVevi00cKB4VQ+rOT 1TbAckqk1jqbvtuHsiyK5zxZlQUuZOB64roEUn7BuyoV7A3RMt/6aFYaXK6w4zZZaDqH R/NvZRWAFsl77QkYvxN3E6Xu+q3hh6B+R7UlfW0HM370w+GqiuN5NTZ+OlpL9HwnAGGU YN7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=Z+UtLIaArciZCMcHZdJNec4YgkIa98jMVSWcgCdkQLE=; b=TfE5YbW9ZgyMSz1gBG3LknRxnvLU2RtwhnYRmt8h7RCJUXY1WAliI6VdFcQALb49vI ojHqkB900lfH8sGZG+/tg5J5vTYD9uX9uWBvGCHIEy1mvDvhe/8iIBUgItSJNWp1LQ11 q7MCrlbZqaGRJvgF4EQ4gSnfEXyz3wsOqi60YczXKrejm/liJPe7XYvapAgNkZKd13kq ZEVrxXRkm3nMncqGMWg5avUKdYECstGfTjFWmDJN/IIcYkpu4F5aBNeacvGPiJrTnr7x kNQ878pdgSPiTgxVUdqF6YDyLfj9Y41tvr3FLnTduARcjjH3kSOoUfCAYkWXrthnJ0+I iiYQ== X-Gm-Message-State: AHQUAuZHiJgHGNM9WHfPlZeZr1kVMfNgIbOt7yDxwT6urt6G9UDThq/D OgRgrcYvILs2o018YDh81Wc= X-Google-Smtp-Source: AHgI3IYlETx75KhiWX+Mxy2YTK97zRrWRQ/z6F0D54PoNJSPo/Hpa9HD2Qfl5aO5C+/CDMYYYOBwLQ== X-Received: by 2002:aca:ac45:: with SMTP id v66mr5354697oie.134.1550929746064; Sat, 23 Feb 2019 05:49:06 -0800 (PST) Received: from cray.acadix.biz (cpe-174-102-163-140.wi.res.rr.com. [174.102.163.140]) by smtp.gmail.com with ESMTPSA id v62sm1861418oie.21.2019.02.23.05.49.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 23 Feb 2019 05:49:05 -0800 (PST) Subject: Re: QEMU From: Jason Bacon To: Chuck Tuffli Cc: freebsd-ppc@freebsd.org, Muhammad Moinur Rahman References: <5f291124-612f-6d10-5012-a8701b1cf49e@gmail.com> <5302f073-b51b-c92f-ada2-f7123d27fa3d@gmail.com> <8213518b-14a5-aac2-bcbb-529e49c4f044@gmail.com> Message-ID: <9f96d3ac-ada3-8f41-6c2c-e6fab80e49e9@gmail.com> Date: Sat, 23 Feb 2019 07:49:03 -0600 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 MIME-Version: 1.0 In-Reply-To: <8213518b-14a5-aac2-bcbb-529e49c4f044@gmail.com> Content-Type: multipart/mixed; boundary="------------B66E56AEA7773B15A0A397F0" Content-Language: en-US X-Rspamd-Queue-Id: E017F8BA63 X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=YiIOrEF5; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of bacon4000@gmail.com designates 2607:f8b0:4864:20::243 as permitted sender) smtp.mailfrom=bacon4000@gmail.com X-Spamd-Result: default: False [-1.49 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; HAS_ATTACHMENT(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; CTYPE_MIXED_BOGUS(1.00)[]; MIME_BASE64_TEXT(0.10)[]; SUBJ_ALL_CAPS(0.30)[4]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.92)[-0.923,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; NEURAL_HAM_LONG(-1.00)[-0.996,0]; TAGGED_RCPT(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ppc@freebsd.org]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; NEURAL_HAM_SHORT(-0.14)[-0.143,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[3.4.2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(0.18)[ip: (5.61), ipnet: 2607:f8b0::/32(-2.63), asn: 15169(-1.99), country: US(-0.07)] X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Feb 2019 13:49:08 -0000 This is a multi-part message in MIME format. --------------B66E56AEA7773B15A0A397F0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit On 7/21/18 1:06 PM, Jason Bacon wrote: > On 7/19/18 4:32 PM, Jason Bacon wrote: >> On 07/19/18 14:09, Chuck Tuffli wrote: >>> On Thu, Jul 12, 2018 at 8:09 AM, Jason Bacon >>> wrote: >>>> FYI, I get the exact same behavior under qemu 2.8.1 on Debian. >>>> >>>> So now we have similar symptoms in qemu 2.8.1, 2.9, and 2.12.50 on >>>> FreeBSD >>>> and Linux hosts. >>> FWIW, on an Ubuntu 14.04 system with qemu-system-ppc64 version 2.0.0, >>> the ppc64 snapshot ISO of 12.0, the OS appears to install correctly >>> and subsequently boots correctly. >>> >>> --chuck >> That's worth a lot, actually. >> >> The 12.0 snapshot also works on my FreeBSD 11.1 host with the stock >> qemu package.  Both keyboard and mouse input are processed. >> >> Interestingly, though, while 12.0 works, it seems to be a lot slower >> than 11.1 under qemu.  Below are times to get to the install screen.  >> ( I just close the qemu window as soon as it reaches that point, >> where 11.1 won't accept keyboard input. ) >> >> FreeBSD cray.acadix  bacon ~ 999: time qemu-ppc install >> freebsd-ppc.img >> FreeBSD-12.0-CURRENT-powerpc-powerpc64-20180709-r336134-disc1.iso >> + [ ! -e freebsd-ppc.img ] >> + qemu-system-ppc64 -cdrom >> FreeBSD-12.0-CURRENT-powerpc-powerpc64-20180709-r336134-disc1.iso >> -drive 'file=freebsd-ppc.img,format=raw' -boot d >> 217.327u 3.455s 4:21.41 84.4%    9628+6292k 94+2io 476pf+0w >> >> >> FreeBSD cray.acadix  bacon ~ 1000: time qemu-ppc install >> freebsd-ppc.img Save/FreeBSD-11.1-RELEASE-powerpc-powerpc64-disc1.iso >> + [ ! -e freebsd-ppc.img ] >> + qemu-system-ppc64 -cdrom >> Save/FreeBSD-11.1-RELEASE-powerpc-powerpc64-disc1.iso -drive >> 'file=freebsd-ppc.img,format=raw' -boot d >> 123.001u 1.748s 2:47.05 74.6%    9643+6302k 556+3io 0pf+0w >> >> Maybe these data will provide some clues to the ppc base developers... >> > I'm getting "lock order reversal" errors followed by stack traces when > running portsnap.  Bleeding-edge 12.0 issue? > Poked around at this a bit more and found a workaround.  It seems FreeBSD doesn't support the latest default PPC machine in qemu. Available options are listed below.  After switching from the default pseries-2.6 to pseries-2.5, FreeBSD 12.0 works flawlessly. I attached a script I'm using to install and then boot the VM. So now there's an easy way to test/fix ports for PPC64.  Runs about as fast as a 486, but that's fine since we can install dependencies via "pkg install" to reduce build time. FreeBSD cray.acadix  bacon ~ 1010: qemu-system-ppc -machine help Supported machines are: bamboo               bamboo g3beige              Heathrow based PowerMAC (default) mac99                Mac99 based PowerMAC mpc8544ds            mpc8544ds none                 empty machine ppce500              generic paravirt e500 platform prep                 PowerPC PREP platform ref405ep             ref405ep taihu                taihu virtex-ml507         Xilinx Virtex ML507 reference design FreeBSD cray.acadix  bacon ~ 1011: qemu-system-ppc64 -machine help Supported machines are: bamboo               bamboo g3beige              Heathrow based PowerMAC mac99                Mac99 based PowerMAC mpc8544ds            mpc8544ds none                 empty machine ppce500              generic paravirt e500 platform prep                 PowerPC PREP platform pseries-2.1          pSeries Logical Partition (PAPR compliant) pseries-2.2          pSeries Logical Partition (PAPR compliant) pseries-2.3          pSeries Logical Partition (PAPR compliant) pseries-2.4          pSeries Logical Partition (PAPR compliant) pseries-2.5          pSeries Logical Partition (PAPR compliant) pseries              pSeries Logical Partition (PAPR compliant) (alias of pseries-2.6) pseries-2.6          pSeries Logical Partition (PAPR compliant) (default) ref405ep             ref405ep taihu                taihu virtex-ml507         Xilinx Virtex ML507 reference design -- Earth is a beta site. --------------B66E56AEA7773B15A0A397F0 Content-Type: text/plain; charset=UTF-8; name="qemu-ppc64" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="qemu-ppc64" IyEvYmluL3NoIC1lCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojICAgU2NyaXB0IGRlc2NyaXB0 aW9uOgojICAgICAgIEluc3RhbGwvYm9vdCBGcmVlQlNELXBvd2VycGMgb24gcWVtdQojICAg ICAgIAojICAgSGlzdG9yeToKIyAgIERhdGUgICAgICAgIE5hbWUgICAgICAgIE1vZGlmaWNh dGlvbgojICAgMjAxOC0wNy0wNyAgSmFzb24gQmFjb24gQmVnaW4KIwojICAgaHR0cHM6Ly93 aWtpLmZyZWVic2Qub3JnL1FlbXVSZWNpcGVzCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgp1c2Fn ZSgpCnsKICAgIHByaW50ZiAiVXNhZ2U6ICQwIGluc3RhbGx8Ym9vdCBkaXNrLWltYWdlIHJh d3xxY293MiBbY2QtaW1hZ2VdXG4iCiAgICBleGl0IDEKfQoKCiMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjCiMgICBNYWluCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgppZiBbICQjIC1sdCAzIF07IHRo ZW4KICAgIHVzYWdlCmZpCgpjbWQ9JDEKZGlza2ltYWdlPSQyCmZvcm1hdD0kMwoKY2FzZSAk Y21kIGluCmluc3RhbGwpCiAgICBjZGltYWdlPSQ0CiAgICBzZXQgLXgKICAgIGlmIFsgISAt ZSAkZGlza2ltYWdlIF07IHRoZW4KCXFlbXUtaW1nIGNyZWF0ZSAtZiAkZm9ybWF0ICRkaXNr aW1hZ2UgMjBnCiAgICBmaQogICAgIyBxZW11LXN5c3RlbS1wcGM2NCAtbm9ncmFwaGljCiAg ICAjIHFlbXUtc3lzdGVtLXBwYzY0IC1tIDIwNDggLW1hY2hpbmUgcHNlcmllcy0yLjUKICAg IHFlbXUtc3lzdGVtLXBwYzY0IC1tYWNoaW5lIHBzZXJpZXMtMi41IFwKCS1jZHJvbSAkY2Rp bWFnZSAtZHJpdmUgZmlsZT0kZGlza2ltYWdlLGZvcm1hdD0kZm9ybWF0IFwKCS1ib290IGQK ICAgIDs7Cgpib290KQogICAgcWVtdS1zeXN0ZW0tcHBjNjQgLW0gMjA0OCAtbWFjaGluZSBw c2VyaWVzLTIuNSBcCgktZHJpdmUgZmlsZT0kZGlza2ltYWdlLGZvcm1hdD0kZm9ybWF0IC1i b290IGMKICAgIDs7CgoqKQogICAgdXNhZ2UKICAgIDs7Cgplc2FjCg== --------------B66E56AEA7773B15A0A397F0--