From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0076.outbound.protection.outlook.com [104.47.42.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 7C5562095D9CE for ; Mon, 31 Jul 2017 12:29:19 -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=MSHlTG4dMj3xbSg123HLjKir+rdfdvCh5cZLGqTedW0=; b=anwuUL4htR0ReH1STk04l9sGosWmudeOFyxi6iLQm8kknhhaL6uNWS8DPsrYH/FE4dFCRJcaxhoE2xGS0zkQ73nAn8zMBvNwTXi2qlgsR2vjP+b1QGGe783InhrtcKSQdB4+zy2u43ECnKi1/haIqZCoBk1g5JebKtdluQMSvcc= 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:25 +0000 From: Brijesh Singh To: edk2-devel@lists.01.org Cc: Tom Lendacky , Ard Biesheuvel , Brijesh Singh , Jordan Justen , Laszlo Ersek Date: Mon, 31 Jul 2017 15:31:11 -0400 Message-Id: <1501529474-20550-2-git-send-email-brijesh.singh@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1501529474-20550-1-git-send-email-brijesh.singh@amd.com> References: <1501529474-20550-1-git-send-email-brijesh.singh@amd.com> 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-Office365-Filtering-Correlation-Id: 5697f643-4f6b-4545-b91a-08d4d84abbb1 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:chF4t4UQOgtey+wAH5is3vaGyrxCapLzegm6h36qo3Met6idjGVXLJOX3gROmRDZ8Bk0IEVVniNGCSuHnN8HmORjmlEd7YQfn2rWKvxPsTovI/Nsx0lniWHsqwoRp+G1VXEyLRwE/XbyVbg/zxJawrtPnulL9qRaBjw4pyfimN3j+S88Dz1quqo+rsasW3quDu8RBA5scsW4AvfE1hQk18lcsBE+BNCOVSOkayiIOiHGXt7F5NL1fkBt7rnlpNZ9vjk/IMvSx2wkK3H8uxKG/Mtgl5X+Bu8XvWI3vo98PlJqxWRSD5oZ6htn0bBd8PTNx9As7zwWKreKcThFP2369eI6FYY4egGGzNMgzd2h+/mu5VN5R4arhq4pC4wAMRBxPSeK9olwtG70Rph8lih1QF/S7Tan2jTasiicAOC+LmnAr2N/lQaN0HRxz6rq8hv9Gi/oqJMXe2k6qK6I3SVl/A8/x3rpPN5Wbv91gRkK5tWD6Kz7BbSlvzK+5zGCDWJdoM4NWLJjHV7JJBbQ2fjXmgY29aTuREuKkXt5OK1nw+qbe9HK9tEihpxLBK0F+qbANVshbWeXwXVxDQ5tTi4zXg/9e/UldFgc3sFxU6UZ12WhTy1uYlzySx6d7ftt4a+EyZstko6kJUHyCCpJOrUbPNINxi/wKcZoqJt6sydjN6bmcs8nqklzncrf3sVRwI9EPsKAPBGOihGviQyUlEe08Rh3v4gP/rPHNULtXoNoherDyCrdxhhBQTlkWU9uh+O7GLxOj4vrB9hDNLPCq8phbVYWHr3IzurAwTeUBdQqSb2M5ZIiSzyRofYCXuUuiEaFAkh0R/I1KzCF7pPm4nkkKg== X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PR12MB0158: X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 25:w6ebuF7Lhua89pGn3iu45uCiKlHVfbY9UM189kdHva1strn/CJQXQxxgm2JYnqVt0A1eNi0GcH2wjt4ezWN7tg0W9RxRUAXvwutZw6hbkeOqVjXHoKjtYEAsJoXQgLu8i4NL0Y+a+P7sMwJZwezUdzBgW01CDr0HyCUjwn7B82xd1iaXnO37lVhiM8ajbdHQTV571rPmHOjIITcYES4Nssrkw0T0i35x+Tyi3//7Q5dj2N/FPOGgK3zGu8RbPdC+0ISe7PH53Cv4FaA2TOD7WBQJ/dOH3L7rdPE5AAvD8eUZj0iTQvkIgP7uP469VWw34HvRuP/LuESwE2MLDeHDoezN2sBDEIZP/SGc6xWHntOZfwfDU14nCV1aeibItbuwsAD20i+RanmbVDkxhLtemoywpd4uMjfzCRaLN8e4SRuiEerRinQY3b+pizsdpucF6d/ny56zoT8dSqTUENt9hzgYBmAG1wKF0ls67Owx8KnYpN2BrPY0od1xE4I1sfqB7RTvjznfvv/nkXzXTTS8EbQCnedCw8t4T4QdA+JcTLa+MxorIY1KAyra7IMX//WP9Ob7H6GHqiI/6zpygf/gDvQZG2vfEKEf/rz9Wk7oj10Yh4sCPVtEzjkpTZyiF4uEGRbTbnH+ISg1Hzg+0JylZ0z6ZNRffi7u5U1jECC72ATC16UFgV6fI43ENJS1e+90WFcb5G/eAFxqXcycgmBZpzNcMcb3m4W478tNNKpleT6g9rr8k4EgbKrrSUQfU8+mbW8t7DHKCsKwn7DSQSvJBCGdbz864GImFh+yg/ggtATTAevXt6RvXkzHrJt0mxnJok+NJtjiKeF2zvfuvvJhxI6v60p3/WxyHSLGaWv8Ym6iww9xId6C0kTT9UBavQOTD06bBNWpZL6LE/303SYq7hXgcCiVoNkXFgtYhi4kITY= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 31:6tNse/oCRUH0an53Be3RgnkJZjIDPDzOOgTRw05b6FuWa8scAwLzxAR+eVBGq2Rrvr40j3RLBOPJJWGoPLwcAaU4XXoiYAQcDMLzfR/OjWGlgOawt1dSagTTfixgPJy+sVul69pGSqnHDOy3KVWy31lOBq6HniYtzWSBdoTIWOriAtqkWIHTvBfruADPDswKNgjLXP2s338FVSGEj+povXvsCo5JNGKNKI4dEACNypW/gxyHtLWzJ8fRgJW40eT/vBomrLJ4CPW4+Z1vWWOCVrzMFKwa2EoggO7cDae7FXP6wmyMHHtpmhtV/XguOSptPxnoaGyPqpJY38kBzMWCTU4hzGBZT3AC6wCLHg6bJU3Da2jiwhAHulioanFxR0cRtgLtTCHejTNyU3Gbbl79eH9YNeuJYL7LViG9u7CjHVgHx8Em2MZjvi/FLbcyhS3oBV4XXGc5xt7FXb6vxsv8xSXVTw55WRUfXubA8GdvCGBLVYhS6mUd703IWSHB8+xIJKHgqfyeKDPLhYO4de9Mp1xoDboUzDxb8aNtQHsX7KTBOgsV/83Z1WLIXVne2sbRVQhYaIBZrQq1VNnNft8jVCSbEA1fRSvebgAbIYcsD9N5+RIr8ecXrPPWeniOWCi42OgRSPqjl8rHa7kjzrgI68059M+smKMnCixu6MXwSK0= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 20:o1bfwLg5ogyK83huMB85wBb7fLAPr+8c1jwdDiL/Zj3hDrQmTw+HP6OUAQoU8l+suUBfq/tHE3Tsjm/JXRL1v1biEcMgzO0htHta8IHeFMeRKvBru/hH5bXTEA1zCGgEAGI684LnF4Y8yuKKSQWGJvK8A3Tt5e30vyTM7NCo+VAt0q+yb5EhCBkj6GmdQ1h5rGSD9Dg8qwgHhtnwUiZkQFvACET/X36bQTfbiyipJYJ5U3Fid22Gk+FT/eaoaqHFArQxCw4Qwzt1rNdKNQaF4/6bR4vdHTxvBQRztnJB9LvCv9fjJRIS5/t53SGemQJqIkKEbiZYg4kPDmqyI+USQDIgXjU9qWX8UDESehaRxxbzQ16DboKybrImjmXlTAO9W5YNLtT5Go5Irce6mvY1j13dax/9+LuMTkC3/Q9CyQCLC6YhfupYVxloh5iXUbS1heUEGlNbf6cJfMu91+GqQGh74/yoAp4XkWlMt7KEo9+RBx4z1dZLlbJTxQyMQ4kJ X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(162533806227266)(228905959029699); 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:BWA+2BCegvXOz9l08dwmOSZXYlpaWaS+wGuOmQiS5Z?= =?us-ascii?Q?nI50sLpm5PbGUiv9gE6D0FvsI9fkpH57hQ4HBElxuKwSCnSXP6zHt6QslS7X?= =?us-ascii?Q?GVFJ/B0H6dhga5XbNr85+hZCEhWLeiKzVTAh4udW6weqoSyOqcUZPeyKnOyL?= =?us-ascii?Q?ejxu/y7ALFzTFNnkaLvXWpwfEW6FjnqRRfbAP5DqMAAROM/4TBWK9MVg7TWc?= =?us-ascii?Q?hfX7G4wd5hbBtZJrNYKgn9XxPyMLQtpAdZYP0K0mrM1PNRF34spDa5nVnkYx?= =?us-ascii?Q?4hD6o4QYYnjWFMcmIRpJhRnOdYMjCQ1y1BAvNuosuQWLZiXjqbJv2IjLJPnZ?= =?us-ascii?Q?KqShRQZz8h066EbR+nz5H8s9zNBhn0LSHwbJ05J+ncFTn/dT7SF9p55dKBe2?= =?us-ascii?Q?FBtOkk3gUDgfIGCASBbKbBukibLqky2Yg8BXdF5etUIteiSpj/1E0yFLuRcr?= =?us-ascii?Q?Dc6m2XHxizkEl+obHHzZBnoPIG8duLqAVbsjkPXfsCTWab5lrfxeRocHpOA6?= =?us-ascii?Q?K5iv7gxkdCGkN1luvxsXCs0u71HqpkEAqs/o7ivKJI+UJXrjsnEUzTXZfnSU?= =?us-ascii?Q?mLGGW12hOdZsFaqUdpJ1O009UC4Un1guJpQddMUkX9jPEoNfBX5VMscCiouh?= =?us-ascii?Q?FlMmarKoKT66jHM/+L2pjkafxXTvA9zPUcXk3Q98tQrI2CBtV8g7DG0sYBYq?= =?us-ascii?Q?kxKHcFJ+k+G0IZTgnJVnbs7OMYdNSIZ4bgPTITzBkcTCKWOGMX/pLPC7r0k4?= =?us-ascii?Q?iczy58hRysmBQGlUpr+toCALU0Pcsp1yPyhj2+XpeBSXR2ahg4pMBiMg/3Rn?= =?us-ascii?Q?PCmm3bymLO22xRfKJrQZBJ9P9YWRz7Rp3RDDemq7bYkebY2bw71HKtQaxpZJ?= =?us-ascii?Q?ntbdrMqAJ5B2q/4VDzrVjG4dlGCxlPG+07Zqo+B0eYqlVj5Ll2wh4VR8YKaz?= =?us-ascii?Q?HxpUt+PH0Ef1xuErFnZqoc93XsYuGM/f9vUkhWIYuFN0K1lMWobK8DoUmM7/?= =?us-ascii?Q?Ds7fYmTO6ksXTO8li2UOgs1P1J2wKoeRIv7HZ9HhqvFKl95sOgG9UJwTwIQI?= =?us-ascii?Q?EkCHOldrMzpLzE43DLsCbIiC+o/czTiK1zP2rancD1vBB0SSPREdSDvTCske?= =?us-ascii?Q?Gpm0VXi165QJLpcS0Fe3KeblP3nhjWjicqHreSc3hg2hYYtQAVEqJZP/BVm1?= =?us-ascii?Q?MenD49H7wZ8XTRfIXx091a0mD6Z0TTMIzX77AjrQE9CCquW7J0uOT9b3PWOw?= =?us-ascii?Q?7+yKgWar8xhLqvupii8ZQOq+UQuD9XQxtUlaJ1?= X-Forefront-PRVS: 03853D523D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39410400002)(39400400002)(189002)(199003)(47776003)(4326008)(7350300001)(101416001)(50986999)(33646002)(478600001)(66066001)(2361001)(25786009)(76176999)(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)(2950100002)(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:FH4ZEVoYocxmm9hfXbTo9lpBJe2wcIV1IDp6pYWa5?= =?us-ascii?Q?I10XDfOCvbdJGpnKRhS36aJmDlk+6HilLr6BmY1XJPNMFYU61ak+Qf+twp2o?= =?us-ascii?Q?bZg6OWDMERlxWA0344XbTEFTtBW3dqnj7Lh6V74jWBCdhst8qF61QQIIgDfT?= =?us-ascii?Q?oSx7vzymI5cwFL44tE4IBsgJqBqBCwchXL9ntDafU5PNYnkMl9MgssNQF6LZ?= =?us-ascii?Q?FUbf+oX7yUTKzAxWGmCZhNbKVn3ZFJje617FnEBOnrVBTaAl+2aC+wQvkA0i?= =?us-ascii?Q?oosxgXlJ0KiatQ/pQ8HxBrM9of1yksVBmvrION/GzkoNDO4R0tc5TeZqfVTs?= =?us-ascii?Q?ZiLc0e0BToUMflOPy7Dj95Ysii9CkD4TVImldopXZfSMOfpYKns8uSjjeN55?= =?us-ascii?Q?OkBZ28CE7xv74411rMDaamBLuCgmyHKPogVfS4gHkL19TOBMB2vDn4RDQlpm?= =?us-ascii?Q?N9uyD1e8OZ1OxkyFz/gV1tNnNhlhlyFXaXuNmAtnVvVLYMJV/+6HsoXV8o9j?= =?us-ascii?Q?qRUv62NtE/rf3Olbcd4jbrp7o0wWeRpZ4OSPZSIg5V3mkYJjXCU8hPpdhtXz?= =?us-ascii?Q?XEsF5zKRQP5wTMD+9HCKYUYVSWU8xhZ34rg5WnxY55CqZHUPknHldn/38dW+?= =?us-ascii?Q?ZHcpncqKwo62lo6ORmGL05eaAaa5NVXVA43hTggAw9/mu+jUCvzkJ62cko0L?= =?us-ascii?Q?D1YA7Levn9sv8rffh1tGmM9Aa1HgBV07hzzP17Sn/55dybEyieuzz17DDncy?= =?us-ascii?Q?itPJp7Rr+HZw9Sx2ZojzaEN8hUqKcNTf9YR/az2fGrX3aZH7JmPyi4uIinwg?= =?us-ascii?Q?+2WOwKgxT5FKGSc2liOFkJjblDDtQlSs4BCEUntAPLLe4Unu5onn7Z/6ycBC?= =?us-ascii?Q?NjnzD4GRDSQ3W5vulJlDP8h2FEeIZgL9vkV4zx8YUFbhHdwi2QtMZ/84jeP9?= =?us-ascii?Q?DeD/Tei0uCQkPiu9IOJL7DvGeY3HJToy1quLtVKKE5WyfdZd5TvEyg19fQ8C?= =?us-ascii?Q?LPBUANWdYAfOh9jv5yIoQ2zZu7bXSul0xH7lkmUhK3mYT5u+sAypoLFVAblV?= =?us-ascii?Q?JV8m6ORqv1vkYILcVOQ2yWWARGhm1VU+CVglnCE4iDbjtEnw+8kLlFlEFwLc?= =?us-ascii?Q?m0W4ECmAJ9FQsvx1l9JRctFrMryuwMrz5fe80Kmb/KkCj4pGui82EQRyFsYr?= =?us-ascii?Q?1vwYT1A2Q7YLRrLxtlcWLjkEJxT4gfOhEJ/CdHST8ROlGXbR2LSa61B92+n5?= =?us-ascii?Q?uN1v2hOsjdx59KjORLVNSrJ++UZM4gQpAL9bXjnDR1vPuxmXj+Q7go5aiBYT?= =?us-ascii?Q?jyXuLPlPqavyCK2j50MdwbbFmdOtHx2Ht1PnLDhzUTx?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR12MB0158; 6:w4++423z3/XcOfV0/HMDMCw9fw1amLWbyoB7uV2vTv?= =?us-ascii?Q?Ojp51WuJMeq7w5f5/xQi3c7o1er3peiOBqULWvdGLC/6PoUnNc4oO7Lkmq95?= =?us-ascii?Q?KQXvjCyUZ5DzvDd1oH/mG1roLbfSGVLiIuIXjr7/cpw2nIhbnw6GjfFruF2T?= =?us-ascii?Q?TZnUbo/d8+D7upSLozk2zK+3nbipUfYQeYwZurFehOzqsvpnCnFCjbPjJXZ6?= =?us-ascii?Q?oHCAzyC/mYtUL6KyuthLDJy8ATJkhbqAzYYmuzOF21r6IN3FOSw9UWNI6V43?= =?us-ascii?Q?l3vaTt7JvHsDDYgUi0IV4fG3TGpWJKvM++1PJMtod5pj1jD7ywXxnaMn+0IC?= =?us-ascii?Q?xKtY7LlsXrLeZh/wWSGd7BNL9Fvwb/P1dV/VAPaWaJWYvDeiApmtBZ1MPVLk?= =?us-ascii?Q?CkdMx8MFzbgfzuD2alVOfva2mdPHZ4g4BH2wLEw2T/W0P3PkBvOk4LKqPEM3?= =?us-ascii?Q?AB7fozOT3I/Ldme4ZpFY7w/RKVLwlMTpw+guIUqype6GqHJ7gF12Y5JlE4dq?= =?us-ascii?Q?iEKLwK2P96A26oDh/JMZCPi0rCpYEu3o8/3jOF1w+raHPfRgiOfcI/WwssbU?= =?us-ascii?Q?icBdHhHOdLDocegUHrcNFmHj/3/1vylc+QG2C2R94zsHQJR3bQeJrD7eQsoM?= =?us-ascii?Q?XI/LT6ScgEu4OGwdUJjxXtXtZLl+391y92xnCA24Gj9uGBahfUCCAwOkZCZe?= =?us-ascii?Q?e47uNRmTb5F6wGq2+AX9xnJioW3e/6tiLZgucUvPydfz1msy+/Wfp7lcdUNy?= =?us-ascii?Q?G/17zHWluJlAICKtvEnah7jYzBiB/TmE4CjErYwCU70gIri3TG5H9VpCPhwG?= =?us-ascii?Q?tDUDib5iRa1kTiYyn/KuvwRVfSbBrGajZ1cMq823KBR2RChj0fe6AigT5JSY?= =?us-ascii?Q?uR7ieJXU2nmIqx0J1BV3DkD8Dak2kyDLeE3QsTrh5tg8TAY039CdTa6iMP8K?= =?us-ascii?Q?MhZdNGPI0lLYIBmArvUjfWxN+CTsrkHbk/NiFsMDDN0MCBFCKBLnYEyV43ff?= =?us-ascii?Q?MTs0VYdBftm8nv+8gzhOFX?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 5:wAKJcLV6EwGtnwDZ/YxPw4fEU1fKEalEKdBPRDzvVdCncsifrmNap3FzrzdPFv1egEbzJSS0OvYc6YTOmnfGfUFl5yj+yNqk+/ugD0dD0f+GFUEI79zAjh56UPlcylrduPDnx6CzGIR2VLFHWBBpmeQg12lzwYHhhMEzye/zrntLZhaG5NbjA9mysliCQ18Yv0IjE2jooyROqzf04wOw1kv9ND/gtigOQd7yY906pKt/0aaFAK2OQu1fxrr0hucxh4WE3XETHdH+DG/v/vT4kUYGCJLy3iRnyR197qsCrS9oSTsIAMEfneq5zWvNu26oDsGL4EfcA+IACyItagk2hXbgvmWcRx0EhDetlezroR2Gn1NK+MeJtP0WHFb05QEZRR9rhKvP8ZS+2mT5RvHJ3HaMUeL2GPbvmXydvunKofZT2HmmWoKbYToDkszyHg7DdW7m7mXhlRC6J6Gv4eDTh5Vy1AUMnIT3vnTeNNTAaiCvEuBn6tPwo0obmEwgZRf5; 24:ZmSq0ESVInccUUQdhilKYfOnHbi4x/7hkly/8nvR6k5TEHcluNhjHhhZSAgYjF8AkDL7haRL7QfLmUi2jyJAlknRrmBks/c0Vr4H7K8kLOU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 7:+94qqbSufrB1pX3EDREl2HzcRPBGF1L2VUZLjK0tyIqskQX8sKXDTrW7ecGc6N7TShlTXg6MrjRbEjhysp9/gfckMoUe9+wR3il2KMuLYVg3W9ErDZ0jkOoWyQUEHt1USXlf3c7nwy4tTrQPd368GNizwO3OWiTTLcM/0pA2JsYvCuGPC8U3DfOIA+cy6Vv1qno05tVeeqTMYjZsONyGFQ2fRdBB0XxfS2vbKU1VkTjGZqLG4Xqw7dF2t8+i9vHBBYQr5QJNim2SXW8SJcPRov72snLUffCUgPph1oadr+ou9p0lij1t+puUbdskIewhtpcA1VpHCwhUe7TsLFk77qTMnIK8Tj87jKJFkbJgs6J83+SzwP8IbcrnXniTcbravaaNbLHWghMXEn/NLJOsxwOa8T0PYZbIORFDDI2YMC99fIqPY0Xcz6saZOSdLB8tDWjZ+gqa4iVGpNWaKYy/cEyjwoKEnYrMB2bpbzeRj5TWF6vQV+SneNMS6N9IYrFXke6WyE2nm8H5WSYWudYVJ0zDg1iTMwxFZOifs2Gj9fp9x0ZiQlgV3WIhTbgZT1kEOYkXzoOHZB8WzdMcqWXidljFeGEjj3PX7aT73YZ5P7Vg5tP4SqW2b93nE/H8wt8WzsMYiIYFudDR2Hk+ZvW1MoicctsvaMUrKzhStgjgtXAHkyeiw5sC5CuJyN1JOjmjY7b38jc2AVx5QG0Z3AmHBHyjnnlXgkj9BErEm8ypLZQ4Vy0NeVQ2rMqVwZAjE0F+z4FZ/kIr+Hrz9LK5DsL1X0A6EV5asprl0t4AkufV1f4= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0158; 20:l7oFxP8mDpaC9QqXs2Sk2qGURk/Rc+SmcRY+J6CULBy9LalXYjNIx6a5ue21VbWPpAo5wRrsR/R/L1AUsn8a6N1+M3lGaaAfyLqT7l1jgM8KVHKg+0YacPh8FsGrX8U5svEWnxoW3mSaEe0eK1OQzqa0yuh+TqGOU6uaKGSWyYHpcK8RDeAs3jB7JcNnUizfFxePCbB0rp2gy9cCtUIikd903pYukZjcLzpAZ1ronkgczUT6wW3zO6PtwtG61pmK X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2017 19:31:25.0342 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0158 Subject: [PATCH v1 1/4] OvmfPkg: IommuDxe: Do not clear C-bit in Allocate() and Free() 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:19 -0000 Content-Type: text/plain As per the discussion [1], the buffer allocated using IOMMU->AllocateBuffer() need not result in a buffer that is immediately usable for the DMA device operation. Client is required to call Map() unconditionally with BusMasterCommonBuffer before performing the desired DMA bus master operation. [1]https://lists.01.org/pipermail/edk2-devel/2017-July/012652.html Suggested-by: Laszlo Ersek Contributed-under: TianoCore Contribution Agreement 1.0 Cc: Jordan Justen Cc: Laszlo Ersek Cc: Ard Biesheuvel Signed-off-by: Brijesh Singh --- OvmfPkg/IoMmuDxe/AmdSevIoMmu.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/OvmfPkg/IoMmuDxe/AmdSevIoMmu.c b/OvmfPkg/IoMmuDxe/AmdSevIoMmu.c index 9e78058b7242..cc3c979d4484 100644 --- a/OvmfPkg/IoMmuDxe/AmdSevIoMmu.c +++ b/OvmfPkg/IoMmuDxe/AmdSevIoMmu.c @@ -333,12 +333,6 @@ IoMmuAllocateBuffer ( ); if (!EFI_ERROR (Status)) { *HostAddress = (VOID *) (UINTN) PhysicalAddress; - - // - // Clear memory encryption mask - // - Status = MemEncryptSevClearPageEncMask (0, PhysicalAddress, Pages, TRUE); - ASSERT_EFI_ERROR(Status); } DEBUG ((DEBUG_VERBOSE, "%a Address 0x%Lx Pages 0x%Lx\n", __FUNCTION__, PhysicalAddress, Pages)); @@ -365,14 +359,6 @@ IoMmuFreeBuffer ( IN VOID *HostAddress ) { - EFI_STATUS Status; - - // - // Set memory encryption mask - // - Status = MemEncryptSevSetPageEncMask (0, (EFI_PHYSICAL_ADDRESS)(UINTN)HostAddress, Pages, TRUE); - ASSERT_EFI_ERROR(Status); - DEBUG ((DEBUG_VERBOSE, "%a Address 0x%Lx Pages 0x%Lx\n", __FUNCTION__, (UINTN)HostAddress, Pages)); return gBS->FreePages ((EFI_PHYSICAL_ADDRESS) (UINTN) HostAddress, Pages); } -- 2.7.4