[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5 4/7] VMX: Make sure PI is in proper state before install the hooks
> -----Original Message----- > From: Jan Beulich [mailto:JBeulich@xxxxxxxx] > Sent: Monday, October 24, 2016 3:23 PM > To: Wu, Feng <feng.wu@xxxxxxxxx> > Cc: andrew.cooper3@xxxxxxxxxx; dario.faggioli@xxxxxxxxxx; > george.dunlap@xxxxxxxxxxxxx; Tian, Kevin <kevin.tian@xxxxxxxxx>; xen- > devel@xxxxxxxxxxxxx > Subject: RE: [PATCH v5 4/7] VMX: Make sure PI is in proper state before > install > the hooks > > >>> On 17.10.16 at 08:26, <feng.wu@xxxxxxxxx> wrote: > >> From: Jan Beulich [mailto:JBeulich@xxxxxxxx] > >> Sent: Wednesday, October 12, 2016 9:45 PM > >> >>> On 11.10.16 at 02:57, <feng.wu@xxxxxxxxx> wrote: > >> > static void pi_desc_init(struct vcpu *v) > >> > { > >> > - uint32_t dest; > >> > - > >> > v->arch.hvm_vmx.pi_desc.nv = posted_intr_vector; > >> > > >> > - dest = cpu_physical_id(v->processor); > >> > - > >> > - if ( x2apic_enabled ) > >> > - v->arch.hvm_vmx.pi_desc.ndst = dest; > >> > - else > >> > - v->arch.hvm_vmx.pi_desc.ndst = MASK_INSR(dest, > >> PI_xAPIC_NDST_MASK); > >> > + /* > >> > + * Mark NDST as invalid, then we can use this invalid value as a > >> > + * marker to whether update NDST or not in vmx_pi_hooks_assign(). > >> > + */ > >> > + v->arch.hvm_vmx.pi_desc.ndst = 0xffffffff; > >> > >> I think I had at the same time asked to make this a #define, so the > >> two (currently) instance can be connected together. > > > > Sorry, Maybe I didn't get that. Do you mean I need to define a Macro > > for 0xffffffff, so we can use it here and in vmx.c? > > Yes. Thanks for confirm. Which one do you like? Put the macro in vmx.h or asm/apic.h? Thanks, Feng > > Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |