What does code in drivers/iommu do? What is it responsible for and how would it relate to a custom kernel module say for a PCI driver?

--
Max Ruttenberg,
Member of the Technical Staff
Emu Technology
1400 E Angela Blvd, Unit 101
South Bend, IN 46617