[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 09/17] [V3]PVH xen: create PVH vmcs, and initialization
On Mon, 15 Apr 2013 16:47:49 +0100 "Jan Beulich" <JBeulich@xxxxxxxx> wrote: > > + > > + v->arch.hvm_vcpu.hcall_64bit = 1; > > One more case of not being 32-bit ready, but also not having an > easy way to spot the place later? Ok, I'll add tag like : /* PVH: 32bitfixme */ > > + > > + /* > > + * During domain shutdown: > > pvh_vmx_vmexit_handler->emulate_privileged_op > > + * -> guest_io_read -> pv_pit_handler -> handle_speaker_io -> > > _spin_lock > > + * so we call pit_init to initialize the spin lock. > > + */ > > + if ( v->vcpu_id == 0 ) > > + pit_init(v, cpu_khz); > > I'm sorry, but - what? This is either a generic (i.e. not shutdown > specific) problem (and then the comment is misleading), or you > have a problem with the shutdown path that should be fixed > there, not with some hacky workaround. Yeah, OK. I put a note to go thru the shutdown path. Need to figure whats going on the linux side. I'll look into it. > > @@ -4514,6 +4591,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; > > This is temporary only, isn't it? If so, it should be clearly marked > as such. I am not sure what these event calls are about, I guessed it was for some external debugger? thanks M _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |