From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0081.outbound.protection.outlook.com [104.47.41.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 391B821E25723 for ; Fri, 28 Jul 2017 18:35:58 -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=C/3BafyPn/2+sU29IbgwaM81CHFY0CmRIP1jveiWMxA=; b=JKyEpnvpDs3iVVuc0LRvN//0NgaxbnWqfG6RzLJAguMryD1Yjv/LZFrcBWW3NCQAVINoES1iL/jtCX80Il7CCozFLM+jTeVxg9mXElVnyb2/eICIvWmQaRYgdVJZDkqBIxou1EssVv0gx5WyGOAu9qUJomUnCyJSrTRlVuWJ6EI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from wsp101628wss.amd.com (165.204.77.1) by DM2PR12MB0156.namprd12.prod.outlook.com (2a01:111:e400:50ce::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.10; Sat, 29 Jul 2017 01:38:00 +0000 Cc: brijesh.singh@amd.com, "edk2-devel@lists.01.org" , Tom Lendacky , Jordan Justen , Jason Wang , "Michael S . Tsirkin" , Gerd Hoffmann To: Laszlo Ersek , Ard Biesheuvel References: <1500502151-13508-1-git-send-email-brijesh.singh@amd.com> <841bec5f-6f6e-8b1f-25ba-0fd37a915b72@redhat.com> <4e2fc623-3656-eea7-09a8-b5c6d2f694e1@amd.com> <4071596d-32c9-e6d9-8c93-0d43d28e9b5a@redhat.com> <217545ac-962d-089f-9c9a-d2bbfca6427e@amd.com> <84c3c5db-623e-181b-c472-7fd7ae1c1670@amd.com> From: Brijesh Singh Message-ID: Date: Fri, 28 Jul 2017 20:37:54 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <84c3c5db-623e-181b-c472-7fd7ae1c1670@amd.com> X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: MWHPR2201CA0056.namprd22.prod.outlook.com (2603:10b6:301:16::30) To DM2PR12MB0156.namprd12.prod.outlook.com (2a01:111:e400:50ce::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c7fbe0b4-a9f8-4a39-28f6-08d4d622733e 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:DM2PR12MB0156; X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 3:1hjHF7pPZZAM/o3xT6UUKOrgKYbcueASeUUMV/Oa7vhaq3QUibtjiV1n7pHH2SgBUpE83+5OI/ICs2uRVhs3hfzNmnduEt+M8oBPgywOPiMG83U3nABemMm/K4b2jvVNRxid2iFKv9zVzsBilMSgHx4s/NjyYtCSpcd6zmVeLKx5PUP8SHZGK5QQxaPPXEcEE3H1VbdIqG4HPsaRB2wgkFcAFafQogU/tGJb5GmQAaaFUBUiw5zjchaGamn5TMH/lSBcISX7GGOvoPv/4VsutfK1wfl6uN43Z/LX5QRHBLCDaDw6VdEs4Ob/JKP9abZOtONNWBSwNk9+nwreHyWZSo3Fi7YlcNdQ9P6JrQOxvC+z/zO4+Vad74Mz5KOv8vIzp0KNcOuAEez6ihNQN757dHpXyJ7RN3yq74EUqc3aEL3iGXPBEDOeaRABcoFbz/3xJDCLQTUTYiBzv8OSShnJInfcARvzEKCmMD5Mqoeu2LBtCxqTlhRjB7BwwRH9W1MdF7DsBC4FtuyVz/vV1SpRmYRAhr1v7/mNOMMoqbnY0IA+0eTXg5h6bVt10Hmdv6mDB94eTQ44Zh3sz8EBsSoBhKq88oagUVyr1GD1p52GP8ctxn57vuVimSCf11AxOZKkHd8PLDlqXX98Qr9NKVR5yh/jnKQqsRjerHqbzVV96yQNjbhwb0qVDZqN43AfgHTWs8ZV221FYdazTlPggiGOkGxsivOFDhAi5FCEMQggeEIrB+7AoXcKrZ9pp0slAR76yH/yefW+0pxJ+LrpUll4Mg== X-MS-TrafficTypeDiagnostic: DM2PR12MB0156: X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 25:UiBf07DcCeT6zhLM3kb8nu6I5iXeNoG9hL5393iRYYEqCYcMVgW5qrBxm/9fto9nnIpzCevzOf1P7PRvMLdOzDWm67/wIxKd3CPq+1+62vPPPh0GG6YDxDO85SGvVB4BuOcqlGlBB+hd9iMy4q6eg4sYfliEi3F4+G5EcRoftBuUtui0otJB1C9Htj/3qmhe0QPzH4kgXtr+TCaMwHh+W6PZvywZ52djSRtuS749BuSDPifiZGm6LzUiyFHu0sv712p08JP6u14imYuaEzOvRGsO1is84FmhsVnKoKv3MTEP6+3CEnfMpAdaRDFAXbf5p+qKjo54W/Qe4JlSBpCrasF0oaOYkLVeWakAIZEGkCgHw2vU75Ltuwalv+LZ6fNrg7S+uY07knh05vqSsDY5mPbLYrllrRpwnZGK/7fEVmc=; 31:3P3+/FX+umHFyalOrKiPkhla5aprZKUyoN57geOFAQmTJzTf08P0DHceYWeXpgTxfGIiFbFPtCKMOBNOeDWY3FdX5J3Ah+Fjng0Ijc2kdxTTtPKnDH4AMXwXXtBmzI456gfB+F5ZGnhX/1CmIx3ZRba8+Gy9Gt+Q4DxRRVgKweGXFLhQeHOyPbZmOicUWwMOUETsOUtj0P1en/o7vrXAGsZ3tURke+6sjp340S7Qcq0= X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 20:tccQcmiiIRDfJ32U4T8XFmqUJnOGFw28QQg9JKJZj3P288to58/0aXeDu8kP3KYGxQ8+k87xUL2gJk/j6NgIpaLgKL6ITFDWY4fcMEhhK6//6x/HpMxdJ7vAVVs5rMjJq9lvfQc+mMBz2kxs8PIF1kpW0Q8NGAxfrYnbX+Wbvp2JjNQcQxUUhNy0PUoVKQTSfOAehd9bOr+ENMC4tJqdMd9uCQi4YGbkzqQbQXnu83b3DfWUaTUJDS5OusUr0Aq6owRwsWu2j7AuBt+SQQKYT6PapuPnSSy6D7al1/pT8TNt99A3zWRRd9Q9pS2gbezrmP1lRfvKH8uyyauVBdYpjnJivtv75uSF0uD+QEHyYQStYjKQKykPtVWOhc/kbaiv8KO3V/O9KnCoVmC9ICyh+/f6F/Ju4roBLOknHv6JXo2pG+ZtgwxfDkuSAmWToo0xSD4WnTz/tuZ5aZqDP+RpQnXhQ38DH7uJYWWp5BxAwWo+TxXema4ZNhSlcOCxTk5Z X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123564025)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM2PR12MB0156; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM2PR12MB0156; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjEyTUIwMTU2OzQ6SVBrNTUweGxVM1J0ekp3YS84VHlDUHlvMWd4?= =?utf-8?B?dUM1clg3TktUMU1PMlVBQnVFTmpXTXFNZGVKOW1IR0hFK3YyVnFPSW05UmVQ?= =?utf-8?B?ak8vT1EzUzRSclJjQStDTjRWeDhoVXpTanZ1K1FkbTlwdDJ3dEhrcVBROTN5?= =?utf-8?B?S05DcEJVV0gyNk5mL09JVkx4RCtJZkcycllQT2VpMWdWT3dYdEYxeUJUTVRH?= =?utf-8?B?QWhwUzNhS0RxdFRyMGtSRCsrRGVYZkV5SjhWbTlVaEZmdXRjS3hoZjRYa3U5?= =?utf-8?B?cEp4L09VZXZKbXJWM1FReTdRSThaTHNpMEd4aXdoUlVUN24veXFRamVMTUE2?= =?utf-8?B?UnVEb25qRHVUbDlxdnZWS2wrdzRmWjN3RGREYWt2d2lTMDdFS09Xd212TjRs?= =?utf-8?B?VkE2NHUyVXFpYkNLU1BxRjR3Q3RwWlByQW41TTR6cmwxNzJjM2xpWUZSQi9z?= =?utf-8?B?amRDT3VwQW9TOTdNeWlqTnVOWUNoSjF6SmFtSC9IRXNDTElTSUF0U05XdGt1?= =?utf-8?B?elYvckI2V0Zmc0NLQ3ljSXpNeEJGaGNiakI5b0tRTVpPVDhZMXQ4ZWhlM3VG?= =?utf-8?B?OCt4N0tqbGxSMXhiQklNekhhRTdtd3hCM2xnbjN1YUZRL0c3RU1rSVBtS0F1?= =?utf-8?B?NlZwaWtNc3UrSHRoeVE5NzhKQmJHb0ticnpSTEh1Z0ZMS2dzL0dkWkQrd0RE?= =?utf-8?B?MEZndDVZZUc2SCtjZjc4LzdjTFFtYVc4YWhoNDI3cDdQeVVMRUluY2xIcDIy?= =?utf-8?B?VjNBa3RGczUwRngxWGdKdU01cTgyWWViS1dSMVlMbTYwKzlVanFkd284YkJU?= =?utf-8?B?OU1NSTlQRUlabUJIQi9mVmk5MzNjYUNOU3pEdFUxYnQxYjFXajhMaU95RUsx?= =?utf-8?B?ditBSmsvVFU0MklYR2pSRzByeUZwTXRSK3ZjY1RJdWsvTHdxUXpaajRVRVdH?= =?utf-8?B?dkp2RDFRL2hBNk43RjlhaGlYYldpTGZwRmRQRGN1SkxMTjN3RVI3d2x0NC9Y?= =?utf-8?B?eUlrOFdQSFJsN2ZhTUtUb24rclNmRFZ0Znk2dXFLbUFrMGhXZGNGN29VT1dT?= =?utf-8?B?c3R4ZnRIK1FURUE5Q2JuRmVEVDMvc2NJNDQ3TXZCRVljaEVERC9Gb1paRVpT?= =?utf-8?B?ZEhNWE5oSnIrMTJ2R0JhMDI3MXBQMWZVdFc5M0traUVjZk9ydHFlWU1Udlc3?= =?utf-8?B?WW5pTnZaWVJRN29XY2FIUUM1T2M0LzRZdFhaZ1I5dm5ydm90OW56QXlqZU5i?= =?utf-8?B?Qk5DcVdqQnJ5R2d6UUpPaFJtbkJvcUlkZndvSlo2S1BXVWxjVFgzNGdoYUpS?= =?utf-8?B?NEZhcnViWmtQR1R3YnF3TGFRY2pWNkNsSUFyNG5zL1dibzNoOTR5SUFkYjQy?= =?utf-8?B?UVE3aGswV0FlTFRjMHFzSzlJNHdaSDJndEowaW5MR3dSWWprTjFPeS9sN0pY?= =?utf-8?B?VVhKK3dzb0pNSFRYbDNGTE1Lc1VHNXNGUjE1S1Uzb3dUbU5uenNCYWtqbFFW?= =?utf-8?B?eEJMd1k3RjhVNW1laGxDWVBsYmZUU3lldDFDZ0w0cnowSFJrZTkxRXRkTW1O?= =?utf-8?B?L3pOcHpONTVqcTJ4NFRVSGYxdWx0YjBob1dnY29yRmRmeFZaNThKTElObHZX?= =?utf-8?Q?SBXQuDwYCafgMis9mWR?= X-Forefront-PRVS: 03838E948C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6009001)(39400400002)(39840400002)(39850400002)(39410400002)(39450400003)(377454003)(24454002)(199003)(189002)(4001350100001)(230700001)(50986999)(5660300001)(7736002)(64126003)(6116002)(2906002)(305945005)(6666003)(3846002)(2950100002)(65826007)(53936002)(478600001)(31686004)(229853002)(83506001)(54356999)(76176999)(101416001)(93886004)(50466002)(6306002)(6486002)(189998001)(54906002)(47776003)(38730400002)(7350300001)(53546010)(33646002)(25786009)(6246003)(42186005)(66066001)(65956001)(65806001)(8676002)(53416004)(4326008)(81166006)(81156014)(68736007)(31696002)(23676002)(966005)(97736004)(36756003)(86362001)(106356001)(105586002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR12MB0156; H:wsp101628wss.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjEyTUIwMTU2OzIzOnF6VlN6eWl6N2FKWVRLblJXaVVqRE1LQUxS?= =?utf-8?B?a2hFTGhKSjRXRHFZZW5TeE9JbU5peENBY29TNER5aUxpWVJPRElaaVh6VXlL?= =?utf-8?B?cDFUNlRvWkg0Y3BXbmthTHNOT04zVjNXWXNiSHpYd2t1ZHQrZy9mMHpHZUlU?= =?utf-8?B?SWtJeFNKWDExSWZiUXd2TWM4aU14OG5iK2MwUk9qZXZFTW9pbDFSUHJHZ3Zy?= =?utf-8?B?ZFFrcmI4cFZCSzZIWHd6d01oNGJCczltVmlYdGtabEVhd1JqQXdreElVQWpR?= =?utf-8?B?bXhEM1JESk1mK2tZV2tDdkNpMlBUdEh5bFVOMjl1MXNwVjJKMkVPRXpObkNl?= =?utf-8?B?bG5VWDNGYzNwUDQvUmFRMlladFB2ZlRRY0htWkY1aU5weXBwemFKc0FXYXZH?= =?utf-8?B?b2VLK01UNGpoNTNpV3N2aGN3alVrblVrZzFEV2F5VCtmSVpWRjVBOXdFR1o2?= =?utf-8?B?N21wKzIzeVN1bjVFZGJHUnU3TmFHR3Fzb0V6Z0s0Zm0rcWQrdzFhV3h6ZVlk?= =?utf-8?B?eFpFVFc1OTFkRVNXTUsxbzFzTGlQeXkvenZBdG15MXNaOGVUVUNQdThnVGtZ?= =?utf-8?B?RXdXMVZtS2o0NWZtT05XamIyVkdhYXBMNEg1dTVWbkg4aTZmYU0rcVAyWksx?= =?utf-8?B?SGdja25GREUwTG11MnA5MjJya3ljQVFqaXZSVW9sOTZpaUN5UW9vaUhRS0t6?= =?utf-8?B?RVRoeG1FM2FZU25pYVB0eVZNYTFOd0JsVVR0bzAxM2tyell3cnA2ZmJCNnlM?= =?utf-8?B?SHZUZzNSY096enBwc3dYTzF2RkJaNER0R1BnWWhPWkhUOEpCQUlUMVlnOGhR?= =?utf-8?B?Z1kvcDZneEV3SVRzTHYzcVVTVk9vaTRHYUR5V2FLSkxZVkt4RzJxRUVnYmU0?= =?utf-8?B?c3BCc0FNSHVyZGhaTWhGRnJObGY1TFpJTXU2clRBcmNnaklFNCtSaTAwdFV0?= =?utf-8?B?R3RTdzNyS2x0OVI3K3NiTWx5K2pTM25PTUxMQmUxSmtuRW1xdmVMUkt3QzM1?= =?utf-8?B?cW1ScEpLeVVNL3NQdEFLdkJXYjI3SjI4Vyt0VkVZUjM4c0pxY3VpbzRCU0ND?= =?utf-8?B?ZUUrWUUwVEs4OC9ZaytWYUlmd0FjZnVhWXpCeXZ6Zm1ERm43THdjbXd2d29O?= =?utf-8?B?bmNSTWFPWmRyVEoxSEVmZThGelhzdmE1OGRhMUYvaWsrVEFWQ014UmRmK3NW?= =?utf-8?B?MmNpZkI5eFNVL0hLdjVNdHhhTHZIWjcyYUJyei9Eb0FFdTRudU1xMDZDTGdi?= =?utf-8?B?Nk51R2x2Z1RIUHBCM3dkc2VvaDV2Q1JSSVpVWjJIZTh4c1VaN2xoelFjWkxy?= =?utf-8?B?TlYvN2svK2FsSWp5SnBzTkJwd09pSU85TW54MWROR2U3cXNVRUsyejhSaFZt?= =?utf-8?B?c1VXQll2SUN6Wk9SOWFkeC9yOUpBZFNTVWJKM2RIVnhFb1FNcWY4TzNQUEs0?= =?utf-8?B?VE90cG4vMC9OeDhKZ2FjSzR0eHJNNGUrNlZRTmdXdHZLZGR6SndBRjgrWkVz?= =?utf-8?B?SGtxL3I3elN5TDhMb0JINU50TUx2MHE4MFlnYkFpQVp4VGlpYXpwaDB4a0I1?= =?utf-8?B?ci9ibmI3REV3bHFHT2h5VzdWWDZHdHJWZlRQbjlZZXdiZEpyNklZYy9iUVY0?= =?utf-8?B?a1ZxSVFhMTZZWUY5dUJlSUV0eDRQUnZNdjdKT3E3NDhHZkd3cDluRERLVEZq?= =?utf-8?B?cjhNNFJka2I1VEhGWm9PcXFKaDY3MGR3bXgzcnBIdVl5YTdBeU1wOVZydStB?= =?utf-8?B?N3owQXFDblFNTXNQU255MDRxNDhNR0JVR2tUMlA0a3JObCsxS3lwc0ptRlpr?= =?utf-8?B?aU5KSG5kSG1QSjA4NHFjUnplTURxUUpRVGcwTmtDZFowK2tFS05FT2t1NGZl?= =?utf-8?B?M3hkNHN2ejdJVE5vcWNTU2tZRE9TK0Q5ZmcwRmNjTEw2OWl0RTJqT2FTb24y?= =?utf-8?B?eitzNCtLM0dNVXhPV3RUeHdRbm44L20xSUU4OXp0dmZCdUhuSW9oM0d4NHpi?= =?utf-8?B?aDd6Q1U3bDVMRTU0YTZYU1QxTEN6aEFtaDlLWlhxWS84YUN2L0tlakQ2cmh1?= =?utf-8?B?QTd6QXh0L0xpL0h6LzdsaEpVY01pUEp4L1dmeU8zdEN4WFcxemljck1tM2FG?= =?utf-8?B?QWc9PQ==?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjEyTUIwMTU2OzY6bVRTUkFHZ1l1VFR0M1kvaDdwZDdGVkZPczFX?= =?utf-8?B?M1pBek8xeDBGVXJQSUl3NHRqNVVDVnFneHdQcFpHaFNOTk43ZnBBQnJPZm5t?= =?utf-8?B?SHFFZWZDaUpWR0YxYlRkTDM0YXhPN1RYK1FJc0RlL1RGNG5Jc3pETlcxMXJo?= =?utf-8?B?YjVXQW1wWEoxNnZmbVJjbmpZUkkxYmlzVVVvZ1pEZGRkNStsSTFlZlFaUmcw?= =?utf-8?B?eVloV1dUNlVVc0gybWc4WFNEUG45azg4UGpKOU04cFlYZDdaNEVpOVJxTVFB?= =?utf-8?B?QjJyM2k4U09XK0JmdFkwanErWVRZbWlUdmVkTGFMTnJHaWtjY0JaRVFiSWJs?= =?utf-8?B?MkU4bml2emxTK2tOZktzMFRjbi82dGViQlRkUWkvc3JvQXFWNENTTExXbzdj?= =?utf-8?B?RTlielpXVXdzOHhFQTNPTGJCcVM0Rk9TRTZyU3RSeGJMV3JWNkRCQVFtRW9L?= =?utf-8?B?eks0empyZXZzY0FwOFMzamFRa3lyMzgyQjViZVl2M2l1bXBBVkFCK0dnbmRn?= =?utf-8?B?MWZkOGtDQWNyRmFiTEYyNE9nbkludURSMHNVMkFLcEo1WHdMZzhuMnR3Q3VC?= =?utf-8?B?elhCRXphVlM0OFArR1liVUtkSWlRVDEwSXJ3cmRoNldGNzROMDV6Sy8zUTNU?= =?utf-8?B?UDBCbzFGZFIreTJBU3pUbGU4dG9aTkxYNWRNTWFIQkVsN21DMlMzQ3VPUFNI?= =?utf-8?B?Sy9BVFl1aDNLVi9zc3A4cHFqd2xjekozeXJHTTFRTjBiYjduak1QYk5hWHhX?= =?utf-8?B?UGxqbDJzSnZzcHFuQ1pMNkhpVUdUUlpuOXRmay84aVhaOEpoVENjZVhlak1T?= =?utf-8?B?cENWNUpoY3lTaU5XN3FRMzhtelNoSWJZMHZkZk94cFNrUnNQYTh3YjdUelJo?= =?utf-8?B?cldhaFpSSnRwRzhzcE9IWGNRV0Vyei9QMGkvcFp1ZWg4Qis1d2EwcXRIS3RJ?= =?utf-8?B?Nmt2VStvN21Rek4wemIyL3BXR3NBUEljUVJrUUZqbEtqejZVRWI4UDczQ2xj?= =?utf-8?B?N2hZNSs5VzdDMHVLc3FSV1Roa0F0OXZ3QzZsQldiZ1BaQkZqTGl1d0lMV3Y5?= =?utf-8?B?K1lxK1c0TVRReHZrR0RuMUlwVG9KRUZSWjV0bEdMMHpOazZDSFdvY0E5MVRC?= =?utf-8?B?RGs0UG9SVVRVbUVZSm1nSWJUdnZKTW9QenBmOWdqSkNzN2NhR1NYcG1QWjlt?= =?utf-8?B?ZTlrOFpKMlVLNjdQczFPN2lQcGRmc01tMW44NkVGcEJlOS8vYWQrc3EzN1dP?= =?utf-8?B?c1VabVgwRVgvRE9aKzdkZHF4RkZrSkVkSlJaSDNqeFZaUUZnUXJ4c0NZVUJz?= =?utf-8?B?VXhFQW4xQzlKeHZYT1dmQm90R0l6aWNmMElDcmpmRlNRaGI3VTRmaFZKanNQ?= =?utf-8?Q?RRcLwYI?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 5:3vXLaFML8miHkVYZCcMcqa9P4IVXozQMIwfl8HU19R1WC9kAHwI2c/kQeAJgbDHZMgAydhzkAtrhIt9fy7BxhGHxyH2fLQnL3hASd50jb3VuqIcMxuh9rbmNrqVWYTvr7SwCDyN+gWVB3TCNV48zn7yOub7uJnovOB7OPy0cTKbdzzmOSGj+Oi640gNtr+w4QZ0BZLVTweLztOMR2VgvB8lN+UEJqx0Yzsxnu6L/fo47daoI3KuEyqkwyIP1NeTYNOeYv4QuMEnQ+o0gkfmj0CIyRI2oHBL7RDg4DSp8zu5WwLoyXRLetCDJMilylQ0MY/sHNdq4pcT8R0rSV6jAr7PL2bNqoI45iIXEupU4lUb8x5b3FVhsnF83I/AzV09A0ZCCNYvBdaYvU/dYu6IC8SWyyoxLhpejpdPtMZfsxMMQ6aJolMabCFVQMbGjaRi6YgBif0eGOrQzOZpH31n7F7IR67n+gRZ5IvwkHrDCLA3xlXBqGelv+U6ee/e0hKw2; 24:2rVTZCPWQtYy1IeaP/cItsGyZiqc9XPX+j9qEwap7+6S8BNDVy2kuGu6N7FDdnnMuqED+DGnPQTqTXdaa+Dho8P2KE1VB/bGnbcwIX2iY4k= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 7:feNxPAONZ9XmIwPD0eYC9yzWvwapM46YNtNZhcHI6unzIqkYuP8ilRvMrC1SG6szXapxzlVygI6QkNCpkcIJHDhOtcbDK/DUpjcKMTY6yC74+U649eSzX6yaAhE9RYdyPSG2uqcHEsg8iXEw6Z9y2dBgkxugPlc3kE6p4ulEq4AocOp74ge6ZcuyPc3tWPCnMMzdmGN3fcoZnO0pn7/gD8rEYF0/wPkIVAAFwopLXQq/ymJqWm+dxLhXYVDxJQlo4toT14KlOFsfmQ5Jr3CgOs7yLSaH914RZuZDM4+WjLZNvd7M+RKyG+/JXBpHqM38FA0QyyQirM1eCnW+/iTWmDOes3fDa4lS7xJ9QNmfCR6vl3rnp5sQmy1du6QG4MGIvn1Y2lyR8ze9/Sxqal2Vu1UFSrsH7gbQK5dsFcN7PsmqttCQtt0+Sh+R1KsikbzHfIyF34y8n7eD+t2kCQbX3Rwdax8qhVCi29uNWRMEzGaon9K8IBtqVP7u7lqzNiwieq+mPTR64vQsgZaV++cVcMk111jwOepidpN0bh1GXu+jQCi/a7YfoC337k7ar+Bp9ymbO6sCmZauYGwEuj2sFi7uGQeuN4ozGqtMwH6OKDuTyE4WazXiQr7N42My2t0p11qhsePedxiYx5kAsGAZp7D48dgqKWBwEF+wmzVNkOsORJ35ZGzxy9d6Lwt4AGIvQBBa6nybMeG+Q06PGjOXsE6pt/SBw0Di64Azi0qYP3y4XzJweCtZI0pAIPWY0I2YnNTCeUbrH+PDChAXyXkcKPcIBZTNXbi4jZAaJheIuNM= X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 20:7M07AsN2AAtZSFVebSFwsZui8EsdcnoNRDATc+qDwDoeGgaqtwc66nP5Ra01O6KQv58eqvA4SP1dKcctdaeFVCohMYJJwOQ2n/P6OgjyVPYZ/GficJify4C5qy22o5y4AGzyfLqfYRcXApa8S4enqhK9sAc2O71VSwgAMisa3zny4KveeJWgcI52Dk1HaYBR0k0RbGHcyi2LgVtAygfPPkVxoGrOfVSBJrIsKdjVFsUAj9ea+NkVXB4gtZqKvZGy X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jul 2017 01:38:00.2392 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR12MB0156 Subject: Re: [RFC v1 0/3] Add VIRTIO_F_IOMMU_PLATFORM support 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: Sat, 29 Jul 2017 01:35:58 -0000 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-US On 7/28/17 7:52 PM, Brijesh Singh wrote: [snip] > AMD APM document a procedure which must be used to perform in-place > encryption/decryption. We must follow those steps to ensure that data is > flush into memory using the correct C-bit. Not doing so may result in > unpredictable results. > > http://support.amd.com/TechDocs/24593.pdf (Section 7.10.8) I am wondering if UEFI provides APIs to get two linear mapping of the same physical address. The steps says we create two mapping of same physical address with different C-bits. I will look into UEFI docs to see if something like this exist otherwise we have to consider two memcpy. Since its just for CommandBuffers (which usually are smaller hence we may be okay from performance point of view. Also its just a boot time thing, does not get used when guest OS is takes over. I will investigate and see what works best without adding extra complexity in the code :) -Brijesh