|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [for-4.15][PATCH v2 2/5] xen/iommu: Check if the IOMMU was initialized before tearing down
> -----Original Message-----
> From: Julien Grall <julien@xxxxxxx>
> Sent: 09 February 2021 15:28
> To: xen-devel@xxxxxxxxxxxxxxxxxxxx
> Cc: hongyxia@xxxxxxxxxxxx; iwj@xxxxxxxxxxxxxx; Julien Grall
> <jgrall@xxxxxxxxxx>; Jan Beulich
> <jbeulich@xxxxxxxx>; Paul Durrant <paul@xxxxxxx>
> Subject: [for-4.15][PATCH v2 2/5] xen/iommu: Check if the IOMMU was
> initialized before tearing down
>
> From: Julien Grall <jgrall@xxxxxxxxxx>
>
> is_iommu_enabled() will return true even if the IOMMU has not been
> initialized (e.g. the ops are not set).
>
> In the case of an early failure in arch_domain_init(), the function
> iommu_destroy_domain() will be called even if the IOMMU is not
> initialized.
>
> This will result to dereference the ops which will be NULL and an host
> crash.
>
> Fix the issue by checking that ops has been set before accessing it.
>
> Fixes: 71e617a6b8f6 ("use is_iommu_enabled() where appropriate...")
> Signed-off-by: Julien Grall <jgrall@xxxxxxxxxx>
Reviewed-by: Paul Durrant <paul@xxxxxxx>
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |