From: Christian Zigotzky <chzigotzky@xenosoft.de>
To: mad skateman <madskateman@gmail.com>,
"R.T.Dickinson" <rtd2@xtra.co.nz>,
Christian Zigotzky <info@xenosoft.de>,
linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,
Matthew Leaman <matthew@a-eon.biz>,
Darren Stevens <darren@stevens-zone.net>
Subject: Re: [RFC PATCH] Disable Book-E KVM support?
Date: Sun, 4 Dec 2022 13:23:28 +0100 [thread overview]
Message-ID: <9da18e57-c0ce-1ac3-d045-3e2b590cc0f5@xenosoft.de> (raw)
In-Reply-To: <fc43f9eb-a60f-5c4a-a694-83029234a9c4@xenosoft.de>
Further information:
https://lists.nongnu.org/archive/html/qemu-ppc/2022-12/msg00000.html
-- Christian
On 04 December 2022 at 12:33 pm, Christian Zigotzky wrote:
> Hi All,
>
> We regularly use QEMU with KVM HV on our A-EON AmigaOne X5000 machines
> (book3e). It works fast and without any problems.
>
> Screenshot tour of QEMU/KVM HV on our AmigaOnes:
>
> - https://i.ibb.co/m4vgwNT/Kernel-6-1-rc3-Power-PC.png
> - https://i.ibb.co/Fwdjf7Z/Kernel-6-0-rc6-Power-PC.png
> - https://i.ibb.co/LYnJGdF/Kernel-5-19-rc5-Power-PC-2.png
> - https://i.ibb.co/vz1Wm5z/QEMU-with-9p-and-USB-sound.png
> - https://i.ibb.co/ScMjtp7/Kernel-5-17-alpha5-Power-PC.png
> - https://i.ibb.co/LQryFcK/Kernel-5-17-alpha4-Power-PC.png
> - https://i.ibb.co/kKLx9mf/Kernel-5-10-89-Power-PC.png
> - https://i.ibb.co/LRG1RDV/Kernel-5-10-89-Power-PC-2.png
> - https://i.ibb.co/NCFqY0k/QEMU-USB-Audio-on-Void-PPC.png
> - https://i.ibb.co/N1vL5Kd/Kernel-5-16-alpha3-Power-PC.png
> - https://i.ibb.co/SwjTyJk/Kernel-5-16-alpha1-Power-PC.png
> - https://i.ibb.co/LkpWNPx/Kernel-5-15-rc5-Power-PC.png
> - https://i.ibb.co/F8q1jDR/Kernel-5-15-rc4-Power-PC.png
> - https://i.ibb.co/zZxrbhV/Kernel-5-15-alpha6-Power-PC.png
> -
> https://i.pinimg.com/originals/a8/8b/42/a88b422870201887fc01ef44ddc1a235.png
> -
> https://i.pinimg.com/originals/57/d9/83/57d98324cd055b7ae00a87ad5a45a42f.png
> -
> https://i.pinimg.com/originals/f2/a5/e3/f2a5e34e2015381b0cb87cc51232a8bc.png
> -
> https://i.pinimg.com/originals/c5/0d/85/c50d85d7e8f20b4caa1a439faf751964.png
> -
> https://i.pinimg.com/originals/6e/3b/59/6e3b59fe10276c5644b15622a81f43f1.png
>
> We solved some issues:
>
> - https://forum.hyperion-entertainment.com/viewtopic.php?p=54357#p54357
> -
> https://lists.ozlabs.org/pipermail/linuxppc-dev/2021-November/236307.html
> -
> https://lists.ozlabs.org/pipermail/linuxppc-dev/2022-September/249021.html
> - https://lists.ozlabs.org/pipermail/linuxppc-dev/2021-May/229103.html
> -
> https://lists.ozlabs.org/pipermail/linuxppc-dev/2021-January/223342.html
> - https://lists.ozlabs.org/pipermail/linuxppc-dev/2020-August/216379.html
> -
> https://forum.hyperion-entertainment.com/viewtopic.php?f=58&t=4655&p=53393&hilit=KVM#p53393
> - https://forum.hyperion-entertainment.com/viewtopic.php?p=53209#p53209
>
> Please, do not remove KVM support from Book3e because it works without
> any problems and fast. We need it for our work.
>
> Thanks,
> Christian
>
>
>
>
> On 12/2/22 12:04, Daniel Henrique Barboza wrote:
>
> On 11/30/22 17:45, Crystal Wood wrote:
>
> On Mon, 2022-11-28 at 14:36 +1000, Nicholas Piggin wrote:
>
> BookE KVM is in a deep maintenance state, I'm not sure
> how much testing
> it gets. I don't have a test setup, and it does not
> look like QEMU has
> any HV architecture enabled. It hasn't been too
> painful but there are
> some cases where it causes a bit of problem not being
> able to test, e.g.,
>
> https://lists.ozlabs.org/pipermail/linuxppc-dev/2022-November/251452.html
>
> Time to begin removal process, or are there still
> people using it? I'm
> happy to to keep making occasional patches to try keep
> it going if
> there are people testing upstream. Getting HV support
> into QEMU would
> help with long term support, not sure how big of a job
> that would be.
>
>
> Not sure what you mean about QEMU not having e500 HV
> support? I don't know if
> it's bitrotted, but it's there.
>
>
> AFAIK all QEMU ppc boards, aside from pSeries and the Mac
> ones, are always used
> in
> emulated mode in an use case similar to what Bernhard
> described in his reply
> (run
> in x86 due to lack of ppc hardware).
>
> I am not aware of e500 KVM support in QEMU since I never
> attempted it. But yes,
> it is present, but poorly tested - if tested at all. And the
> reason why there's
> no push on our side to removed it from QEMU is because its
> code is so entwined
> with pSeries KVM that it would take too much effort.
>
> Do not take the presence of e500 KVM support in QEMU as a
> blocker to disabled
> it in
> the kernel. As far as the current QEMU usage goes e500 KVM can
> be removed
> without
> too much drama from our side.
>
> Cedric, do you have any opinions about it?
>
>
>
> I can not tell how much e500 KVM is used. The last report we had
> on the topic was :
>
> https://lore.kernel.org/all/R4OPHT$7F12C66D1107397991E0E4C978FE6AF1@locati.it/
>
>
> and the last commit mentioning e500 VMs I could find is cb3778a045,
> which brings us back to QEMU 2.2 or so.
>
> It would be nice to 'quickly' check the state of the KVM stack on
> such boards and, may be, plan for more cleanups.
>
>
> Thanks,
>
> C.
>
>
>
> Daniel
>
>
>
> I don't know whether anyone is still using this, but if
> they are, it's
> probably e500mc and not e500v2 (which involved a bunch of
> hacks to get almost-
> sorta-usable performance out of hardware not designed for
> virtualization). I
> do see that there have been a few recent patches on QEMU
> e500 (beyond the
> treewide cleanup type stuff), though I don't know if
> they're using KVM. CCing
> them and the QEMU list.
>
> I have an e6500 I could occasionally test on, if it turns
> out people do still
> care about this. Don't count me as the use case, though. :-)
>
> FWIW, as far as the RECONCILE_IRQ_STATE issue, that used
> to be done in
> kvmppc_handle_exit(), but was moved in commit 9bd880a2c882
> to be "cleaner and
> faster". :-P
>
> -Crystal
>
>
>
> Dear all,
> please, do not proceed removing KVM support to Book3e.
>
> The PowerProgressCommunity, our not-for-profit organisation of PowerPC
> and alternative platforms enthusiasts is in the process of hardware
> testing our new “Powerboard Tyche”, a fully open hardware motherboard
> for a laptop based on a NXP T2080 which is a Book3e e6500 CPU (4
> physical cores, 8 logical cores), see our recent blog post about it
> https://www.powerpc-notebook.org/2022/12/prototypes-produced-lets-go-on-hardware-tests/
>
>
> With such a board we hope to have a new small niche group of users of
> a PowerPC Book3e platform that will be more than happy to keep using
> QEMU with KVM enabled as using VMs without KVM is way too slow.
>
> At the moment we still have a working NXP DevKit based on the same
> T2080 CPU and thank to a patch submitted back in December 2021 we can
> use QEMU with KVM enable on it.
> The only issue we have so far is that it only starts when setting it
> as “e5500” (that does not have altivec) because starting it with e6500
> (that has altivec) it does not start.
>
> We published a blog post about QEMU with KVM enable back in December
> 2021, I made a screenshot with multiple QEMU instances
> https://www.powerpc-notebook.org/2021/12/december-2021-updates-facing-electronic-components-shortages/
>
>
> I am also aware of users of the A-Eon AmigaOne X5000 computers (still
> being produced and sold) that successfully use QEMU with KVM enabled,
> their system are based either on a NXP P5020 or P5040, both Book3e
> e5500, so without altivec.
>
> So, again, please, do not remove KVM support to Book3e we need that!
>
> Regards,
> Mario
>
next prev parent reply other threads:[~2022-12-04 12:24 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-12-04 11:33 [RFC PATCH] Disable Book-E KVM support? Christian Zigotzky
2022-12-04 12:23 ` Christian Zigotzky [this message]
2022-12-06 7:11 ` Nicholas Piggin
-- strict thread matches above, loose matches on Subject: below --
2022-11-28 4:36 Nicholas Piggin
2022-11-30 20:45 ` Crystal Wood
2022-12-01 6:06 ` Nicholas Piggin
2022-12-01 11:23 ` Bernhard Beschow
2022-12-02 11:04 ` Daniel Henrique Barboza
2022-12-02 11:38 ` Cédric Le Goater
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=9da18e57-c0ce-1ac3-d045-3e2b590cc0f5@xenosoft.de \
--to=chzigotzky@xenosoft.de \
--cc=darren@stevens-zone.net \
--cc=info@xenosoft.de \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=madskateman@gmail.com \
--cc=matthew@a-eon.biz \
--cc=rtd2@xtra.co.nz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).