[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-devel] [PATCH] xen: Add GS base to HVM VCPU context
On Apr 23, 2012 12:41 AM, "Jan Beulich" <JBeulich@xxxxxxxx> wrote:
>
> >>> On 21.04.12 at 02:58, Aravindh Puthiyaparambil <aravindh@xxxxxxxxxxxx> wrote:
> > Add GS base to the HVM VCPU context returned by xc_vcpu_getcontext()
> >
> > Signed-off-by: Aravindh Puthiyaparambil <aravindh@xxxxxxxxxxxx>
> >
> > 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@xxxxxxxxxxxxx
> > http://lists.xen.org/xen-devel
>
>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|