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

Re: [Xen-devel] [V10 PATCH 23/23] PVH xen: introduce vmexit handler for PVH



>>> On 24.08.13 at 00:51, Mukesh Rathor <mukesh.rathor@xxxxxxxxxx> wrote:
> On Fri, 23 Aug 2013 08:16:40 +0100
> "Jan Beulich" <JBeulich@xxxxxxxx> wrote:
> 
>> >>> On 23.08.13 at 01:22, Mukesh Rathor <mukesh.rathor@xxxxxxxxxx>
>> >>> wrote:
>> > In general, we should have less interecepts for PVH, eg, there
>> > should be no MSR_IA32_CR_PAT intercept.
>> 
>> How that? All memory management supposedly is HVM-like, and
>> PAT is an integral part of memory management. Unless I'm
>> mistaken, not intercepting PAT writes would mean you allow the
>> guest access to the physical MSR, which surely is wrong.
> 
> Here's HVM code:
> 
>     if ( cpu_has_vmx_pat && paging_mode_hap(d) )
>         vmx_disable_intercept_for_msr(v, MSR_IA32_CR_PAT,
>             MSR_TYPE_R | MSR_TYPE_W);
> 
> We require both for PVH, see pvh_check_requirements. My understanding,
> guest would write to GUEST_PAT and not HOST_PAT.

Ah, right, sorry - I forgot that VMX already has built in separation
of them.

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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