[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v3 02/13] pc: acpi: x2APIC support for SRAT tabl
From: |
Igor Mammedov |
Subject: |
Re: [Qemu-devel] [PATCH v3 02/13] pc: acpi: x2APIC support for SRAT table |
Date: |
Tue, 18 Oct 2016 15:47:33 +0200 |
On Tue, 18 Oct 2016 11:07:21 -0200
Eduardo Habkost <address@hidden> wrote:
> On Thu, Oct 13, 2016 at 11:52:36AM +0200, Igor Mammedov wrote
> [...]
> > @@ -2441,18 +2440,33 @@ build_srat(GArray *table_data, BIOSLinker *linker,
> > MachineState *machine)
> >
> > for (i = 0; i < apic_ids->len; i++) {
> > int j = numa_get_node_for_cpu(i);
> > - int apic_id = apic_ids->cpus[i].arch_id;
> > + uint32_t apic_id = apic_ids->cpus[i].arch_id;
> >
> > - core = acpi_data_push(table_data, sizeof *core);
> > - core->type = ACPI_SRAT_PROCESSOR_APIC;
> > - core->length = sizeof(*core);
> > - core->local_apic_id = apic_id;
> > - if (j < nb_numa_nodes) {
> > + if (apic_id < 255) {
> > + AcpiSratProcessorAffinity *core;
> > +
> > + core = acpi_data_push(table_data, sizeof *core);
> > + core->type = ACPI_SRAT_PROCESSOR_APIC;
> > + core->length = sizeof(*core);
> > + core->local_apic_id = apic_id;
> > + if (j < nb_numa_nodes) {
> > core->proximity_lo = j;
> > + }
> > + memset(core->proximity_hi, 0, 3);
> > + core->local_sapic_eid = 0;
> > + core->flags = cpu_to_le32(1);
> > + } else {
> > + AcpiSratProcessorX2ApicAffinity *core;
> > +
> > + core = acpi_data_push(table_data, sizeof *core);
> > + core->type = ACPI_SRAT_PROCESSOR_x2APIC;
> > + core->length = sizeof(*core);
> > + core->x2apic_id = apic_id;
>
> cpu_to_le32()?
Sure,
will fix and respin series as a lot of fixes are accumulated by now.
>
> > + if (j < nb_numa_nodes) {
> > + core->proximity_domain = cpu_to_le32(j);
> > + }
> > + core->flags = cpu_to_le32(1);
> > }
> > - memset(core->proximity_hi, 0, 3);
> > - core->local_sapic_eid = 0;
> > - core->flags = cpu_to_le32(1);
> > }
> >
> >
> > --
> > 2.7.4
> >
>
- Re: [Qemu-devel] [PATCH v3 01/13] pc: acpi: x2APIC support for MADT table, (continued)
[Qemu-devel] [PATCH v3 03/13] acpi: cphp: support x2APIC entry in cpu._MAT, Igor Mammedov, 2016/10/13
[Qemu-devel] [PATCH v3 02/13] pc: acpi: x2APIC support for SRAT table, Igor Mammedov, 2016/10/13
[Qemu-devel] [PATCH v3 04/13] acpi: cphp: force switch to modern cpu hotplug if APIC ID > 254, Igor Mammedov, 2016/10/13
- Re: [Qemu-devel] [PATCH v3 04/13] acpi: cphp: force switch to modern cpu hotplug if APIC ID > 254, Eduardo Habkost, 2016/10/18
- Re: [Qemu-devel] [PATCH v3 04/13] acpi: cphp: force switch to modern cpu hotplug if APIC ID > 254, Igor Mammedov, 2016/10/18
- Re: [Qemu-devel] [PATCH v3 04/13] acpi: cphp: force switch to modern cpu hotplug if APIC ID > 254, Eduardo Habkost, 2016/10/18
- Re: [Qemu-devel] [PATCH v3 04/13] acpi: cphp: force switch to modern cpu hotplug if APIC ID > 254, Igor Mammedov, 2016/10/18
- Re: [Qemu-devel] [PATCH v3 04/13] acpi: cphp: force switch to modern cpu hotplug if APIC ID > 254, Eduardo Habkost, 2016/10/18
- Re: [Qemu-devel] [PATCH v3 04/13] acpi: cphp: force switch to modern cpu hotplug if APIC ID > 254, Igor Mammedov, 2016/10/19
[Qemu-devel] [PATCH v3 05/13] pc: leave max apic_id_limit only in legacy cpu hotplug code, Igor Mammedov, 2016/10/13