From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0064.outbound.protection.outlook.com [104.47.32.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id ABD4421CC536D for ; Thu, 6 Jul 2017 07:28:32 -0700 (PDT) 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=19sIAHsDec3URSOmKmjkbb8NiOE420/F2oOxQrmQHR4=; b=Qno5rLTaQf+SWdzkoA3udsBrHixqlJlmk2D5qOofjRhqx0CJy0HcTEM4ve1fpGLD5d0ae4xggKmT630thI14tWcwyqRetgd9ZHnKNYohhMDHka2Dtnqv9g8uKttYECiTYx3U7fgRyLN+HiFAeG5RmZPdZfI5EPG9/T5bW1y1qvw= Authentication-Results: lists.01.org; dkim=none (message not signed) header.d=none;lists.01.org; dmarc=none action=none header.from=amd.com; Received: from brijesh-build-machine.amd.com (165.204.77.1) by BY2PR12MB0147.namprd12.prod.outlook.com (10.162.82.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Thu, 6 Jul 2017 14:30:11 +0000 From: Brijesh Singh To: edk2-devel@lists.01.org Cc: Thomas.Lendacky@amd.com, lersek@redhat.com, jordan.l.justen@intel.com, leo.duran@amd.com, Brijesh Singh Date: Thu, 6 Jul 2017 10:29:44 -0400 Message-Id: <1499351394-1175-7-git-send-email-brijesh.singh@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1499351394-1175-1-git-send-email-brijesh.singh@amd.com> References: <1499351394-1175-1-git-send-email-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR15CA0024.namprd15.prod.outlook.com (10.173.207.162) To BY2PR12MB0147.namprd12.prod.outlook.com (10.162.82.20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 28b78db6-f954-4def-058f-08d4c47b82f6 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BY2PR12MB0147; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 3:QYzdoOyZEuyT44A8U3w19yTKGUBF0QYee6qgL5Yx1MSuWpmAAR3oyl2lKdShmxI70a8XIgw8sd/sIvRcUxq4WpkgZONrJa45EAoTQJ1Ptx1tBM5J1HdxbptF9CrGnDHotCkhGwVMh+HqXJXrU0Y4/L1Z6AOLMeXiklnKgfqeXjp252yM9TLg3wT4u2dscUVSQ1PvUGQyw0HbMsJjDOH6Xe/TMAliGQBo5wao+kxL5b8jbFXAGZJOPIUxsNkveq8eXDcfuzZHC4Imr3FiT8jRQ+iLPh50EINRGW5YGTl6f69pm59up53sfsyr/gvp8XbqdGCtJB3+ZQfwuCuiwb6xrCNAN+u7Z6vcmY4GCstCx2AOHy7SdODfzrftTQ+ayaDay1wW4E0QKZ1XvHFvK9Ao0oTJwIVEoA8y36ORV3diMnlru3z21QJMK+Ln9+wpva3ZiaEN6aOd1qckFZB93e43JUR6wy73ooNnLOSPmWcHDeCmt6dF6i/SaoyQar0W1m4ZFdQVwrB0znevN4ER/uK3UzLJ/baLnIfozohqEBwo92VDeiPTPDmpBOQYp+1RPsAJm9dvNkvxsVmCFEicN6SKG/Lz/55eu2k/kn6/lSDEp1t6/hRGB0qt4eHHrNW5Z2djOVDjLOeIFtgJLppOKt0mhFC3InlwxCf54y2ZXj2KzVIM4gEg7IGg4AMD5h9Gk8iBIwQRlndjMwC0nrpy5aV+f/u1sf7Ylzl8kvQu23Pg3zNfPcSydyCepMFpGYv+5zn5uFT4Z+qw3x6bynLtttq7Lw== X-MS-TrafficTypeDiagnostic: BY2PR12MB0147: X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 25:+attN6QHD7pO5CACWfT6XSWT4rJ1xhmBRHjIS3Lg32TIAD0uDKLevs2zmlP5XHDDfMTgMnF2xfwIpC1wZYqIndsIyQEXeN/svKLile8WtVBSO+fvS6MHSXpAAfJbeVXzoGDDqKC6Xnp+cmawH0q9e/mDH14ap09jbLjFQDEdQKCvE4IruXIascF2wPqxMcYmPknCFN44wqNF74UsYo16sAXDYk51kaJuDKL0oFt9e8mZUtdl61jydYqUo5zaEb/3vMCw7PJdzNeWBMpp9lTTkK5zn7WeV+WowV3bv/2Mq/YQe9oRghvJ3mQ+KTJo3oGjEwFZSujRnOOE3+YwHpfe6iFSMkXcVRTg0NBGCmFGrhCanUQP+fUDz1EDaCObr7qV1u1YiJPHVvD/nP40ZT8fwuEltW1r7aycHMUSxmbTxnLIXviuaDntmn7mhHOO0QsGaVU9emStohrjdgYjAKu5Ycg6nEAVMiPqfgwknCeZOeTMc2dnHSZ8gmKFbhrBiLPhWs5KGANGKAjndTux+PfYG5CMXDTziulT2hcgU8mkqNeC9wanVts39jm0xAQ4+6zFeIjzi3iEtFIlAbXvYrVIUqnnrTbztDAXTcYyB3kQtxc9WPEbJT1QFrmGUjSquuQfRzsEBXcoKAOzH/ISfB5sCQMTnd748PJUzsIw43KuSjG0hXa088QWHqcxJCwrO/jkUFJ4tgmyvJCeI4PUethKn8IU+9w0BUtGU84jFsLjVx/Im/gE9AWErpntnH7a1QyU16p+Py77y66RiRDpGHKJpQbTrajBYpvLc3Gl4scUUmF2hAs9RWrXcny9Ovf3feeI8TXjk21tsIO1AdxBQaT6DamMyA8u1BqAXW+x9AXuv6Oj1Se7ptnBJxXXdMlLzhfqdi5Rk87TPHYdEt5mZbX/5McAhgaSRayYOCCkXzI17GA= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 31:CFnS9li4WPQ6vC6Z8xcuyq9JLEZx2Soq5UNQIDTormKY1dedBNt1wnJRidW2i+dBYkce2ODqZtrsJCnkwrpp9f4ZAKxYVCKPAdJlXR+aKNcPcfYWAekLnM0oAgRoWTqh+6YF5TKsKNoZbgQ5wuCIoMOn9488vfXHZFCp1uor6UvHsLomS5RfBp+VbxHwNn/KwhNVBzVsbHcKn6h1ZiZRD7C2Ozsta0CpjuwoRUmgtvDG0dRxVxXpQkS5NqyGVyz39mvhAEZgu8FRDLpKzJXfaBrTO3wb56SMLi/c2Fp5dbi9Js6QymKGH54tismuGr3tZ0RWGHnhlbMpgdAXpsktNdyYDJ9z6KuLgZqaeK+Kmqzl7vZGhpE0ldmm9KOoIqfCbv6YlyQIMrxdW9rwZId/6MNeO4y03iV8nZVOH3qFZscYql+rWAuC/VEsy6MU7GKWOApyEBjbMlCrTQ1GX8A32Pz+M74ZWgxAHVcQrKwuNeSm2wzAhUuwoGjZOuf1OzXx3IQHtDlc5hQQuokhNKJwkQAw3dAFp0F4I9wvyUpv4RB/NFcq/2jlEpUhZ9+P177yo7ndPafoWo4T9Q9N4/3xCFH9xrvVxIJCNUzHy91E+HSi9BAxnpeaSs0vdS/BcIpjZM6Qi8KbAWSgLtb3sDyny/l8US1V80ybOXUIW77hcJQ= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 20:z0kUq/P0qzU0GJnHZfksaUZP3YmRecmjl0JCQYUS/JHv+4PGlMyckx/UM+zmm7pfY5yNOdvLXGeIqjkH/OpqM3SxSxmoiQjs/0RQ0v1hqXKO9yKVA093b59IEqMH9HM7jWzAuBohMDm54i4Dcfi71HscAgQHXd+WZyZQfO3AQvUkFPZAHP5FwsyM7fFAHSWYBUhpQrEtg7ycriCVfONxF3j8/uabUlvRwxRjHDGj1kx6Avxcs/q2CfGDISYPtcpWoL2CZrw6FR1x8Cz+rhlQTIe8A2m+SjjPIpz1OTCuDgOZj9Por3xOkXYlPdYGaW/rYkQXxoSm/eOqLZb5h1um+QfRvkKRHPfz4VCO2cNqrx+OX6UoABlKzTkHeBZz29Tz7eAruYxGdXe8gyxfKvuuxvdfwrfModLdhGpB40MRXZIwcGs/wmm0mYfn2sxfWVgDsnMVQPoiFc25LzUqAMxR8oBQJ0+wZplLmmN0RsZ6KtVMizW6dsTmL8TP6FBN+k03 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910048)(5005006)(8121501046)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR12MB0147; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR12MB0147; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0147; 4:uS5LNMtHkC6mueddREuN9+L0KS3Um8o0Imx3eoqD1q?= =?us-ascii?Q?ZZE0oTojye7ijvU2eNPn1BxcsuimDfP1IqHrjuCpMLYs0R2MVIGXavYBEiHI?= =?us-ascii?Q?AGSYuxh0xqRxEj4KRwT0PpX/tnOu0OLruGtEW4Nz5L09icClDWi1toqab5tx?= =?us-ascii?Q?7lGBHnnyaYQfKu2q0bO7E9d15t8IXG+Fcy30IHrgdBndnps3xVwkp+JA3w0z?= =?us-ascii?Q?OP75WzDxq6kJK7BGoDyITwrGdHErZ5cd6roYLIksa8kExx3YjnAuQd3QLmPV?= =?us-ascii?Q?29sWsw/chYfwL+iSVwp87G2YTI8X6NJmiANpaHSF8kBtdEmg60CdITYC1ZIj?= =?us-ascii?Q?/J/NKstyZB5nNnGIvdNtkpoT7g+5Icx0Pqc4j9hc/Bp25i8PdgOWaXy9cQyb?= =?us-ascii?Q?KO21E1UsEZQZwu8Ieg9iOxT50Cgn64XjIi1j3BD6BJXFbXXkxuL1gibHWtSH?= =?us-ascii?Q?8JISn/kFeBG1I7zR0vmFCj97KRz7GvghmwM3DmGBUTieMXsFSsKosgCkuZ3w?= =?us-ascii?Q?GlBdoc1cqpShgByPhnhjg88paV3b46pTcCvH1LCwAT8j/KstgSG/BquKK5tL?= =?us-ascii?Q?Kt+wNlhdE0RUYIcpNIyY3b34KZXrM4Ak6c8ORnOc+T6iuAVF7anH9/zN4UrO?= =?us-ascii?Q?m9BcIqH5m5/j68O3JpKEh69lmEUDd2QdlXE65y131mPFb58DEzV2ruE5Sl7J?= =?us-ascii?Q?BGZNfZcbN2t706gtKWv6gA+yhVQ9qvSKlv2I2gCjbeChnvtDmQoSdTI36Ez7?= =?us-ascii?Q?vqGGLSptDKVPmx+1ZzOaGDCkTvJPNnefVPqjtMDgeoWHelOc7ksus6ENEpNM?= =?us-ascii?Q?RQy7KgP+rn71ukcx0ybk3STb6qd4kfg44oD6mnXseI3b+7YzQIFcOUGRQ+RA?= =?us-ascii?Q?DNUMERBT3IYg6GBJWKMIIfUcgc2UN3de7QHp5TgtxeeD2q0rYMPau0cWUfOO?= =?us-ascii?Q?o/tLwPTxF8wj3geZC4SxOc81dwudsnd6WsiOBTbgeX8c4oHuCoSQPOPPigf5?= =?us-ascii?Q?GpDFNo/IHh2pwUh2AaPk7cW8HloPCH5ZgF+Nk8hfAGOPf2Eh4lyJCKwELhoM?= =?us-ascii?Q?dpOlFL+B8ChX+JS8EYv7Dm9Y+p2jKgaDVAp0mVQ/U5ZagGLso0w5Q1zG5MlE?= =?us-ascii?Q?nscb93xTu13bmOV6FeSCQmidzREFlDZhcwZPeXrMoU4Joc6oitG9P3xUrFUX?= =?us-ascii?Q?dbECKrCfwizDGFXHMOMkrYLQfx2s3MjvcX253pYKqRjGbmB55q5Y1OM/9y0V?= =?us-ascii?Q?0ykMZ1aQwYgf73GOfM9KGYDI5WUSaBh68lguUgAJ1f5NiIeSY9lc41YksJSo?= =?us-ascii?Q?KW3yhuYTrLs1kXmJDqPAA=3D?= X-Forefront-PRVS: 03607C04F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6029001)(39450400003)(39850400002)(39840400002)(39860400002)(39410400002)(39400400002)(53936002)(48376002)(305945005)(2351001)(5003940100001)(2361001)(7736002)(50986999)(76176999)(5660300001)(4326008)(42186005)(2906002)(66066001)(6116002)(3846002)(47776003)(53416004)(6486002)(38730400002)(33646002)(81166006)(36756003)(189998001)(110136004)(25786009)(50226002)(8676002)(50466002)(575784001)(86362001)(6666003)(2950100002)(478600001)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0147; H:brijesh-build-machine.amd.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0147; 23:H2WWvVYtULKdIbCqw3qMAHT6m/B9QTxhKvqmcYnnD?= =?us-ascii?Q?1Y4ZBQhaYyXqnSqNPTL88aOE8ihe4rRHU0ino+aMGYkivpVwuCR4kXPhDZEc?= =?us-ascii?Q?tAboNhH5SmbhCAdS8B9od6te8NXXo97+XwQVxK22Vk9rN2wkSfoVRWrSBcDb?= =?us-ascii?Q?HXTtwUUrBtN34N+M+vHIi7xfjiJcnNhvMECPyQDBJ3GwxOQVJp6cV42q+eSL?= =?us-ascii?Q?I8C5XfU6GqkU+60dAb3Y1oBUCj9UQ+jc7Ij0WBsVjSlK9ZiIzfi4GU3KH6Ti?= =?us-ascii?Q?QDnII6IQlI26PqfnM0g4bk+RT4r5KtTWmnKHCwvW8R4ALbBf4QwuNlbe5I/M?= =?us-ascii?Q?kFTOuRXkosHroDvm4PcJ9ZXaTwIiXP7Umut5PF7ASXjFRBqzzZbC1XLb1tLU?= =?us-ascii?Q?dh8TSW9YKnGrPTGtIdZ4vI2QZ+0Q+blTX7ttN0PESKWLBSAJjw54c37/YXyV?= =?us-ascii?Q?Ms4vGRUwF8zBjtTLZmdP9QdORrpUGpjrdfp4TChuHh8eBZRDxAtoDqz9B2s7?= =?us-ascii?Q?Eo4eh7FnxoQYxwPdPo3sCW30wOtMgToLEyZxkW/Vu61ZmnAkzmt/jHUNVbXp?= =?us-ascii?Q?f47zcLuDQod5cviaTZbnRYbQqowTNHzLHdDvbfBWoNTNyL19zfXiMsfvH/Rl?= =?us-ascii?Q?iiB0fwtFUEfUS1S58+TN13eEQ3W6xrzlBRBVqkoMQPepOaWz6v7EJb2D9WHP?= =?us-ascii?Q?NoaF92EOyvnmQcKTEtBjG2cyxWid+QjgppPqYomhBNnHlaNczcHrp77+mP0g?= =?us-ascii?Q?PZ00YEcPMZ96dbcBVBqs/OW6Gw8wJGPtiwQBq5Ro4bgw/PQVOp7k1RH3YfKi?= =?us-ascii?Q?SdbY8/UmWmb/hmXj3yQNVcIIxcN5ZV3Wlm9zHRnyODGya9O5CSif6qGEdYwQ?= =?us-ascii?Q?Ctb3kMo5C7lMt2NAQg9izAAs82k40nn+5M7a7umha7EvIaECAMfqRml49miO?= =?us-ascii?Q?P90XjmA/+tpaZiCqjGZRc0Wolq0bRprfYar9Nn0KtYZ5rEomZ7c+HCqod0fy?= =?us-ascii?Q?j9nk5FQ/dvjW04AXX3+YH7P9+ME37SSqw1G3icjbd1PgtHmJJnKkC8D00A8F?= =?us-ascii?Q?tuxGWAstC2POHRHXnY08pcJ3ceYUXbYp9aC+T+xkvcOq+QDuXtbK75WX2P5X?= =?us-ascii?Q?lj29z8lGqc=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0147; 6:tVnWHGHypfa8tIilgJMUt2lWf5MSjp/ULGkgKw3jbP?= =?us-ascii?Q?thMiLLlnSPFIBs9RqNfr3DXQJwZpOUSzZknJjyx9W1jpz9LWVtTsCBfw7xga?= =?us-ascii?Q?//8YsmHI1g8qvvebfH2ZjFzoBd6u9nvvXiX3SJsrqbT1f0MBb7a5Kcn8cZNz?= =?us-ascii?Q?Lso5AH7uqetwggjzy+4MiCICQ0edWfTa/DzSESccsA3R8liTZIo3RUEqmgXz?= =?us-ascii?Q?T2Mv7RVb8eubP8aExe1yeuQlVnu08GuHl0ecoB9JNKO3EnO+ONF3sOkMMoCi?= =?us-ascii?Q?RHGUtfyNMIfgYpM8tvVxOF2wAWg62QQiFssr20w5TFikOVL/uPefAs7AkqpL?= =?us-ascii?Q?jXGxvtOMvKBfpBNPdkgA6CQ4GoH2f8pvjWZBHvkBc/KxVa0kj3wSrUrLShzZ?= =?us-ascii?Q?tvykjKqpCEB1JV0imK8ms8yLvKzJKpJWsef1ljtH6704Fy5WYkdCeyXUugu4?= =?us-ascii?Q?WOZE15bVHmiuyG7yGWfFczRV6X5pTuUAVlKaZOwg6C3WZvf3E4GA57J8bKLb?= =?us-ascii?Q?sn+eEV3HPx2uu0dc5oarcre0QgDctd7lBT4UgX751YyykkKvoOqJfstfOVBH?= =?us-ascii?Q?+f+k9tAIc2VMnov2GwxDOaPwHRKVycrtOHCvATuKMRGGM5ZJLYiP8ntYQmYg?= =?us-ascii?Q?TCK7kyeExjZw3L/6cfXLV/Tnu07V0V953/D/vjNGe4t3Kb4mPUuHLu3kzyai?= =?us-ascii?Q?HA1SLK4/txoTuCVtmRZX0HhAX7Yk/ark2XfiSlfPi2+KaxYc4+cTjl4WHPT1?= =?us-ascii?Q?f7zltdq5JrbwDhd8feQ2qkUh7deIboZx8eptuBwDOX2UZ58UVJr2fI3a1q7j?= =?us-ascii?Q?vMUV45jgwtJqhCJnmd7v8Y659t9eW/yzmwNFdFmywRK/+fUDWarYZ4GuJcvq?= =?us-ascii?Q?rfgqvZ5S74ym6ewzK0kQVrVVm7BrYkCiiNe51XgEJUwB3HkAxOvZ31C7I85q?= =?us-ascii?Q?snPoblovKt7FHvJZILskJ3uWgYuVVwahKYYC6PDIb0VF7XuUxIyCEmhuXDY3?= =?us-ascii?Q?xS5oxC0LBXee2p0CWRQMq6?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 5:lzMd1Ne77xR4SHZ7JclbCo1tUsk7A3PvOisp+QLgJfApVGM31NEgsTVqVsroMGLDPtUqO2GDjn/zU1gIWDr2vlNBen5PnsKpGzcalDahy1hcTR/j0Gf/bcBttWRfXjRPASUCOMLVlAac/KcMTnJLpI3ty+erd8CRHwlyg/HHltxOIEZ6Pxs+twiTIhTrHTLuP/uGgPiGsVpEYb4fdmCe3I1/RjFrmj2WeRlFiIQKo5CyOPq85bfXztxYchCfoPS0l00TJMKyxGhYgCZjMFI/ZZpkxiE6SmeDWcNSjpl4PbIz2oHPw685kkQjF5vFOiAmzjCuqbpEF+gXqnDeKgdIgXRumPoSYPd1YrAlLjd/VsX48APML9f/sCIUWq1hTcPhTDADyvKDJxPfGUPHvPlALe1GqV4dO5PvykYJq66BenMVORNenKTudROlguCjfYctk3Re4Glor3Qd0NHpcuA4obu9n7lUWOlYuPTC54LnI6G71ut+qk4jkKg8Ehb4YWEn; 24:EtZPNFzMw1Nw4KfpjzM6QQQgpU/Dc//Vx2PDF5lh5FMmovKG7sJUGTuH1u9bmeE4a0Ahe98FNfzeh5SiUZhTfrdEgcLYj3khtAEVntDyRaI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 7:CcrNaGV68yAaGZrwRq2gqLdyTBYoSqw5YTw0z8QvJ9GhiaAt2zhEFHlpgweSRCyYY5UPIq7/rxHBPMveGRATpeAcfxmL5j/9h1C6nfnTwqbminqcX/N23e0q6wxd+pGQpnZ5qHf3IAJmLJqEyHiaLJfMglyn7VFNxPCnZHHpvhbITei/pJJa1hH0czKm6IqEp1HN6jqOSI8Z2RFcTcueO1oC8/Hdy8mK8RFEarwxoN2iKB3S2a2tzll+z/rDNgxO76NsbWtgyDfPdIlUX1u8d/bu0wojr1cA9/xOTs2A0J/R4XTPE1Uuoxy2nWnimFgQcvtFpboQqhcylAAGO6vtA6Un2+PrmyVYbq8hZqmmHcDCNgupEPOcJ0tqz6e++LrjSDTJOnVAj+g4W4oIItAZAmqMVM6icGJvs+LcqLoT2+jB/fu5eW7VEwWftBXEzGHNdlWiOqME3tMLKSTK0i5KM9mUdECDlWYcocQaxvOaIMW2iR/ZsE6l5KtQtBuqlKLMAsDVmGfS1lbbUOED6rDB3olGq65BtzS2fXc8GvPkeFotRd6QHigr3fobv1Erd6ocOnDWgmM3ceAO44tA/UQd0ZcrW4O+wZR++F2JYTCLakI3zFrYMZfnjiezGbmwrNm2Jj3+rgLFGb6Zzv9vwBAQq80pA21UgK2Uwj0chTxg5bFI4/stcuxtvaihmMlNzBS2je0o0+ZnHj6dOyTFH4qOY4Q/WYHdFIcRlZ3gux81ByqK4QPQ8HsFib/S05tAVdAKDN+xw3JTcDskgDdCYirzuiJmbUOqJzonHAeqXAfNPc4= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0147; 20:/vmQy/pRwR1D3v7XFW4OI1k2Y2QFLwrrz+BByTJArVtAo4GEgPfjPhASow3zwakt8+ezLM1DmNid3qRO/gCQ1FwQuUZhaCDWOW6b6wD6F2YZLJZ99yP0k73fqnWaYsrmG70ewit99lcfyuzc3iam0Zmji9jsRytqDZfKDzOy/3ZMyb9yJQxXu7kiEX1mWLbwnWtyM0Tr0xzcq0dt2M8VKMYW7gOYSi+wjzk6MeGjxK/TtLyIYtgSsK1MTaXnWh05 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 14:30:11.7740 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0147 Subject: [PATCH v8 06/16] 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: , X-List-Received-Date: Thu, 06 Jul 2017 14:28:33 -0000 Content-Type: text/plain 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 e5f74a1248ed..27bcfc141e5a 100644 --- a/OvmfPkg/OvmfPkg.dec +++ b/OvmfPkg/OvmfPkg.dec @@ -69,6 +69,7 @@ [Protocols] gBlockMmioProtocolGuid = {0x6b558ce3, 0x69e5, 0x4c67, {0xa6, 0x34, 0xf7, 0xfe, 0x72, 0xad, 0xbe, 0x84}} gXenBusProtocolGuid = {0x3d3ca290, 0xb9a5, 0x11e3, {0xb7, 0x5d, 0xb8, 0xac, 0x6f, 0x7d, 0x65, 0xe6}} gXenIoProtocolGuid = {0x6efac84f, 0x0ab0, 0x4747, {0x81, 0xbe, 0x85, 0x55, 0x62, 0x59, 0x04, 0x49}} + gIoMmuAbsentProtocolGuid = {0xf8775d50, 0x8abd, 0x4adf, {0x92, 0xac, 0x85, 0x3e, 0x51, 0xf6, 0xc8, 0xdc}} [PcdsFixedAtBuild] gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase|0x0|UINT32|0 -- 2.7.4