YhLu YhLu@tyan.com writes:
Iommu is only needed when system installed memory > 4G?
IOMMU's have 2 uses. 1) let devices with small DMA ranges reach all of memory (pci devices that don't implement DAC can only talk to the first 4G) 2) Isolation. Allowing the OS to controll which memory may be touched by I/O devices.
The current Opteron IOMMU does not appear to be general enough to perform isolation so it is only needed when you have more than 4GB of memory.
So there may be some point in disabling it on systems with 4GB.
Plus the linux kernel seems to be able to properly allocate the iommu if it needs it.
Eric