|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 09/17] PVH xen: create PVH vmcs, and also initialization
On Wed, 24 Apr 2013 08:42:49 +0100
"Jan Beulich" <JBeulich@xxxxxxxx> wrote:
> >>> On 23.04.13 at 23:25, Mukesh Rathor <mukesh.rathor@xxxxxxxxxx>
> >>> wrote:
> > Changes in V4:
> > - Remove VM_ENTRY_LOAD_DEBUG_CTLS clearing.
> > - Add 32bit kernel changes mark.
> > - Verify pit_init call for PVH.
>
> Verify in what way?
>
..
> > +
> > + if ( (rc = hvm_vcpu_cacheattr_init(v)) != 0 )
> > + {
> > + hvm_funcs.vcpu_destroy(v);
> > + return rc;
> > + }
> > + if ( v->vcpu_id == 0 )
> > + pit_init(v, cpu_khz);
>
> I'm asking in particular because my understanding of "verify" would
> be checking of an eventual return value...
Function returns void. Verified that the speaker and pit IO would
be properly handled for PVH.
> > @@ -4512,6 +4582,8 @@ static int hvm_memory_event_traps(long p,
> > uint32_t reason,
> > void hvm_memory_event_cr0(unsigned long value, unsigned long old)
> > {
> > + if ( is_pvh_vcpu(current) )
> > + return;
> > hvm_memory_event_traps(current->domain->arch.hvm_domain
> > .params[HVM_PARAM_MEMORY_EVENT_CR0],
> > MEM_EVENT_REASON_CR0,
>
> So these checks are still there, with no mark of being temporary,
> despite having pointed out that they ought to be unnecessary once
> full PVH support is there. As with the 32-bit specific changes that
> the code currently lacks, such temporary adjustments should be
> marked clearly and completely, so subsequently one can locate
> them _all_. Just consider what happens if after phase I you get
> taken off this project, and someone else would have to complete
> it.
I put action item in the cover letter:
"- Add support for monitoring guest behavior. See hvm_memory_event* functions
in hvm.c"
I can add "PVH: fixme" comment tags too.
thanks
Mukesh
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |