65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde#
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# CDDL HEADER START
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde#
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# The contents of this file are subject to the terms of the
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# Common Development and Distribution License (the "License").
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# You may not use this file except in compliance with the License.
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde#
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# or http://www.opensolaris.org/os/licensing.
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# See the License for the specific language governing permissions
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# and limitations under the License.
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde#
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# When distributing Covered Code, include this CDDL HEADER in each
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# If applicable, add the following below this CDDL HEADER, with the
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# fields enclosed by brackets "[]" replaced with your own identifying
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# information: Portions Copyright [yyyy] [name of copyright owner]
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde#
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde# CDDL HEADER END
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde#
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde#
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde#
65cf7c958eb9457cf2c83a853d128e4ecfc187a6Vikram Hegde#
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden# To enable Intel IOMMU set this to "true" and rebuild boot archive
3adb2334459b30a605b8d375be6c3f3a3ec9ef38Vikram Hegdeimmu-enable="false";
3adb2334459b30a605b8d375be6c3f3a3ec9ef38Vikram Hegde#
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden# Property to blacklist Intel IOMMU on specific platforms
3adb2334459b30a605b8d375be6c3f3a3ec9ef38Vikram Hegde#immu-blacklist=
c3a96863fc7054253767fc2de22e9e9f3a3b36faVikram Hegde# "SMBIOS","Supermicro","X7DW3","",
c3a96863fc7054253767fc2de22e9e9f3a3b36faVikram Hegde# "SMBIOS","TOSHIBA","PORTEGE A600","",
3adb2334459b30a605b8d375be6c3f3a3ec9ef38Vikram Hegde# "DMAR","TOSHIB","A006A ","",
3adb2334459b30a605b8d375be6c3f3a3ec9ef38Vikram Hegde# "DRIVER", "broken_driver"
c3a96863fc7054253767fc2de22e9e9f3a3b36faVikram Hegde# ;
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden# Property to change the default DVMA mapping. The default
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden# value is "xlate" (use virtual DMA addresses). This can also
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden# be set to "unity", meaning 1:1 DVMA mappings.
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden#immu-dvma-mapping="xlate";
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden# Properties to specify specific DVMA mappings for individual
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden# drivers.
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden#immu-dvma-unity-drivers="igb","ahci";
9e986f0e5fb5e5ac09af90cd3b63f7836d983f9dFrank Van Der Linden#immu-dvma-xlate-drivers="mpt";