|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC PATCH V3 3/3] hvmload: Add x2apic entry support in the MADT build
Forgot something on the previous reply.
On Tue, Sep 19, 2017 at 02:41:39PM +0100, Roger Pau Monné wrote:
> On Wed, Sep 13, 2017 at 12:52:49AM -0400, Lan Tianyu wrote:
> > @@ -88,7 +88,14 @@ static struct acpi_20_madt *construct_madt(struct
> > acpi_ctxt *ctxt,
> > for ( i = 0; i < hvminfo->nr_vcpus; i++ )
> > {
> > - memset(lapic, 0, sizeof(*lapic));
> > - lapic->type = ACPI_PROCESSOR_LOCAL_APIC;
> > - lapic->length = sizeof(*lapic);
> > - /* Processor ID must match processor-object IDs in the DSDT. */
> > - lapic->acpi_processor_id = i;
> > - lapic->apic_id = config->lapic_id(i);
> > - lapic->flags = (test_bit(i, hvminfo->vcpu_online)
> > - ? ACPI_LOCAL_APIC_ENABLED : 0);
> > - lapic++;
> > + unsigned int apic_id = config->lapic_id(i);
> > +
> > + if ( apic_id < 255 ) {
> > + struct acpi_20_madt_lapic *lapic = end;
> > +
> > + memset(lapic, 0, sizeof(*lapic));
> > + lapic->type = ACPI_PROCESSOR_LOCAL_APIC;
> > + lapic->length = sizeof(*lapic);
> > + /* Processor ID must match processor-object IDs in the DSDT. */
> > + lapic->acpi_processor_id = i;
An assert(lapic->acpi_processor_id < 255) would be nice to have here.
Thanks, Roger.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |