On Tue, Aug 04, 2015 at 09:47:59AM +0200, Andrew Jones wrote: > On Tue, Aug 04, 2015 at 02:09:52PM +1000, David Gibson wrote: > > On Mon, Aug 03, 2015 at 07:08:17PM +0200, Paolo Bonzini wrote: > > > > > > > > > On 03/08/2015 16:41, Andrew Jones wrote: > > > > Add enough RTAS support to support power-off, and apply it to > > > > exit(). > > > > > > > > Signed-off-by: Andrew Jones <[email protected]> > > > > > > Why not use virtio-mmio + testdev on ppc as well? Similar to how we're > > > not using PSCI on ARM or ACPI on x86. > > > > Strange as it seems, MMIO is actually a PITA for a simple pseries > > guest like this. Basically, you have to enable the MMU - which > > requires a whole bunch of setup - in order to perform cache-inhibited > > loads and stores, which is what you need for IO. > > > > There are hypercalls to sidestep this (H_LOGICAL_CI_LOAD and > > H_LOGICAL_CI_STORE), but having a hypercall and KVM exit for every IO > > access may be hideously slow. > > > > In early development we did have a hypercall mediated virtio model, > > but it was abandoned once we got PCI working. > > So I think by yours and Alex's responses, if we want testdev support > then we should target using pci to expose it.
Um.. maybe. I'm not really familiar with these testdevs, so I can't
answer directly.
> I'm ok with that, but
> prefer not to be distracted with it while getting ppc kickstarted.
> So, question for Paolo, are you OK with the exitcode snooper "cheat"?
If you wanted to add a special hypercall channel for use by the tests
I'd be ok with that too.
--
David Gibson | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_
| _way_ _around_!
http://www.ozlabs.org/~dgibson
pgpgQsE6vWHG9.pgp
Description: PGP signature
