[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v3] AMD IOMMU: Introduce support for IVHD block type 11h



>>> On 26.05.16 at 04:50, <suravee.suthikulpanit@xxxxxxx> wrote:
> --- a/xen/drivers/passthrough/amd/iommu_acpi.c
> +++ b/xen/drivers/passthrough/amd/iommu_acpi.c
> @@ -821,13 +821,29 @@ static u16 __init parse_ivhd_device_special(
>      return dev_length;
>  }
>  
> +static inline size_t

I see Andrew has talked you into using size_t instead of unsigned int
here, yet I have to admit I don't really see why. Andrew?

> +get_ivhd_header_size(const struct acpi_ivrs_hardware *ivhd_block)
> +{
> +    switch ( ivhd_block->header.type )
> +    {
> +    case ACPI_IVRS_TYPE_HARDWARE:
> +        return offsetof(struct acpi_ivrs_hardware, efr_image);
> +    case ACPI_IVRS_TYPE_HARDWARE_11H:
> +        return sizeof(struct acpi_ivrs_hardware);
> +    default:
> +        break;

I would have thought I had complained about this pointless default
case, but it looks like I didn't look at v2 at all after Andrew did. But
anyway, you're the maintainer of the code, so if you like it this
way...

> @@ -978,6 +966,25 @@ static void __init dump_acpi_table_header(struct 
> acpi_table_header *table)
>  
>  }
>  
> +#define to_ivhd_block(hdr) \
> +    container_of(hdr, const struct acpi_ivrs_hardware, header)
> +#define to_ivmd_block(hdr) \
> +    container_of(hdr, const struct acpi_ivrs_memory, header)
> +
> +static inline bool_t is_ivhd_block(u8 type)
> +{
> +    return ( type == ACPI_IVRS_TYPE_HARDWARE ||
> +             type == ACPI_IVRS_TYPE_HARDWARE_11H );

Stray blanks.

> +static inline bool_t is_ivmd_block(u8 type) \
> +{
> +    return ( type == ACPI_IVRS_TYPE_MEMORY_ALL ||
> +             type == ACPI_IVRS_TYPE_MEMORY_ONE ||
> +             type == ACPI_IVRS_TYPE_MEMORY_RANGE ||
> +             type == ACPI_IVRS_TYPE_MEMORY_IOMMU );

Again.

With at least these last two issues taken care of
Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

And just like Andrew said, these could be taken care of upon
commit.

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.