mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
VT-d: ensure zapping ACPI DMAR signature in acpi_parse_dmar
VT-d is owned by Xen hypervisor. Xen zaps ACPI DMAR signature to prevent dom0 to use VT-d. This patch changes the direct return when DMAR width is zero, instead zaps ACPI DMAR signature before return. Signed-off-by: Weidong Han <weidong.han@intel.com>
This commit is contained in:
1 parent
0fd6ab35d1
commit
275c052dac
1 file changed
+2
-1
@@ -623,7 +623,8 @@ static int __init acpi_parse_dmar(struct acpi_table_header *table)
|
||||
if ( !dmar->width )
|
||||
{
|
||||
dprintk(XENLOG_WARNING VTDPREFIX, "Zero: Invalid DMAR width\n");
|
||||
return -EINVAL;
|
||||
ret = -EINVAL;
|
||||
goto out;
|
||||
}
|
||||
|
||||
dmar_host_address_width = dmar->width + 1;
|
||||
|
||||