From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0066.outbound.protection.outlook.com [104.47.42.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 4D3AC2095D9CE for ; Mon, 31 Jul 2017 12:29:17 -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=u5RMf5iMDW/aCY+PGLp33jhO5LjM3qvz6WbPyb1RWhU=; b=qChE9EFM8zlzJydiPuVmRzDRwt2BDMO0OqZpEFujLhuxN2Y8VNWxzrW37VsSVUMNff8FGcS6pbv8jxbJncRGCHnSO7E2CPq5qzxmyXCmxJdISZQjN+rNcw5wcZp0VLukMePQH0vdvF6Yl3gqGuBr9zidlTy5jBJGKXW52RDThPQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from brijesh-build-machine.amd.com (165.204.77.1) by SN1PR12MB0158.namprd12.prod.outlook.com (10.162.3.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.22; Mon, 31 Jul 2017 19:31:24 +0000 From: Brijesh Singh To: edk2-devel@lists.01.org Cc: Tom Lendacky , Ard Biesheuvel , Brijesh Singh Date: Mon, 31 Jul 2017 15:31:10 -0400 Message-Id: <1501529474-20550-1-git-send-email-brijesh.singh@amd.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR19CA0017.namprd19.prod.outlook.com (10.175.226.155) To SN1PR12MB0158.namprd12.prod.outlook.com (10.162.3.145) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c5d7ace6-8f37-4daf-6fc7-08d4d84abb46 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:SN1PR12MB0158; X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 3:ltzmNID5H258DvfvzTiaYycNKUaTbA5CXeH0gyo1ngityUJQOu2VPgdycEQ+Ass5vsoKXhdcEDYyUMnUSxKYS+i2ZSMwO30kk1oyhe4hKqM40z07sIoVQg4JD62RTygZbNpTjH0s1r7WtW6fi5JkO46vpKXA7RVisZRGxdRYRjpGIZ1dP7CpuM4FGFSRQcN2o0ihwP834VgvJoQ9YmOkWSyXcgKUiJ1UBhYBh4wOrnqL73SbZEui9OQPqdkpBkFmIGH3MmMzVyRdtTobgRGhKZ5DEdqFMSHqKgbshUswtWSVBjzADKDVIeKQSyXynTlNModLHSncfogfSfKFOOPcpJbJbTQAI2K4qHmrlz0D5cv5ZGm1hzqaUkuxsyrdJS4L4SCaa8klUY+0/H+U2dc9S/ls9l7QjnztNifobnPmGjqZXLN1/ZjNXX+IAq+Mg8EHKEIswjA9JKaV9lyGWiL5JdNGCVaCPADE2K8jz4pjih0d8AmhQXfK4TNHrUiStvo/dpmjW39z1lI5tZFczAZUikCyBlTooEfqQeeZtsm3+kepbP8kaY7z/c7CEqKFGCm8Xz3r/Ids/ludQW8A9sS9dEjWUn4yEJn5uNqxHR84DJ9bUOjXNRYDJecVul+OJg3TM4zjWFDN5Vu27Wa2z8GrwwcafzCqPJy3Rg6/jG7sC3bp+4I+biYE39LdtoRPwU4NAdpJmBqmagCShkN5/2n4srHj3Ci5eRnQqFRIPm9pQpSt9zZdvdhGWMJiqcmK9LDO7H/7WhsM40vntDs7Tuphfv7fqvhnqS6NKSDTxwptZDQNr2wwhx3AjrwibdBpYKsUcySJMBMNraAP0lag25fvUg== X-MS-TrafficTypeDiagnostic: SN1PR12MB0158: X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 25:7kxQXTiamR8RvPaQzdV+j9nJUtwp+RTvwj5msFvDr1+BCaHrXmdmb7QzpM7mKO4Vz83V2nrTDBzHr8/OsE396nv2U2cQHTlqj9W5vZf+HmorbnBzvjlxIartbxxgbZUb46apFNVa0RvKTyBFLR2ZjfcSh3AY7maPbOHBo7Wbm8kV1O8Qhs8l1XpfEazLaXTCd1tkho/sYl8GucSC4fwUg6aYPdIfa5Z/Xh81pBbb+qEnhDCjYaE4iwNamMgk4XYEPwBgz/DsD0yTJFHfAwu3W0l2lEDduH/45E4ETydLnjVuAdCtarjKbu/pnqmFYItXPuTMYjMhyMATvWKMDTRUKLWmvZwoUAkzu/I6fYradJxfwE9K9ynHHeWRhTV1b98j1fNMbZ3ExGHJLayXJJuNakRtn4vNEA8RG/BAnGQW8iMS6LK/l/UYB+Lj5pywDGUqH0qY0Dj77uAQPRmO+qLu8/qvO1VDYxbK0qirBbxftCUJuVpYOuhyfSHGr9hxQsqD0HuPeRRZkPovRvQOIWdxs2hSr5O74JkaZlSAutPAQBBACjbfs3JP99/0tFSZdnrE9XQo3DUaNmH9Yf6s6IM7r6PPXi0Peo54owdpzulfHTIf/qKHnzzBve2QjSXSo6ZHFHVPIARPL1k81coVqYHovjjCsvNOkLvoZMwdGgWopC5BE07coejnFGJwP1aRMnCJHFxd0eQt9870WO1hesvx8+GccmvwM600H+6y6VVvKy0cMGkztL/9uWgAEXKhScMePyhHjIymzOiX+4Yg5kYEa4igGPLj6dvqYJ2+gWR47ZrMOZ+mqycSkj1JbtwHZuQqWDE2x+DIU25giYFP0bVe1z/QD6aEYpxCMu3wk5M2qgQ94kVy45IF3AabQQ5ltikVkoG5yjHK/XrELLLxgoW0gQ7JxxfSzSxMSquVxoAWh7c= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 31:BKMcEea7HoU3EC6UcSD7XBAdQrGQmTYh0EpNdktR7Hv0qgwEBV0ZDbcr+1XXAOcWNfvb5sAwU4v5fiiVc4IzS+8F9nobTOEO9tHqFUQg7csMHPeP0aYaci6J110d6Vc3ycPoATdVonlD6zkeoSybzKo14vRibWVl9us4BtfPrVNP4amuK3yseN4b7Aq23Jvl76jQtaGEmiKEU2qTUCOGt3x43X5WF4A8M+XBAS2sqrEeDWzciYxY00t0ETZownkvldLuJ8CHMsTPSSIQL9FUUPBXwJ6azKg+A22yXJcZFIW2hcQHib8/wCSauSOd6nv80oxy5qSgFY/B2kdZf468JjdYRyY590hiDyE40aU3Z11izMqNO/1Jydyg5U3Rb4k7J2H9x20L05nrfD1OtvpekKlfnkf1HWobS94mfZtQCa2kewC53wCVHOvoS7z12M/CfYzNkryRLjOJvzSNwdzcSGc5p0euXmrfgLljl3BzbZMidtOu9G7LzqxzzVamrLqmv3wq+0HJxfDLDWOGW/arRbVe71aPq49lzThS5gkdTlHIgf2jXYHRFjxuNsM79khEmrNVXvY5S99i5mFslP5jX82zdUzSE//5SrEpNA9cqJRcQ7+IsSVRX155I6rLK8LAmWkTNaN2NKqCuSoRNqlFNlJHEZO0U7QHMPoFhYK6yJs= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 20:wS1c2UAD0Aij0Ha7G0kq6RZ0ajpTvG4VFIQfZVrVtUwxH2bCJr1pcTdvzWxobyP8d6NG1xEPonGbpJgiPOUP35g0sppk1NTvnhUDvsOYx2s0NqwZr7XPpQ2E4YNVAr/mWGDuLWfRdqw9ygR8LZCNIyQfGsnDQCpF52k8m0evbv/BI6zaWGQCio29s9sJdjgnjhZep3tqFQXJyBqvgTdfVUFSOrglAink4Jmmoltppt1vwDZVtRUWEtAQwlFKky1llq3ISGsRfEf0/OhS0VQje+Oyll6agrd6GPj0W/rrlPk1M4D0nzT3J5ljejQ6nH8iUojTMUt1YxSf5mR04+yp7ZvtFTc41KCKJUlBOnBzgmDbHT3sN/RLsUtQJfRM6Z6O4Xv79Y56FBnj5QaL8h9FAzBOhjU99TN1QQxNAM96E9xZV6ayyAoCbBC+BaoEVBKIj17YjFLyPkPtnQXM9MmxdAecm352ivuvoVy+O79S3FXECjzAtXd8EfhAp/55Cu/B X-Exchange-Antispam-Report-Test: UriScan:(162533806227266); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123558100)(20161123560025)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR12MB0158; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR12MB0158; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR12MB0158; 4:QhMVZagWZDKzDnGYica/EpdHw5c5g+SgUW1LxXZlWH?= =?us-ascii?Q?9e8un315DSk8joAD79yCcHViC9wz3Z0gZEZMQGZg48zjFAbNXB4OT8+YrHk5?= =?us-ascii?Q?Zu8w85pTKenpMJ51FGV3oyDFdQn7fLcPZK0umIgCbRUS9jaoeBPQOO/fSfvT?= =?us-ascii?Q?+B10pTLnQ6fRhZm2xxlXsWlfA4ZfGoOtc2DVAopA786PYUhMD3N6SiglicUn?= =?us-ascii?Q?Fm40yhANQMRTEVbJd2Bc76UVgtkvPE71swZlR59gSHJxPgnniWONByDKNPF1?= =?us-ascii?Q?8qFne97VLpftGf3kqtq8GQH23auLN7iNYuBEVmwvdcUouHMLDQ6NyTS3KZbi?= =?us-ascii?Q?lSkxEXcjzmjb0P5Ut80TPf6jee4S6C1RMBK79x/8lzIjsvTlVdYjbIfgHf+s?= =?us-ascii?Q?S9uRER3bYcMoSy4l1yL5dBMK2IjIx5AznMYkpB+OkcoRj8NJWTqnI3O/MIJh?= =?us-ascii?Q?Xz0z8mk3zRcxQUdmsJWUP2gHCNKUVkIdQkQib8AfFYFRNlioJ4r6qe06oPV2?= =?us-ascii?Q?4P1ptHJYHo6LLM8KIXnI3A87iDdNplebret/twINm2foAFCiccJfTXKWreO2?= =?us-ascii?Q?3xzygLtaLLuAdaLNJgIUSxnbYB2Q6+j70ftCCG6S3+DT7b9peB9RZlYJ3MFz?= =?us-ascii?Q?WeA8sVb5cko7NbsjKz/c3vb3tl+w84yjxGi5+4K9VejUB3FuYix3cXEmxs1p?= =?us-ascii?Q?TPVQQTLFVtia3hBLolNRvxDodaOUxA8c0l0sYwmYiK91ymsnd0uQF4o/g0tW?= =?us-ascii?Q?8G1tr6ZCU5NSJvHSr+HwSuceENGDmgXe29VnsGasqg9Jj8xbCtQZTq0icDV8?= =?us-ascii?Q?/SfYYURsWzBKEG57U1pnAnewMr+vije6OZGHapsB5s7ml0SPs75mRC10K6Qi?= =?us-ascii?Q?1k8b8mZaxriqTToq0o9acaognUu+kftom4AcbK6ACMg2X9ZHB354/dD+zK82?= =?us-ascii?Q?7AxEcM16nOIQX0kOBX/hdf0sITRrmHyewqWMN9rN0Hv8AYmArFqbcikbJOKQ?= =?us-ascii?Q?O8bDN03iVjB/sLSfhyrvq5LNeywIDDA17lwuPQW86NZKQHgO1dUia0I6FMup?= =?us-ascii?Q?UkVp7bmZ8xXToSQyO1eGFgsD8AUCSEyTc/unHYyGQC0sERiKHxslQBN+Sona?= =?us-ascii?Q?HfJWXUyuMaJZbyWoJSGFv1+q/Ec2ltoF5fkG0eOcGRF8tEddXBBqg583Jo8L?= =?us-ascii?Q?QvXAEnupeCth2d8ZFkLms954IqCIUIKEfU?= X-Forefront-PRVS: 03853D523D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6029001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39410400002)(39400400002)(189002)(199003)(47776003)(4326008)(7350300001)(101416001)(50986999)(33646002)(478600001)(966005)(66066001)(2361001)(25786009)(6306002)(189998001)(54906002)(6116002)(3846002)(5003940100001)(86362001)(38730400002)(110136004)(53936002)(2351001)(97736004)(6486002)(106356001)(48376002)(7736002)(50466002)(36756003)(50226002)(42186005)(81156014)(305945005)(68736007)(81166006)(6916009)(2906002)(53416004)(6666003)(8676002)(105586002)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR12MB0158; H:brijesh-build-machine.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR12MB0158; 23:Y/bfvsYCGUpFsRm3haAzeYUqaVWauAZBh416H7btI?= =?us-ascii?Q?+3pPjMRVXPa3sbfdcjCofJbB8bNRuYt0jNkbmp83HpuQDb9cbxny9Jy9TRqy?= =?us-ascii?Q?GwY59of06VAZcdOgJURejrIfeHSI4v1EngcCZJcL/E+kRIz+/nxdRUGYHjIP?= =?us-ascii?Q?wxB3qrYeQ5FA277rxCubNJs1cjX0gze2M6uMbsTVY7M0yzhNXBn6yqN8115n?= =?us-ascii?Q?j3jo9tvLkJhID60+UXKC6nM7wgVq6YcJO6vlsYRG+k+OnjdH/UxohXirO9We?= =?us-ascii?Q?kdIdranONZvDym7uIbPeTGhCIddIvCYSUb8J4MpzcKCzRsIOJt+twV+O09NT?= =?us-ascii?Q?5tv+IWzfTwfCkaqs+aud6l0mDFEJnOffEVzeRMOwRcWMS7LN6qxjL3RU/r5g?= =?us-ascii?Q?aDX7LbkEm7mLzhfJGd8pEXHxfcUiWo38r3FxpGd0NB4wAkPp49pCRzj7pi6B?= =?us-ascii?Q?dHSgX7DKHP2uyC+OtgjyVBy5/tfNnRnr1AMCZl13vBZQL3dZ/rz5V1HSLBup?= =?us-ascii?Q?TmUjNPWVgoK60u/rBqyj6xzbvmjqEbpjA8LjGsCoW58ch/R5MGDMFJRI38g0?= =?us-ascii?Q?TEZWh0qY13tf/qjllot8UDwMyP2wF8/Q0q4AiFTYhEYMQ5/y7758cpCe3jyZ?= =?us-ascii?Q?Am9pbhFIdihFUvHg4AuTMoWWXgr5Va/c8uwzZG5ByknrTmQZkJlRI62lEFMQ?= =?us-ascii?Q?ZPeYbvF1T90DUiDbADQfghY5ly9jYfp82VHWZCsYfXxnTyPszBjJH9cUJ2nj?= =?us-ascii?Q?vqRC3QP1smOul2Qw7Auo5qxL/6NhunqjWHXIlPrTl31XbjwFILufXzoqX6Bu?= =?us-ascii?Q?yZi2GJKi0JcQoT7ca73yZXrNtDn9cDD5fEfHmIqEw0CkpBCzQgaScroxIM3w?= =?us-ascii?Q?rcfPFuKrR8F/xcbh6xx/EwgUP7iVxO2tELUzah+u0KMEl5f/4lw3dmn1Y2W4?= =?us-ascii?Q?P7D5GrwoRSAgr3LBXCqFhsRBj2h9YLKDK5zt7fOtZkWjXVzHWRE8UFMRHiXZ?= =?us-ascii?Q?HnLAKsDskr6PxbZLaK1IPaKlKMgBfL1Alhv6ofqdo8GTcOTFjAjGN+DLmYie?= =?us-ascii?Q?wU7KvIt9n+lxCJNyQc1BodbssTxNjVZnRFYP3WefglsPXssMjs0aeybr0yGY?= =?us-ascii?Q?Bm3NIbB7piuW8I1TiYJC1B7/+CurLkcPhTh+sFhIaLDTQe8ph3q8HKG3b/yP?= =?us-ascii?Q?utXSN4LrGfo4MfkrpxWYXBSHfSPpAiAPG71FRkYz5tJRgv/evspHo0HSbtUL?= =?us-ascii?Q?4GmjSGHgXAaOav31t3ofJEYBVYTxt8/4OgjDdlDnJ5XoPWErXZGVHQc31H4z?= =?us-ascii?Q?zf0BkoO9F+l6+NnEqN0cyM=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR12MB0158; 6:dxxBzT4xkfVCBA9LgKTg617roYruylqXaE6BqXCyl5?= =?us-ascii?Q?x4amIo7ESkSt+iWO0gGOtO9ESo9Yi2luZ4jRnj+271aDDUeo59PrMZ0bYB8h?= =?us-ascii?Q?czhJR4Pqm3SIdUVeQ6nLTdjPif+K5ZACYPD4+BttSXC6xzpTYpPf/2bQ9l6b?= =?us-ascii?Q?6p5kdts/bMVYXt/fuJUL4MfXNAUdItyheXR905AtphdqHXuHZFThnbKMYjwT?= =?us-ascii?Q?5VL6ATb1Tx+XheV9VNuKTjvNrZAnekHE4DUy1Hs003opZQ605B6CkqN2+jbx?= =?us-ascii?Q?i+OGQp1gVEOK6F9JpP1J6HKtgC+vxWQkiKlfjNnaGsjR4NiyMF2a09kQr3Qv?= =?us-ascii?Q?f7RZMILMw54ULndpzjLmBILFYk+ALiqPp1VnO7yBDZhnzosrVewyq8rcRuwu?= =?us-ascii?Q?abRCt2fQJdVf8rq26Lqp23iV9FahpAyYWb+D77QkzFGbHXQrngEdHCu9qSLf?= =?us-ascii?Q?4NcLIXZaljTcDwPspHLQdDtf5+XLFOc1SGK+4kvGMCU/uO5l4IBzhL3c84/z?= =?us-ascii?Q?PkzroWPnS2N47j/GcT3nE+Z92RaRbLmXy8XMeOzGqE1ASYFK3f84GKskrLhw?= =?us-ascii?Q?QVnQpuHyahTWKjOfbBUo4uvdc9ff5pusL3HfQ3/tlUjoXdQ5oR8Gk4Zb4wQX?= =?us-ascii?Q?73pPVuE1KqzV0RnCc3o+u2dzV5RBTyjf/DyLnkYc9ZsWj2QfRNlt+v8IFJpI?= =?us-ascii?Q?et7nsnGarhlyiUx7feOLWqF3kPrxEw9BnYf4Dc8TG3dBEdsKBQizOe9k/Wp9?= =?us-ascii?Q?b1OhV4amZ/2TXUuPps26J9W97mWMos4unL3Y7llNcPVYkzY8OWxhgaP+/r+K?= =?us-ascii?Q?9KvRYKuAWvGFLUNNMmUexNu3ATthxW2wF3DMicuRDROb873MfpemG2unrLSv?= =?us-ascii?Q?rtuj6a+7KtADzvvWY1VNOUaCJtcNacxDUHRd3G/jozb9j6MstufuYrIMocZx?= =?us-ascii?Q?qWCcdZJqEG9GdecL+6IUIkOFO8tJkOD5DG06VBxoRJ4EiUMdX/YeqPWL6NzV?= =?us-ascii?Q?aCYWi/lqrJsk8qxqOmb0Mb?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 5:yGsfeCS8e76Ml4WVNOSd/nov6XA0ojjtwOCPnnllWU9LLuxBDKLzzbOZx/YequmBPDY2BpHSAPxh/46N1Alt2TthrYR/WcHiWD8ErpgsBU2+9M+3+AftjZz3IW7qjsBnAdNMT1KCcEh8Uqv7ZGYgWVHKhgt9MB7Vd4WZGfYGDAI8pPzQLzNyqQJD4FdVI4uSf9IezmXfFPkD0HX5m5HhMXal9RRYEPawFWoJ2uITzyDESeFKmisqBzBLnCZbfjxVky3STzIr+2WiQa4Y9tE36BdLU5UpHYh0GxtWBCbRdTAqWkdse2MuiF10JExQ29RLDTz0/vH3by16AvXUwf3q/5dSwl5Y1VFG7tWyKCbJDXjPLkhBPLvUQT2K0SgjCTsSMrQJ5eJ6kjWSibCJU2vpTd3PW2Fw79mGTdwTYcm9tgj65t2P4kpf9Y3GBjy78c7ryK/maTwuiHaduhROhUT7vTye//Ks9vkV+jpkqbobhk/WEbh9EwHWLewWtdlZjI25; 24:BF8PUambbbObGr8u2z9lilPTqzskudcP5xYGYJTbieq7rqll8M6im3bZnhtTta35Eo7XEwVTPZzrx92uOZRHLtmJJxQGXtvLJdoCSH1kcsc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 7:I0Iyrl0q8vVn/cyBAv39qsVJmmiFYFYkLDZmUHEFTm31uBdMh457oMX+Efx4it+YDIokQ7LiiQTo4mZzdmW7afspDYRnTLHk0+NbZvFo8n4/Cv72Pzlq41a14aeYxc7m2aaFsY9/bbg/pgCczMkWrS3FhJM045D0nPXXR8gN5b0mvT0eh31Az+NeNrnN3CJ7cn8HnJgN5SkfbRkCnj7ZpZfbVskrm1W6JfDjT3DVLcdL04c+eafwdtIER1ak4NVlXlxMKo04sYLzMGdonQdA/Q+T5KopXvcwkb7B6ateKlyYiaSOpI63sRqeBmPN9M2//wKn0uG8C3s8nM97dCffwX45UkVMHTOuGsiF42JlUj+1RGGTNdfRWxtFlGzWkhd5ZCYkTNprnBCRFjf7PijTMCBZhUfyzcWOSrfG9++GS/o+uls0w/TQHae2Zv79FKu03zXREQIQG8MdS42N4ZBHYktIPu/kbOaaP9nl2QXV1DXExbfoeg29pafjAJohlXLuWNN995Vt02oCj7/wZtMzg1oIKahW6rxI2UNijwcqgvh8Ny8amRVEgo2Y3VPW0Az03qQvGo5MAPhhIp4Zt68YXGFGQ01wZsUHQZR/6XakG+TR1Ib6cQ3u/Vot2cjEhxHRi4EdD9kKHRXGKV5Fi1eJVW0htxwr3zX4DrbmkUrjvBRR9jshXF/VUVk0B8h+XNYtx+rNXMmY1mgEWGdkjsRwciYwNxnadRHPiMBrR5B4AvSbbkuE0I7SGck4zD2QRc/Fq+ErDMPXdq3Oybi0pQHsZbXP1Q9CrLPTEr59OICvv4U= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 20:1AoADLpISy66/HhwrLzkLajTbjrLEAFPusJciyvYblkWHYUCdUOCllUb9Y2JvKibNFrnegbUwNffiqC4Xk2k8h3/UyOofUr08wDyA9yiFFN19uj203LmEaFjjUjJHU3BwPq/DSXXX9yoVoZs2zfjTcr5Ag10pvz17hE79JAKpxTiqV6VLQqZ0FAHkgMpBXCH4wIh9VnPUhwEpOB2XQ39SJ7Wk+EJ2o9K++oUpFxtLU9+NYbRkBSV5QVI5zWUAEjU X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2017 19:31:24.4248 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0158 Subject: [PATCH v1 0/4] OvmfPkg : IoMmuDxe: BusMasterCommonBuffer support when SEV is active 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: Mon, 31 Jul 2017 19:29:17 -0000 Content-Type: text/plain The patch series implements multiple recommendation came during IOMMU support discussion [1] for the SEV guest. Non of these patches fixes Virtio support for SEV guest, instead it fixes the SEV IoMmuDxe support to comply with EFI PCI protocol spec on DMA bus master accesses. I did some performace measurement and do not see notiable performace impact with unoptimized in-place encrypt/decrypt. [1] https://lists.01.org/pipermail/edk2-devel/2017-July/012448.html Brijesh Singh (4): OvmfPkg: IommuDxe: Do not clear C-bit in Allocate() and Free() OvmfPkg: IommuDxe: Provide support for mapping BusMasterCommonBuffer operation OvmfPkg: IommuDxe: Zero the shared page(s) on Unmap() OvmfPkg : QemuFwCfgLib: Map DMA buffer with CommonBuffer when SEV is enable OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLibInternal.h | 42 ++-- OvmfPkg/IoMmuDxe/AmdSevIoMmu.c | 206 ++++++++++++---- OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxe.c | 247 ++++++++++++++++---- OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c | 131 ----------- OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPei.c | 101 +++++--- OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSec.c | 56 ++--- 6 files changed, 458 insertions(+), 325 deletions(-) -- Brijesh Singh 2.7.4