summaryrefslogtreecommitdiff
path: root/drivers/iommu/ipmmu-vmsa.c
diff options
context:
space:
mode:
authorDavid Woodhouse <David.Woodhouse@intel.com>2015-03-25 15:05:47 +0000
committerDavid Woodhouse <David.Woodhouse@intel.com>2015-03-25 15:36:35 +0000
commit18436afdc11a00ac881990b454cfb2eae81d6003 (patch)
tree171c8f87e0be35d3de46a563b8686793e39ab3cf /drivers/iommu/ipmmu-vmsa.c
parent68c1b89cf5653acd1107253e146b332420a1f4a7 (diff)
iommu/vt-d: Allow RMRR on graphics devices too
Commit c875d2c1 ("iommu/vt-d: Exclude devices using RMRRs from IOMMU API domains") prevents certain options for devices with RMRRs. This even prevents those devices from getting a 1:1 mapping with 'iommu=pt', because we don't have the code to handle *preserving* the RMRR regions when moving the device between domains. There's already an exclusion for USB devices, because we know the only reason for RMRRs there is a misguided desire to keep legacy keyboard/mouse emulation running in some theoretical OS which doesn't have support for USB in its own right... but which *does* enable the IOMMU. Add an exclusion for graphics devices too, so that 'iommu=pt' works there. We should be able to successfully assign graphics devices to guests too, as long as the initial handling of stolen memory is reconfigured appropriately. This has certainly worked in the past. Signed-off-by: David Woodhouse <David.Woodhouse@intel.com> Cc: stable@vger.kernel.org
Diffstat (limited to 'drivers/iommu/ipmmu-vmsa.c')
0 files changed, 0 insertions, 0 deletions