From nobody Sat Jul 12 21:29:41 2025 Delivered-To: importer@patchew.org Received-SPF: none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) client-ip=198.145.21.10; envelope-from=edk2-devel-bounces@lists.01.org; helo=ml01.01.org; Authentication-Results: mx.zoho.com; dkim=fail spf=none (zoho.com: 198.145.21.10 is neither permitted nor denied by domain of lists.01.org) smtp.mailfrom=edk2-devel-bounces@lists.01.org; Return-Path: Received: from ml01.01.org (ml01.01.org [198.145.21.10]) by mx.zohomail.com with SMTPS id 1498163929349228.6252973087004; Thu, 22 Jun 2017 13:38:49 -0700 (PDT) Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id CF67721BBC41C; Thu, 22 Jun 2017 13:37:09 -0700 (PDT) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0066.outbound.protection.outlook.com [104.47.32.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id F26E621BBC408 for ; Thu, 22 Jun 2017 13:37:05 -0700 (PDT) Received: from brijesh-build-machine.amd.com (165.204.77.1) by BY2PR12MB0145.namprd12.prod.outlook.com (10.162.82.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Thu, 22 Jun 2017 20:38:29 +0000 X-Original-To: edk2-devel@lists.01.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=q4z4oU6Awkre9tCtQzUzfMTWKb4mQ/CoFUi/vAXRXrE=; b=IM5ivXW0a6arTc5fukr0hXmSzGv7p39qLwa+DKjq2WhVokSkxfns4RaK1bkmTxr04WtSsNiW54iuH2L6n5aUOtKKgpIumxTGAr8d4SMeoU1SyIbeLrTDlSpDx16UGLB9AxJxT4VV+IPHg/PjsP+00WAqthGRuiPLS9KLhr7FGYg= Authentication-Results: lists.01.org; dkim=none (message not signed) header.d=none;lists.01.org; dmarc=none action=none header.from=amd.com; From: Brijesh Singh To: edk2-devel@lists.01.org Date: Thu, 22 Jun 2017 16:37:38 -0400 Message-Id: <1498163868-30191-8-git-send-email-brijesh.singh@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1498163868-30191-1-git-send-email-brijesh.singh@amd.com> References: <1498163868-30191-1-git-send-email-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CO1PR15CA0051.namprd15.prod.outlook.com (10.175.176.19) To BY2PR12MB0145.namprd12.prod.outlook.com (10.162.82.18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4d2d9d75-927a-4a8b-8dbc-08d4b9aea456 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(201703131423075)(201703031133081); SRVR:BY2PR12MB0145; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 3:gW4stoREeN2TPfLcXTx+iZTLQwvYw2UPnp+EhKDP9VDrw3Q6xkTCVnAhIII4CPpalslcZ4J2WpvqXrXnM/NX2iwXhVaVYqbUKmWzTClKEs0Tql6KqV9U8mrnQIgMxLEqY0Dj8zCru6O/I681NH/hFRBq9qklMFM2ScWxVEQSxYHZ/JeTvRCFURQMwLg537/CRt+un1noqJlWvYx2fY3rowcq1o0li9hHdjTaYhNTn/C7xlLGOVZUh5DuU8AqJdzUoAYp4TZjNGuO+m8JFIkPWpBcucrIzjd1psZwfNY6nerkhZg+K02axLcjQktZf8iESQza+h6cMw4RFKWcwZZubt4CmV+bhiuVdZLmnv/HE8o=; 25:e7Rw10QR7qTG65sdTvogvbOg9DRRVUfWsnADVmSkTzIqDhj5i5Tr8lkE0sZonh1XVKSF7yUygvc2hX7dkaO6hXiodNf2o/ZVszBjc8IXtlKIjDgX3JuQwszYfYp7b1C/ieyHLyUyT7lwU0Rz3E3hj6BBK/0VacMPRYNjNaXRGZWxgA0ECrhp0iHzljfa87ugViyNN/dmxg+PQcpUg6GeWDQ1khxaZw515K8POVdXStZOBd9N4hGi91r495RkCUR1d010yDMqZEaIzG2jQb4GbXi45+BacJnVnH/FlF9JUZX2xTAcOfCqVcsVg/4i5+xSIEtD/kF4SNm9ELiMHfQ7NdracazlHdz0igOD+751N+1OgXCS0AP96UVv6kuPn+UoIkSnzS8wKAUjJJV5oAbYU++2NylQetINRx4cLTD2JhYQKAL+RN5hg4JylrPfO2FPDvAx1+ptCvm157mLusw6IeW/8cTF4fapxc+xv2gAciE= X-MS-TrafficTypeDiagnostic: BY2PR12MB0145: X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 31:rHHfgHqkneTE63JGwqGEgvqUuC5Y86S323vfpOxbuS70Vmbfc8XZbWZjEIYRAdDxj9vjVYp1LK+62ULqFsN2wxTULCHVH2KPBC3dVCZAwVNWr3vNkzb+inBET1KQ9SnOu4S1RRXTME/cwmNRRRUoD1410eEaRMpCH9BfqTicB5ySDpe0BJQjQkxxlnTHb6jABXEw8iLr4ovqdJPZAF65H3p6GZ9nUNb2I9RPMeOVWJo=; 20:37StoCaIXW0TE4c7mLR7GveEMpb3kk3SdRueqDzsJn+rPRyfdLSO9SGDjqL3yebuzdLLfhqv4T8Z0amos3FY9X4aIUdCSZhC/cZXxxW6kwQ28/aQNUkgF0gbwdzyGRIjYn8dvpueIvvdviugU1xv7tG1qlnIG8Aq8XiwkhqCtQvvSFVZhd+e4cm/QCpZ2nQow3EuG0t58uVTWw6uwuIIbXoHhEo2EdPUeiH0GY2aG0H24mX9Gx27wE6ggnFW4RdjxxBiUPlZej1nlya42tMpRdGKOmUUuqOadj2QNznVy5gRkOd5zRAVCP9i/xDrjhASSyVqN2AIlCVFVUkwBlmo4B/iVf838+T8pePJeWtovuoZRgLLDZbeawF5i6ed8kmeM327qcve9aMc/sKo6XQ6rlo5NuaLhwE0eNkIRyxzyWmQqq297DKw+hcVdZMtjAwO4GsoxZnhtTMnUxEktAaETpv8ky0U61MWVH8Bey12jFKOP9yf+k23263u7PlF2jp7 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123558100)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR12MB0145; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR12MB0145; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0145; 4:S/2DaiMP7AYHJcxc+WfkklxRShk/gPTydKNVCHZlSl?= =?us-ascii?Q?CtkkJ5Ptqq8VfimYTRIpYnuiut4Np+rBRysap81ftB6lTIc3XlFDRWJ8YzsF?= =?us-ascii?Q?CpUWxMXqMfddEhbvtSgpmP3RA2NE3A4lBpV8SNeStWZQL7mCbkj6NfcvrkWv?= =?us-ascii?Q?gddhQ/mqy8/qBk9MD1AtAeHjhBgQzqvSXD5uIKvUhKDeHFHUlKueAdg+sleF?= =?us-ascii?Q?ZzPwDdElT4RUa8z5HMS/CH8L81FihgoLRBmJyMaqcFI2k0uvp0VSoar0Mo3Y?= =?us-ascii?Q?1eUejIu6+qAfVEaVVYc0ggGAQsUH5PoZ4WSyvDVmJW1/4qDPpEKFh7FdIbE0?= =?us-ascii?Q?m2gaz0gmIEKV04Zv//O1f+pwPB/Neq6NiT+suzmTTBHXow0vz4RX+DdFgvuR?= =?us-ascii?Q?Qia1vKvBNF6d2VBWqcr7bMeV/GLO8oiWkMotggeQkUm5uCMktsQOP3jQyCOY?= =?us-ascii?Q?uqnTbDmXYJq6LXXp4YrI7wyBn/TbUNw3+RmHvEaaZNpsJBHNCbcbOv2+zmmQ?= =?us-ascii?Q?tDwT7fWnwrNwbzBPzj29bhhAD/aLBPCV/Mx4jIxYXJvw3vNjkZ+fMB9Fr7ja?= =?us-ascii?Q?JsTcxhEmwD6/1HUzyY5Tu6781YImXguwafEa6tA3ZREhLXWZh0++mu8SRHFY?= =?us-ascii?Q?RQEw1sBIq4FEY5/2vbRwqj0PMXgKO3OVvbcnG4Yjphsz7f1jmS2/mfrdlH2Y?= =?us-ascii?Q?yNUWitSO37KC6HVYMcrwPFiccHVi30F/Y93aGL32D2Bu3So4HKzOJwVGDajK?= =?us-ascii?Q?BLOhxGEZW8TT7Nz7mI4udERg31dWGuQDynLUZlV87VTAsFifkoO9rWl3MPoK?= =?us-ascii?Q?T93zNJ23oj21uGSK1Xzb7xyLuf5IZomxxmOmIpRWJxKdsrhAm7OiYz7CJQyc?= =?us-ascii?Q?gZYCC3A7Sry7Qu+mFfFAQlXqi6O+EWfmpZQfrtHQ45n3YgKQXBvuezNicqJY?= =?us-ascii?Q?knNmEvA9od28H40WZ7EJArx94I+/oje6f5s3rHISnjk90Vm4048AsPKDxRFP?= =?us-ascii?Q?WyGJ9ab5ITntssZlwmwlLDdFGsu7fae5CzIlhas1KHV70R4EXHGvMpjHoxHx?= =?us-ascii?Q?O9XoB7E0YD7F928c2VdHgUFCrDi5G2pXiV41KvU9NTvuCOhaxdp+y5eJRODv?= =?us-ascii?Q?ok56AIXJYMQaYS75KOgE3jaOxITONBysc26TRwZkjOgIESgLthSaKUgghJAq?= =?us-ascii?Q?WF/bKbNYU1mxUAMx/nK98YJWxaYxXdKYkJMWex5kpfpbtNyquv8g217s/EXp?= =?us-ascii?Q?3Srcn1Z6h4eZOjTz0=3D?= X-Forefront-PRVS: 03468CBA43 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6029001)(6009001)(39450400003)(39840400002)(39850400002)(39860400002)(39410400002)(39400400002)(25786009)(189998001)(50226002)(76176999)(50986999)(2351001)(2361001)(7736002)(33646002)(2950100002)(6916009)(6666003)(6486002)(4326008)(53936002)(2906002)(110136004)(5003940100001)(8676002)(81166006)(38730400002)(478600001)(36756003)(305945005)(54906002)(47776003)(3846002)(66066001)(50466002)(48376002)(6116002)(86362001)(53416004)(5660300001)(575784001)(42186005); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0145; H:brijesh-build-machine.amd.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0145; 23:xsSE7PtXf6o6dVovHuWlBNziR4sIBxGpVuT/oBpK8?= =?us-ascii?Q?AY77KtEEKynW1bt6uK3//WAxMyqyTyZ2zAxXOvnL0BbtnQaJ8MnZK7HM8dod?= =?us-ascii?Q?vH2qA1tgpZJxj6BW18aLtVIlktWH8fy+Euvfu3Gqeeh9OMJy+L9ycU5tXXco?= =?us-ascii?Q?mtqCgWb+GnY64Sw91qCVtzQxGq7lNeePotNXPITIzUKMvAimq4wtfhQa1zxR?= =?us-ascii?Q?qffrPWlzhNmnpgw0OSG35BKXZvjRlcwlCT8dRolWfFVOowz5/70267zou4yw?= =?us-ascii?Q?De/NwV24pVmjNSBNPa4Mdd/wZ8EhndDSZWFe7kzus5dGFmwks5K06nYANffS?= =?us-ascii?Q?FcWXsEEcc2ejKg74nuhysB2jhGN/yQWo0yPL1QpO7/lMH04DHFv6+vvHuPMm?= =?us-ascii?Q?csmDZZwZf2rN21WmhR8+PMEkFSMKCgnj/ICYpwD6fIAAu0O+iezND3dWYFL8?= =?us-ascii?Q?NrRhBOYAD4gMIcqiRXlaYzwUvdAG+3iLcg/7DUAOQ0W3dEx8Y7m+FzuaFHpT?= =?us-ascii?Q?dcyOTiPkmMDT2IAP10RsSA48FHgRnQ63DNLGzTJco3ZMb3Kiy1MGf6EVaZn8?= =?us-ascii?Q?mjejr6z1JPrbRFOxvcdQsCmtowGuYzR/i9l/uOGK7Ikqd1SGioCY5W2G2kFm?= =?us-ascii?Q?fiq1soJNhT80fUfUre3YcRpQbEV15Ch0akGYdfs7MmK5uju3fV1HqvWUH+Da?= =?us-ascii?Q?D0lXqMnn8i7TTlvBUFisXNjHOhqf4TnKA1GkrekNUIJtiTlHbkPoPGjUgSOc?= =?us-ascii?Q?/jCqQtw/VR4aDd3AtlDtp1ooHDpj2imRYa4zDEvTO2WE30gtxZchw4h6AjYY?= =?us-ascii?Q?2aDu14VcRzcMabYhTzizNsL0rH0595oTFDcv34J7y5IChbBvlS9+S5Ri79Y+?= =?us-ascii?Q?wU6vvsj0QOnBuzrwMx8KhQzXyAerb+2f1SxJEo3osku6JKhyJJ2j27cg6OBj?= =?us-ascii?Q?LN1nLnWoVEBSiGM8Yb0bRLtn7u8/S7UGMcWd1c7K50F24DfBzLOK8X88MEvW?= =?us-ascii?Q?t5BQdDBj9WQ3SEKMWU+/+cYGNPK5k8hyyLKcD97BvnAwiyLRfInR9h4TK/6u?= =?us-ascii?Q?K1MBEKfpi4YsMNo8D/B7BuQLAn9oDg3F9l9yfXexj1T0zDZ5BmNxVpYhpHmU?= =?us-ascii?Q?DSi5ZY5W2Ey4wmh24eHPTRwCSYiOdRR?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0145; 6:HojJ5g3dmCEuHH/ewB3E/D+xYZriu82nGNnfTAXuLH?= =?us-ascii?Q?W/9ERw4Ra+H/FN3GOJIRNV9VAK3x4c2mF2lJgWArtPcDut5p5ABuV9wFhVGP?= =?us-ascii?Q?wtuzlXXRhk0I7AdYm+almBcnn1q9j2W7EECW/iBNNjWjNTqPhX90oNbl5+mI?= =?us-ascii?Q?Ug/ZGSn8EL1v8mKbTLo6yhGQUVjtdNztDRq69KiIkTF4nRWZt6XY03ZSDV3i?= =?us-ascii?Q?Q6Gcvi0IWbcCBU/Lz1p4aq3Q6wylu7qinxqB45/eeqCk0PLK6TKLMcd7toj0?= =?us-ascii?Q?zUms6/ny2iXFhAQjPVYAJGQCOZPzGOhhhPrHr2qgwXQKt/XqB1eNxzrrme/Q?= =?us-ascii?Q?T9QBihx5+KE3C0dTR7H+I70EgRrodC+Zy9lZfJxxVN3siRRZJoxWef4ByCOv?= =?us-ascii?Q?lZAkR40vru4sjpN6DTVoerC/5i6f1TP+sgl39MekVM52d/uacDb+r5js0mTf?= =?us-ascii?Q?OfnUKOzZSHe/fgyz9tEdLxoPauVq+kQDKwwSmifaWVxZVU6asqnV9D2lN/q+?= =?us-ascii?Q?muzzhPETTkDP4jieDB5S+gvHU8rBa5RGFBTCcm5CfcVfcLFkBjeA120coEz5?= =?us-ascii?Q?0A4uQwuGnBqJlteqAu/rC+Ikw5UXuN64JSlUfhRQjiOvXAgQDG3oaQLL6Q+w?= =?us-ascii?Q?zIU6dTGsu8XtZ413NcX0fUyrxzfej3+lF8N0BQRw44fwmT4dGy5nS8LKp2u5?= =?us-ascii?Q?qC9JLEk4kgP206L3PsMEu5qC5aNEpFb+YZ2C5crnEecTolFriweAqrl5khHI?= =?us-ascii?Q?iw3FRU1oWrahrZlJZXgZUVWPO6B15Pk03NUXSU+zFCajDiZIxKGEVCLuaJPP?= =?us-ascii?Q?dE5RLVUU9qtelJ40MLEH899TwjopD+EIvjUSJJIS/xJ0fQ/1V3XQxMMy8e8q?= =?us-ascii?Q?h8RLfuaW0YoM/bF5XThYg0t4pww4DaDF4mqAV8zceePubGthvE7hYzQraj+n?= =?us-ascii?Q?YY4nRBWKaTXD7aZQki2U2QCsfYFk6DUbD8DK8CkZ5lTIaR3auJV1oKdAEfzO?= =?us-ascii?Q?RWpNxyl/u7+5hnoklo208S?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 5:rvAPXjivDQ9XbKI5vZgR5bYvbWNkx/Ihjhg+LUlsmnsyZ91KR8cUDEgL44vjtfAqd1x2p+kJHcdeWxSbnFZRgSMzdZf8e44GBtXgDL4sOuKrOtrjFn/4pFqepsL3uOUp27tNFIn5tlbx1cTINSOujYuIORq7NTUuWmbL3vIcpRa7vTJeMDZxttsD39j9tbldy3wYAzSgVhlC/Jm8ybnN+H+JOkCiRofpVQv3328D2ThHZrgefhCQUe+YvSJPG0t78arcqq0cSTnYNzwy4r79N+pYTk3FhWflpiD+EJ0aSfslGG0BbcBlJIW62sOOMc2uB/134PzSCHfeL//hX2GK4u27NKjMP04id2myJjPJyswQEd7HOWMDAVx54/RfLLzsbl9RnH/BC09H+u/f8Gug307FnwOeVtkDbGSxxg9tHoo1XU1JUghpOnRDfr0X8buBJ7zOHGNX4lL/Qihwon9FGQ0tllEEZclflRpKjhyxABzkQ+mfGucSV6OLR2cEx/Xg; 24:I5pYz6qr3c1dBt1mjMEQ11Pf63i+U5oLdjiOy1AY7FNCGYekHwpOXTfKztWaUVm+OmRG1aT9f6W+jdzZ/6xYIgJMk8faKLIngQX0VMDyTBY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 7:7a7Bmd7aYQp5i7sHGgr94iPaaMXO70NYGSEj6CZhW8nqzOrMwCjIV1BBul4P4NLT03HUTiC0LBj/r9ij218aCftI7Z6Tmo7BFsDpWJzL/pzDmTF5IL/wHbWfiNjevJTTpVbJH0T1kTLGwxOsVXuWZB9P1WG4ZV36+bhXKOUwBmG8W0D/aSqCzOoWZS7DGDrmvs47a4tCRfgs/qPysIhQH5yES1y3T+B1BPxGm0PoPB1yrVhHczL+EN9v8lZQZYG2LhX/k8rImEVj2Khvrozs8e3fB5nOUTenmuDh0KfM/GzWspejVVpbGTqq3Kyw17t0zvB6AisgiB6zotYNPEtRv7Mt10nzW2MtKKIpURfjsAKl675EpLtVcHWXrak3HXb1SK8YNu81cNRO6iEdSb+tmCQLVJx3Gz9puxFamh/qLd/VU5ozOzva1XKs4pVVmTRGhP7bVk/249X8nU2GQ/T4BQ2PDXbRSmG+T8ENjUy/b6I3wvAjMhr5P45uTVzhM5veowVaBddKMsdrjMVeEwWrxpTZclZqNoJDGi4y7NFoo7VjyBL5MoHVQbDvteUmW824ow4XxstgKC6uzLKr2viUY0Cw+LYIgnrFeLB6vNFQMSl8DUUzhPwBB2Iew7bYPUpCxhNI7rLMUyl7WfVUMHH90PksZ2SLdeBExu2hLI/zRX92muZblGE+4VMcDC7eLKBmQy9SoYzRbkwCPzgHyaOTeGnQBqppUqgVKi6EtemheaeuZHs8ibt60WBxWiFyD53stBukIW2LDVyVEa/MnfPH+9cNtuR9YDOdyX5kRHe4uf8= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 20:YDCdXa84vBTjvFQ0n+2/cAivi1QOoFZTVdfAxbPcVGK1xNTS5FlilnZJrp451ybZbn9qZ9Dab27vCJYw+KuWLCyrtv/dOwTa57QfWKaQdR6lI14YFXdvsW1WCF8W9u3KykB5wAsVYpgNUEXLq0F4ezPAS9NVlVFaHViGvltv6T7Yr2Rits4ifOcych3QKswGvsLereNTvnxkf9MRxaytsJTqyClA25vHxvZHwe69/ZfPFOans6Q4DhDLJTDMn5Rw X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2017 20:38:29.2572 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0145 Subject: [edk2] [PATCH v7 07/17] OvmfPkg: Introduce IoMmuAbsent Protocol GUID X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jordan Justen , Leo Duran , Laszlo Ersek Content-Transfer-Encoding: quoted-printable Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Platforms that optionally provide an IOMMU protocol should do so by including a DXE driver (usually called IoMmuDxe) that produces either the IOMMU protocol -- if the underlying capabilities are available --, or gIoMmuAbsentProtocolGuid, to signal that the IOMMU capability detection completed with negative result (i.e., no IOMMU will be available in the system). In turn, DXE drivers (and library instances) that are supposed to use the IOMMU protocol if it is available should add the following to their DEPEX: gEdkiiIoMmuProtocolGuid OR gIoMmuAbsentProtocolGuid This ensures these client modules will only be dispatched after IOMMU detection completes (with positive or negative result). Cc: Jordan Justen Cc: Laszlo Ersek Cc: Leo Duran Contributed-under: TianoCore Contribution Agreement 1.0 Suggested-by: Jordan Justen Suggested-by: Laszlo Ersek Signed-off-by: Brijesh Singh Reviewed-by: Laszlo Ersek --- OvmfPkg/OvmfPkg.dec | 1 + 1 file changed, 1 insertion(+) diff --git a/OvmfPkg/OvmfPkg.dec b/OvmfPkg/OvmfPkg.dec index 5627be0bab0a..4241af10c3d0 100644 --- a/OvmfPkg/OvmfPkg.dec +++ b/OvmfPkg/OvmfPkg.dec @@ -69,6 +69,7 @@ [Protocols] gBlockMmioProtocolGuid =3D {0x6b558ce3, 0x69e5, 0x4c67, {0x= a6, 0x34, 0xf7, 0xfe, 0x72, 0xad, 0xbe, 0x84}} gXenBusProtocolGuid =3D {0x3d3ca290, 0xb9a5, 0x11e3, {0x= b7, 0x5d, 0xb8, 0xac, 0x6f, 0x7d, 0x65, 0xe6}} gXenIoProtocolGuid =3D {0x6efac84f, 0x0ab0, 0x4747, {0x= 81, 0xbe, 0x85, 0x55, 0x62, 0x59, 0x04, 0x49}} + gIoMmuAbsentProtocolGuid =3D {0xf8775d50, 0x8abd, 0x4adf, {0x= 92, 0xac, 0x85, 0x3e, 0x51, 0xf6, 0xc8, 0xdc}} =20 [PcdsFixedAtBuild] gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase|0x0|UINT32|0 --=20 2.7.4 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel