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

Re: [Xen-devel] [PATCH 08/17] vmx: nest: L1 <-> L2 context switch



On Thu, 2010-05-20 at 19:11 +0800, Tim Deegan wrote:
> At 10:41 +0100 on 22 Apr (1271932880), Qing He wrote:
> > This patch adds mode switch between L1 and L2, many controls
> > and states handling may need additioinal scrutiny.
> 
> Yep - this clearly needs some more work.  I'm going to wait for a later
> version that's got the additional scrutiny. :)

Hmm, I'll scrutinize it, but meanwhile, can you share some of
your thoughts?

I mean, the code doesn't seem to organize well, partly because there
are many different states to cover, and some tricks are used to
work with the current code, vmx_set_host_env would be a good example
of such kind of tricks. Do you have any suggestions on a better code
orgnization?

Another issue is that 64 shadow on 64 shadow is the only case that
doesn't work, I'm curious about it, I had some initial investigation
but didn't come with something, do you have some ideas?

Thanks,
Qing
> 
> Cheers,
> 
> Tim.
> 
> > Roughly, at virtual VMEntry time, sVMCS is loaded, L2 control
> > is combined from controls of L0 and vVMCS, L2 state from vVMCS
> > guest state.
> > when virtual VMExit, host VMCS is loaded, L1 control is from L0,
> > L1 state from vVMCS host state.
> > 
> > Signed-off-by: Qing He <qing.he@xxxxxxxxx>
> 
> -- 
> Tim Deegan <Tim.Deegan@xxxxxxxxxx>
> Principal Software Engineer, XenServer Engineering
> Citrix Systems UK Ltd.  (Company #02937203, SL9 0BG)

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.