|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC Patch v4 6/8] hvmload: Add x2apic entry support in the MADT and SRAT build
>>> On 06.12.17 at 08:50, <chao.gao@xxxxxxxxx> wrote:
> --- a/tools/libacpi/build.c
> +++ b/tools/libacpi/build.c
> @@ -30,6 +30,11 @@
>
> #define align16(sz) (((sz) + 15) & ~15)
> #define fixed_strcpy(d, s) strncpy((d), (s), sizeof(d))
> +#define min(X, Y) ({ \
> + const typeof (X) _x = (X); \
> + const typeof (Y) _y = (Y); \
> + (void) (&_x == &_y); \
> + (_x < _y) ? _x : _y; })
No new name space violations please: Identifiers starting with a single
underscore
and a lower case letter are reserved for file scope symbols. Use a trailing
underscore instead, for example.
> @@ -79,16 +84,19 @@ static struct acpi_20_madt *construct_madt(struct
> acpi_ctxt *ctxt,
> struct acpi_20_madt_intsrcovr *intsrcovr;
> struct acpi_20_madt_ioapic *io_apic;
> struct acpi_20_madt_lapic *lapic;
> + struct acpi_20_madt_x2apic *x2apic;
> const struct hvm_info_table *hvminfo = config->hvminfo;
> - int i, sz;
> + int i, sz, nr_apic;
Apart from your own addition I think both i and sz also want to be unsigned.
Please make such corrections when you touch a line anyway.
> if ( config->lapic_id == NULL )
> return NULL;
>
> + nr_apic = min(hvminfo->nr_vcpus, MADT_MAX_LOCAL_APIC);
With this the variable name is not well chosen. nr_xapic perhaps?
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |