1. An input/output (I/O) memory management unit (IOMMU) comprising: at least one memory configured to store translation data corresponding to one or more I/O translation tables stored in a memory system of a computer system that includes the IOMMU; and control logic coupled to the memory and configured to translate an I/O device-generated memory request using the translation data, and wherein the translation data includes a type field indicating one or more attributes of the translation, and wherein the control logic is configured to control the translation responsive to the type field.