[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] amd iommu: Enable FC bit in iommu host level PTE
# HG changeset patch # User Wei Wang <wei.wang2@xxxxxxx> # Date 1326372868 -3600 # Node ID 9db6fe19dd04d2ac33eebed528058811f1cf0183 # Parent d4daaab0164306859e21b7a931a0f5eaab8da24c amd iommu: Enable FC bit in iommu host level PTE Signed-off-by: Wei Wang <wei.wang2@xxxxxxx> Committed-by: Jan Beulich <jbeulich@xxxxxxxx> --- diff -r d4daaab01643 -r 9db6fe19dd04 xen/drivers/passthrough/amd/iommu_map.c --- a/xen/drivers/passthrough/amd/iommu_map.c Thu Jan 12 13:53:57 2012 +0100 +++ b/xen/drivers/passthrough/amd/iommu_map.c Thu Jan 12 13:54:28 2012 +0100 @@ -83,6 +83,13 @@ set_field_in_reg_u32(ir, entry, IOMMU_PDE_IO_READ_PERMISSION_MASK, IOMMU_PDE_IO_READ_PERMISSION_SHIFT, &entry); + + /* FC bit should be enabled in PTE, this helps to solve potential + * issues with ATS devices + */ + if ( next_level == IOMMU_PAGING_MODE_LEVEL_0 ) + set_field_in_reg_u32(IOMMU_CONTROL_ENABLED, entry, + IOMMU_PTE_FC_MASK, IOMMU_PTE_FC_SHIFT, &entry); pde[1] = entry; /* mark next level as 'present' */ _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |