* [PATCH 0 of 7] [RFC] kvm ppc refactoring
@ 2008-09-29 18:36 Hollis Blanchard
2008-09-29 18:40 ` Alexander Graf
2008-09-29 18:54 ` Hollis Blanchard
0 siblings, 2 replies; 3+ messages in thread
From: Hollis Blanchard @ 2008-09-29 18:36 UTC (permalink / raw)
To: kvm-ppc
These patches refactor the KVM PPC code to support non-Book E processors. The
Book E code might need a little more work to support e500, but probably not
much. Beyond this, we still need to split struct kvm_vcpu_arch using
container_of() macros.
There's a lot of code movement, so it might be easier to review by examining
the final result. Basically we have powerpc.c and emulate.c calling
core-specific functions, some of which are provided by booke.c and some by
44x*.c.
Comments?
-Hollis
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 0 of 7] [RFC] kvm ppc refactoring
2008-09-29 18:36 [PATCH 0 of 7] [RFC] kvm ppc refactoring Hollis Blanchard
@ 2008-09-29 18:40 ` Alexander Graf
2008-09-29 18:54 ` Hollis Blanchard
1 sibling, 0 replies; 3+ messages in thread
From: Alexander Graf @ 2008-09-29 18:40 UTC (permalink / raw)
To: kvm-ppc
On 29.09.2008, at 20:36, Hollis Blanchard wrote:
> These patches refactor the KVM PPC code to support non-Book E
> processors. The
> Book E code might need a little more work to support e500, but
> probably not
> much. Beyond this, we still need to split struct kvm_vcpu_arch using
> container_of() macros.
>
> There's a lot of code movement, so it might be easier to review by
> examining
> the final result. Basically we have powerpc.c and emulate.c calling
> core-specific functions, some of which are provided by booke.c and
> some by
> 44x*.c.
>
> Comments?
Does non-Book E processors mean 97x series :-)?
Alex
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 0 of 7] [RFC] kvm ppc refactoring
2008-09-29 18:36 [PATCH 0 of 7] [RFC] kvm ppc refactoring Hollis Blanchard
2008-09-29 18:40 ` Alexander Graf
@ 2008-09-29 18:54 ` Hollis Blanchard
1 sibling, 0 replies; 3+ messages in thread
From: Hollis Blanchard @ 2008-09-29 18:54 UTC (permalink / raw)
To: kvm-ppc
On Mon, 2008-09-29 at 20:40 +0200, Alexander Graf wrote:
> On 29.09.2008, at 20:36, Hollis Blanchard wrote:
>
> > These patches refactor the KVM PPC code to support non-Book E
> > processors. The
> > Book E code might need a little more work to support e500, but
> > probably not
> > much. Beyond this, we still need to split struct kvm_vcpu_arch using
> > container_of() macros.
> >
> > There's a lot of code movement, so it might be easier to review by
> > examining
> > the final result. Basically we have powerpc.c and emulate.c calling
> > core-specific functions, some of which are provided by booke.c and
> > some by
> > 44x*.c.
> >
> > Comments?
>
> Does non-Book E processors mean 97x series :-)?
That's not something I'm personally looking at right now, but this patch
series would get you closer. :)
Probably the most feasible would be to ignore 970's hypervisor mode
(since you can't use it on any generally available platforms anyways),
and implement 440-style software-only virtualization instead. I've heard
people dreaming about doing exactly that for Cell (same problem).
If you want to chat about how exactly this could be implemented, I'd be
happy to brainstorm with you... :)
--
Hollis Blanchard
IBM Linux Technology Center
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-09-29 18:54 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-29 18:36 [PATCH 0 of 7] [RFC] kvm ppc refactoring Hollis Blanchard
2008-09-29 18:40 ` Alexander Graf
2008-09-29 18:54 ` Hollis Blanchard
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.