On Apr 23, 2012 12:41 AM, "Jan Beulich" wrote: > > >>> On 21.04.12 at 02:58, Aravindh Puthiyaparambil wrote: > > Add GS base to the HVM VCPU context returned by xc_vcpu_getcontext() > > > > Signed-off-by: Aravindh Puthiyaparambil > > > > diff -r e62ab14d44af -r babbb3e0f4d3 xen/arch/x86/domctl.c > > --- a/xen/arch/x86/domctl.c Fri Apr 20 11:36:02 2012 -0700 > > +++ b/xen/arch/x86/domctl.c Fri Apr 20 17:55:49 2012 -0700 > > @@ -1592,6 +1592,12 @@ void arch_get_info_guest(struct vcpu *v, > > c.nat->user_regs.fs = sreg.sel; > > hvm_get_segment_register(v, x86_seg_gs, &sreg); > > c.nat->user_regs.gs = sreg.sel; > > +#ifdef __x86_64__ > > + if ( ring_0(&c.nat->user_regs) ) > > + c.nat->gs_base_kernel = sreg.base; > > + else > > + c.nat->gs_base_user = sreg.base; > > +#endif > > If you do anything like this, do it completely please (i.e. fill all three > base address fields instead of just one). > Sure. I was not sure if it was ok to add fields to the vcpu context structure which is why I didn't do it across the board. I will do so and resubmit. Aravindh > Jan > > > } > > else > > { > > > > _______________________________________________ > > Xen-devel mailing list > > Xen-devel@lists.xen.org > > http://lists.xen.org/xen-devel > > >