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

Re: [Xen-devel][PATCH 2/2] Enhance MTRR/PAT virtualization for EPT & VT-d enabled both



On 23/01/2009 12:03, "Keir Fraser" <keir.fraser@xxxxxxxxxxxxx> wrote:

> Would it not be quite easy for ept_set_entry() to determine whether any
> gfn->mfn mapping has changed, since it can see the old EPTE as it modifies
> it? In which case why not have that function determine whether it needs to
> modify VT-d tables (i.e, default to 0 at top of function, and flip to 1 as
> soon as you see a gfn->mfn translation change)?
> 
> Now, I could accept your current patch if I'm missing something, because I
> prefer this new interface to the way you did it before, but perhaps you can
> hide this new flag entirely inside ept_set_entry() and avoid any extra
> interface complexity at all?

Or indeed would it be simpler to have ept_change_entry_emt_with_range()
contain the bits of ept_set_entry() it needs, rather than calling it? I'm
not sure about that -- I suppose it depends on how much of ept_set_entry()
would disappear if you basically inlined it. It might not make sense to take
this approach.

 -- Keir



_______________________________________________
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®.